html {
  margin:0;
  padding:0;
}

body {
  margin:0;
  padding:0;
  background:#fff;
  font:normal 80% verdana, sans-serif;
  color:#333;
  text-align:center;
}

.right {text-align:right;}

img.generic {float:right;}

a:link, a:visited {
  text-decoration:none;
  color:#eb6b12;
}

a:hover {text-decoration:underline;}

.important {
font-size:80%;
padding:5px;
border:1px solid #ffeb08;
background:#fff8af;
}

.clearfix {overflow:auto;}

/*
HEADER
*/

#header {
  position:relative;
margin:0 0 25px 0;
  height:85px;
  background:#fff url("/themes/site_themes/stawa/images/headerbg.jpg") 0 0 repeat-x;
 text-align:left;
}

#header a:link img, #header a:visited img {
  border:0;
  margin-left:0;
}

#header h1 {display:none;}

#skip {
  position:absolute;
  top:0;
  left:-999px;
}

#flash {
  display:none;
  position:absolute;
  top:3px;
  left:200px;
}

.logo {
 width:780px;
margin:0 auto;
}

/*
FEATURED
*/

#featured {
  position:absolute;
  top:85px;
  left:0;
  width:100%;
  height:141px;
  background:#fff url("/themes/site_themes/stawa/images/featurebg.jpg") 0 0 repeat-x;
text-align:center;
}

#container {
text-align:left;
width:790px;
margin:0 auto;
font-size:80%;
}

#container .left_divider {
float:left;
width:6px;
height:141px;
background:url("/themes/site_themes/stawa/images/feature_divider.jpg") top center no-repeat;
}

#portal_news {
  position:relative;
  float:left;
  color:#fff;
  width:195px;
  height:126px;
  padding:0 14px 5px 10px;
  margin-top:4px;
  background:url("/themes/site_themes/stawa/images/feature_divider.jpg") right -4px no-repeat;
}

#portal_news h3 {
  margin-bottom:0;
  padding-bottom:5px;
  margin-top:4px;
  padding-top:0;
  font-size:110%;
}

#portal_news a:link, #portal_news a:visited {
  color:#fff;
  text-decoration:none;
}

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

#portal_news ul {
  margin:0;
  padding:0 0 0 15px;
}

#portal_news p.right {
  position:absolute;
  bottom:5px;
  right:10px;
  text-align:right;
}

#portal_publication {
  position:relative;
  float:left;
  color:#fff;
  width:250px;
  height:126px;
  padding:0 14px 5px 10px;
  margin-top:4px;
  background:url("/themes/site_themes/stawa/images/feature_divider.jpg") right -4px no-repeat;
}

#portal_publication p {
  margin-top:0;
  padding-top:0;
}

#portal_publication p.right {
  text-align:right;
  position:absolute;
  bottom:5px;
  right:10px;
}

#portal_publication h3 {
  margin-bottom:0;
  padding-bottom:5px;
  margin-top:4px;
  padding-top:0;
font-size:110%;
}

#portal_publication a:link img, #portal_publication a:visited img {
  float:left;
  width:60px;
  margin-right:5px;
  border:0;
}

#portal_publication a:link, #portal_publication a:visited {
  text-decoration:none;
  color:#fff;
}

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

#portal_login {
  position:relative;
  float:left;
  color:#fff;
  width:245px;
  height:126px;
  overflow:hidden;
  padding:0 14px 5px 10px;
  margin-top:4px;
  background:url("/themes/site_themes/stawa/images/feature_divider.jpg") right -4px no-repeat;
}

#portal_login form {
	margin:0;
	padding:0;
}

#portal_login ul {
	margin:0;
	padding:5px 0 0 15px;
}

#portal_login h3 {
  margin-bottom:0;
  padding-bottom:0;
  margin-top:4px;
  padding-top:0;
font-size:110%;
}

#portal_login p {
  margin:0;
  padding:3px 0;
}

#portal_login p.right {
  position:absolute;
  bottom:5px;
  right:10px;
  text-align:right;
}

#portal_login form input {
  border:1px solid #555;
  background:#fff;
  width:100px;
  margin-top:0;
  padding-top:0;
}

