body {
  margin:0 0 15px 0; padding:0 0 15px 0;
  background:#1f1313;
  text-align:center;
  font-size:11px;
  font-family:verdana;
}

body.alt_bigger {
  font-size:12px;
}

body.alt_biggest {
  font-size:14px;
}

table.privileges td {
  margin-top:45px;
  font-size:10px;
}

a, a:visited {
  color:#5c0a2c;
  text-decoration:none;
}

/* TOP MENU STUFF */
#topmenu {
  margin:auto;
  padding:0;
  width:943px;
  border-color:#c39816;
  border-style:solid;
  border-width:0 1px;
}

#topmenu table {
  margin:0;
  padding:0;
  border-collapse:collapse;
}

#topmenu td {
  margin:0;
  padding:0;
  line-height:30px;
	font-size:11px;
	color:#D8E383;
  border-width:0;
  vertical-align:middle;
}

.whiteBold{
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#FFFFFF;
}

#topmenu select {
	font-size:11px;
	margin:0 10px;
}
#top-cdi-links select {
	width:150px;
}
#top-tracks {
	width:100%;
	text-align:center;
	background-color:#000;
	color:#fff;
}
#top-tracks p {
	margin:0 10px;
	padding:0;
}
#top-tracks a,
#top-tracks a:visited {
	color:#D8E383 !important;
	font-weight:normal;
}
#top-derby {
	width:216px;
	background-color:#3e3e3e;
}
#top-derby select {
	width:196px;
	border:solid 1px #555;
	border-collapse:collapse;
	background-color:#000;
	color:#0c0;
}
#top-cdi-logo, #top-cdi-links {
	background-color:#000;
}

/* FOOTER */
#footer {
  margin:auto;
  padding:0;
  width:943px;
  border-color:#c39816;
  border-style:solid;
  border-width:0 1px 1px 1px;
}

#footer table {
  margin:0;
  padding:0;
  width:100%;
	background-color:#fff;
	border-collapse:collapse;
}

#footer td, #footer-search input {
	font-size:10px;
}

#footer td { 
  padding:5px;
	line-height:18px;
	text-align: left;
}

#footer-menu {
	color:#fff;
	background-color:#3e3e3e;
}

#copyright {
	border-top:solid 1px #000;
}

#footer a {
	color:#fff;
}

#top_nav, #wrapper, #edu_wrapper {
  margin:auto;
  width:943px;
  border: 1px solid #c39816;
}
#top_nav {
  background-color:#000;
  margin-bottom:3px;
}
#top_nav_title {
  width:278px;
  height:67px;
  margin:0; padding:0;
  text-indent:-9000px; /* text hiding hack */
  background:url(/images/nav/twin_spires_club.gif) no-repeat left top;
  display:block;
  float:left;
}
/* IE workaround to 3 pixel float jog-a-go-go: 
   http://www.positioniseverything.net/explorer/threepxtest.html */
* html #top_nav { position:relative; }
* html #top_nav ul { position:absolute; right:0; bottom:-1px; }
/* Top Nav Menu */
#top_nav ul {
  height:67px;
  margin:0; padding:0;
  list-style-type:none;
}
#top_nav li {
  margin:0; padding:0;
  float:left;
}
#top_nav ul a, #top_nav ul a:visited {
  height:67px;
  margin:0; padding:0;
  text-indent:-9000px;
  display:block;
}
/* top nav menu buttons */
#top_nav_join {
  background-image:url(/images/nav/join.gif);
  width:71px;
}
#top_nav_vip {
  background-image:url(/images/nav/vip.gif);
  width:149px;
}
#top_nav_about {
  background-image:url(/images/nav/about.gif);
  width:89px;
}
#top_nav_news {
  background-image:url(/images/nav/news.gif);
  width:183px;
}
#top_nav_contact {
  background-image:url(/images/nav/contact.gif);
  width:106px;
}
#top_nav_tsc {
  background-image:url(/images/nav/tsc.gif);
  width:67px;
}
#top_nav ul .selected a, #top_nav ul .selected a:visited, #top_nav ul a:hover, #top_nav ul a:active {
  background-position:0 -67px;
  text-decoration:none;
}
/* get rid of that pesky underline in IE */
#top_nav_title, #top_nav_title:visited, #top_nav_title:hover, #top_nav_title:active {
  text-decoration:none;
}
#top_wrapper_gap {
  width:935px;
  font-size:3px;
  height:4px; 
  line-height:4px;
  background-color:#312315;
}
#wrapper, #edu_wrapper {
  width:935px;
  padding:0 4px;
  background:#312315 url(/images/main_bg.gif);
  text-align:left;
  position:relative;
}
#edu_wrapper {
  background:#312315 url(/images/edu/edu_bg.gif);
}
#bottom_wrapper_gap {
  width:935px;
  height:5px; 
  line-height:5px;
  clear:both;
  font-size:4px;
  background:#312315 url(/images/main_footer_bg.gif);
}

