#s_header #tabs li {background-image: none; display: inline; padding: 3px 3px 4px!important; font-size: 1.08em; margin-right: -1px!important; border: 1px solid #dfdfdf; border-bottom-width: 0;}
#s_header #tabs ul {margin: 0 20px -1px 0; text-align: right;}
#s_header #tabs a {border-bottom: none; text-decoration: none; color: black; padding: 3px 3px;}
#s_header #tabs li.thisPage {background-color: #e5ecf9; border-color: #e5ecf9; font-weight: bold;}
#s_header li:hover {background-color: #e5ecf9; border-bottom: 1px solid #ccc; }
#s_header #tabs a:hover {color: blue;}


#s_body .nw,#s_body .ne,#s_body .sw,#s_body .se { position: absolute; width: 18px; height: 18px; background-repeat: no-repeat; }
#s_body .nw { background-image: url(/images/box-large-nw.gif); top: 0; left: 0;}
#s_body .ne { background-image: url(/images/box-large-ne.gif); top: 0; right: 0;}
#s_body .sw { background-image: url(/images/box-large-sw.gif); bottom: 0; left: 0;}
#s_body .se { background-image: url(/images/box-large-se.gif); bottom: 0; right: 0;}

#start_sb #s_panels { padding: 5px 18px 0 0; }
#start_sb .s_panel {display: none;}
#start_sb .focus { display: block!important;}

#start_sb { width: 80%; width:expression(minMaxW(700,850,80)); max-width: 850px; min-width: 700px; }
#start_sb #s_body { background-color: #E5ECF9; font-size: 1.08em; }
#start_sb #start_logo {width: 181px; vertical-align: middle; padding: 10px 35px;}

#s_body td {vertical-align: middle;}

#start_sb .search_box {padding: 0 5px;}
#start_sb .search_button {width: 12ex;}
#start_sb label { color: #000; }

#start_sb p {margin: 0 0 0.5em 0;}

#start_sb {margin: 15px auto 20px!important; }

#s_location {padding: 2px 0 0 25px; width: 30%;}
#s_location img { padding: 0 3px 0 0; }
#s_location a {border-bottom: 0;}

#s_date {padding-top: 5px; text-align: center; width: 40%; }
#s_date img {vertical-align: top;}

#s_personal {text-align: right; padding-right: 20px; width: 25%;}

.fdbox iframe { margin: 0 auto; }

td.fs-a h2 {font-size: 1.2em; font-weight: bold;}

.fs-a p, .fs-a h2, .fs-a h3, .fs-a ul {margin-left: 5px; margin-right: 5px;}

#topLinks { text-align: right; margin: 0.2em 17px 1em 0;}