#portal_login form input.submit {
  width:auto;
float:right;
font-size:90%;
margin-right:7px;
}

#portal_login form input.checkbox {
  width:auto;
  border:0;
}

#portal_login label {
  display:block;
  float:left;
  width:90px;
}

#portal_login a:link, #portal_login a:visited {color:#fff;}

.portal_sponsors {
text-align:center;
margin:10px 2px 0 5px;
border:1px solid orange;
padding:5px;
}

.portal_sponsors p.left {
text-align:left;
margin:2px;
padding:0;
font-weight:bold;
font-size:80%;
}

.portal_sponsors a:link img, .portal_sponsors a:visited img {
border:0;
vertical-align:middle;
margin:5px 10px;
}

/*MAIN and MAIN CONTENT*/

#main {
  width:750px;
  text-align:left;
  position:relative;
  margin:141px auto 0 auto;
  padding:10px;
}

#main .content {
  margin-left:210px;
  background:#fff;
  min-height:850px;
  overflow:visible;
}

* html .content {height:850px;}

#main .errors {
  font-size:80%;
  font-weight:bold;
  color:#f00;
}

#main .success {
  font-size:80%;
  font-weight:bold;
  color:#259a01;
}

#main .content h2 {
  color:#eb6b12;
  font-weight:normal;
}

#main .council_member {
  width:550px;
  background:url("/themes/site_themes/stawa/images/portal_bottom_round.jpg") bottom center no-repeat;
  margin-bottom:10px;
}

#main h2.council {
  padding:13px 10px 8px 60px;
  background:url("/themes/site_themes/stawa/images/staff_profiles.jpg") 0 0 no-repeat;
}

#main .council_member .council_content {
	padding:0 10px 10px 10px;
}

#main .council_member .council_content img {
  float:right;
  margin:0 10px;
  width:100px;
  border:1px solid #333;
}

#main .article_summary {
  width:550px;
  background:url("/themes/site_themes/stawa/images/portal_bottom_round.jpg") bottom center no-repeat;
  margin-bottom:10px;
}

#main h2.news {
  padding:0 10px 25px 60px;
  background:url("/themes/site_themes/stawa/images/icon_news.jpg") 0 0 no-repeat;
}

#main .date {
font-weight:bold;
font-size:80%;
font-style:italic;
}

#main .article_summary .summary_content {
	padding:0 10px 10px;
}

#main .article_summary .summary_content h3 a:link, #main .article_summary .summary_content h3 a:visited {color:#333;}

#main .contact_info {
  width:550px;
  background:url("/themes/site_themes/stawa/images/portal_bottom_round.jpg") bottom center no-repeat;
  margin-bottom:10px;
}

#main .contact_info .contact_content {
  padding:0 10px 10px 60px;
  background:url("/themes/site_themes/stawa/images/icon_contact.jpg") 0 0 no-repeat;
}

#main .training {
  width:530px;
  background:url("/themes/site_themes/stawa/images/portal_bottom_round.jpg") bottom center no-repeat;
  margin-bottom:10px;
	padding:10px;
}

#main h2.training {
  padding:13px 10px 13px 60px;
  background:url("/themes/site_themes/stawa/images/icon_70_courses.jpg") 0 0 no-repeat;
}

#main .training .training_content h3 a:link, #main .training .training_content h3 a:visited {color:#333;}

#main .conference {
  width:530px;
  background:url("/themes/site_themes/stawa/images/portal_bottom_round.jpg") bottom center no-repeat;
  margin-bottom:10px;
	padding:10px;
}

#main h2.conference {
  padding:13px 10px 13px 60px;
  background:url("/themes/site_themes/stawa/images/icon_70_conferences.jpg") 0 0 no-repeat;
}

#main .conference .conference_content h3 a:link, #main .conference .conference_content h3 a:visited {color:#333;}

#main .hecs {
  width:530px;
  background:url("/themes/site_themes/stawa/images/portal_bottom_round.jpg") bottom center no-repeat;
  margin-bottom:10px;
	padding:10px;
}