#edu_wrapper #bottom_wrapper_gap {
  background:#312315 url(/images/edu/edu_footer_bg.gif);
}

#photo_gallery_flash {
  width:220px;
  height:165px;
  float:right;
  margin:0 0 20px 20px;
}
/* contains #main and #left_side */
#wrapper #inner_wrapper {
  width:738px;
  margin-right:-197px;
  float:left;
}
#main {
  /* 541 px */
  width:491px;
  float:right;
  padding:25px;
  margin:0 0 0 -197px;
}
#edu  a, #edu  a:visited,
#main a, #main a:visited {
  color:#074db5;
}

#edu  tr.contest a, #edu  tr.contest a:visited
#main tr.contest a, #main tr.contest a:visited {
  color:#fff;
}

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

#edu  h2,
#main h2 {
  font-size:11px;
  margin:0;
}

#edu h3, #main h3 { margin-bottom:5px; }

#edu  p,
#main p {
  margin:0 0 10px 0;
}
#player_reward, 
#main_player_reward {
  height:49px;
  margin:-25px -25px -13px -25px;
  padding:0;
  border-style:solid;
  border-color:#281d11;
  border-width:0 0 3px 0;
}
#player_reward img,
#main_player_reward img {
  margin:0;
  padding:0;
}

#edu  h1,
#main h1 {
  height:42px;
  padding:20px;
  margin:13px -25px 25px -25px;
  color:#fff;
  background-color:#333;
  border: 1px solid #c39816;
  font-size:20px;
}

#edu  h1 {
  margin:13px -2px 2px -2px;
}

#edu_wrapper #inner_wrapper {
  width:935px;
  float:left;
}
#edu {
  /* 541 px + 197 = 738 */
  width:734px;
  float:right;
  padding:2px;
}

#edu h1 { margin-top:0; }

#edu_top {
  width:738px;
  margin:-2px -2px 0 -2px; 
  border-bottom:solid 3px #281d11;
}

#edu #player_reward {
  float:left;
  margin:0;
  border-width:0 4px 0 0;
}

#edu_wrapper #toolkit {
  float:left;
  width:191px;
}

