
/*-----------------------------------	
 *	Students
 *
 *	@Author:	Daniel Sachs, Ann Kirshenberg
 *	@Author:	18elements Studio
 *	@URI:		http://18elements.com
 *	@Version:	2.2.1
 *
 *	@Colors:
 *	light blue: #2587C3
 *	orange: #E13A2A
 *	black: #022137
 *	
 ----------------------------------*/



body
{
	background: #DCDCDC url(images/global_bg.jpg) repeat 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #2b2b2b;
}

/* Fonts */


@font-face
{
	font-family: 'Blender';
	src: url('fonts/blender.regular.eot');
	src: url('fonts/blender.regular.eot?#iefix') format('embedded-opentype'), url('fonts/blender.regular.woff') format('woff'), url('fonts/blender.regular.svg#webfont') format('svg');
}

@font-face
{
	font-family: 'Blender-Black';
	src: url('fonts/blender.black.eot');
	src: url('fonts/blender.black.eot?#iefix') format('embedded-opentype'), url('fonts/blender.black.woff') format('woff'), url('fonts/blender.black.svg#webfont') format('svg');
}

@font-face
{
	font-family: 'Blender-Bold';
	src: url('fonts/blender.bold.eot');
	src: url('fonts/blender.bold.eot?#iefix') format('embedded-opentype'), url('fonts/blender.bold.woff') format('woff'), url('fonts/blender.bold.svg#webfont') format('svg');
}

@font-face
{
	font-family: 'Blender-Light';
	src: url('fonts/blender.light.eot');
	src: url('fonts/blender.light.eot?#iefix') format('embedded-opentype'), url('fonts/blender.light.woff') format('woff'), url('fonts/blender.light.svg#webfont') format('svg');
}

/* Typography */


h1,
h2,
h3,
h4,
h5,
h6
{
	font-family: 'Blender-Bold', Arial, Helvetica, sans-serif;
	margin-bottom:5px;
}

h1
{
	font-size: 30px;
	line-height: 32px;
	font-weight: bold;
}

h2
{
	font-size:26px;
}

h3
{
	font-size:22px;
}

h4
{
	font-size:20px;
}

h5
{
	font-size:18px;
}

h6
{
	font-size:16px;
}

h1#page-title
{
	border-bottom: double 4px #D3D7D9;
	padding-bottom: 15px;
}

h2.node-title,
h2.node-title a
{
	color: #EC756A;
	font-size: 20px;
	font-weight: bold;
	line-height: 18px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

a
{
	color: #2e8ee7;
}

/*Forms */


textarea,
select,
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"]
{
	border-color: #e8e8e8;
}


#region-content input
{
	height: 31px;
}

#region-content input[type="submit"]
{
	height: 31px;
	text-shadow:none;
	border:none;
	color:#FFF;
	background:url("images/button_repeat.png") repeat-x scroll 0 0 transparent;
}


button:focus,
button:active,
input:focus,
input:active,
select:focus,
select:active,
textarea:focus,
textarea:active
{
	box-shadow: none;
}

.block-system-main .node li
{
	list-style: disc inside url("images/li-red-small.jpg");
}

.block-webform-client-block-1602 h5
{
	background: url("images/forms/form_newsletter.png") no-repeat scroll left center transparent;
    padding: 5px 0 15px;
}

/* Link types */


a[href$='.doc'],
a[href$='.rtf'],
a[href$='.docx']
{
	padding: 5px 20px 5px 0;
	background: transparent url(images/icons/icon_doc.gif) no-repeat center right;
}

a[href$='.txt']
{
	padding: 5px 20px 5px 0;
	background: transparent url(images/icons/icon_txt.gif) no-repeat center right;
}

a[href$='.xls'],
a[href$='.xlsx']
{
	padding: 5px 20px 5px 0;
	background: transparent url(images/icons/icon_xls.gif) no-repeat center right;
}

a[href$='.vcard']
{
	padding: 5px 20px 5px 0;
	background: transparent url(images/icons/icon_vcard.gif) no-repeat center right;
}

a[href$='.exe']
{
	padding: 5px 20px 5px 0;
	background: transparent url(images/icons/icon_exe.gif) no-repeat center right;
}

a[href$='.dmg'],
a[href$='.app']
{
	padding: 5px 20px 5px 0;
	background: transparent url(images/icons/icon_dmg.gif) no-repeat center right;
}

a[href$='.pps']
{
	padding: 5px 20px 5px 0;
	background: transparent url(images/icons/icon_pps.gif) no-repeat center right;
}

a[href$='.pdf']
{
	padding: 5px 20px 5px 0;
	background: transparent url(images/icons/icon_pdf.gif) no-repeat center right;
}

a[href$='.xpi']
{
	padding: 5px 20px 5px 0;
	background: transparent url(images/icons/icon_plugin.gif) no-repeat center right;
}

a[href$='.fla'],
a[href$='.swf']
{
	padding: 5px 20px 5px 0;
	background: transparent url(images/icons/icon_flash.gif) no-repeat center right;
}

a[href$='.zip'],
a[href$='.rar'],
a[href$='.gzip'],
a[href$='.bzip'],
a[href$='.ace']
{
	padding: 5px 20px 5px 0;
	background: transparent url(images/icons/icon_archive.gif) no-repeat center right;
}

a[href$='.ical']
{
	padding: 5px 20px 5px 0;
	background: transparent url(images/icons/icon_ical.gif) no-repeat center right;
}

a[href$='.mov'],
a[href$='.wmv'],
a[href$='.mp4'],
a[href$='.avi'],
a[href$='.mpg']
{
	padding: 5px 20px 5px 0;
	background: transparent url(images/icons/icon_film.gif) no-repeat center right;
}

a[href$='.mp3'],
a[href$='.wav'],
a[href$='.ogg'],
a[href$='.wma'],
a[href$='.m4a']
{
	padding: 5px 20px 5px 0;
	background: transparent url(images/icons/icon_music.gif) no-repeat center right;
}

/* messenger */

a[href ^="aim:"]
{
	padding: 5px 20px 5px 0;
	background: transparent url(images/icons/icon_aim.gif) no-repeat center right;
}

a[href ^="msnim:"]
{
	padding: 5px 20px 5px 0;
	background: transparent url(images/icons/icon_msn.gif) no-repeat center right;
}

a[href ^="xmpp:"]
{
	padding: 5px 20px 5px 0;
	background: transparent url(images/icons/icon_jabber.gif) no-repeat center right;
}

a[href *="icq.com"]
{
	padding: 5px 20px 5px 0;
	background: transparent url(images/icons/icon_icq.gif) no-repeat center right;
}

a[href *="edit.yahoo.com/config/send_webmesg?"]
{
	padding: 5px 20px 5px 0;
	background: transparent url(images/icons/icon_yim.gif) no-repeat center right;
}

a[href ^="callto:"]
{
	padding: 5px 20px 5px 0;
	background: transparent url(images/icons/icon_call.gif) no-repeat center right;
}

a[href ^="skype:"]
{
	padding: 5px 20px 5px 0;
	background: transparent url(images/icons/icon_skype.gif) no-repeat center right;
}

a[href ^="gg:"]
{
	padding: 5px 20px 5px 0;
	background: transparent url(images/icons/icon_gadugadu.gif) no-repeat center right;
}

table
{
	border:none;
}

.block-system-main tr
{
	border-bottom:1px dashed #ccc;
	margin:0 5px;
}

.block-system-main tr:hover td, 
.block-system-main tr.even:hover td.active, 
.block-system-main tr.odd:hover td.active 
{
    background: none;
}

.block-system-main tr:first-child
{
	font-weight:bold;
	border-bottom:none;
	background:transparent url(images/table_head.png) repeat-x 0 0;
}
.block-system-main tr:first-child td
{
	padding:10px 8px;
}

.block-system-main tr:last-child
{
	border-bottom:none;
	background:transparent url(images/table_bottom.png) repeat-x center bottom;
}

.block-system-main tr:last-child td
{
	padding-bottom:20px;
}

/*throbber*/
.ajax-progress, .ajax-progress-throbber {
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.4);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10000;
	vertical-align: middle;
	text-align: center;
	}

.ajax-progress .throbber {
	position: absolute;
	top: 49%;
	left: 49%;
	width: 53px; /* dimensions of the ajax-loader.gif */
	height: 6px;
	margin: auto;
	background:url(images/loader.gif) no-repeat;
	z-index: 10001;
	}

/* use this class to make sure that images won't get iconized */


.imageLink
{
	padding-right: 0px !important;
	background: none !important;
}

/*Stucture*/


.zone
{
	background: #FFF;
	-webkit-box-shadow: 0px 4px 6px -2px #808080;
	-moz-box-shadow: 0px 4px 6px -2px #808080;
	box-shadow: 0px 4px 6px -2px #808080;
}

.block
{
	margin-bottom: 15px;
}

.block li
{
	list-style: none;
}

.block li a
{
	text-decoration: none;
}

.logo-img
{
	float: right;
	margin: 0 20px 0 16px;
}

.breadcrumb
{
	padding-bottom: 0;
	margin-bottom: 0;
}

.field-collection-view
{
	border-top: 1px dashed #D3D7D9;
	margin: 0;
	padding: 20px 0;
	border-bottom: none;
	position: relative;
}

.field-type-field-collection .field-item:first-child .field-collection-view
{
	border-top: none;
}

#block-delta-blocks-breadcrumb
{
	margin-bottom: 0;
}

#tau-link-holder
{
	position: relative;
}

#tau-link
{
	position: absolute;
	top: 10px;
	left: -10px;
}

/* Zones */


#zone-content
{
	z-index: 50;
	padding-top: 20px;
}

#zone-user-wrapper
{
	background: #f3f3f3;
	-webkit-box-shadow: 0px 1px 10px rgba(50, 50, 50, 0.5);
	-moz-box-shadow: 0px 1px 10px rgba(50, 50, 50, 0.5);
	box-shadow: 0px 1px 10px rgba(50, 50, 50, 0.5);
	z-index: 20;
	height: 36px;
	border-bottom: 1px solid #d4d4d4;
}