#main .publications {
  width:530px;
  background:url("/themes/site_themes/stawa/images/portal_bottom_round.jpg") bottom center no-repeat;
  margin-bottom:10px;
	padding:10px;
}

#main h2.pubs {
  padding:13px 10px 13px 60px;
  background:url("/themes/site_themes/stawa/images/icon_70_publications.gif") 0 0 no-repeat;
}

#main .publications .publications_content .pub_image {
float:right;
width:100px;
font-size:80%;
text-align:center;
}

#main .publications .publications_content .pub_image a:hover {
text-decoration:none;
color:#aaa;
}

#main .publications .publications_content a:link img, #main .publications .publications_content a:visited img {
  width:70px;
  margin:10px 10px 2px 10px;
  border:1px solid #000;
}

#main .membership {
  width:530px;
  background:url("/themes/site_themes/stawa/images/portal_bottom_round.jpg") bottom center no-repeat;
  margin-bottom:10px;
	padding:10px;
}

#main h2.stawa {
  padding:13px 10px 13px 60px;
  background:url("/themes/site_themes/stawa/images/icon_logo_1.gif") 0 0 no-repeat;
}

#main .sponsors {
  text-align: center; 
}

#main .sponsors a:link img, #main .sponsors a:visited img  {
  padding: 1px;
  border: 1px solid #FFF;
}


#main .sponsors a:hover img {
  border: 1px solid #EB6B12;
}

#main .tutor_reg_success {
background-color:#eee;
border:1px solid #ccc;
padding:10px;
}


#news_two_cols {position: relative; margin-top: 20px; height: 200px;width: 540px;}
#news_two_cols p, #news_two_cols h3 {margin: 0px; line-height: 22px;}
#news_left_col {float: left; width: 269px;  text-align: left; border-right:}
#news_right_col {float: right; width: 270px; text-align: left;}

#stawa_cal {
margin-top:20px;
width:200px;
text-align:center;
}

#stawa_cal table {
font-size:99%;
margin:0 auto;
border:1px solid #000;
}

#stawa_cal table tr td {
padding:1px 3px;
text-align:center;
}

#stawa_cal table tr td .event_container {
	display:block;
	position:relative;
}

#stawa_cal table tr td a:link, #stawa_cal table tr td a:visited {display:block;}

#stawa_cal table tr th.cal_head {
background:#e36a11;
border-bottom:1px solid #000;
}

#stawa_cal table tr th {
background:#ffe777;
color:#000;
font-weight:normal;
border-bottom:1px solid #000;
}

/*
TEACHERS SURVIVAL KIT STYLES
*/

#tsk_nav {
  width:100%;
  height:25px;
}

#tsk_nav ul {
  margin:0;
  padding:0;
  list-style:none;
}

#tsk_nav ul li a:link, #tsk_nav ul li a:visited {
  display:block;
  float:left;
  border-right:1px solid #555;
  padding-right:5px;
  margin-right:5px;
}

#tsk_nav ul li.end a:link, #tsk_nav ul li.end a:visited {border-right:0;}

#main .user_profile p {
  width:100%;
  clear:both;
}

#main .user_profile p:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

#main .faq_entry {
  width:550px;
  background:url("/themes/site_themes/stawa/images/portal_bottom_round.jpg") bottom center no-repeat;
  margin-bottom:10px;
}

#main .faq_entry .faq_content {
  padding:0 10px 10px 80px;
  background:url("/themes/site_themes/stawa/images/icon_70_faqs.gif") 0 0 no-repeat;
}

#main .faq_entry .faq_content a:link img, #main .faq_entry .faq_content a:visited img {
  width:70px;
  float:right;
  margin:10px;
  border:1px solid #000;
}

#main .user_profile p {display: inline-block;}

/* Hides from IE-mac \*/
* html #main .user_profile p {height: 1%;}
#main .user_profile p {display: block;}
/* End hide from IE-mac */

#main .user_profile p strong {
  display:block;
  float:left;
  width:200px;
}

#main .user_profile p span {
  display:block;
  float:left;
}

table tr th {
  background: url('/themes/site_themes/stawa/images/featurebg.jpg') #E36A0F;
  padding: 2px;
  text-align: center;
  color: #FFFFFF;
}
table tr td {
  background: #FFF;
  border: 1px solid #CCC;
  padding: 0px 6px;
  text-align: left;
}