.highlighted {
  margin:20px -10px;
  padding:10px 10px;
  border-style:solid;
  border-width:1px 0;
  border-color:#dfced5;
}
.highlighted h2 {
  margin:0;
  font-size:12px;
}
#left_side {
  width:193px;
  margin-right:4px;
  float:left;
}
#right_side {
  width:193px;
  margin-left:4px;
  float:right;
}
#left_side, #right_side {
  font-family:verdana;
  font-size:9px;
  line-height:15px;
  color:#cccccc;
}
/* side bar stuff */
#left_side ul {
  margin:0; padding:0;
  list-style-type:none;
}
#left_side li {
  padding:0 21px;
  background:url(/images/side_arrow.gif) no-repeat left top;
}
#toolkit table {
  width:100%;
  height:47px;
  border-width:1px 0;
}
#toolkit img { border-width:0; }
#toolkit th, #toolkit td {
  padding:0 5px;
  color:#9e7a17;
  text-align:left;
}
#toolkit th { 
  font-size:10px;
  font-weight:normal;
  vertical-align:bottom; 
}
#toolkit td { vertical-align:top; }
#promopod {
  padding:20px;
  border-bottom: 1px solid #606c7f;
}
#promopod-flash {
  width:150px;
  height:215px;
}
#track_news {
  width:193px;
  margin:0; padding:0;
  font-size:10px;
}
#track_news ul {
  margin:0; padding:0 1px;
  list-style-type:none;
}
#track_news li {
  padding:7px 25px;
}
#track_news li.selected {
  background-color:#4a5059;
}
#track_news h2 {
  margin:0;
  font-size:10px;
}
#track_news a, #track_news a:visited {
  color:#a9c8f7;
}
.side_box {
  border:solid 1px #c39816;
  background:#5e0a2d;
}
#left_side h2 {
  margin:5px 0;
}
#left_side_contact a, #left_side_contact a:visited {
  color:#a9c8f7;
}
#why_join, #who_join {
  width:193px;
  height:37px;
  text-indent:-9000px;
}
#why_join {
  background-image:url(/images/home/why_join.gif);
}
#who_join {
  background-image:url(/images/home/who_join.gif);
}
/* Login Stuff */
.login_area {
  background-color:#312315;
  color:#c39816;
}
#login_user {
  height:47px;
  line-height:47px;
  margin-bottom:3px;
  text-align:center;
}
.out #login_user {
  background:url(/images/signup_message.gif);
}
#login_info {
  padding:4px 4px 4px 5px;
}
#login_points {
  border: 1px solid #c39816;
  padding:10px;
}
#login_points strong {
  color:#fff;
}
#login_points p {
  margin:5px 0;
  text-align:center
}
#login_points img {
  float:left;
  padding:0 10px 10px 0;
}
#login_points ul {
  clear:both;
  margin:0;
  padding:0;
  list-style-type:none;
}
.in #left_side #login_points li {
  padding:0 0 0 10px;
  background:url(/images/login_bullet.gif) no-repeat 0 5px;  
}
#login_points a, #login_points a:visited {
  padding:0;
  background:none;
  color:#e0d576;
}
#login_points a:active, #login_points a:hover {
  text-decoration:underline;
}
#login_signin {
  width:182px;
  height:73px;
  background:url(/images/login_signin.gif);
  position:relative;
}
#login_signin_link {
  width:115px;
  height:73px;
  display:block;
  text-indent:-9000px;
  position:absolute;
  top:0; left:0;
}
#login_signin_register {
  width:67px;
  height:30px;
  display:block;
  text-indent:-9000px;
  position:absolute;
  top:0; right:0;
}
#login_signin_signin, #login_signin_signin:visited, #login_signin_signin:hover, #login_signin_signin:active
#login_signin_register, #login_signin_register:visited, #login_signin_register:hover, #login_signin_register:active, {
  
}
#signup_today a {
  height:125px;
  width:193px;
  margin-top:15px;
  text-indent:-9000px;
  background-image:url(/images/home/signup.gif);
  display:block;
}
#left_side #side_nav {
  border-top: 1px solid #606c7f;
  margin:2px 0 0 0;
  padding:1px 0 0 0;
  list-style-type:none;
}
.in #left_side #side_nav li {
  padding:0;
  background:none;
}
#side_nav a, #side_nav a:visited {
  margin:1px 0 1px 1px;
  height:29px;
  line-height:29px;
  width:164px;
  padding:1px 13px;
  background:none;
  display:block;
  color:#c3b303;
  background-color:#1a1a1a;
}
#side_nav li.selected a,
#side_nav li.selected a:visited,
#side_nav a:hover, #side_nav a:active {
  background-color:transparent;
  padding:0 12px;
  border: 1px solid #1a1a1a;
}
.side_ad {
  text-align:center;
  margin:15px 0 15px 1px;
}
#preferred_track h3 {
  font-size:10px;
  height:10px;
  background:url(/images/preferred_track.gif) no-repeat;
  text-indent:-9000px;
}
#preferred_track h3, #preferred_track p {
  margin:0 0 5px 0;
}
#preferred_track select {
  width:170px;
  font-size:11px;
}
#preferred_track {
  margin:0;  padding:0 10px 0 11px;
  color:#b9b9b9;
}
#preferred_track a, #preferred_track a:visited {
  color:#cc0;
}
#preferred_track a:active, #preferred_track a:hover {
  text-decoration:underline;
}
.side_area {
  margin:10px 10px 15px 11px;
  clear:both;
}
.side_area a, .side_area a:visited {
  color:#cc0;
}
.side_area a:hover, .side_area a:active {
  text-decoration:none;
}
.side_area h3 {
  margin-top:15px;
  margin-bottom:8px;
  font-size:11px;
}
.side_area img {
  margin:0 8px 8px 0;
  float:left;
}
/* FORMS */
.fm_contact {
  margin:0; padding:0;
}
textarea {
  width:100%;
  height:150px;
}
th { font-weight:normal; }
.fm_contact table {
  width:100%;
  border-collapse:collapse;
  background-color:#f2f2f2;
}
.fm_text input, textarea {
  border: 1px solid #666;
}
.fm_phone input,
.fm_date input,
.fm_middle_initial input {
  width:35px;
}
.fm_email input {
  width:250px;
}
.fm_pin input {
  width:45px;
}
.fm_zip input {
  width:75px;
}
form td, form th {
  padding:5px 15px;
  border-bottom: 1px solid #fff;
  text-align:left;
  vertical-align:top;
}
.fm_button input {
  color:#c3b303;
  border: 2px solid #c3b303;
  background-color:#710e37;
  padding:5px 0;
  font-size:11px;
  font-weight:bold;
  width:150px;
}
/* CONTACT */
.contact img {
  border:solid 1px #000;
  float:left;
  margin:0 20px 10px 0;
}
.contact {
  margin-bottom:10px;
}
.track_contact h3 {
  font-size:11px;
  margin-bottom:0;
}
/* PRIZES */
#gateway {
  width:173px;
  height:50px;
  text-indent:-9000px;
  background:url(/images/prizes/gateway.gif);
}
.prize {
  margin-bottom:15px;
}
.prize .img {
  width:190px;
  padding-right:10px;
  text-align:center;
  float:left;
}
/* JOIN */
/* HOME */
.home #main {
  width:541px;
  padding:0;
}
.home #main_player_reward {
  margin:0;
}
#home_join_today {
  width:541px;
  height:310px;
  border-style:solid;
  border-color:#281d11;
  border-width:0 0 4px 0;
}
.home #wrapper {
  background:#312315 url(/images/home/main_bg.gif);
}
/* headers */
.home #signup_today a {
  bottom:5px;
}
#signup_today a, #signup_today a:visited, #signup_today a:active, #signup_today a:hover {
  text-decoration:none;
}
/* pod goodness */
#home_pod_header {
  margin:0; padding:0;
  height:29px;
  background:url(/images/home/pod_header_bg.gif);
}
.out #home_pod_header {
  background:url(/images/home/pod_header_bg.gif);
}
.in #home_pod_header {
  background:url(/images/home/pod_header_in_bg.gif);
}
#home_pod_wrapper {
  background:url(/images/home/pod_content_bg.gif);
}
#home_pod {
  background:url(/images/home/pod_content_bg_top.gif) no-repeat;
  backgroun-color: #c39816;
  no-repeat;
}
#home_pod ul {
  margin:0 0 15px 0;
  padding:0;
  list-style-type:none;
}
#home_pod h3 {
  font-size:10px;
  margin:0;
}
#home_pod li {
  margin:0 0 5px 0; 
  padding:0 0 0 14px;
  background:url(/images/home/home_arrow.gif) no-repeat 2px 4px;
}

