@charset "UTF-8";
/* CSS Document */

.bold {
    font-weight:bold;
}

.footer_text {
	color:#FFFFFF;
}
.current_page {
	color:#FFE03E;
}

.heading {
	font-size:20px;
	color:#002F65;
}

.heading_other {
	font-size:18px;
	color:#002F65;
}

.heading3 {
	font-size:14px;
	color:#002F65;
}

.sectionheading {
	font-size:16px;
	color:#004088;
	font-weight:bold;
}

.smallsectionheading {
    font-size:14px;
    color:#004088;
    font-weight:bold;
}

.subheading {
	font-weight:bold;
	color:#618ABD;
}

.subheading_dark {
	font-weight:bold;
	color:#002F65;
}

.contentheading {
	font-weight:bold;
	color:#FFFFFF;
}

div.heading3 {
  padding-bottom:4px;
}
	
a:link {
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: underline;
}

a.tabselected {
	font-weight:bold;
    color:black;
    text-decoration:none;
    cursor:default;
}

.available
{
    list-style-image:url(../images/hst_listing_icons_green.gif);
    padding-left:15px;
    margin-left:15px;
}

.highlight {
  color:#cb6500;
  font-weight:bold;
}

div.info_message {
  font-family:verdana;
  font-size:12px;
  font-weight:bold;
  color:#004088;
  padding-left:50px;
  background-image:url('../img/cs/icon_info.gif');
  background-repeat:no-repeat;
  background-position:0px 3px;
  min-height:37px;
  
  /* FIXME:: IE6 Hack */
  height:auto !important;
  height:37px;
}

div.info_message a {
  color:#004088;
  font-weight:bold;
}
	
div.warning_message {
  font-family:verdana;
  font-size:12px;
  font-weight:bold;
  color:#FF0000;
  padding-left:50px;
  background-image:url('../img/cs/icon_exclamation.gif');
  background-repeat:no-repeat;
  background-position:0px 3px;
  min-height:37px;
  
  /* FIXME:: IE6 Hack */
  height:auto !important;
  height:37px;
}

div.warning_message a {
  color:#FF0000;
  font-weight:bold;
}

/*
 * Lists
 */

ul.bulletdash  {
  list-style-type:disc;
}

ul.bulletdash li {
  margin-top:6px;
}

ol.numbered1 {
}

ol.numbered1 li, li.numbered1 {
  margin-top:1.2em;
}

ol.numbered2 {
  padding-left:0px;
  margin-left:20px;
  list-style-type:lower-roman;
}

ol.numbered2 li, li.numbered2 {
  margin-top:1em;
}

ol.numbered3 {
  padding-left:0px;
  margin-left:20px;
  list-style-type:lower-alpha;
}

ol.numbered3 li, li.numbered3 {
  margin-top:4px;
}

/*
 * Tables
 */
 
table.line {
  border-collapse:collapse;
}

tr.line {
}

td.line, th.line {
  border:1px solid black;
  padding:3px;
}

th.line {
  text-align:center;
}	
	

/*
 * Form base styles
 */
 
td.frm {
    padding-top:10px;
    vertical-align:middle;
}

.formlabel {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#002F65;
    font-weight:bold;
    padding-right:5px;
}		

.formlabelwhite {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#FFFFFF;
    font-weight:bold;
    padding-right:5px;
}

.formheading {
    font-family:Arial, Helvetica, sans-serif;
    font-size:15px;
    color:#002F65;
    font-weight:bold;
}

.orange {
    color:#FF6600;
    font-size:11px;
}

.orangebg {
	background-color:#ffae78;
}

div.static_txt {
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    font-weight:normal;
    border:1px #2884EA solid;
    padding:1px 3px;
    width:227px;
    color:#707070;
    background-color:#E0E0E0;
}

input, select {
    vertical-align:middle;
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    font-weight:normal;
}

input {
    padding:1px 3px;
}

input.text_short {
    width:77px;
}

input.text_normal {
    width:137px;
}

input.text_long {
    width:227px;
}

select.wide {
	width:235px;
}

input.text_short, input.text_normal, input.text_long, select, textarea {
    border:1px #2884EA solid;
}

input.white {
	width:128px;
	border:1px #013269 solid;
}

textarea {
    vertical-align:top;
    padding:2px 3px;    
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    font-weight:normal;
}

input.formerror, textarea.formerror, select.formerror {
    background-color:#FF9F9F;
}

span.formerror, div.formerror {
	background-color:#FF9F9F;
}

.error {
    color:#EC3E40;
}


/*
 * Components
 */
 
div.divider {
    color:#FFFFFF;
    background-color:#002F65;
    padding:5px;
    margin:0px;
	font-weight:bold;	
}

table.shoppingcart {
	background-color:#FFE03F;
	color:#012E65;
	font-weight:bold;
}

table.shoppingcart a {
	color:#012E65;
}

div.sharingbar {
    font-family:verdana,sans-serif; 
    font-size:8pt; 
    color:#325989; 
    padding:8px 1px; 
    margin-bottom:8px; 
    border-bottom:1px dashed #325989;
    background-color:white;	
}

div.sharingbar_playerskin {
	border-bottom:1px solid #808080;
	margin-bottom:0px;
	padding:4px 14px;
}

div.sharingbar a {
	color:inherit;
}

div#sharingbarPopupDiv {
    position:absolute; 
    top:0px; 
    left:0px;
    width:308px; 
    background-color:white;
    border:2px solid #BDCED6;        	
    display:none;
}

div#sharingbarPopupDiv td, div#sharingbarPopupDiv img {
    vertical-align:middle;
}

div#sharingbarPopupDiv td {
    padding-bottom:9px;
}

div#sharingbarPopupDiv a {
	color:inherit;
	text-decoration:none;
}

div#sharingbarPopupDiv a:hover {
    color:black;
}

span.accred_label {
	font-size:8pt;
	font-family:arial,sans-serif;
	font-weight:bold;
	color:#FF0000;
}

span.accred_color {
    color:#FF0000;
}

div.accred_button_earncredit, div.accred_button_earncredit_alt, div.accred_button_earncredit_over {
	float:left;
	margin-right:6px;
	cursor:pointer;
	background-image:url('../img/cs/accred_earn_credit_btn.gif');
	background-repeat:no-repeat;
	width:160px;
	height:21px;
	padding-top:4px;
	padding-left:12px;
	font-family:verdana,arial,sans-serif;
	font-size:10pt;
	font-weight:bold;
	color:#004899;
}

div.accred_button_earncredit_alt {
    background-image:url('../img/cs/accred_earn_credit_btn_alt.gif');
}

div.accred_button_earncredit_over {
    background-image:url('../img/cs/accred_earn_credit_btn_over.gif');
    color:#ccbd46;
}

div.accred_button_earncredit_over span.accred_color {
    color:#ccbd46;
}

div.accred_button_viewinfo, div.accred_button_viewinfo_over {
    cursor:pointer;
    background-image:url('../img/cs/accred_view_info_btn.gif');
    background-repeat:no-repeat;
    width:338px;
    height:21px;
    padding-top:4px;
    padding-left:12px;
    font-family:verdana,arial,sans-serif;
    font-size:10pt;
    font-weight:bold;
    color:#535353;
}

div.accred_button_viewinfo_over {
	background-image:url('../img/cs/accred_view_info_btn_over.gif');
	color:#ccbd46;
}

div.accred_button_viewinfo_over span.accred_color {
	color:#ccbd46;
}
	
div.infoPanel {
    border:1px solid #808080;
    background-color:#F0F0F0;
    padding:12px;
    overflow:auto;	
}