table tr td.center {
  text-align: center;
}

/*calendar styles*/

#cal table {
  border:1px solid #eb6b12;
}

#cal table th {background:#eee;}

#cal table td.calendarDayHeading {
  background:#eb6b12;
  color:#fff;
  text-align:center;
}

#cal table td.calendarBlank {background:#ccc;}

#cal table td.calendarCell, #cal table td.calendarToday {background:#eee;}

/*
MAIN SAEF FORMS
*/
#saef input[type=text] {
  width:500px;
  border:1px solid #ccc;
  background:#fff;
}

#saef input.checkbox {
  width:auto;
  float:none;
}

#saef input.submit {width:auto;}

#saef textarea {
  width:500px;
  height:200px;
  border:1px solid #ccc;
  font:normal 100% Verdana, sans-serif;
}

#saef .tac {
  width:480px;
  padding:5px 10px;
  background:#eee;
  border:1px solid #eb6b12;
  height:200px;
  overflow:auto;
}

#saef .htmlarea table {
  border:0;
  background:transparent;
  padding:0;
}

#saef td {border:0;}

/*
PORTALS
*/
#portal {
  width:270px;
	min-height:185px;
overflow:visible;
	float:left;
	position:relative;
  background:#fff url("/themes/site_themes/stawa/images/portalbg.jpg") bottom center no-repeat;
  padding-bottom:10px;
}

* html #portal {height:185px;}

#portal.shop {
width:240px;
	min-height:185px;
overflow:visible;
	float:left;
	position:relative;
  background:#fff url("/themes/site_themes/stawa/images/portalbg.jpg") bottom center no-repeat;
  padding:0 15px;
}

#portal.comps {
width:240px;
	min-height:185px;
overflow:visible;
	float:left;
	position:relative;
  background:#fff url("/themes/site_themes/stawa/images/portalbg.jpg") bottom center no-repeat;
  padding:0 15px;
}



#portal h3 {margin-bottom:7px;}

#portal .portal_content p {
  margin:0 15px 0 0;
  padding:3px 0;
}

#portal .portal_content p span {
  font-size:80%;
  color:#555;
  font-family:"courier new";
}

#portal.forums .portal_content {
	background:url("/themes/site_themes/stawa/images/icon_70_forum_topics.jpg") top right no-repeat;
  padding-left:50px;
}

#portal.courses .portal_content {
	background:url("/images/docs.png") top right no-repeat;
  padding-left:15px;
	min-height:100px;
}

#portal.courses portal_content h3 {padding-left:50px;}

#portal.conferences .portal_content {
	background:url("/images/group.png") top right no-repeat;
  padding-left:15px;
	min-height:100px;
}

#portal.shop .portal_content {
	background:url("/images/shopping_cart.png") top right no-repeat;
	min-height:100px;
padding:0 0 10px 0;
}

#portal.comps .portal_content {
	background:url("/images/star.png") top right no-repeat;
	min-height:100px;
}

#portal.weather .portal_content {
	background:url("/themes/site_themes/stawa/images/icon_weather.gif") top right no-repeat;
  padding-left:15px;
	min-height:100px;
}
#portal.weather {
width:100%;
background:#fff;
}

#portal.weather table {
border:1px solid #ccc;
margin-top:10px;
padding:10px;
}

#portal.weather table h3 {
margin:0 0 5px 0;
}

#portal.weather table td {
border:0;
vertical-align:top;
width:50%;
}

#portal.weather table td.current strong {
display:block;
float:left;
width:150px;
}

#portal.weather table td.current p {
margin:0;
padding:3px 0;
border-bottom:1px dotted #ccc;
}

#portal.tutor {
width:530px;
padding:10px;
  background:url("/themes/site_themes/stawa/images/portal_bottom_round.jpg") bottom center no-repeat;
}

h2.tutor {
background:url("/themes/site_themes/stawa/images/icon_70_tutor.jpg") 0 0 no-repeat;
padding:10px 10px 10px 60px;
}

#portal.tutor p {
  width:99%;
  clear:both;
}