#home_pod a, #home_pod a:visited {
  color:#5a0e2d;
  font-weight:bold;
}

#home_pod p { margin:0 0 15px 0; }
#home_pod_footer {
  margin:0; padding:0;
  font-size:4px;
  height:5px;
  background:url(/images/home/pod_footer_bg.gif);
}
/* hide the h2 from everyone but search engines non-css users */
#home_pod h2 {
  margin:0; padding:0; height:0;
  font-size:1px;
  text-indent:-9000px;
}
#home_pod_news div, #home_pod_visit div {
  min-height:183px;
  padding:16px;
}
#home_pod_news {
  margin:0 -276px 0 7px;
  width:259px;
  float:left;
  height : 100%;
}
#home_pod_visit {
  margin:0 8px 0 266px;
  width:262px;
  float:right;
  height : 100%;
}

/* IE min-height workaround */
* html #home_pod_news div, * html #home_pod_visit div {
  height:183px;
}
/* IE workaround to get rid of 3 pixel float jog */
* html #home_pod_news {
  margin:0 -277px 0 4px;
  width:258px;
}
* html #home_pod_visit {
  margin:0 3px 0 269px;
  width:262px;
}

/* EDUCATION INTERIOR */
#edu_intro {
  background-color:#ccc;
  padding:15px 80px 10px 25px;
  margin-bottom:2px;
}

#edu_content {
  font-size:10px;
  background: url(/images/edu/edu_side_bg.gif) repeat-y right;
}

#edu_content h3,
#edu_content h4,
#edu_content ul {
  margin:0;
  padding:0;
}

#edu_content ul {
  padding-left:15px;
}

#edu_index {
  width:520px;
  margin-right:-210px;
  float:left;
}

