.error, .errors {font-weight:bold !important; color:red !important;}
.error_block {padding:5px; border:1px solid red; background:#BBB;}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

html {overflow-y:scroll;}
body {background:url(/system/storage/3/49/9/8/bg-60.jpg) repeat-x top center #fff;font:normal 12px Verdana, Arial, sans-serif;margin:0;padding:0;/*behavior:url(https://libjs.s3.amazonaws.com/default/js/csshover3.htc);*/}

.group:after{content:" ";display:block;height:0;clear:both;visibility:hidden;}
* html .group{ height:1%;} *:first-child+html .group{min-height:1px;}

img {border:0; -ms-interpolation-mode: bicubic;}

a[href$=pdf]:after{margin:0 0 0 1px;padding:0 16px 0 0;background:url(/system/storage/3/7d/9/141/pdf.png) no-repeat right;content:"";}
.slide a[href$=pdf]:after{margin:0 !important; padding:0 !important;background:none !important;content:"";}
a[href$=doc]:after{margin:0 0 0 1px;padding:0 16px 0 0;background:url(/system/storage/3/ce/1/142/word.png) no-repeat right;content:"";}
a[href$=xls]:after{margin:0 0 0 1px;padding:0 16px 0 0;background:url(/system/storage/3/19/e/143/excel.png) no-repeat right;content:"";}

a:link, a:active, a:visited {color:#737134;text-decoration:none;}
#contentHere a:active, .footerMenu a:focus  {position: relative;top: 1px;}
a:hover {color:#F15A29;}
a:focus {outline:none}

/*//////// Page Tools /////////*/
#printTitle,.takeaction span,.newsCenter span,#latestnews
span,#photostab span,.twittertitle_body span,#bodypage a
span,#font_size_links .title span{display:none;}
.bookmark,.print,.email,#font_size_links .title{float:left;font-size:11px;height:15px;line-height:15px;}
.clearfix{display:block;}
.bookmark a,.print a,.email a,.bookmark a:visited,.print a:visited{color:#e9f0f5;display:block;font-weight:700;height:15px;}
#bodypage{height:15px;margin:0;overflow:hidden;padding:0px 0px 0 10px;width:340px; position:absolute; bottom:10px; right:5px}

#font_size_links{color:#FFF;float:left;font-size:10px;height:16px;line-height:15px;margin-right:8px;width:104px;}
#font_size_links div.title,#font_size_links div.size{float:left;}
#font_size_links .title{background:url(/images/no_image.gif) no-repeat -229px 0;margin:0;padding:0;width:69px;}
#font_size_links div.s{_overflow:hidden;width:8px;}

#font_select:link,#font_select:visited{background:url(/images/no_image.gif) no-repeat -297px 0;display:block;height:15px;width:8px;}
#font_select_small:hover{background-position:-297px -25px;}
#font_select_med:link,#font_select_med:visited{background:url(/images/no_image.gif) no-repeat -305px 0;display:block;height:15px;width:9px;}
#font_select_med:hover{background-position:-305px -25px;}
#font_select_large:link,#font_select_large:visited{background:url(/images/no_image.gif) no-repeat -314px 0;display:block;height:15px;width:12px;}
#font_select_large:hover{background-position:-314px -25px;}

.med #font_select_med{background-position:-305px -25px;}
.large #font_select_large{background-position:-314px -25px;}
.med #font_select {background-position:-297px 0;}
.large #font_select{background-position:-297px 0;}

.print a{background:url(/images/no_image.gif) no-repeat -162px 0;width:66px;}
.print a:hover {background-position:-162px -25px;color:#FFF;}

.bookmark a{background:url(/images/no_image.gif) no-repeat 0 0;width:92px;}
.bookmark a:hover {background-position:0 -25px;color:#FFF;}

.email a{background:url(/images/no_image.gif) no-repeat -92px 0;width:70px;}
.email a:hover {background-position:-92px -25px;color:#FFF;}
/*//////// End Page Tools /////////*/

.error {font-weight:700;color:red;}

/*INPUT*/
span.spanLabel {position:absolute; top:25%;color:#666; font:normal 12px Arial}
.wrapper {margin:0 auto;width:961px;}
.timesHead {font-family:'Times New Roman', Times, serif;}
.docError {position:fixed; width:220px; margin:0 0 0 -140px; top:0; left:50%;padding:20px; font:bold 12px Verdana, Arial; color:#fff; background:#c00; -moz-box-shadow:0 0 10px #000; display:none; -moz-border-radius-bottomright:5px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-right-radius:5px; -webkit-border-bottom-left-radius:5px; text-shadow:0 -1px #000}

#sidebar{float:right;width:298px;}
#sidebar .donate{background:url(/system/storage/3/25/0/11/donate_bg.png) no-repeat bottom right #F5654D;display:block;font:normal 30px/52px 'Times New Roman', Times, serif;text-align:center;color:#fff;text-shadow:0 0 10px rgba(0,0,0, 0.4);margin-bottom:9px;}

/* Schools */
#sidebar #school{background:url(/system/storage/3/3d/f/9/block_bg.png) no-repeat bottom right #3B3B3B;/*height:160px;*/padding:27px 12px;position:relative;color:#BEB8AA;margin:0 0 76px;}
#sidebar #school .schoolInfo{float:left;width:110px;margin-right:10px;}
#sidebar #school .schoolInfo h2{font:normal 22px 'Times New Roman', Times, serif;padding:0 0 10px;}
#sidebar #school .schoolInfo div{font:11px/140% Verdana, Geneva, sans-serif;padding:0 0 15px;}
#sidebar #school .schoolInfo a{background:url(/system/storage/3/ec/6/13/learn_bg.png) no-repeat bottom right #918E41;padding:6px 12px;color:#FFF;font-size:11px;}
#sidebar #school .schoolPic{float:left;width:142px;border:6px solid #fff;}

#sidebar #featuredVideoBlock h2.featuredVideo {color:#959492;font:normal 22px 'Times New Roman', Times, serif;padding:0 0 15px;}

#socialNetworks {margin-bottom:10px}
#sidebar ul#socialNetworks {float:right;}
	#sidebar ul#socialNetworks li {float:left; display:block; margin:0 4px 0 0}
	#sidebar ul#socialNetworks li a {display:block; background:url(/system/storage/3/e2/6/18/social.png) no-repeat;}
	#sidebar ul#socialNetworks li a img {width:45px; height:45px}
	#sidebar #socialNetworks li a.twitter {background-position:-49px 0;}
	#sidebar #socialNetworks li a.flickr {background-position:-98px 0;}
	#sidebar #socialNetworks li a.youTube {background-position:-147px 0;}
	#sidebar #socialNetworks li:last-child {margin:0}
	
.container {padding:23px 0 50px 0;background:url(/system/storage/3/23/5/12/grad_03.png) no-repeat 0 340px;}
.container .mainContent {float:left;width:649px;}

.searchForm table {float:right; margin-bottom:20px}	
.contactInfo {font:11px/150% Verdana, Geneva, sans-serif; color:#F5654E; text-align:right} 
	.contactInfo span {color:#FFF5E0}
	
.paidFor {float:left;padding:5px;border:1px solid #4B4848;margin:20px 0 30px;color:#fff;font:11px Verdana, Geneva, sans-serif;}

.tabs li {float:left; display:block; margin-right:2px}
  .tabs li a {display:block; background:#3B3B3B; font:normal 17px/36px "Times New Roman", Times, serif; position:relative; color:#FFF5E0; padding:0 25px; height:36px}
  .tabs li a:hover {background:#4B4F52}
  .tabs li a.selected:link,
  .tabs li a.selected:active,
  .tabs li a.selected:visited,
  .tabs li a.selected:hover {background:#918D41; font-size:17px; padding:0 30px}
	.tabs li a span {position:absolute; width:9px; height:8px; background:url(/system/storage/3/8e/e/15/news_sprite.png) no-repeat; bottom:0; right:0; text-indent:-5000px}
	.tabs li a.selected span {width:11px; height:5px; background:url(/system/storage/3/36/d/5/arrow_menu.png) no-repeat; bottom:-5px; right:20px;}

.contentHereHome {padding:20px 20px 0 0 !important;font:normal 11px/150% Verdana, Arial;color:#6D6F71;}
.contentHereHome .content {padding:20px 60px 20px 20px; background:url(/system/storage/3/af/0/6/arrow_right.png) no-repeat 600px 50%; cursor:pointer}
.contentHereHome .content:first-child {background-color:#F6F5F5;}
.contentHereHome .content h2 {padding:5px 0;}
.contentHereHome .content h2 a {color:#918D41;font:normal 17px 'Times New Roman', Times, serif;}


#contentHere {color:#333; font:normal 12px/150% Verdana, Geneva, sans-serif; padding:30px 10px}
#contentHere p {padding:0 0 15px; }
#contentHere h1 {font:bold 16px/150% Verdana, Geneva, sans-serif; padding:10px 0}
#contentHere h2 {font:bold 14px/150% Verdana, Geneva, sans-serif; padding:10px 0}
#contentHere h3 {font:bold 13px/150% Verdana, Geneva, sans-serif; padding:10px 0}
#contentHere h4 {font:bold 12px/150% Verdana, Geneva, sans-serif; padding:10px 0}
#contentHere ul, #contentHere ol {margin:10px 20px 0 50px;}
#contentHere li {list-style:disc;}

/* Flickr */
ul.flickrFeed{padding:18px 0px;list-style:none;height:86px;}
ul.flickrFeed li{padding:0;margin:0 23px 0 0;border:5px solid #fff;float:left;display:block;cursor:pointer; box-shadow:0 0 5px #000; -moz-box-shadow:0 0 5px #000; -webkit-box-shadow:0 0 5px #000;}
ul.flickrFeed li:hover {box-shadow:0 0 9px #ccc; -moz-box-shadow:0 0 9px #ccc; -webkit-box-shadow:0 0 9px #ccc;}

/* Contribution form extras */
#other-donation-target, #employer-match-fields, #in-kind-description{display:none}


/* Member login form */
#member-login td {padding:4px 4px 4px 0;}

/* Member registration form */
#contentHere #member-registration {padding:0 0 0 0; margin:10px 0 10px 0;}
	#member-registration li {margin-bottom:5px; list-style:none}

#member-registration input[type=text],
#member-registration input[type=password],
#member-login input[type=text],
#member-login input[type=password] {
    background: none repeat scroll 0 0 #6B6B6B;
    border: medium none;
    color: #FFF5E0;
    font: 10px Verdana,Geneva,sans-serif;
    padding: 6px;
}
#member-registration input[type=text]:focus, #member-registration input[type=password]:focus {
    background: none repeat scroll 0 0 #939495;
}

/* Event Creation Wizard */
.organize_form .styled_table td{padding:4px}
.organize_form .styled_table .label {font-weight:bold}
.organize_form .styled_table .header {font-weight:bold; font-size:16px;}

.organizer_event_description img {margin:0 10px 10px 0 !important ; box-shadow:2px 2px 10px #666}
.organizer_event_actions {float:right; width:190px;}
.organizer_event_actions button {width:180px; padding:5px; text-align:center}

/* Event Details page - public */
.organize_event_details img {margin:0 25px 10px 0 !important ; box-shadow:2px 2px 10px #666}
.organize_event_details td {padding:4px 4px 4px 0; vertical-align:top}
.organize_event_details .label {font-weight:bold}
#event-registration-form td {padding:4px 4px 4px 0}
#event-registration-form input[type=submit] {padding:5px 10px;}
#event-registration-form input[type=text] {margin-bottom:10px;padding:5px;}
.successful-registration {font-size:24px; margin:15px 0; color:#F5654D}

/* Events list page - public */

.event-teaser:first {border-top:none; margin-top:0px; padding-top:0px;}
.event-teaser {border-top:1px dotted #CCC; margin-top:10px; padding-top:10px;}
.event-teaser img {float:left; margin:0 10px 10px 0 !important ; box-shadow:2px 2px 10px #666}