#portal.tutor p:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#portal.tutor p {display: inline-block;}

/* Hides from IE-mac \*/
* html #portal.tutor p {height: 1%;}
#portal.tutor p {display: block;}
/* End hide from IE-mac */


#portal.tutor label {
  float:left;
  width:150px;
}

#portal.tutor input, #portal.tutor select {
  float:right;
  border:1px solid #ccc;
  background:#fff;
  width:320px;
}
#portal.tutor select {height:120px;}
#portal.tutor input.submit {width:auto;}

#portal_science {
  display:none;
  position:absolute;
  top:50px;
  left:790px;
  width:180px;
  padding:0 10px 10px;
  background:url("/themes/site_themes/stawa/images/portal_side.jpg") bottom center no-repeat;
}

#portal_science img {float:left;}

/*NAV ALPHA*/
#main {overflow:auto;}

#navAlpha {
  float:left;
  width:200px;
}

#navAlpha ul {
list-style:none;
margin:0;
padding:0;
border:1px solid #f37a1f;
border-bottom:0;
}

#navAlpha ul li a:link, #navAlpha ul li a:visited {
display:block;
width:94%;
padding:3px 3%;
color:#333;
text-decoration:none;
border-bottom:1px solid #f37a1f;
}

#navAlpha ul li a.active:link, #navAlpha ul li a.active:visited {
background:#f37a1f;
color:#fff;
}

#navAlpha ul li a:hover {
background:#f37a1f;
color:#fff;
}

#navAlpha ul li a.drop:link, #navAlpha ul li a.drop:visited {
background:#fff url(/themes/site_themes/stawa/images/menu_arrow_right.jpg) right center no-repeat;
}

#navAlpha ul li a.drop:hover {
background:#f37a1f url(/themes/site_themes/stawa/images/menu_arrow_right_hover.jpg) right center no-repeat;
color:#fff;
}

#navAlpha ul li a.open:link, #navAlpha ul li a.open:visited {
background:#f37a1f url(/themes/site_themes/stawa/images/menu_arrow_down.jpg) right center no-repeat;
color:#fff;
border-bottom:0;
}

#navAlpha ul ul {border:0;}

#navAlpha ul ul.open {
 border-width:0 0 1px 0;
 border-bottom:1px solid #f37a1f;
}

#navAlpha ul ul.open li a:link, #navAlpha ul ul.open li a:visited {
width:94%;
 padding:3px 0 3px 6%;
 background:#ffe777;
border:0;
}

#navAlpha ul ul.open li a:hover {color:#f37a1f;}

#navAlpha ul ul.open li a.active:link, #navAlpha ul ul.open li a.active:visited {
font-weight:bold;
color:#f37a1f;
}

#navAlpha ul.closed {display:none;}


/*
PROFILE BAR
*/
#profile_bar {
display:none;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  margin:0 auto;
  text-align:center;
}

.pb_content {
  width:750px;
  margin:0 auto;
  text-align:left;
}

#profile_bar p {
  margin:0;
  padding:4px 0 2px 0;
}

/*
COPYRIGHT
*/
#copyright {
  width:96%;
  padding:10px 2%;
  color:#fff;
  background:#555 url("/themes/site_themes/stawa/images/footerbg.jpg") 0 0 repeat-x;
}

#copyright p {
margin:3px 0;
padding:0;
}

#copyright p a:link, #copyright p a:visited {
color:#fff;
text-decoration:underline;
}

#copyright p a:hover {color:#f37a1f;}

/*
NAVBETA
*/
#navBeta {display:none;}

/*QUICK SEARCH*/
#quick_search {
display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	text-align:center;
}

.qs_content {
	width:750px;
	margin:0 auto;
	text-align:right;
}

#quick_search p {
	margin:0;
	padding:3px 0 0 0;
}

#quick_search input {
	font-size:90%;
	border:1px solid #000;
	background:#fff;
}

#group_number_panel {display:none;}

.student_activity {
width:530px;
padding:10px;
  background:url("/themes/site_themes/stawa/images/portal_bottom_round.jpg") bottom center no-repeat;
}