.edu_link {
  padding:15px 0 0 90px;
  margin-bottom:2px;
  min-height:65px;
  height:auto;
  position:relative;
}

#edu .edu_link h3 a,
#edu .edu_link h3 a:visited,
#edu .edu_link h3 a:hover,
#edu .edu_link h3 a:active {
  color:#fff;
}

* html .edu_link {
  height:65px;
}

.edu_link h3 {
  font-size:14px;
}

#edu .edu_icon a,
#edu .edu_icon a:visited,
#edu .edu_icon a:hover,
#edu .edu_icon a:active {
  text-indent:-9000px;
  text-decoration:none;
  position:absolute;
  top:0; left:0;
  width:90px;
  height:80px;
  display:block;
  background-repeat:no-repeat;
  background-position:center center;
}

#edu_side {
  width:180px;
  padding:20px 15px;
  float:right;
  background:#7f7f7f;
}

#edu_side h3 {
  font-size:12px;
  margin-bottom:20px;
}

#edu_side h4 {
  font-size:10px;
  color:#000;
}

#edu_side a,
#edu_side a:visited,
#edu_side a:active,
#edu_side a:hover {
  color:#fff;
}

#edu_side ul {
  margin-bottom:15px;
}

#edu_tabs {
  width:734px;
  border-collapse:collapse;
}

#edu_tabs td {
  padding:7px;
  border-style:solid;
  border-width:0 0 2px 2px;
  border-color:#fff;
  text-align:center;
}

#edu_tabs #edu_tab_home {
  border-left-width:0;
}

#edu_tabs a,
#edu_tabs a:visited {
 color:#fff;
 font-weight:bold;
}

#edu_tabs a:active,
#edu_tabs a:hover {
 color:#fff;
}

#edu_info_wrapper {
  background-color:#fff;
  background-repeat: repeat-y;
}

#edu_info_wrapper h3,
#edu_info_wrapper ul {
  margin:0;
  padding:0;
  font-size:11px;
}

#edu_info_wrapper ul {
  margin-bottom:15px;
  list-style-type:none;
}

#edu_info {
  border-style:solid;
  border-width:17px 0 0 0;
}

#edu_info_main {
  float:right;
  width:493px;
  padding:35px 40px 15px 35px;
  margin-left:-166px;
}

#edu_info_main_outer {
  float:right;
  width:569px;
  margin-left:-166px;
}


#edu_info_main img {
  margin:15px;
}

#edu_info_main table {
  margin-bottom:15px;
}

#edu_info_main h2 {
  margin:0 0 15px 0;
  font-size:18px;
}

#edu_info_main ul {
  padding-left:15px;
  list-style-type:disc;
}

#edu_info_main dt {
  font-weight:bold;
}

#edu_info_main dd {
  margin:0 0 15px 0;
  padding:0;
}

.dictionary #top {
  text-align:center;
  margin:15px 0;
}

.dictionary #edu_intro {
  background-color:#fff;
}

.dictionary h3 {
  background-color:#ccc;
  margin:15px -80px 15px -25px;
  padding:10px 80px 10px 25px;
}

.dictionary dl dt,
dl.dictionary dt {
  font-weight:bold;
}

.dictionary dl dd,
dl.dictionary dd {
  margin-bottom:15px;
}

#edu_info_side {
  width:134px;
  padding:15px;
  float:left;
  font-size:10px;
  color:#fff;
}

#edu_info_side a,
#edu_info_side a:visited,
#edu_info_side a:hover,
#edu_info_side a:active {
  color:#e0d677;
  font-weight:bold;
}

#edu_info_icon {
  width:112px;
  height:112px;
  text-indent:-9000px;
  margin-bottom:15px;
  background-position:center;
  background-repeat:no-repeat;
}

// space for the silks
#edu_silks {
  float:right;
  width:493px;
  height:80px;
}

#edu_pages {
  /* 166 + 35 */
  float:right;
  width:493px;
  padding:10px 0px 40px 0px;
  margin-left:-166px;
  font-weight:bold;
}

#edu_prev {
  margin-right:-50%;
  float:left;
}

#edu_next {
  float:right;
}

#edu_info_footer {
  float:right;
  width:493px;
  margin-left:-166px;
  text-align:right;
  line-height:24px;
  background:#c1c1c1;
  font-weight:bold;
}

/* HANDICAPPING COLORS */
#edu_tab_home { background: #666666; }
 #edu_tab_101,                                                         /* 101 tab */