#zone-user
{
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

#zone-user p
{
	margin: 7px 0px;
}

#zone-footer
{
	background: #FFF url(images/footer_bg.jpg) repeat-x center bottom;
	padding-top: 35px;
}

#zone-branding
{
	background: url(images/branding_bg.png) repeat-x bottom center;
}

#zone-menu-wrapper,
#zone-hometopads
{
	position: relative;
	top: -27px;
}

#zone-menu
{
	/*
	margin-top: -25px;
	height: 55px;
	*/
	background: url(images/breadcrumbs_bg.png) repeat-x bottom center;
}

#zone-menu .block
{
	margin-bottom: 0;
}

#zone-menu .block p
{
	margin-bottom: 0;
}

#zone-hometopads,
#zone-homebottomads,
#zone-pagetopads,
#zone-pagebottomads
{
	background: url(images/banner_bg.png) no-repeat top center;
	padding: 35px 0 18px;
	height:120px;
}

#zone-hometopads #region-home-ads-top-small .block-simpleads
{
	float: right;
	margin-left: 5px;
}

#section-content,
#section-footer
{
	position: relative;
	top: -27px;
}

/*Regions*/


#region-sidebar-first
{
	margin-right: 20px;
	width: 170px;
}

#region-sidebar-first h5
{
	font-family: 'Blender-Bold', Arial, Helvetica, sans-serif;
	font-size: 20px;
	background: url(images/double_border.jpg) repeat-x scroll right bottom transparent;
	padding: 0 0 21px 0;
	margin-bottom: 20px;
}

#region-sidebar-first li
{
	list-style: disc inside url("images/arrow_orange.png");
	background: none;
	padding: 8px 0;
	font-size: 13px;
}

#region-sidebar-first li.expanded
{
	list-style: disc inside url("images/arrow_orange_down.png");
}

#region-sidebar-first ul.menu li ul.menu
{
	padding-top: 5px;
}

#region-sidebar-first ul.menu li ul.menu li
{
	font-size: 11px;
	list-style: disc inside url("images/arrow_orange_small.png");
	padding: 5px 14px 0 0;
}

#region-user-first
{
	padding: 7px 0 0;
}

#region-branding
{
	padding-top: 20px;
	height: 133px;
}

#region-branding .branding-data
{
	float: right;
}

#region-footer-first
{
	color: #b3b3b3;
	line-height: 12px;
}

#region-footer-first a
{
	color: #b3b3b3;
	text-decoration: none;
}

#region-footer-first li
{
	list-style: none;
	border-right: 1px solid #b3b3b3;
	padding: 0 5px 1px 0px;
	float: right;
}

#region-footer-first li:first-child
{
	border-right: none;
}

#region-footer-second
{
	color: #b3b3b3;
	width: 428px !important;
}

#region-footer-second p
{
	line-height: 12px;
	margin-bottom: 5px;
}

#region-footer-second p a
{
	color: #b3b3b3;
	text-decoration: none;
}

#region-postscript-first
{
}

#region-postscript-second
{
}

#region-postscript-third
{
}

#region-sidebar-second .block
{
	background: #FFF url(images/block_head.png) no-repeat top center;
	padding-top: 20px;
}

#region-sidebar-second .block .block-inner
{
	background: #FFF url(images/block_bg.png) no-repeat bottom center;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
}

#region-sidebar-second h5,
#region-sidebar-second h5 a
{
	/*text-align: center;*/
	font-family: 'Blender-Bold', Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #1d7fc0;
	line-height: 16px;
	margin-bottom: 5px;
	text-decoration:none;
}

#region-sidebar-second h6,
#region-sidebar-second h6 a
{
	text-align: center;
	font-family: 'Blender-Bold', Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-weight: bold;
	color: #ec756a;
	line-height: 21px;
	letter-spacing: -30;
	margin-bottom: 30px;
	text-decoration:none;
}

#region-user-second .block
{
	margin-bottom: 0px;
}

#region-menu
{
	margin: 0 0 10px 0;
	top: 12px;
}

#region-colophone
{
	margin-bottom: 50px;
}

#region-content
{
/*min-width:505px;
	margin-left:25px;
	margin-right:20px;
	*/
}

.container-12 .grid-6
{
	width: 520px !important;
}

/***********************
 * General Taxonomy
 **********************/


.view-taxonomy-term .views-row
{
	clear: both;
	border-top: 1px dashed #D3D7D9;
	padding: 30px 0;
}

.view-taxonomy-term .views-row-first
{
	border: none;
}

.view-taxonomy-term .views-field-field-image img
{
	float: right;
	margin: 0 0 20px 20px;
}

.view-taxonomy-term .views-field-title a
{
	color: #EC756A;
	font-size: 20px;
	font-weight: bold;
	line-height: 18px;
	text-decoration: none;
}

.view-taxonomy-term .views-field-body
{
}

/*********************************
	Various Blocks
	******************************/
/* Blockquote */


.block blockquote
{
	background: url("images/blockquote.jpg") no-repeat scroll 0 0 transparent;
	height: 185px;
	padding: 20px 90px 10px 15px;
}

.block blockquote strong,
.block blockquote h3
{
	color: #1a71b5;
	font-family: 'Blender-Bold', Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 24px;
}


#widget_pager_bottom_slideshow-block
{
	position: absolute;
	left: 20px;
	bottom: 40px;
	z-index: 100;
}

.views-slideshow-pager-field-item
{
	float: left;
	background: #fff;
	-webkit-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.4);
	box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.4);
	-webkit-border-radius: 2px;
	border-radius: 2px;
	color: #a4b4bf;
	padding: 1px 5px;
	margin-right: 5px;
	font-size: 10px;
	cursor: pointer;
}

.views-slideshow-pager-field-item.active
{
	background: #525252;
	color: #fff;
}

#block-views-latest-news-block
{
	position: relative;
	margin-bottom: 60px;
}

#block-views-latest-news-block h5
{
	font-family: 'Blender-Bold', Arial, Helvetica, sans-serif;
	font-size: 30px;
	background: url(images/news_archive_block.jpg) no-repeat 110px 10px;
	padding-left: 60px;
	padding-bottom: 8px;
	padding-right: 0px;
	margin-bottom: 5px;
}

#block-views-latest-news-block .more-link
{
	position: absolute;
	top: 30px;
	left: 0;
}

#block-views-latest-news-block .more-link a
{
	background: url(images/arrow_orange.png) no-repeat left center;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	padding-left: 20px;
}

#block-views-latest-news-block .content
{
	background: url("images/double_border.jpg") repeat-x scroll right top transparent;
	border-bottom: 1px solid #b9b9b9;
	margin-right: 0px;
}

#block-views-latest-news-block .view-latest-news .views-row,
.view-latest-news .views-row
{
	padding: 20px 35px 20px 0;
	background: url("images/block_news_item.jpg") no-repeat scroll right 20px transparent;
	border-top: 1px dashed #CCC;
}

#block-views-latest-news-block .view-latest-news .views-row:first-child,
.view-display-id-page_1 .views-row:first-child
{
	border-top: none;
}

#block-views-latest-news-block .views-field-title a,
.view-display-id-page_1 .views-field-title a
{
	color: #ec756a;
	min-height: 50px;
	font-size: 20px;
	font-weight: bold;
	line-height: 18px;
	margin-top: 15px;
	text-decoration: none;
}

/*More Events Block*/


#block-views-additional-events-all-block
{
	position: relative;
	margin-bottom: 60px;
}

#block-views-additional-events-all-block h5
{
	font-family: 'Blender-Bold', Arial, Helvetica, sans-serif;
	font-size: 30px;
	background: url(images/events_archive_block.jpg) no-repeat 0 0;
	padding-left: 60px;
	padding-bottom: 8px;
	padding-right: 0px;
	margin-bottom: 13px;
}

#block-views-additional-events-all-block .more-link
{
	position: absolute;
	top: 40px;
	left: 0;
}

#block-views-additional-events-all-block .more-link a
{
	background: url(images/arrow_orange.png) no-repeat left center;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	padding-left: 20px;
}

#block-views-additional-events-all-block .content
{
	background: url("images/double_border.jpg") repeat-x scroll right top transparent;
	border-bottom: 1px solid #b9b9b9;
	margin-right: 0px;
}

#block-views-additional-events-all-block .views-row
{
	padding: 20px 60px 40px 0;
	background: url("images/block_events_item.jpg") no-repeat scroll right 15px transparent;
	border-top: 1px dashed #CCC;
}

#block-views-additional-events-all-block .views-row:first-child
{
	border-top: none;
}

#block-views-additional-events-all-block .views-field-title a
{
	color: #ec756a;
	min-height: 50px;
	font-size: 20px;
	font-weight: bold;
	line-height: 18px;
	margin-top: 15px;
	text-decoration: none;
}

#block-views-additional-events-all-block .views-field-body
{
	margin-bottom: 15px;
}

#block-views-additional-events-all-block .views-field-field-event-start-date
{
	color: #1a71b5;
	font-size: 11px;
	float: right;
}

#block-views-additional-events-all-block .views-field-field-event-tag
{
	text-align: left;
	float: left;
}

#block-views-additional-events-all-block .views-field-field-event-tag a
{
	text-decoration: none;
	color: #a0a0a0;
	font-weight: bold;
}

/* Recent Polls in body */


#block-multiblock-2
{
	position: relative;
	margin-bottom: 60px;
}

#block-multiblock-2 h5
{
	font-family: 'Blender-Bold', Arial, Helvetica, sans-serif;
	font-size: 30px;
	background: url(images/recent_polls_block.jpg) no-repeat 135px 0px;
	padding-left: 60px;
	padding-bottom: 8px;
	padding-right: 0px;
	margin-bottom: 13px;
}

#block-multiblock-2 .content
{
	background: url("images/double_border.jpg") repeat-x scroll right top transparent;
	border-bottom: 1px solid #b9b9b9;
	margin-right: 0px;
}

#block-multiblock-2 .poll .title
{
	color: #1f7497;
	font-size: 14px;
	font-weight: bold;
	margin: 12px 0;
}

#block-multiblock-2 .links
{
	position: absolute;
	top: 17px;
	left: 0;
	width: 130px;
}

#block-multiblock-2 .poll .total
{
	text-align: right;
	padding-bottom: 20px;
}

#block-multiblock-2 .links li
{
	text-align: left;
}

#block-multiblock-2 .links a
{
	background: url(images/arrow_orange.png) no-repeat left center;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	padding-left: 20px;
}

#block-multiblock-2 .poll .vote-form .choices
{
	display: list-item;
}

#block-multiblock-2 input#edit-vote
{
	background: url("images/link_view_all_small.jpg") no-repeat scroll left center transparent;
	border: medium none;
	bottom: 25px;
	color: #FFFFFF;
	display: block;
	float: left;
	font-size: 14px;
	padding: 27px 90px 30px 30px;
	position: relative;
	text-decoration: none;
	text-shadow: none;
}

#block-views-recent-articles-block
{
	position: relative;
}

#block-views-recent-articles-block h5
{
	font-family: 'Blender-Bold', Arial, Helvetica, sans-serif;
	font-size: 30px;
	background: url(images/articles_archive_block.jpg) no-repeat 95px 0px;
	padding-left: 60px;
	padding-bottom: 8px;
	padding-right: 0px;
	margin-bottom: 13px;
}

#block-views-recent-articles-block span.field-content a
{
	color: #eb6356;
	text-decoration: none;
}

#block-views-recent-articles-block .content
{
	background: url("images/double_border.jpg") repeat-x scroll right top transparent;
	border-bottom: 1px solid #b9b9b9;
	margin-right: 0px;
}

#block-views-recent-articles-block li
{
	float: right;
	border-right: none;
	border-top: 1px dashed #b9b9b9;
	padding-right: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-top: 10px;
}

#block-views-recent-articles-block li.views-row-first
{
	border-right: none;
	margin-right: 0;
	padding-right: 0;
	border-top: none;
}

#block-views-recent-articles-block li .views-field-field-image
{
	float: right;
	margin-left: 10px;
}

#block-views-recent-articles-block li .views-field-title
{
	color: #ec756a;
	min-height: 50px;
	font-size: 20px;
	font-weight: bold;
	line-height: 18px;
	margin-top: 15px;
}

#block-views-recent-articles-block li .views-field-created
{
	color: #1a71b5;
	font-size: 11px;
}

#block-views-recent-articles-block li .views-field-term-node-tid a
{
	text-decoration: none;
	color: #a0a0a0;
	font-size: 12px;
	font-weight: bold;
}

#block-views-recent-articles-block li .views-field-body
{
	height: 80px;
}

#block-views-recent-articles-block li .views-field-term-node-tid
{
	text-align: left;
}

#block-views-recent-articles-block .more-link
{
	position: absolute;
	top: 40px;
	left: 0;
}

#block-views-recent-articles-block .more-link a
{
	background: url(images/arrow_orange.png) no-repeat left center;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	padding-left: 20px;
}