input.text, textarea {background: #fff top left repeat-x url(/images/input-bg.gif); border: 1px solid #ccc; padding: 0.6ex 0.3em;}

input.text:focus, textarea:focus {border-color: #999;}

.widgets_ctn {min-height: 300px; padding-bottom: 1px;}

.widget {margin: 0 5px 20px;}

.widget_tlt {table-layout: auto!important;}

h2.widget_tl { background-color: #EFF3F9; padding: 2px 2px 2px 5px; border: 2px solid #dfdfdf; border-width: 2px 0; margin: 0; }

.widget_tl a {color: #3366cc;}
.widget_tl a:hover {color: #003399;}

.widget_del a, .widget_tog a, .widget_edit a, .widget_refresh a {display: block; border: 1px solid #e5e9f7; padding: 0px 3px; margin: 1px; text-decoration: none; visibility: hidden;}
.w_hover .widget_del a, .w_hover .widget_tog a, .w_hover .widget_edit a, .w_hover .widget_refresh a { visibIlity: visible; }

.widget_del a:hover, .widget_tog a:hover, .widget_edit a:hover, .widget_refresh a:hover {background-color: #003399; color: #fff; border-color: #003399;}

h2.widget_tl {font-size: 1em;}
.widget_tlc {font-size: 1.2em; width: 100%; cursor: move;}

.widget_loading {text-align: center; padding: 50px 5px 10px; background: center 10px no-repeat url(/images/throbber-blue.gif)}

.widget_editpane {background-color: #eff3f9; border: 1px solid #eff3f9; border-bottom-color: #ddd;}


#start_footer {background-color: #eff3f9; border-top: 1px solid #dfdfdf; margin: 10px -14px -1px -14px; padding-bottom: 0.5em; min-height: 10px; font-size: 92%;}
#start_footer {background-color: #eff3f9; border-top: 1px solid #dfdfdf; margin: 10px -14px -1px 0; padding-bottom: 0.5em; min-height: 10px; position: relative;}

#start_footer .footer_menu {width: 700px; margin: 0 auto;}

.footer_menu h3 {color: #999; margin-bottom: 0.5em; margin-top: 1em; }
.footer_menu li {margin: 0.2em 0;}
.footer_menu a {color: #666!important;}

#start_footer h3 {font-size: 1.3em;}
#start_footer .copyright {text-align: center; font-weight: bold; color: #666; margin: 0; padding-top: 6px;}
#start_footer .credits {font-size: 0.9em; color: #aaa; text-align: center; margin-top: 0; }
#start_footer a {border: none; color: #aaa; }

.tooltip {background-color: #e5ecf9; border: 10px solid #fff; padding: 1em; margin-top: 10px; font-weight: bold; color: #333; width: 150px;}

.content {font-size: 100%;}
div.start {font-size: 92%; margin-right: -14px;}

input.text, textarea {background: #fff top left repeat-x url(/images/input-bg.gif); border: 1px solid #ccc; padding: 0.6ex 0.3em;}

input.text:focus, textarea:focus {border-color: #999;}

.startheader {margin: 10px auto; padding: 10px 25px;}
.startheader h1 {float: left;}

ul.startmenu { text-align: right; display: block; float: right; padding-top: 30px;}

.startmenu li {background: none; display: inline;}

.startmenu li * {border: none; color: blue; text-decoration: none;}
.startmenu li a:hover {text-decoration: underline;}

.startmenu .thisPage {font-weight: bold;}

div.cpbox h2 {font-size: 1.2em; font-weight: bold;}

#toggle_footer_menu { position:absolute; width: 6em; top: 10px; right: 10px; }

.sep, .search_sep {color: #999;}

h3.signinmsg {font-size: 1.3em; margin-top: -5px!important;}
h4.homepagemsg {font-size:1.05em; font-weight:bold; margin:-1em 0 1.2em!important;}
.signupmsg, .signinmsg, .homepagemsg {text-align: center; margin: -1em 1em 1em!important;}


#widgets_header { text-align: right; margin: -1.2em 0 0 0; font-weight: bold; padding: 0 17px 5px;}

.widgets_msg {margin: 40px auto; width: 60%; padding: 2em; text-align: center; }
.widgets_msg h1 {border: none; font-size: 1.4em;}
.widgets_msg p {margin-bottom: 0; }

.widget_body {margin-top: 2px;}

.widget_body h3 {font-size: 1em; margin: 5px 0 0; padding: 2px 5px; background-color: #eff3f9; }
.widget_body td h3 {margin-top: 0;}

.content ul.feed a {
color: #00a;
text-decoration: none; border-bottom: none;
}

ul.feed a:hover {
text-decoration: underline;
color: #00f;
}

.w_small .widget_body_ctn { height: 4.5em; }
.w_medium .widget_body_ctn { height: 7.7em; }
.w_large .widget_body_ctn { height: 11em; }
.w_xl .widget_body_ctn { height: 18em; }
.w_xxl .widget_body_ctn { height: 30em; }

iframe.w_large { height: 11em; }
iframe.w_small { height: 4.5em; }
iframe.w_medium { height: 7.7em; }
iframe.w_xl { height: 18em; }
iframe.w_xxl { height: 30em; }

ul.feed {
margin-right: 0;
padding-right: 2px;
margin-bottom: 0;
background-color: #fff;
margin-left: 0;
margin-top: 0px;
padding-left: 5px;
font-size: 1em;
}

.feed li {

line-height: 1.3em;
background-image: none;
padding-left: 0;
margin-left: 0px;
margin-bottom: 3px;

}

.widget_editpane {padding: 7px 0px;}
.widget_editpane p {margin: 1px 10px;}
.widget_editpane label {display: block; margin-bottom: 2px; font-weight: bold;}
.widget_editpane p.button {margin-top: 10px; }

.widget_editpane input.text {padding: 3px 3px;}
.widget_editpane select {height: 1.6em;}

.w_err {font-weight: bold; color: #dd0000}
.w_notice {color:#333;}

.widget_editpane li {background: none; padding-left: 0;}


.fs-a ul { margin: 1em 0 1.5em 5px; }
.side_buttons ul {margin: 5px 0;}
.fs-a li {background: none; padding-left: 0; margin: 0; }
/*.side_buttons a {border: none;}*/
.fs-a .adbox {background-color: transparent; border-width: 1px 0; padding: 0; margin: 15px 0;}
.fs-a .adbox ul  {margin: 0;}

.fs-a h3 {margin: 0; padding: 0;}

.groups_featured {margin-right: -4px;}
.groups_featured a.img { float: left; width: 58px; height: 56px; border: 1px solid #ddd; margin: 0 2px 2px 0; text-align: center; vertical-align: middle; display: block; padding-top: 1px; }

.widget table.ig_reset {margin: 0 auto!important;}
.widget .ig_lgbluelink {display: none;}
.widget iframe {width:100%;}

#side_sponsors a.img, #side_groups a.img { filter:alpha(opacity=50); -moz-opacity: 0.5; }
#side_sponsors a.img {display: block; height:1%; margin-bottom: 3px;}


.widget_body_ctn {
	overflow: auto;
	position: relative;
}

.scrollgeneric {
line-height: 1px;
font-size: 1px;
position: absolute;
top: 0; left: 0;
}

.vscrollerbase {
width: 10px;
height: 100%;
background-color: #EFF3F9;
z-index: 3;
}
.vscrollerbar {
width: 6px;
background-color: #AFCAFF;
border: 1px solid #99c;
margin-left: 1px;
}

 #footer_smallprint {
 	position: relative;
 	width: 700px;
 	height: 40px;
 	margin: 1em auto 0;
 }
 
 #footer_pbgs {
 	position: absolute;
 	right: 0;
 	top: 0;
 }
 
 
 #welcome_box {
width: 470px;
margin: 20px auto;
background: #E5ECF9 url(/images/start/box_770_top.gif) top left no-repeat;
padding: 30px 280px 30px 20px;
position: relative;
}

.topnw #welcome_box {
	margin: 20px -40px;
}

#welcome_box h1 {border: none;}

#sample {text-align: center; margin: 40px 0}

#welcome_box li {display: inline; background: none; font-size: 1.6em;}

ul#uni_links {margin: 0 0 20px;}
#powered_by {margin-bottom:0;}


#welcome_subcol {
position: absolute;
top: 68px;
right: 20px;
width: 230px;
}

#welcome_box_bottom {
 height: 16px;
width: 770px;
position: absolute;
bottom: 0;
left: 0;
 background: transparent url(/images/start/box_770_bottom.gif) bottom left no-repeat;
}

#welcome_subcol p.btn {margin-bottom: 25px;}

input.img {
	margin:0;
	width: auto;
	padding: 0;
}

#body_content {
  width: 100%;
  margin: 0;
  padding-top: 24px; /* height of #sticky */
  }
  
#sticky {
	height: 20px;
	color: #000;
	background-color: #EFF3F9;
	border-bottom: 1px solid #ddd;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  line-height: 20px;
  padding-left: 20px;
  font-size: 11px;
  text-align: center;
  z-index: 1000;
  }
/* hide from mac ie5 \*/
#sticky {
  position: absolute;
  }
/* end hide from mac ie5 */
html>body #sticky {
  position: fixed;
}