#edu_link_101,                                                         /* 101 index link */
.edu_info_101 #edu_info_side         { background:          #0C7839; } /* 101 sidebar */
.edu_info_101 #edu_info              { border-color:        #0C7839; } /* 101 header bar */
.edu_info_101 #edu_tabs #edu_tab_101 { border-bottom-color: #0C7839; } /* 101 tab bottom underline */
.edu_info_101 #edu_info_main h2      { color:               #0C7839; } /* 101 tab headline */
.edu_info_101 #edu_info_wrapper      { background-image: url(/images/edu/edu_101.gif); } /* 101 sidebar bg */
.edu_info_101 #edu_info_icon         { background-image: url(/images/edu/icon_101.gif) ; } /* 101 icon bg */
#edu_link_101 .edu_icon a            { background-image: url(/images/edu/icon_index_101.gif) ; } /* 101 sidebar bg */

 #edu_tab_201, 
#edu_link_201,
.edu_info_201 #edu_info_side         { background:          #0F6175; }
.edu_info_201 #edu_info              { border-color:        #0F6175; }
.edu_info_201 #edu_tabs #edu_tab_201 { border-bottom-color: #0F6175; }
.edu_info_201 #edu_info_main h2      { color:               #0F6175; }
.edu_info_201 #edu_info_wrapper      { background-image: url(/images/edu/edu_201.gif); }
.edu_info_201 #edu_info_icon         { background-image: url(/images/edu/icon_201.gif); }
#edu_link_201 .edu_icon a            { background-image: url(/images/edu/icon_index_201.gif); }

 #edu_tab_301, 
#edu_link_301,
.edu_info_301 #edu_info_side         { background:          #A58014; }
.edu_info_301 #edu_info              { border-color:        #A58014; }
.edu_info_301 #edu_tabs #edu_tab_301 { border-bottom-color: #A58014; }
.edu_info_301 #edu_info_main h2      { color:               #A58014; }
.edu_info_301 #edu_info_wrapper      { background-image: url(/images/edu/edu_301.gif); }
.edu_info_301 #edu_info_icon         { background-image: url(/images/edu/icon_301.gif); }
#edu_link_301 .edu_icon a            { background-image: url(/images/edu/icon_index_301.gif); }

 #edu_tab_401,
#edu_link_401,
.edu_info_401 #edu_info_side         { background:          #59032D; }
.edu_info_401 #edu_info              { border-color:        #59032D; }
.edu_info_401 #edu_tabs #edu_tab_401 { border-bottom-color: #59032D; }
.edu_info_401 #edu_info_main h2      { color:               #59032D; }
.edu_info_401 #edu_info_wrapper      { background-image: url(/images/edu/edu_401.gif); }
.edu_info_401 #edu_info_icon         { background-image: url(/images/edu/icon_401.gif); }
#edu_link_401 .edu_icon a            { background-image: url(/images/edu/icon_index_401.gif); }

 #edu_tab_501,
#edu_link_501,
.edu_info_501 #edu_info_side         { background:          #921B21; }
.edu_info_501 #edu_info              { border-color:        #921B21; }
.edu_info_501 #edu_tabs #edu_tab_501 { border-bottom-color: #921B21; }
.edu_info_501 #edu_info_main h2      { color:               #921B21; }
.edu_info_501 #edu_info_wrapper      { background-image: url(/images/edu/edu_501.gif); }
.edu_info_501 #edu_info_icon         { background-image: url(/images/edu/icon_501.gif); }
#edu_link_501 .edu_icon a            { background-image: url(/images/edu/icon_index_501.gif); }

/* SIFR */
@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
  }
  .sIFR-replaced {
    visibility: visible !important;
  }
  span.sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  .sIFR-hasFlash h1 {
    visibility: hidden;
  }
}
@media print {
  .sIFR-flash, .sIFR-flash object, .sIFR-flash embed {
    display: none !important;
    height: 0;
    width: 0;
    position: absolute;
    overflow: hidden;
  }
  span.sIFR-alternate {
    visibility: visible !important;
    display: block !important;
    position: static !important;
    left: auto !important;
    top: auto !important;
  }
}
/* CSS hack to clear floats properly */
.c:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.c {display: inline-table;}
/* Hides from IE-mac \*/
* html .c {height: 1%;}
.c {display: block;}
/* End hide from IE-mac */