#block-views-jobs-panel-block
{
	float: right;
	margin-left: 0;
	width: 350px;
}

#block-views-jobs-panel-block h5
{
	font-family: 'Blender-Bold', Arial, Helvetica, sans-serif;
	font-size: 30px;
	background: url(images/jobs_archive_block.jpg) no-repeat 210px 0px;
	padding-left: 60px;
}

#block-views-jobs-panel-block .content
{
	background: url(images/double_border.jpg) repeat-x top right;
	float:right;
}

#block-views-jobs-panel-block .views-row
{
	background: url("images/main_menu_li.png") no-repeat scroll right center transparent;
	font-size: 13px;
	padding: 30px;
	margin-bottom: 0;
}

#block-views-jobs-panel-block a
{
	color: #1f7497;
	text-decoration: none;
	font-size: 13px;
}

#block-views-jobs-panel-block .more-link
{
	background: url("images/link_view_all_large.jpg") no-repeat scroll left center transparent;
	padding: 32px 60px 10px 25px;
	clear: both;
}

#block-views-jobs-panel-block .more-link a
{
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

#block-views-bulletin-board-block
{
	float: right;
	margin-left: 0;
	width: 350px;
	margin-right: 25px;
}

#block-views-bulletin-board-block h5
{
	font-family: 'Blender-Bold', Arial, Helvetica, sans-serif;
	font-size: 30px;
	background: url(images/bulletin_board_block.jpg) no-repeat 140px 0px;
	padding-left: 60px;
}

#block-views-bulletin-board-block .content
{
	background: url(images/double_border.jpg) repeat-x top right;
}

#block-views-bulletin-board-block .views-row
{
	background: url("images/main_menu_li.png") no-repeat scroll right 2px transparent;
	font-size: 13px;
	padding: 30px;
	margin-bottom: 0;
}

#block-views-bulletin-board-block a
{
	color: #1f7497;
	text-decoration: none;
	font-size: 13px;
}

#block-views-bulletin-board-block .more-link
{
	background: url("images/link_view_all_large.jpg") no-repeat scroll left center transparent;
	padding: 32px 60px 10px 25px;
	clear: both;
}

#block-views-bulletin-board-block .more-link a
{
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

#block-views-benefits-main-block
{
	width: 710px;
}

#block-views-benefits-main-block .view-filters
{
	background: url("images/benefits_filters_bg.jpg") no-repeat scroll right center transparent;
	height: 70px;
	padding-top: 35px;
}

#edit-field-benefit-category-tid-wrapper,
#edit-field-benefit-date-range-value2-2-wrapper
{
	width: 315px;
}

#edit-field-benefit-category-tid-wrapper label,
#edit-field-benefit-date-range-value2-2-wrapper label,
#edit-field-benefit-category-tid-wrapper .views-widget,
#edit-field-benefit-date-range-value2-2-wrapper .views-widget
{
	float: right;
	margin-right: 10px;
}

#edit-field-benefit-category-tid-wrapper label,
#edit-field-benefit-date-range-value2-2-wrapper label
{
	color: #1f7497;
	font-size: 14px;
	background: url("images/benefits_filters_labels.gif") no-repeat scroll right center transparent;
	padding-right: 30px;
}

#edit-field-benefit-category-tid-wrapper input,
#edit-field-benefit-date-range-value2-2-wrapper input,
#edit-field-benefit-category-tid-wrapper select,
#edit-field-benefit-date-range-value2-2-wrapper select
{
	width: 140px;
}

#block-views-benefits-main-block .view-content
{
	background: url(images/double_border.jpg) repeat-x top right;
	float: right;
	border-bottom: 1px solid #B9B9B9;
}

#block-views-benefits-main-block .views-row
{
	border-top: medium none;
	float: right;
	height: 400px;
	margin-top: 0;
	padding-top: 15px;
	width: 215px;
}

#block-views-benefits-main-block .views-row.views-row-even
{
	border-right: 1px dashed #B9B9B9;
	border-left: 1px dashed #B9B9B9;
	border-top: medium none;
	margin: 0px 15px 0;
	padding: 15px 15px 0;
}

#block-views-benefits-main-block .views-row span.views-label
{
	float: right;
	margin-left: 10px;
	background: url("images/small_bullet.jpg") no-repeat scroll right center transparent;
	padding-right: 10px;
}

#block-views-benefits-main-block .views-row span.views-label-field-benefit-student-price
{
	font-weight: bold;
}

#block-views-benefits-main-block .views-field-field-image
{
	float: right;
	margin-left: 10px;
}

#block-views-benefits-main-block .views-field-title
{
	min-height: 50px;
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
	margin-top: 15px;
}

#block-views-benefits-main-block .views-field-title a
{
	color: #ec756a;
	text-decoration: none;
}

#block-views-benefits-main-block .views-field-changed
{
	color: #1a71b5;
	font-size: 11px;
}

#block-views-benefits-main-block .views-field-term-node-tid a
{
	text-decoration: none;
	color: #a0a0a0;
	font-size: 12px;
	font-weight: bold;
}

#block-views-benefits-main-block .views-field-body
{
	height: 80px;
}

#block-views-benefits-main-block .views-field-view-node a
{
	color: #1A71B5;
	background: url("images/arrow_orange.png") no-repeat scroll left bottom transparent;
	text-decoration: none;
	padding-left: 20px;
	font-weight: bold;
}

#block-views-general-events-board-block
{
}

#block-views-general-events-board-block h5
{
	background: url("images/events_archive_block.jpg") no-repeat scroll 0 0 transparent;
	font-family: 'Blender-Bold', Arial, Helvetica, sans-serif;
	font-size: 30px;
	height: 53px;
}

#block-views-general-events-board-block form
{
	background: url(images/events_filters_bg.jpg) no-repeat center top;
	height: 210px
}

#block-views-general-events-board-block #edit-field-event-tag-tid-wrapper
{
	border-bottom: 1px dashed #EBEBEB;
	margin-bottom: 10px;
	margin-left: 10px;
	padding: 20px 20px 10px 17px;
	width: 465px;
}

#block-views-general-events-board-block #edit-field-event-tag-tid-wrapper label
{
	background: url("images/benefits_filters_labels.gif") no-repeat scroll right center transparent;
	color: #1F7497;
	font-size: 14px;
	padding-right: 30px;
	float: right;
	margin-left: 20px;
}

#block-views-general-events-board-block #edit-field-event-start-date-value-wrapper
{
	border-bottom: 1px solid #EBEBEB;
	float: right;
	margin-right: 10px;
	padding-bottom: 13px;
	padding-right: 17px;
	width: 270px;
}

#block-views-general-events-board-block #edit-field-event-start-date-value-wrapper label
{
	background: url("images/benefits_filters_labels.gif") no-repeat scroll right center transparent;
	color: #1F7497;
	font-size: 14px;
	padding-right: 30px;
	float: right;
	margin-left: 5px;
}

#block-views-general-events-board-block #edit-field-event-start-date-value-wrapper .views-widget
{
	float: left;
}

#block-views-general-events-board-block #edit-field-event-start-date-value-wrapper input
{
	width: 112px;
	background: url("images/fields_calendar.jpg") no-repeat scroll left center transparent;
	cursor: pointer;
}

#block-views-general-events-board-block #edit-field-event-start-date-value-wrapper .description
{
	display: none;
}

#block-views-general-events-board-block #edit-field-event-start-date-value-1-wrapper
{
	border-bottom: 1px solid #EBEBEB;
	float: right;
	padding-bottom: 13px;
	padding-left: 10px;
	padding-right: 35px;
	width: 170px;
}

#block-views-general-events-board-block #edit-field-event-start-date-value-1-wrapper label
{
	color: #1F7497;
	font-size: 14px;
	float: right;
	margin-left: 5px;
}

#block-views-general-events-board-block #edit-field-event-start-date-value-1-wrapper .views-widget
{
	float: left;
}

#block-views-general-events-board-block #edit-field-event-start-date-value-1-wrapper input
{
	width: 132px;
	background: url("images/fields_calendar.jpg") no-repeat scroll left center transparent;
	cursor: pointer;
}

#block-views-general-events-board-block #edit-field-event-start-date-value-1-wrapper .description
{
	display: none;
}

#block-views-general-events-board-block input[type="submit"]
{
	background: url("images/link_view_all_medium.jpg") no-repeat scroll left center transparent;
	border: medium none;
	color: #FFFFFF;
	float: left;
	font-size: 14px;
	height: 5px;
	margin-top: 0;
	padding: 23px 70px 30px 20px;
	text-align: left;
	text-shadow: none;
	margin-left: 20px;
}

#block-views-general-events-board-block #edit-field-event-start-date-value-min-wrapper,
#block-views-general-events-board-block #edit-field-event-start-date-value-max-wrapper
{
	float: right;
	width: 175px;
}

#block-views-general-events-board-block #edit-field-event-start-date-value-min-wrapper label,
#block-views-general-events-board-block #edit-field-event-start-date-value-max-wrapper label
{
	background: none;
	padding-right: 0;
}

#block-views-general-events-board-block #edit-field-event-start-date-value-min-wrapper .description,
#block-views-general-events-board-block #edit-field-event-start-date-value-max-wrapper .description
{
	display: none;
	visibility: hidden;
}

select#edit-field-event-tag-tid
{
	height: 25px;
	float: left;
	width: 175px;
}

#block-views-general-events-board-block .views-exposed-form .views-exposed-widget
{
	float: left;
}

/* Facebook like */



.block-fb-social
{
}

.block-fb-social .block-title
{
	width: 180px;
	text-align: right !important;
	background: url("images/block-fb-bg.jpg") no-repeat scroll left center transparent;
}

/* Block Calendar */


.view-involvement-calendar
{
	background: url(images/calendar/calendar-bg.jpg) repeat 0 0;
	padding: 7px;
}

.view .date-nav-wrapper .date-heading h3
{
	font-size: 1.7em;
	line-height: 30px;
	color: #ec756a;
}

.view-involvement-calendar .pager li
{
	border: 0 none;
}

.view-involvement-calendar .pager
{
	border: 0 none;
	position: absolute;
	top: 5px;
	width: 100%;
}

.view-involvement-calendar .date-nav-wrapper
{
	height: 45px;
}

.calendar-calendar tr
{
	background-color: transparent;
}

.calendar-calendar th.days
{
	background-color: transparent;
	border: 0 none;
	color: #777777;
	font-family: 'Blender';
	font-size: 15px;
	font-weight: normal;
}

.view .date-nav-wrapper .date-next
{
	background: none;
	border-radius: 0px;
	float: none;
	font-size: 12px;
	left: 0;
	padding: 5px 0;
	position: absolute;
	text-align: left;
	top: 0;
	width: auto;
	z-index: 1;
}

.view .date-nav-wrapper .date-prev
{
	background: none;
	border-radius: 0;
	float: none;
	font-size: 12px;
	left: auto;
	padding: 5px 0;
	position: absolute;
	right: 60px;
	text-align: right;
	top: 0;
	width: auto;
	z-index: 2;
}

.block-views .view .date-nav-wrapper .date-prev
{
	right: 0;
	left: auto;
}

.calendar-calendar .month-view .full td .inner div.day a
{
	background: url("images/calendar/calendar-has-event.png") no-repeat scroll 0 0 transparent;
	color: #4B85AC;
	display: block;
	font-weight: normal;
	height: 20px;
	left: 3px;
	padding-left: 27px;
	padding-top: 11px;
	position: relative;
	width: 32px;
}

.calendar-calendar .month-view .full td.today .inner div.day a
{
	color: #fff;
}

.calendar-calendar .month-view .full tr td.multi-day,
.calendar-calendar .month-view .full tr td.date-box
{
	background: url("images/calendar/calendar-td.png") no-repeat scroll 0 0 transparent;
	border: 0 none;
	height: 40px;
	padding: 0 7px;
	vertical-align: bottom;
	width: 60px;
}

.calendar-calendar .month-view .full tr td.multi-day,
.calendar-calendar .month-view .full tr td.single-day
{
	border: 0 none;
}

.view .date-nav-wrapper .date-next a
{
	color: #5EBFD7;
	font-weight: bold;
	margin-right: 10px;
	background: url(images/calendar/calendar-month-next.png) center top no-repeat;
	padding-top: 11px;
}

.view .date-nav-wrapper .date-prev a
{
	color: #5EBFD7;
	font-weight: bold;
	margin-right: 10px;
	background: url(images/calendar/calendar-month-prev.png) center top no-repeat;
	padding-top: 11px;
}

.calendar-calendar tr.single-day,
.calendar-calendar tr.multi-day
{
	display: none;
}

.calendar-calendar .month-view .full td.date-box.today
{
	background: url(images/calendar/calendar-today.png) 0 0 no-repeat;
	border: 0 none;
	color: #FFF;
}

.calendar-calendar .month-view .full td.single-day .calendar-empty,
.calendar-calendar .month-view .full td.single-day.empty,
.calendar-calendar .month-view .full td.date-box.empty
{
	background: none;
}

.view-involvement-calendar .view-footer .view-involvement-calendar .view-header
{
	float: left;
	font-weight: bold;
	text-decoration: none;
}

.view-involvement-calendar .view-footer .view-involvement-calendar .view-header a
{
	font-weight: bold;
	text-decoration: none;
	background: url("images/arrow_orange.png") no-repeat scroll left center transparent;
	padding-left: 16px;
}

.view-involvement-calendar .view-footer .view-involvement-calendar .view-content h3
{
	font-size: 16px;
	color: #75aace;
	margin-bottom: 5px;
}

.view-involvement-calendar .view-footer .view-involvement-calendar .view-content li
{
	margin: 0;
}

.view-involvement-calendar .view-footer .view-involvement-calendar .view-content .views-field-field-event-tag
{
	float: right;
	color: #006eb7;
	margin-left: 10px;
}

.view-involvement-calendar .view-footer .view-involvement-calendar .view-content .views-field-title a
{
	font-weight: bold;
	color: #616161;
}

.view-involvement-calendar .view-footer .view-involvement-calendar .view-content .views-field-title a:hover
{
	text-decoration: underline;
}

.view-involvement-calendar .pager
{
	background: none;
}

/************************
	Event pages 
	********************/


.field-name-field-event-register-link
{
	background: url("images/link_view_all_large_red.jpg") no-repeat scroll left center transparent;
	bottom: 35px;
	float: left;
	height: 20px;
	padding: 10px;
	position: relative;
	text-align: center;
	width: 122px;
}

.field-name-field-event-register-link a
{
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

.field-name-field-event-facebook-link
{
	background: url("images/link_view_all_large.jpg") no-repeat scroll left center transparent;
	bottom: 0px;
	float: left;
	padding: 30px 30px 10px;
	position: relative;
	text-align: left;
	width: 215px;
}

.field-name-field-event-facebook-link a
{
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

.field-name-field-event-start-date
{
	background: url(images/event_date.jpg) no-repeat right center;
	height: 30px;
	padding-right: 32px;
	width: 200px;
	padding-top: 5px;
}

.field-name-field-event-hour
{
	background: url(images/event_time.jpg) no-repeat right center;
	height: 30px;
	padding-right: 32px;
	width: 40px;
	padding-top: 5px;
	/*float:right;*/
}

.field-name-field-event-hour-end
{
	height: 30px;
	padding-right: 32px;
	width: 160px;
	padding-top: 5px;
}

.field-name-field-event-hour-end:before {
   content: "עד: ";
    float: right;
    margin-left: 8px;
}

.field-name-field-event-location
{
	background: url(images/event_location.jpg) no-repeat right center;
	height: 30px;
	padding-right: 32px;
	width: 200px;
	padding-top: 5px;
}

.field-name-field-event-accessability
{
	background: url(images/event_accessability.jpg) no-repeat right center;
	height: 30px;
	padding-right: 32px;
	width: 200px;
	padding-top: 5px;
}

field-name-field-event-image 
{
	margin-top:15px;
}

/***************************
 * Events lobby
 **************************/



.view-general-events-board .views-row
{
	background: url("images/block_events_item.jpg") no-repeat scroll right 15px transparent;
	border-top: 1px dashed #CCCCCC;
	padding: 20px 40px 30px 0;
}

.view-general-events-board .views-row-first
{
	border: none;
}

.view-general-events-board .views-row-last
{
	border-bottom: 1px solid #CCCCCC;
}
.view-general-events-board .views-field-title
{
	margin-bottom:15px;
}
.view-general-events-board .views-field-title a
{
	color: #EC756A;
	font-size: 20px;
	font-weight: bold;
	line-height: 18px;
	margin-top: 15px;
	min-height: 50px;
	text-decoration: none;
}

.view-general-events-board .views-field-field-event-start-date
{
	background: url("images/event_date.jpg") no-repeat scroll right center transparent;
	height: 30px;
	padding-right: 32px;
	padding-top: 10px;
	width: 200px;
}

.view-general-events-board .views-field-field-event-hour
{
	background: url("images/event_time.jpg") no-repeat scroll right center transparent;
	height: 30px;
	padding-right: 32px;
	padding-top: 10px;
	width: 200px;
}

/******************************
	Billboard Lobby
	**************************/	


.page-billboard h1
{
	background: url("images/bulletin_board_block.jpg") no-repeat scroll 0 0 transparent;
	height: 40px;
}

.view-bulletin-board
{
}

.view-bulletin-board form,
.view-jobs-panel form
{
	background: url(images/events_filters_bg.jpg) no-repeat center top;
	height: 210px;
	width: 510px;
}

.view-bulletin-board .views-exposed-widget,
.view-jobs-panel .views-exposed-widget
{
	border-bottom: 1px dashed #EBEBEB;
	margin-bottom: 10px;
	padding: 20px 20px 10px;
	width: 470px;
}

.view-bulletin-board .views-exposed-widget label,
.view-jobs-panel .views-exposed-widget label
{
	background: url("images/benefits_filters_labels.gif") no-repeat scroll right center transparent;
	color: #1F7497;
	float: right;
	font-size: 14px;
	margin-left: 20px;
	padding-right: 30px;
}

.view-jobs-panel #edit-date-filter-value-wrapper
{
	float: left;
}

.view-bulletin-board .views-exposed-widget select,
.view-jobs-panel .views-exposed-widget select
{
	float: left;
	/*width:180px;*/
	width: 163px;
}

#region-content .view-bulletin-board .views-exposed-widget input[type="submit"]
{
	background: url("images/link_view_all_medium.jpg") no-repeat scroll left center transparent;
	border: medium none;
	color: #FFFFFF;
	font-size: 14px;
	left: 28px;
	padding: 23px 70px 30px 20px;
	position: absolute;
	text-shadow: none;
	top: 175px;
	width: 170px;
}
#region-content .view-bulletin-board a.button
{
	background: url("/sites/all/themes/tau/css/images/button_small.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    margin-left: 10px;
    padding: 9px 8px;
    position: relative;
    right: 20px;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    top: 160px;
    width: 75px;
}

#region-content .view-jobs-panel .views-exposed-widget input[type="submit"]
{
	background: url("images/link_view_all_medium.jpg") no-repeat scroll left center transparent;
	border: medium none;
	color: #FFFFFF;
	float: left;
	font-size: 14px;
	margin-top: 0;
	padding: 23px 70px 30px 20px;
	text-align: left;
	text-shadow: none;
	width: 170px;
	margin-top: -20px;
}

.view-bulletin-board
{
	border-bottom: 1px solid #c5c5c5;
	padding-left: 10px;
}

.view-bulletin-board h3
{
	background: url(images/billboard_h3.jpg) no-repeat scroll left center transparent;
	font-size: 30px;
	margin-bottom: 0;
	margin-top: 30px;
}

.view-bulletin-board .views-row
{
	border-bottom: 1px dashed #CCC;
	padding: 20px 0;
	clear: both;
}

.view-bulletin-board .views-row-first
{
	background: url(images/double_border.jpg) repeat-x scroll right top transparent;
}

.view-bulletin-board .views-field-field-billboard-image
{
	float: right;
	margin-top: 15px;
}

.view-bulletin-board .short-desc
{
	margin-right: 175px;
}

.view-bulletin-board .full-desc
{
	margin-right: 175px;
}

.view-bulletin-board .views-field-title
{
	color: #ec756a;
	font-weight: bold;
	font-size: 20px;
	margin-right: 175px;
}

.view-bulletin-board .views-field-body
{
/*margin-right: 165px;*/
}

.view-bulletin-board .views-field-body-1
{
/*margin-right: 165px;*/
}

.view-bulletin-board .views-field-field-billboard-poster
{
	/*margin-right: 165px;*/
	margin-top: 10px;
	color: #1a71b5;
}

.view-bulletin-board .views-field-field-billboard-phone
{
	color: #ec756a;
	/*margin-right: 165px;*/
	padding-right: 20px;
	background: url(images/icons/small_phone.jpg) no-repeat right center;
}

.view-bulletin-board .views-field-field-billboard-cell
{
	/*margin-right: 165px;*/
	color: #ec756a;
	padding-right: 20px;
	background: url(images/icons/small_cell.jpg) no-repeat right center;
}

.view-bulletin-board .views-field-field-billboard-email
{
	/*margin-right: 165px;*/
	color: #ec756a;
	padding-right: 20px;
	background: url(images/icons/small_email.jpg) no-repeat right center;
}

.view-bulletin-board .views-field-field-billboard-category
{
	/*margin-right: 165px;*/
	color: #1a71b5;
}

.view-bulletin-board .view-more
{
	float: left;
	text-decoration: none;
	font-weight: bold;
	background: url(images/icons/show_hide.jpg) no-repeat left top;
	padding-left: 25px;
}

.view-bulletin-board .view-less
{
	float: left;
	text-decoration: none;
	font-weight: bold;
	background: url(images/icons/show_hide.jpg) no-repeat left -20px;
	padding-left: 25px;
}

/******************************
	Jobs Lobby
	**************************/	


.view-jobs-panel
{
}

.view-jobs-panel
{
	border-bottom: 1px solid #c5c5c5;
	padding-left: 10px;
}

.view-jobs-panel h3
{
	font-size: 30px;
	margin-bottom: 0;
	margin-top: 30px;
}

.view-jobs-panel .views-row
{
	border-bottom: 1px dashed #CCC;
	padding: 20px 0 27px;
	clear: both;
	background:none;
	border-top:none;
}

.view-jobs-panel .views-row-first
{
	background: url(images/double_border.jpg) repeat-x scroll right top transparent;
}

.view-jobs-panel .views-field-title
{
	color: #ec756a;
	font-weight: bold;
	font-size: 20px;
}

.view-jobs-panel .views-field-field-job-comments
{
	font-size: 11px;
}

.view-jobs-panel .views-field-created
{
	color: #9b9b9b;
}

.view-jobs-panel .views-field-field-field-job-email
{
	background: url("images/link_view_all_large.jpg") no-repeat scroll left center transparent;
	
	padding: 30px 24px 10px;
	text-align: left;
	width: 190px;
}

.view-jobs-panel .views-field-field-field-job-email a
{
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

.view-jobs-panel .views-field-field-job-requirement
{
	width: 300px;
}

.view-jobs-panel .views-field-field-job-comments
{
	width: 300px;
}

.view-jobs-panel .views-label-field-job-requirement
{
	font-weight: bold;
}

.view-jobs-panel .views-field-field-job-requirement li
{
	list-style: url("images/li-red-small.jpg");
}

.view-jobs-panel .view-more
{
	float: left;
	text-decoration: none;
	font-weight: bold;
	background: url(images/icons/show_hide.jpg) no-repeat left top;
	padding-left: 25px;
}

.view-jobs-panel .view-less
{
	float: left;
	text-decoration: none;
	font-weight: bold;
	background: url(images/icons/show_hide.jpg) no-repeat left -20px;
	padding-left: 25px;
}

/******************************
	Community involvement
	**************************/


.block-involvement-center-block
{
}

.block-involvement-center-block .views-row
{
	padding: 10px 0;
	border-bottom: 1px dashed #ebebeb;
	float: right;
}

.block-involvement-center-block .views-field-field-page-featured-image
{
	float: right;
	border: 1px solid #ebebeb;
}

.block-involvement-center-block .views-field-title
{
	margin-right: 110px;
}

.block-involvement-center-block .views-field-title a
{
	color: #ec756a;
	font-weight: bold;
	font-size: 20px;
	text-decoration: none;
}

.block-involvement-center-block .views-field-body
{
	margin-right: 110px;
}

.block-involvement-center-block .views-field-view-node
{
	background: url("images/link_view_all_medium.jpg") no-repeat scroll left center transparent;
	float: left;
	padding: 22px 12px 10px;
	text-align: left;
	width: 138px;
}

.block-involvement-center-block .views-field-view-node a
{
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}

/******************************
	NODE: Bulletin
	**************************/


.node-bulletin
{
}

.node-bulletin .field-name-field-billboard-image
{
	float: right;
}

.node-bulletin .field-name-body
{
	margin-right: 180px;
}

.node-bulletin .field-name-field-billboard-poster
{
	margin-right: 180px;
	margin-top: 10px;
	color: #1a71b5;
}

.node-bulletin .field-name-field-billboard-phone
{
	color: #ec756a;
	margin-right: 180px;
	padding-right: 20px;
	background: url(images/icons/small_phone.jpg) no-repeat right center;
}

.node-bulletin .field-name-field-billboard-cell
{
	margin-right: 180px;
	color: #ec756a;
	padding-right: 20px;
	background: url(images/icons/small_cell.jpg) no-repeat right center;
}

.node-bulletin .field-name-field-billboard-email
{
	margin-right: 180px;
	color: #ec756a;
	padding-right: 20px;
	background: url(images/icons/small_email.jpg) no-repeat right center;
}

.node-bulletin .field-name-field-billboard-category
{
	margin-right: 180px;
	color: #1a71b5;
}

/******************************
	NODE: Article
	**************************/	


.node-article .field-type-image
{
	margin-bottom: 20px;
	margin-left: 20px;
	float: right;
}

.node-article .field-name-field-subtitle
{
	color: #0062A0;
	font-size: 22px;
	line-height: 26px;
	margin-bottom: 15px;
	margin-right: 230px;
}

.node-article .field-name-field-article-author
{
	float: right;
}

.node-article .field-name-field-article-category
{
	float: right;
}

.node-article .field-name-field-article-category .field-item
{
	float:right;
	margin-right: 5px;
}

.node-article .field-name-field-article-category .field-item:first-child
{
	margin-right:0;
}

.node-article .field-name-date-created
{
	float: right;
}

.node-article .submitted
{
	margin-bottom: 10px;
	color: #747474;
}

.node-article .submitted a
{
	color: #747474;
	text-decoration: none;
}

.node-type-article h1#page-title
{
	border-bottom: none;
	padding-bottom: 15px;
}

/******************************
	Veiw: Recent Articles
	**************************/


.view-recent-articles
{
}

.view-recent-articles .views-row
{
	/*float: right;*/
	clear: both;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px dashed #ccc;
}

.view-recent-articles .views-field-title
{
	margin-bottom: 15px;
}

.view-recent-articles .views-field-title a
{
	color: #EC756A;
	font-size: 20px;
	font-weight: bold;
	line-height: 18px;
}

.view-recent-articles .views-field-created,
.view-recent-articles .views-field-term-node-tid
{
	color: #1A71B5;
	font-size: 11px;
	margin-right: 175px;
}

.view-recent-articles .views-field-term-node-tid a
{
	color: #A0A0A0;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	margin:0 5px;
}

.view-recent-articles .views-field-term-node-tid a:first-child
{
	margin:0 0 0 5px;
}

.view-recent-articles .views-field-field-image
{
	float: right;
	margin-left: 15px;
}

/*inner page block */

.view-recent-articles
{
	position: relative;
}

.block-recent-articles-block-1 .view-recent-articles .views-row
{
	margin-right: 0;
}

.block-recent-articles-block-1 h5.block-title
{
	background: url("images/articles_archive_block.jpg") no-repeat scroll 105px 0 transparent;
	font-family: 'Blender-Bold', Arial, Helvetica, sans-serif;
	font-size: 30px;
	margin-bottom: 13px;
	padding-bottom: 8px;
	padding-left: 60px;
	padding-right: 0;
}

.block-recent-articles-block-1 .content
{
	background: url("images/double_border.jpg") repeat-x scroll right top transparent;
	border-bottom: 1px solid #B9B9B9;
	margin-right: 0;
	padding-top: 15px;
}

.block-recent-articles-block-1 .more-link
{
	left: 0;
	position: absolute;
	top: -45px;
}

.block-recent-articles-block-1 .more-link a
{
	background: url("images/arrow_orange.png") no-repeat scroll left center transparent;
	font-size: 14px;
	font-weight: bold;
	padding-left: 20px;
	text-decoration: none;
}

/**************************
 *  Involevement Pages List
 **************************/

.view-involvement-pages .views-row
{
	border-top: 1px dashed #CCCCCC;
	margin-bottom: 10px;
	padding: 20px 0 5px;
	min-height: 90px;
	float: right;
}

.view-involvement-pages .views-row-first
{
	border-top: none;
}

.view-involvement-pages .views-row-last
{
	border-bottom: 1px solid #CCCCCC;
}

.view-involvement-pages .views-field-field-image
{
	float: right;
	border: 1px solid #ccc;
	margin: 0 0 10px 20px;
}

.view-involvement-pages .views-field-title a
{
	color: #EC756A;
	font-size: 20px;
	font-weight: bold;
	line-height: 18px;
	margin-top: 15px;
	min-height: 50px;
	text-decoration: none;
}

.view-involvement-pages .views-field-field-subtitle
{
	margin-bottom: 10px;
	margin-top: 10px;
}

.view-involvement-pages .views-field-field-childpage-link
{
	background: url("images/view-more-fix.jpg") no-repeat scroll center left transparent;
	float: left;
	height: 25px;
	padding: 10px 55px 0 0;
	width: 70px;
}

.view-involvement-pages .views-field-field-childpage-link a
{
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
}

.node-involvement .field-name-field-subtitle
{
	color: #0062A0;
	font-size: 22px;
	line-height: 26px;
	margin-bottom: 15px;
	margin-right: 230px;
}

.node-involvement .field-name-field-image
{
	float: right;
	margin-bottom: 20px;
	margin-left: 20px;
}

/**************************
 *  Events tax list
 **************************/

.view-events-types .views-row
{
	border-top: 1px dashed #CCCCCC;
	margin-bottom: 10px;
	padding: 20px 0;
	min-height: 110px;
}

.view-events-types .views-row-first
{
	border-top: none;
}

.view-events-types .views-row-last
{
	border-bottom: 1px solid #CCCCCC;
}

.view-events-types .views-field-field-taxonomy-term-image
{
	float: right;
	border: 1px solid #ccc;
	margin: 0 0 10px 10px;
}

.view-events-types .views-field-name a
{
	color: #EC756A;
	font-size: 20px;
	font-weight: bold;
	line-height: 18px;
	margin-top: 15px;
	min-height: 50px;
	text-decoration: none;
}

.view-events-types .views-field-field-field-taxonomy-term-linkt
{
	background: url("images/view-more-fix.jpg") no-repeat scroll center left transparent;
	float: left;
	height: 25px;
	padding: 10px 55px 0 0;
	width: 110px;
}

.view-events-types .views-field-field-field-taxonomy-term-linkt a
{
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
}

/**************************
 * QuickTabs Navlist
 **************************/



ul.quicktabs-tabs.quicktabs-style-navlist
{
	width: 193px;
	float: right;
	padding: 0;
}

ul.quicktabs-tabs.quicktabs-style-navlist li
{
	background: #f9f9f9;
	height: 90px;
	border-bottom: none;
	border-top: 1px dashed #8e8e8e;
	margin: 0;
}

ul.quicktabs-tabs.quicktabs-style-navlist li.active
{
	background: #fff;
	border-bottom: none;
	border-top: 1px dashed #8e8e8e;
	border-left: 5px solid #ec6b5f;
}

ul.quicktabs-tabs.quicktabs-style-navlist li.first
{
	border-top: none;
}

ul.quicktabs-tabs.quicktabs-style-navlist li a
{
	color: #8e8e8e;
	display: block;
	font-weight: normal;
	height: 60px;
	margin: 0;
	padding: 0 10px 0 0;
	text-align: right;
	text-decoration: none;
	font-size: 15px;
	padding-top: 30px
}

ul.quicktabs-tabs.quicktabs-style-navlist li.active a
{
	color: #1f7497;
	font-weight: bold;
}

.quicktabs_main.quicktabs-style-navlist
{
	border: none;
	height: 370px;
	width: 475px;
	background: #fff url(images/quicktab_body_bg.jpg) repeat-x bottom left;
	overflow: hidden;
}

#block-views-benefits-tabs-main-block
{
	background: url(images/quicktabs_bg.jpg) no-repeat;
	padding: 10px;
	width: 690px;
}

#block-views-benefits-tabs-main-block .views-field-field-benefit-image
{
	margin-bottom: 5px;
}

#block-views-benefits-tabs-main-block .views-field-title a
{
	font-size: 30px;
	color: #0071b5;
	text-decoration: none;
	font-family: 'Blender', Arial, Helvetica, sans-serif;
	line-height: 25px;
	margin-bottom: 15px;
}

#block-views-benefits-tabs-main-block .views-field-body
{
	float: right;
	font-size: 14px;
	width: 320px;
}

#block-views-benefits-tabs-main-block .views-field-view-node
{
	background: url("images/link_view_all_small.jpg") no-repeat scroll left center transparent;
	height: 5px;
	padding: 30px 27px;
	text-align: left;
}

#block-views-benefits-tabs-main-block .views-field-view-node a
{
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #FFF;
}

#block-quicktabs-shortcuts-home
{
	width: 730px;
}

#block-quicktabs-shortcuts-home h5
{
	font-family: 'Blender-Bold', Arial, Helvetica, sans-serif;
	font-size: 30px;
	background: url(images/shortcuts_block.jpg) no-repeat 450px 13px;
	padding-right: 25px
}

#block-quicktabs-shortcuts-home .quicktabs_main.quicktabs-style-navlist
{
	height: 167px;
	width: 457px;
	background: none;
	border: 1px solid #e5e5e5;
}

#block-quicktabs-shortcuts-home .quicktabs-tabpage ul.menu li.leaf
{
	list-style: none;
	background: url(images/main_menu_li_small.png) no-repeat right center;
	padding: 8px 18px 10px 0;
	width: 190px;
	float: right;
}

#block-quicktabs-shortcuts-home .quicktabs-tabpage ul.menu li.leaf a
{
	font-size: 15px;
	color: #1f7497;
	text-decoration: none;
}

#block-quicktabs-shortcuts-home ul.quicktabs-tabs.quicktabs-style-navlist li
{
	height: 63px;
	width: 252px;
	border: none;
}

#block-quicktabs-shortcuts-home ul.quicktabs-tabs.quicktabs-style-navlist li a
{
	color: #8E8E8E;
	font-size: 18px;
	height: 50px;
	padding: 10px 70px 0 0;
}

#block-quicktabs-shortcuts-home ul.quicktabs-tabs.quicktabs-style-navlist li.active a
{
	color: #1f7497;
}

#block-quicktabs-shortcuts-home ul.quicktabs-tabs.quicktabs-style-navlist li
{
	background: transparent url(images/middle_tab.jpg) no-repeat left bottom;
}

#block-quicktabs-shortcuts-home ul.quicktabs-tabs.quicktabs-style-navlist li.last
{
	background: transparent url(images/last_tab.jpg) no-repeat left bottom;
}

#block-quicktabs-shortcuts-home ul.quicktabs-tabs.quicktabs-style-navlist li.active
{
	background: transparent url(images/active_tab.jpg) no-repeat right top;
	border: none;
}

#block-quicktabs-shortcuts-wide
{
	width: 730px;
}

#block-quicktabs-shortcuts-wide h5
{
	font-family: 'Blender-Bold', Arial, Helvetica, sans-serif;
	font-size: 30px;
	background: url(images/shortcuts_block.jpg) no-repeat 470px 13px;
	padding-right: 25px
}

#block-quicktabs-shortcuts-wide .quicktabs_main.quicktabs-style-navlist
{
	height: 167px;
	width: 457px;
	background: none;
	border: 1px solid #e5e5e5;
}

#block-quicktabs-shortcuts-wide .quicktabs-tabpage ul.menu li.leaf
{
	list-style: none;
	background: url(images/main_menu_li.png) no-repeat right center;
	padding: 10px 28px 10px 0;
	width: 190px;
	float: right;
}

#block-quicktabs-shortcuts-wide .quicktabs-tabpage ul.menu li.leaf a
{
	font-size: 15px;
	color: #1f7497;
	text-decoration: none;
}

#block-quicktabs-shortcuts-wide ul.quicktabs-tabs.quicktabs-style-navlist li
{
	height: 63px;
	width: 252px;
	border: none;
}

#block-quicktabs-shortcuts-wide ul.quicktabs-tabs.quicktabs-style-navlist li a
{
	color: #8E8E8E;
	font-size: 18px;
	height: 50px;
	padding: 10px 70px 0 0;
}

#block-quicktabs-shortcuts-wide ul.quicktabs-tabs.quicktabs-style-navlist li.active a
{
	color: #1f7497;
}

#block-quicktabs-shortcuts-wide ul.quicktabs-tabs.quicktabs-style-navlist li
{
	background: transparent url(images/middle_tab.jpg) no-repeat left bottom;
}

#block-quicktabs-shortcuts-wide ul.quicktabs-tabs.quicktabs-style-navlist li.last
{
	background: transparent url(images/last_tab.jpg) no-repeat left bottom;
}

#block-quicktabs-shortcuts-wide ul.quicktabs-tabs.quicktabs-style-navlist li.active
{
	background: transparent url(images/active_tab.jpg) no-repeat right top;
	border: none;
}

.block-poll
{
}

.block-poll h5
{
	background: url(images/sidebar_quickpoll.png) no-repeat left top;
	padding: 10px 0 20px;
	text-align: right !important;
}

.block-poll .title
{
	color: #ed7b70;
	font-size: 14px;
	font-weight: bold;
}

/***************************
	Menues
	***********************/


.om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf
{
	float: right;
}

.om-maximenu-open
{
	display: none;
	visibility: hidden;
}

#om-maximenu-main-menu
{
	font-family: 'Blender-light', Arial, Helvetica, sans-serif;
	font-size: 17px;
	float: right;
	width: 734px;
}

#om-maximenu-main-menu li
{
	height: 100px;
	width: 145px;
	border-right: 1px solid #e5e5e5
}

#om-maximenu-main-menu li span,
#om-maximenu-main-menu ul.om-menu li a
{
	background: url(images/main_menu_li.png) no-repeat top right;
	width: 85px;
	text-align: right;
	line-height: 16px;
	padding: 0 20px;
	float: right;
	margin: 20px 10px 0 0;
	color: #000;
}

#om-maximenu-main-menu li span
{
	height: 70px;
}

#om-maximenu-main-menu li span:hover,
#om-maximenu-main-menu ul.om-menu li a:hover
{
	background: url(images/main_menu_li_hover.png) no-repeat top right;
}

#om-maximenu-main-menu li#om-leaf-om-u1-327014070-4:hover
{
	background: url(images/supermenu_hover.jpg) no-repeat 0 27px;
}

#om-maximenu-main-menu li#om-leaf-om-u1-327014070-4.open
{
	background: url(images/supermenu_active.jpg) no-repeat 9px 34px;
	border-top: 4px solid #ec6f64;
	top: -4px;
}

.om-maximenu.om-maximenu-block-down .om-maximenu-content
{
	left: -436px;
	top: 100px;
	width: 728px;
	/*height: 335px;*/
	-webkit-box-shadow: 0px 8px 12px -6px rgba(50, 50, 50, 1);
	-moz-box-shadow: 0px 8px 12px -6px rgba(50, 50, 50, 1);
	box-shadow: 0px 8px 12px -6px rgba(50, 50, 50, 1);
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	background: #fff url(images/supermenu_bg.jpg) no-repeat top center;
}

.om-maximenu-no-style .om-maximenu-middle
{
	background: none;
}

.om-maximenu-middle-right
{
	padding-right: 0;
}

#om-maximenu-main-menu .om-maximenu-middle-right li
{
	border-right: medium none;
	font-size: 13px;
	height: 27px;
	list-style: none outside none;
	margin: 0;
	width: 100%;
}

#om-maximenu-main-menu .om-maximenu-middle-right ul.menu li a
{
	width: 100%;
	padding: 5px 25px 5px 0;
	margin: 0 12px 0;
	text-decoration: none;
	display: block;
	background: url(images/arrow_orange.png) no-repeat right center;
	color: #1768af;
}

.om-maximenu-middle-right li:hover
{
	background: url(images/menu_li_hover.jpg) no-repeat right center;
}

.om-maximenu-middle-right h3
{
	font-family: 'Blender', Arial, Helvetica, sans-serif;
	font-size: 21px;
	color: #1768af;
	margin-bottom: 0px;
	margin-right: 10px;
}

.block-menu-id-menu-main-campus
{
	background: url(images/icon_menu_campus.png) no-repeat 180px 0;
	padding-top: 65px;
	width: 33%;
	float: right;/*height: 260px;*/
}

.block-menu-id-menu-main-onside
{
	background: url(images/icon_menu_onside.png) no-repeat 180px 0;
	padding-top: 65px;
	width: 33%;
	border-right: 1px dashed #b3e1ec;
	float: left;/*height: 260px;*/
}

.block-menu-id-menu-main-studies
{
	background: url(images/icon_menu_studies.png) no-repeat 180px 5px;
	padding-top: 65px;
	width: 33%;
	border-right: 1px dashed #b3e1ec;
	float: left;/*height: 260px;*/
}

#block-menu-menu-top-menu
{
	float: right;
}

#block-menu-menu-top-menu li
{
	list-style: none;
	float: right;
	margin: 0;
	padding: 0;
}

#block-menu-menu-top-menu li a
{
	border-left: 1px solid #0978bc;
	text-decoration: none;
	padding: 1px 10px;
	font-size: 12px;
	color: #000;
}

#block-menu-menu-top-menu li a:hover
{
	text-decoration: underline;
}

#block-menu-menu-top-menu li.first a
{
	border-left: 1px solid #eb665a;
	background: #eb665a;
	color: #FFF;
}

#block-search-form
{
	float: right;
	margin-right: 5px;
}

#block-search-form .form-actions input
{
	background: url(images/search.png) no-repeat center center;
	border: none;
	text-indent: -999px;
	border-radius: 0px;
	border-bottom: 1px solid #ccc;
	margin-right: -5px;
}

#block-search-form input#edit-search-block-form--2
{
	border: none;
	border-bottom: 1px solid #ccc;
	background: #F3F3F3;
}

/* Elements*/


#breadcrumb
{
	font-size: 13px;
	color: #2e8ee7;
	height: 47px;
}

#breadcrumb li:after
{
	content: "›";
}

#breadcrumb li.last:after
{
	content: "";
}

#breadcrumb li a
{
	margin-left: 5px;
}

.social-links
{
	border-bottom: 1px solid #C5C5C5;
	border-top: 1px solid #C5C5C5;
	height: 25px;
	padding: 4px 0;
}

.social-links a
{
	border-left: 1px solid #EBEBEB;
	display: block;
	padding: 0 12px;
}

.social-links a.addthis_button_print
{
	margin-top: -7px;
	border-left: none;
	padding: 0 12px;
	width:25px;
	float:left;
}

.social-links a.addthis_button_google_plusone,
.social-links a.addthis_button_tweet
{
	padding-left: 10px;
	float: left;
}

.social-links a.addthis_button_facebook_like
{
	padding-right: 10px;
	border: none;
}

.social-links a.addthis_button_facebook_send
{
	padding: 0;
	border: none;
	margin-left: 10px;
}

.social-links a.addthis_button_email
{
	border-right: 1px solid #EBEBEB;
	height: 25px;
	padding: 0 12px;
	width:25px;
	float:left;
}

.social-links a:first-child
{
	border-left: none;
}

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

/*Forms In sidebar*/


#region-sidebar-second input[type="text"],
#region-sidebar-second input[type="password"],
#region-sidebar-second input[type="email"]
{
	width: 185px;
	height: 30px;
	border: 1px solid #dbdad9;
}

#region-sidebar-second input[type="submit"]
{
	background: url(images/button_small.png) no-repeat scroll 0 0 transparent;
	border: medium none;
	border-radius: 0 0 0 0;
	color: #FFFFFF;
	float: left;
	font-size: 14px;
	height: 30px;
	text-shadow: none;
	width: 85px;
}

#region-sidebar-second form label
{
	color: #878787;
}

/*Fields*/


.field-name-field-date .field-label,
.field-name-field-time .field-label
{
	float: right;
}

input[type="text"]#edit-field-event-start-date-value-max-datepicker-popup-2,
input[type="text"]#edit-field-event-start-date-value-min-datepicker-popup-2,
input[type="text"].hasDatepicker
{
	background: url(images/fields_calendar.jpg) no-repeat left center;
}



/*Global Pager*/



.item-list ul.pager
{
	background: none;
	background-image: url(images/double_border.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	border: none;
	border-radius: 0px;
	border-top: 1px solid #ebebeb;
	padding: 20px 0;
}

ul.pager li,
.item-list .pager li,
.item-list .pager ul li
{
	border: none;
	float: right;
}

ul.pager li.pager-last,
ul.pager li.pager-first,
ul.pager li.pager-ellipsis
{
	display: none;
}

ul.pager li.pager-next
{
	background: url("images/pager_forward.jpg") no-repeat scroll 0 0 transparent;
	border: none;
	width: 25px;
	height: 25px;
	text-indent: -9999px;
	left: 0;
	right:auto;
	top:auto;
	margin-left: 0;
	margin-right: 80px;
	position: absolute;
}

ul.pager li.pager-previous
{
	background: url("images/pager_back.jpg") no-repeat scroll 0 0 transparent;
	border: none;
	width: 25px;
	height: 25px;
	text-indent: -9999px;
	margin-left: 80px;
}

ul.pager li a
{
	background: none;
	font-size: 14px;
	border: none;
	color: #1f7497;
}

.pager li a:hover
{
	background: none;
	color: #454545;
}

ul.pager li.pager-current
{
	background: #FFF;
	color: #000;
	font-size: 14px;
}

/***************************
	Forums
	***********************/


.page-forum h1.title
{
	background: url(images/double_border.jpg) repeat-x scroll right bottom transparent;
	padding-bottom: 30px;
}

.page-forum ul.action-links
{
	left: 0;
	position: absolute;
	top: 30px;
}

.page-forum ul.action-links li
{
	float: left;
	list-style: none;
}

.page-forum.logged-in ul.action-links li a
{
	background: url(images/forum-action-links.png) no-repeat;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	padding: 6px 15px 9px 10px;
}

#forum .description
{
	font-size: 0.9em;
	margin: 0.5em;
}

#forum table
{
	border: none;
}

#forum tr.even,
#forum tr.odd
{
	border-bottom: 1px dashed #9b9b9b;
	background: #fff;
}

#forum tr.even td
{
	background: #fff;
}

#forum thead th,
#forum th,
#forum th.active
{
	background: #FFF;
	border: none;
	border-bottom: 1px dashed #9b9b9b;
	font-weight: bold;
}

#forum td.created,
#forum td.posts,
#forum td.topics,
#forum td.last-reply,
#forum td.replies,
#forum td.pager
{
	white-space: nowrap;
}

#forum td.forum .icon
{
	background-image: url("images/forum-icons.png");
	background-repeat: no-repeat;
	float: left;
	height: 24px;
	margin: 0 9px 0 0;
	width: 24px;
}

#forum td.forum .forum-status-new
{
	background-position: -40px 0;
}

#forum div.indent
{
	margin-left: 20px;
}

#forum .icon div
{
	background-image: url("images/forum-icons.png");
	background-repeat: no-repeat;
	height: 40px;
	width: 40px;
}

#forum .icon .topic-status-new
{
	background-position: -40px 0;
}

#forum .icon .topic-status-hot
{
	background-position: -80px 0;
}

#forum .icon .topic-status-hot-new
{
	background-position: -120px 0;
}

#forum .icon .topic-status-sticky
{
	background-position: -160px 0;
}

#forum .icon .topic-status-closed
{
	background-position: -200px 0;
}

#forum td.title a
{
	color: #ec756a;
	text-decoration: none;
	font-weight: bold;
}

#forum td.title .submitted,
#forum td.last-reply .submitted
{
	color: #9b9b9b;
}

#forum td.last-reply .submitted span
{
	color: #ec756a;
	text-decoration: none;
	font-weight: bold;
	display: block;
}

.node-forum #comments
{
	background: url(images/comments-bg.gif) no-repeat top center;
	padding-top: 40px;
}

.node-forum #comments h3,
.node-forum #comments h3 a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #1f7497;
	font-weight: normal;
	text-decoration: none;
	margin-bottom: 0px;
}

.node-forum #comments .comment-submitted
{
	color: #747474;
	margin-bottom: 10px;
}

.node-links ul li a,
.comment-links ul li a
{
	border: none;
	background: none;
	border-radius: 0px;
}

.node-forum #comments > li
{
	list-style-type: decimal;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 20px;
	color: #eb665a;
	margin-right: 24px;
	border-bottom: 1px dashed #dbdbdb;
}

.node-forum #comments .comment
{
	color: #333;
	font-size: 12px;
	font-weight: normal;
}

/**
 * Global Webforms
 */


.region-content form.webform-client-form
{
	margin-top: 30px;
}

.region-content form.webform-client-form fieldset
{
	border-bottom: 1px solid #CCCCCC;
	color: #EC756A;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 0;
	padding-bottom: 10px;
}

.region-content form.webform-client-form div.form-item
{
	border-top: 1px dashed #CCC;
	padding: 10px 0;
	margin: 0;
}

.region-content form.webform-client-form div.form-item:first-child
{
	border: none;
}

.region-content form.webform-client-form label
{
	float: right;
	width: 210px;
	font-size: 14px;
	font-weight: bold;
	color: #1F7497;
	padding-right: 55px;
	line-height: 34px;
	background: url("images/forms/formfield_general.jpg") no-repeat scroll right top transparent;
}

.region-content form.webform-client-form label[for="edit-submitted-name"],
.region-content form.webform-client-form label[for="edit-submitted-family"]
{
	background: url("images/forms/formfield_name.jpg") no-repeat scroll right top transparent;
}

.region-content form.webform-client-form label[for="edit-submitted-email"]
{
	background: url("images/forms/formfield_email.jpg") no-repeat scroll right top transparent;
}

.region-content form.webform-client-form label[for="edit-submitted-phone"]
{
	background: url("images/forms/formfield_phone.jpg") no-repeat scroll right top transparent;
}

.region-content form.webform-client-form label[for="edit-submitted-more"]
{
	background: url("images/forms/formfield_more.jpg") no-repeat scroll right top transparent;
}

.region-content form.webform-client-form label span.form-required
{
	font-size: 14px;
	font-weight: bold;
	color: #1F7497;
}

.region-content form.webform-client-form input
{
	width: 255px;
	background-color: #fcfcfc;
}

.region-content form.webform-client-form .form-actions
{
	border-top: 1px solid #CCCCCC;
	margin: 0;
}

.region-content form.webform-client-form select
{
	width: 255px;
}

.region-content form.webform-client-form input[type="submit"]
{
	background: url("images/forms/webform_send_button.png") no-repeat scroll right top transparent;
	border: 0 none;
	border-radius: 0 0 0 0;
	color: #FFFFFF;
	font-size: 14px;
	padding: 18px 30px 25px 0;
	width: 125px;
	float: left;
	text-shadow: none;
	margin-top: 10px;
}

#region-content .form-actions  input[type="submit"]
{
	width: auto;
padding: 10px 15px;
line-height: 10px;
border-radius: 8px;
}

/*********************
 * Team members 
 * Lobby and Taxonomy
 ********************/
 


.view-team-members .views-row
{
	clear: both;
	border-top: 1px dashed #D3D7D9;
	padding: 30px 0;
	background:none;
}

.view-team-members .views-row-first
{
	border: none;
}

.view-team-members .views-field-field-member-pic
{
	float: right;
}

.view-team-members .views-field-title
{
	color: #EC756A;
	font-size: 20px;
	font-weight: bold;
	line-height: 18px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	margin-right: 200px;
}

.view-team-members .views-field-field-member-posision
{
	margin-bottom: 15px;
	margin-right: 200px;
	margin-top: 5px;
}

.view-team-members .views-field-field-member-phone
{
	margin-right: 200px;
	background: url("images/icons/small_phone.jpg") no-repeat scroll center right transparent;
	padding-right: 30px;
	color: #EC756A;
}

.view-team-members .views-field-field-member-cell
{
	margin-right: 200px;
	background: url("images/icons/small_cell.jpg") no-repeat scroll center right transparent;
	padding-right: 30px;
	color: #EC756A;
}

.view-team-members .views-field-field-member-email
{
	margin-right: 200px;
	background: url("images/icons/small_email.jpg") no-repeat scroll center right transparent;
	padding-right: 30px;
	color: #EC756A;
}

.view-team-members .views-field-field-member-email a
{
	color: #EC756A;
}

/*********************
 * Mini Lobbies
 ********************/


.field-name-field-childpage-image
{
	float: right;
}

.field-name-field-childpage-title
{
	color: #EC756A;
	font-size: 20px;
	font-weight: bold;
	line-height: 18px;
	margin-right: 230px;
}

.field-name-field-childpage-content
{
	margin: 20px 230px 10px 0;
}

.field-name-field-childpage-link
{
	bottom: 0;
	left: 0;
	position: absolute;
}

.field-name-field-childpage-link a
{
	background: url("images/button_small.png") no-repeat scroll center right transparent;
	color: #FFFFFF;
	display: block;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 20px;
	text-decoration: none;
}

/*********************
 * Map
 ********************/
 


.openlayers_plus-blockswitcher div.form-item
{
	width: 28%;
	float: right;
	padding: 0;
}

.openlayers_plus-blockswitcher div.radio,
.openlayers_plus-blockswitcher div.radio label
{
	background: none;
	cursor: pointer;
	font-size: 13px;
	font-weight: bold;
	color: #1f7497;
	margin: 0 0 10px 0;
	padding: 5px;
	
}
.openlayers_plus-blockswitcher div.radio label
{
	background: url("images/map/labels/map_aguda.png") no-repeat scroll center right;
	padding-right: 33px;
	
}

.openlayers_plus-blockswitcher #OpenLayers\.Layer\.Vector_34
{
	background: url("images/map/labels/map_libraries.png") no-repeat scroll center right;
	padding-right: 33px;
}

.openlayers_plus-blockswitcher #OpenLayers\.Layer\.Vector_566
{
	background: url("images/map/labels/map_aguda.png") no-repeat scroll center right;
	padding-right: 33px;
}


.openlayers_plus-blockswitcher #OpenLayers\.Layer\.Vector_66
{
	background: url("images/map/labels/map_aguda.png") no-repeat scroll center right;
}

.openlayers_plus-blockswitcher #OpenLayers\.Layer\.Vector_100
{
	background: url("images/map/labels/map_bus.png") no-repeat scroll center right;
}
.openlayers_plus-blockswitcher #OpenLayers\.Layer\.Vector_132
{
	background: url("images/map/labels/map_gates.png") no-repeat scroll center right;
}
.openlayers_plus-blockswitcher #OpenLayers\.Layer\.Vector_186
{
	background: url("images/map/labels/map_zola.png") no-repeat scroll center right;
}

.openlayers_plus-blockswitcher #OpenLayers\.Layer\.Vector_224
{
	background: url("images/map/labels/map_cafeteria.png") no-repeat scroll center right;
}

.openlayers_plus-blockswitcher #OpenLayers\.Layer\.Vector_276
{
	background: url("images/map/labels/map_xtra.png") no-repeat scroll center right;
}

.openlayers_plus-blockswitcher #OpenLayers\.Layer\.Vector_310
{
	background: url("images/map/labels/map_cafe.png") no-repeat scroll center right;
}


.openlayers_plus-blockswitcher #OpenLayers\.Layer\.Vector_350
{
	background: url("images/map/labels/map_startau.png") no-repeat scroll center right;
}


.openlayers_plus-blockswitcher #OpenLayers\.Layer\.Vector_384
{
	background: url("images/map/labels/map_service.png") no-repeat scroll center right;
}

.openlayers_plus-blockswitcher #OpenLayers\.Layer\.Vector_422
{
	background: url("images/map/labels/map_galleries.png") no-repeat scroll center right;
}

.openlayers_plus-blockswitcher #OpenLayers\.Layer\.Vector_454
{
	background: url("images/map/labels/map_aguda.png") no-repeat scroll center right;
}

.openlayers_plus-blockswitcher #OpenLayers\.Layer\.Vector_488
{
	background: url("images/map/labels/map_clubs.png") no-repeat scroll center right;
}

.openlayers_plus-blockswitcher #OpenLayers\.Layer\.Vector_530
{
	background: url("images/map/labels/map_caspomat.png") no-repeat scroll center right;
}

.openlayers_plus-blockswitcher #OpenLayers\.Layer\.Vector_602
{
	background: url("images/map/labels/map_bikes.png") no-repeat scroll center right;
}

.openlayers_plus-blockswitcher #OpenLayers\.Layer\.Vector_640
{
	background: url("images/map/labels/map_easy.png") no-repeat scroll center right;
}

.openlayers_plus-blockswitcher #OpenLayers\.Layer\.Vector_692
{
	background: url("images/map/labels/map_jobtov.png") no-repeat scroll center right;
}

.openlayers_plus-blockswitcher #OpenLayers\.Layer\.Vector_728
{
	background: url("images/map/labels/map_parking.png") no-repeat scroll center right;
}

.openlayers_plus-blockswitcher #OpenLayers\.Layer\.Vector_774
{
	background: url("images/map/labels/map_info.png") no-repeat scroll center right;
}

.openlayers_plus-blockswitcher #OpenLayers\.Layer\.Vector_806
{
	background: url("images/map/labels/map_bikes.png") no-repeat scroll center right;
}








.openlayers_plus-blockswitcher div.activated
{
	background: url("images/map/map_selected.jpg") no-repeat scroll center right #FFFFFF;
}

.openlayers-tooltip-name
{
	text-align: right;
	font-family: 'Blender', Ariel, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 20px;
	margin-bottom: 10px;
}

.openlayers-tooltip-description
{
	text-align: right;
}

.view-campus-map
{
	background:url(images/map/map_bg.jpg) no-repeat 0 0;
	padding:18px 10px;
}

/*----------------------
 * Calendar Block
 *---------------------*/

ul.day-tabs
{
	list-style: none;
	margin: 0 !important;
	padding: 0;
	border-bottom: 1px solid #ccc;
	height: 30px;
}

ul.day-tabs li
{
	float: right;
	text-indent: 0;
	padding: 0;
	margin: 0 !important;
	list-style-image: none !important;
}

ul.day-tabs a
{
	background: url(/media/img/tabs/blue.png) no-repeat -420px 0;
	font-size: 11px;
	display: block;
	height: 33px;
	line-height: 30px;
	text-align: center;
	text-decoration: none;
	color: #333;
	padding: 0px;
	margin: 0px;
	position: relative;
	top: 1px;
}

ul.day-tabs a:active
{
	outline: none;
}

/* when mouse enters the tab move the background image */

ul.day-tabs a:hover
{
	background-position: -420px -31px;
	color: #fff;
}

/* active tab uses a class name "current". its highlight is also done by moving the background image. */

ul.day-tabs a.current,
ul.day-tabs a.current:hover,
ul.day-tabs li.current a
{
	background-position: -420px -62px;
	cursor: default !important;
	color: #000 !important;
}

.panes > div.inner
{
	display: none;
}

.panes .calendar.weekview
{
	border-radius: 0px;
}

/* Start Block events */

#region-sidebar-second #block-views-scalendar-super
{
	left: 11px;
	position: relative;
	top: -44px;
	width: 251px;
	z-index: 20;
	margin-bottom: -30px;
	background: none;
	padding-top: 0px;
}


.page-node-31 #region-sidebar-second #block-views-scalendar-super,
.page-node-16 #region-sidebar-second #block-views-scalendar-super,
.page-node-19 #region-sidebar-second #block-views-scalendar-super
{
	margin-bottom: -28px;
    top: -44px;
}

/*

.page-node-6 #region-sidebar-second #block-views-scalendar-super
{
	top: -610px;
	margin-bottom: -140px;
}
*/

#region-sidebar-second #block-views-scalendar-super .view-footer
{
	background: url("images/tau-calendar/footer-bg.png") no-repeat 0 0;
	height: 60px;
}

#region-sidebar-second #block-views-scalendar-super .view-content
{
	background: #FFF url("images/tau-calendar/header-bg.png") no-repeat 0 0;
}

#region-sidebar-second #block-views-scalendar-super .calendar-calendar div.calendar
{
	border-radius: 0 0 0 0;
	margin: 0;
	position: inherit;
	text-align: right;
}

#region-sidebar-second #block-views-scalendar-super .date-nav
{
	background-color: transparent;
	border: 0 none;
	height: auto;
	margin-bottom: 10px;
	min-height: 30px;
	padding-bottom: 15px;
	padding-top: 15px;
	position: relative;
}

#region-sidebar-second #block-views-scalendar-super .block-inner
{
	background: none repeat scroll 0 0 transparent;
	min-height: 100px;
	padding: 8px 13px 0;
}

#region-sidebar-second #block-views-scalendar-super .pager
{
	padding: 0;
	border: none;
}

#region-sidebar-second #block-views-scalendar-super .pager .date-next
{
	left: 0;
	position: absolute;
	right: auto;
	width: 30px;
}

#region-sidebar-second #block-views-scalendar-super .pager .date-prev
{
	background-image: url("images/tau-calendar/next-link-bg.png");
	background-position: center center;
	background-repeat: no-repeat;
	height: 40px;
	padding: 0;
	position: absolute;
	right: -8px;
	top: 12px;
	width: 23px;
}

#region-sidebar-second #block-views-scalendar-super .pager .date-prev a
{
	background: none repeat scroll 0 0 transparent;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	display: block;
	height: 33px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 21px;
}

#region-sidebar-second #block-views-scalendar-super .pager .date-next
{
	background-image: url("images/tau-calendar/prev-link-bg.png");
	background-position: center center;
	background-repeat: no-repeat;
	height: 40px;
	left: -8px;
	padding: 0;
	position: absolute;
	top: 12px;
	width: 23px;
}

#region-sidebar-second #block-views-scalendar-super .pager .date-next a
{
	background: none repeat scroll 0 0 transparent;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	display: block;
	font-size: 0;
	height: 34px;
	margin: 0;
	padding: 0;
	position: absolute;
	text-indent: -9999px;
	top: 0;
	width: 21px;
}

#region-sidebar-second #block-views-scalendar-super .day-tabs
{
	background-image: url("images/tau-calendar/day-bar-bg.png");
	background-position: left top;
	background-repeat: repeat;
	height: 34px;
	margin: auto;
	padding: 4px 23px 0 0;
	position: absolute;
	right: 5px;
	top: 67px;
	width: 218px;
}

#region-sidebar-second #block-views-scalendar-super .day-tabs li
{
	width: 28px;
}

#region-sidebar-second #block-views-scalendar-super .day-tabs li a
{
	background-color: #FFF;
	border-left: 1px solid #ccc;
	font-family: 'Blender',Arial,Helvetica,sans-serif;
	font-size: 14px;
	line-height: 13px;
	padding-top: 4px;
	height: 29px;
}

#region-sidebar-second #block-views-scalendar-super .day-tabs li a br
{
	
}

#region-sidebar-second #block-views-scalendar-super .day-tabs li a.current,
#region-sidebar-second #block-views-scalendar-super .day-tabs li.current a
{
	background-image: url("images/tau-calendar/day-bar-bg.png");
	background-repeat: repeat;
	background-position: top left;
	color: #fff !important;
}

#region-sidebar-second #block-views-scalendar-super .day-tabs li a:hover
{
	color: #EB665A;
}

#region-sidebar-second #block-views-scalendar-super h3
{
	border: none;
	padding-right: 10px;
	text-align: right;
}

#region-sidebar-second #block-views-scalendar-super h3 a
{
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 16px;
	text-align: right;
}

#region-sidebar-second #block-views-scalendar-super .calendar-agenda-items
{
	color: #9b9b9b;
	padding: 10px;
}

#region-sidebar-second #block-views-scalendar-super .item
{
	color: #9b9b9b;
	border-top: 1px dashed #9b9b9b;
	padding: 10px 0;
}

#region-sidebar-second #block-views-scalendar-super .item:first-child
{
	border-top: none;
}

#region-sidebar-second #block-views-scalendar-super .item a
{
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

#region-sidebar-second #block-views-scalendar-super .cutoff
{
	display: none;
}

#region-sidebar-second #block-views-scalendar-super .view-footer a
{
	background: url("images/button_small.png") no-repeat scroll 0 0 transparent;
	color: #FFFFFF;
	float: left;
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	margin-left: 10px;
	padding: 7px 4px;
	text-align: center;
	text-decoration: none;
	text-shadow: none;
	width: 75px;
}

/*----------------------
 * Comments
 *---------------------*/

.comment-add
{
}

#comments
{
	background: url("images/comments-bg.jpg") no-repeat scroll top center #FFFFFF;
}

#comments h2
{
	margin: 0;
	padding-top: 40px;
	font-size: 30px;
}

#comments ol li
{
	border-bottom: 1px dashed #dadada;
	list-style: decimal inside;
	padding-right: 15px;
	font-size: 24px;
	color: #eb665a;
}

#comments ol li.opened
{
	background: url("images/comment_bg.jpg") no-repeat 425px 45px #F7F7F7;
	color: #333;
}

#comments ol li span.title
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 15px;
	margin-bottom: 3px;
	color: #0062A0;
}

#comments ol li .comment_title
{
	line-height: 13px;
	display: inline-block;
	padding: 10px 20px 20px;
}

#comments ol li .comment_body,
#comments ol li .comment_meta
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #303030;
	padding-bottom: 5px;
	/*float:right;*/
}

#comments ol li .field-name-comment-body
{
	margin-right: 45px;
}

#comments ol
{
	border-top: 1px dashed #dadada;
	padding-left: 0;
}

/**********************
 * NanoRep
 *********************/

#nanoRepProxyContainer
{
}


/**********************
 * Search
 *********************/
.page-search .search-form,
.page-search404 .search-form
{
	background:url(images/search-search.jpg) no-repeat right top;
	padding: 22px;
}

.page-search .content h2,
.page-search404 .content h2 
{
	background: url("images/search-title.jpg") no-repeat scroll right center transparent;
    border-bottom: 4px double #DDDDDD;
    padding-bottom: 10px;
    padding-right: 50px;
}

.page-search .search-form input[type="submit"],
.page-search404 .search-form input[type="submit"]
{
	background: url("images/button_small.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    border-radius: 0 0 0 0;
    color: #FFFFFF;
    float: left;
    font-size: 14px;
    height: 30px;
    text-shadow: none;
    width: 85px;
	margin-left:20px;
}
.search-results li
{
	background: url("images/search-li.jpg") no-repeat scroll right 20px transparent;
    border-top: 1px dashed #979797;
    color: #979797;
    font: bold 15px Arial,Helvetica,sans-serif;
    list-style: decimal inside none;
    padding-right: 10px;
    padding-top: 20px;
}
.page-search .search-total,
.page-search404 .search-total
{
	background: url("images/search-total.jpg") no-repeat scroll right center transparent;
    color: #1F7497;
    font: bold 18px/35px Arial,Helvetica,sans-serif;
    padding-bottom: 2px;
    padding-right: 24px;
}

.page-search .search-total-small,
.page-search404 .search-total-small
{
    padding-right: 24px;
}
.search-results li:first-child
{
	border-top:none;
}

.search-results .title {
    display: inline;
	padding-right: 15px;
}
 
.search-result h3 a
{
	font:15px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#ec756a;
}
.search-results .search-snippet-info
{
	font:12px Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#333;
	padding-right: 40px;
}