#top_banner {
position:absolute;
top:12px;
left:0;
width:100%;
text-align:center;
}

#top_banner .content {
width:765px;
margin:0 auto;
text-align:right;
}


#ee_calendar_mini {
border:1px solid #f37a1f;
width:200px;
margin-top:10px;
}

#ee_calendar_mini span {
display:block;
text-align:center;
font-weight:bold;
text-decoration:underline;
}

#epoch_basic_calendar {border:0;}

#epoch_basic_calendar input,  #epoch_basic_calendar select {
border:1px solid #000;
margin:1px 1px 3px 1px;
}

.event_item {
  width:530px;
  background:url("/themes/site_themes/stawa/images/portal_bottom_round.jpg") bottom center no-repeat;
  margin-bottom:10px;
padding:10px;
}


.membership_submit {
margin:0;
padding:0;
height:35px;
}

.membership_submit .submit {float:right;}

.membership_submit span {float:left;}

th a:link, th a:visited {
color:#fff;
text-decoration:underline;
}

table.manage_members {
border:1px solid #ccc;
border-bottom:1px solid #f37a1f;
width:100%;
}

table.manage_members th, table.manage_members td {
border:0;
background:#fff;
color:#333;
font-weight:normal;
}

table.manage_members th {
border-bottom:3px double #f37a1f;
font-size:80%;
text-align:left;
}

table.manage_members th.center {text-align:center;}

table.manage_members td {padding:5px;}

table.manage_members tr.light td {background:#eee;}

table.manage_members td.submit_btn {
border-top:3px double #ccc;
text-align:right;
}

table.manage_members td.submit_btn input, 
table.manage_members td.submit_btn select {
border:1px solid #ccc;
background:#fff;
}

/**
 * SIDEBAR_ADVERTS
 */

#sidebar_adverts {
text-align:center;
margin-top:15px;
}

#sidebar_adverts a:link img, 
#sidebar_adverts a:visited img {border:0;}

/*SCIOS*/
#main .scios_issues h3 {clear:right;}

.issue_details {
border:1px solid #cdcdcd;
width:120px;
height:113px;
overflow:auto;
text-align:center;
float:left;
margin-right:10px;
margin-bottom:10px;
padding:10px 0;
}

.issue_details a:link img, 
.issue_details a:visited img {
height:80px;
border:1px solid #000;
}

.issue_details a:hover img {text-decoration:none;}

.entries {overflow:auto;}

.membership_form input {
border:1px solid #000;
width:350px;
}

.membership_form input[type=checkbox], 
.membership_form input[type=submit] {width:auto;}

#saef.scios .required {
padding:10px 0;
border-bottom:1px dotted #ccc;
}

#saef.scios .required label {
display:block;
float:left;
width:100px;
}

#saef.scios .required input {width:auto;}

#saef.scios .required input[type=text] {width:430px;}

#saef.scios .submit {
padding:10px 0;
}

#saef.scios .submit input {width:auto;}

.radio {
font-size:70%;
font-weight:bold;
}

#news_archive table {
width:100%;
border:1px solid #555;
border-width:1px 0 0 1px;
font-size:80%;
}

#news_archive table th {
background:#ccc;
border:1px solid #555;
border-width:0 1px 1px 0;
color:#000;
padding:4px;
}

#news_archive table td {
border:1px solid #555;
border-width:0 1px 1px 0;
padding:4px;
}

#news_archive table tr.dark td {background:#e9e9de;}

#news_archive table td.center {text-align:center;}

#news_archive form {width:100%;}

#news_archive .required {margin-bottom:10px;}

#news_archive form label {display:block;}

#news_archive form label.inline {
float:left;
width:60px;
padding-top:3px;
}

#news_archive form input[type=text] {
width:100%;
border:1px solid #555;
}

#news_archive form textarea {
width:100%;
height:250px;
border:1px solid #555;
}

#news_archive form .submit {
border:1px solid #555;
padding:4px;
background:#e9e9de;
text-align:center;
}

.required {
margin-bottom:5px;
}

.required label {
display:block;
float:left;
width:100px;
}

.required input {
border:1px solid #ccc;
width:400px;
}

.submit {
text-align:right;
}