/* GLOBAL: GENERIC styles */
/* ---------------------------------------------- */

a:hover {color:#FF6600;}

.body {
  page-width: 760; 
  color: #000000; 
  background-color: #FFFFFF; 
  link: #CC3300;
  vlink: #993333;
  }

form {
  margin: 0px;
  padding: 0px; }

.attribution {
  font-weight: normal;
  font-size: 10px; 
  font-family: Verdana,Sans-serif;
  padding-top: 5px; }

.audio-icon-label {
  font-weight: normal;
  font-size: 10px; 
  font-family: Verdana,Sans-serif;
  color: #FF0000; }

.body-indent {
  padding-top: 0px;
  padding-right: 14px;
  padding-bottom: 0px;
  padding-left: 14px; }

.cell-small {
  font-family: Verdana,Sans-serif; 
  font-weight: normal; 
  font-size: 10px; }

.cell-large {
  font-family: Arial,Sans-serif; 
  font-weight: bold;
  font-size: 14px; }

.dashes {
  font-size: 10px; 
  line-height: 12px; 
  font-family: Verdana,Sans-serif; 
  color: #666666; }

.error-message {
  font-size: 12px; 
  font-weight: bold;
  font-family: Arial,Sans-serif; 
  color: #FF0000; }

.success-message {
  font-size: 12px; 
  font-weight: normal;
  font-family: Arial,Sans-serif; 
  color: #000000; }

.headline {
  font-weight: normal;
  font-size: 12px;
  font-family: Verdana,Sans-serif; 
  padding-top: 5px; }

.headline-bold {
  font-weight: bold;
  font-size: 12px;
  font-family: Verdana,Sans-serif; 
  padding-top: 5px; }

.headline-small {
  font-weight: normal;
  font-size: 10px;
  font-family: Verdana,Sans-serif; }

.headline-small-bold {
  font-weight: bold;
  font-size: 10px;
  font-family: Verdana,Sans-serif; }

.headline-large {
  font-family: Verdana,Sans-serif; 
  font-weight: bold;
  font-size: 18px; 
  margin: 0px 0px 2px 0px; }

.img-border {
  border-style: solid;
  border-color: black; 
  border-width: 1px; }

.img-pad {
  padding: 5px; }

.img-left {
  margin: 2px 10px 2px 0px; }

.img-left-border {
  margin: 2px 10px 2px 0px; 
  border-color: black;}
  
.img-right {
  margin: 2px 0px 2px 10px; }

.img-right-border {
  margin: 2px 0px 2px 10px; 
  border-color: black; }

.img-solo-border {
  margin: 0px 0px 0px 0px;
  border-color: black; }

.more {
  font-weight: normal; 
  font-size: 10px; 
  line-height: 12px; 
  font-family: Verdana,Sans-serif; }

.navtxt {
	font-size-relative:1; 
	font-family: Verdana,Sans-serif; 
	color:#FFFFFF; 
	text-decoration:none;}
	
.navtxt:hover {
	color:#FFCC33;}
	
.navtxt-dark {
	font-size-relative:1; 
	font-family: Verdana,Sans-serif; 
	color:#990000; 
	text-decoration:none;}
	
.navtxt-dark:hover {
	color:#FF0000;}
	
.price-up {
	font-family:Arial,Sans-serif; 
	color:#009900;}
	
.price-down {
	font-family:Arial,Sans-serif; 
	color:#FF0000;}

.pull-quote {
  font-family: Arial,Sans-serif; 
  font-weight: bold;
  font-size: 24px; 
  color: #999999;
  border-top-width: 1px;
  border-top-style: solid;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-color: #CC9933;
  padding-top: 5px;
  padding-right: 0px;
  padding-bottom: 5px;
  padding-left: 0px;
  margin-top: 15px;
  margin-right: 0px;
  margin-bottom: 15px;
  margin-left: 0px; }

.see-also {
  font-family: Verdana,Sans-serif; 
  font-size: 12px; 
  border-top-width: 1px;
  border-top-style: solid;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-color: #CC9933;
  padding-top: 5px;
  padding-right: 0px;
  padding-bottom: 5px;
  padding-left: 0px;
  margin-top: 15px;
  margin-right: 0px;
  margin-bottom: 15px;
  margin-left: 0px; }

.strnav-arrows {
  arrow_right_light: /common/presentation/images/arrow_right_light.gif;
  arrow_right_dark: /common/presentation/images/arrow_right_dark.gif;
  arrow_right_dark_sm: /common/presentation/images/arrow_right_dark_sm.gif;
  arrow_down_dark: /common/presentation/images/arrow_down_dark.gif;
  arrow_down_light: /common/presentation/images/arrow_down_light.gif;
}

.strnav-colors {
  primary: #CC3300;
  shadow-dark: #990000;
  shadow-light: #E2663D;
  bg-open: #FFCC99;
  bg-open-shadow: #F0A963;
  bg-open-selected: #FFEDDB;
  navtxt-css-name: navtxt;
  navtxt-dark-css-name: navtxt-dark;
}

.subcat {
  font-weight: normal;
  font-size: 10px; 
  line-height: 12px;
  font-family: Verdana,Sans-serif; 
  padding-bottom: 5px; 
  color: #999999; }

.subtext {
  font-weight: normal;
  font-size: 10px; 
  font-family: Verdana,Sans-serif; 
  padding-bottom: 2px;
  color: #666666; }

.subtext-bold {
  font-weight: bold;
  font-size: 10px; 
  font-family: Verdana,Sans-serif; 
  padding-bottom: 2px;
  color: #666666; }

.subtext-italic {
  font-style: italic;
  font-size: 10px; 
  font-family: Verdana,Sans-serif; 
  padding-bottom: 2px;
  color: #666666; }

.subtext-light {
  font-weight: normal;
  font-size: 10px; 
  font-family: Verdana,Sans-serif; 
  padding-bottom: 2px;
  color: #CCCCCC; }

.subtitle {
  font-weight: bold;
  font-size: 10px;
  font-family: Verdana,Sans-serif;
  color: #999999;
  text-transform: uppercase; 
  padding-bottom: 2px; 
  margin: 0px; }

.text-8px {
  font-family: Verdana,Sans-serif; 
  font-weight: normal; 
  font-size: 8px; }

.text-10px {
  font-family: Verdana,Sans-serif; 
  font-weight: normal; 
  font-size: 10px; }

.text-10px-bold {
  font-family: Verdana,Sans-serif; 
  font-weight: bold; 
  font-size: 10px; }

.text-10px-italic {
  font-family: Verdana,Sans-serif; 
  font-style: italic; 
  font-size: 10px; }

.text-12px {
  font-family: Verdana,Sans-serif; 
  font-weight: normal; 
  font-size: 12px; }

.text-12px-bold {
  font-family: Verdana,Sans-serif; 
  font-weight: bold; 
  font-size: 12px; }

.text-20px {
  font-family: Verdana,Sans-serif; 
  font-weight: bold; 
  font-size: 20px; }

.timestamp {
	font-size:10px; 
	color:#CC9966;}

.update {
  font-weight: normal;
  font-size: 10px; 
  font-family: Verdana,Sans-serif;
  color: #666666; 
  padding-bottom: 5px; }

/* BOX styles */
/* ---------------------------------------------- */

.box-title-text {
  font-family: Verdana,Sans-serif; 
  font-weight: bold; 
  font-size: 10px; 
  text-decoration:none;
  color: #000000}

.box-title-background {
  background: #CCCCCC;
  border-top-width: 1px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-style: solid;
  border-color: #666666;
  padding: 2px;
  margin-top: 15px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px; }

.box-title-attribution {
  font-weight: normal;
  font-size: 10px;
  font-family: Verdana,Sans-serif; }
  
.special-box-title-text {
  font-weight: bold; 
  font-size: 10px; 
  font-family: Verdana,Sans-serif;
  text-decoration:none;
  color: #FFFFFF; }

.special-box-title-background {
  background: #666666;
  padding: 2px;
  margin-top: 15px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px; }

.special-box-title-attribution {
  font-family: Verdana,Sans-serif; 
  font-weight: normal; 
  font-size: 10px;
  color: #FFFFFF; }

.special-box-content {
  border-width: 1px;
  border-style: solid; 
  border-color: #555555;
  margin: 0px 0px 0px 0px; 
  font-size: 12px; 
  font-family: Arial,Sans-serif;
  background: #EEEEEE;
  padding: 5px;}

.special-box-content-white {
  border-width: 1px;
  border-style: solid; 
  border-color: #555555;
  margin: 0px 0px 0px 0px; 
  font-size: 12px; 
  font-family: Arial,Sans-serif;
  background: #FFFFFF;
  padding: 2px;}

/* BRANDHEADER/STRUCTURAL NAVIGATION styles */
/* ---------------------------------------------- */

.brandheader-logo-bg {
  background: #CC3300; }

.brandheader-searchform-text {
  font-family: Verdana,Sans-serif;
  font-size: 10px; 
  color: #333333; }

.brandheader-tools {
	font-size:10px; 
	font-family:Verdana,Sans-serif; 
	color:#CC3300; 
	text-decoration:none;}

  
/* DETAILBOX styles */
/* ---------------------------------------------- */

.detailbox-background {
  background: #FFFFFF; 
  padding-top: 2px; 
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px; }

/* FOOTER styles */
/* ---------------------------------------------- */

.footer-rule {
  color: #666666; }
  
.footer {
  font-family: Verdana,Sans-serif; 
  font-weight: normal; 
  font-size: 10px; 
  padding-top: 15px;
  padding-bottom: 15px; }

.footer-text {
  font-family: Verdana,Sans-serif; 
  font-weight: normal; 
  font-size: 10px; }

/* FORMBOX styles */
/* ---------------------------------------------- */

.formbox-content {
  font-size: 10px; 
  font-family: Verdana,Sans-serif;
  background: #EBEBEB;
  border-width: 1px;
  border-style: solid;
  border-color: #C4B7A8;
  padding: 3px;}
  
.formbox-label {
  font-family: Verdana,Sans-serif; 
  font-size: 10px; 
  color: #000000; }

.formbox-text {
  font-family: Verdana,Sans-serif;
  font-weight: bold;
  font-size: 10px;
  text-decoration:none;
  color: #FFFFFF}

.formbox-submitbutton-text {
  font-family: Verdana,Sans-serif;
  font-size: 10px; }

.formbox-title-attribution {
  font-weight: normal; 
  font-size: 10px;
  font-family: Verdana,Sans-serif; 
  color: #FFFFFF; }

.formbox-title-background {
  background: #C4B7A8; 
  padding: 2px; 
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-style: solid;
  border-color: #C4B7A8;
  padding: 2px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px; }

.formbox-title-text {
  font-family: Verdana,Sans-serif; 
  font-weight: bold; 
  font-size: 10px; 
  text-decoration:none;
  color: #000000}

.special-formbox-content{
  border-width: 1px;
  border-style: solid; 
  border-color: #333333;
  margin: 0px 0px 0px 0px; 
  font-size: 12px; 
  font-family: Arial,Sans-serif;
  background: #CCCCCC;
  padding: 2px; }
  
/* LISTBOX styles */
/* ---------------------------------------------- */

.listbox-bullet {
  font-family: Verdana,Sans-serif; 
  font-weight: normal; 
  font-size: 10px; }
/*  color: #999999; } */

.listbox-number {
  font-family: Verdana,Sans-serif; 
  font-weight: normal; 
  font-size: 10px;
  color: #999999; }

.listbox-text {
  font-family: Verdana,Sans-serif; 
  font-weight: normal; 
  font-size: 10px; }
  
.listbox-subhead-text {
  font-family: Verdana,Sans-serif; 
  font-weight: bold; 
  font-size: 10px; 
  color: #000000; 
  padding-top: 6px;}

.listbox-numberedsubhead-text {
  font-family: Verdana,Sans-serif; 
  font-weight: bold; 
  font-size: 10px; 
  color: #000000; 
  padding-top: 6px;}

.listbox-subhead-text-firstelement {
  font-family: Verdana,Sans-serif; 
  font-weight: bold; 
  font-size: 10px; 
  color: #000000; 
  padding-top: 0px;}

.listbox-numberedsubhead-text-firstelement {
  font-family: Verdana,Sans-serif; 
  font-weight: bold; 
  font-size: 10px; 
  color: #000000; 
  padding-top: 0px;}


/* PAGE TITLE styles */
/* ---------------------------------------------- */
  
.page-title-text {
  font-family: Arial,Sans-serif; 
  font-weight: bold; 
  font-size: 18px; 
  text-decoration:none;
  color: #000000}

.page-title-attribution {
  font-weight: normal;
  font-size: 10px; 
  font-family: Verdana,Sans-serif; 
  padding-bottom: 2px;
  color: #666666; }
  
.page-title-subcategories {
  background: #EEEEEE; 
  font-family: Verdana,Sans-serif; 
  font-size: 10px; 
  font-weight: normal;
  padding-top: 5px; }
  
.page-title-underline {
  color: #990000; }

/* PHOTO BOX styles */
/* ---------------------------------------------- */

.photobox-colors {
  background: #FFFFFF; }

.photobox-header {
  border-style: solid;
  border-width: 1px; 
  border-color: #996633;
  background: #FFCC33; }

.photobox-title-text {
  font-family: Verdana,Sans-serif; 
  font-weight: bold; 
  font-size: 10px; 
  text-decoration:none;
  color: #000000}

.photobox-title-background {
  background: #CCCCCC;
  padding: 2px;
  margin-top: 15px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px; }

.special-photobox-title-background {
  background: #666666;
  padding: 2px;
  margin-top: 15px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px; }

.special-photobox-title-text {
  font-weight: bold; 
  font-size: 10px; 
  font-family: Verdana,Sans-serif;
  text-decoration:none;
  color: #FFFFFF; }

/* TABLEBOX styles */
/* ---------------------------------------------- */

/* Need tablebox-title-background so there's no space below the titlebar (margin-bottom: 0px) */
.tablebox-title-background {
  background: #CCCCCC;
  border-top-width: 1px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-style: solid;
  border-color: #666666;
  padding: 2px;
  margin-top: 15px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px; }

.tablebox-background {
  background: #EEEEEE; 
  padding-top: 2px; 
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px; }

.tablebox-line {
  font-size: 10px;
  font-family: Verdana,Sans-serif;
  border-width: 0px 0px 1px 0px; 
  border-style: solid; 
  border-color: #CCCCCC; }

.tablebox-line-large {
  font-size: 12px;
  font-weight: bold;
  font-family: Arial,Sans-serif;
  border-width: 0px 0px 1px 0px; 
  border-style: solid; 
  border-color: #CCCCCC; }

.tablebox-head {
  font-weight: bold; 
  font-size: 10px;
  font-family: Verdana,Sans-serif;
  border-width: 0px 0px 1px 0px; 
  border-style: solid; 
  border-color: #CCCCCC; }
  

/* NEWSMINE styles */
/* ---------------------------------------------- */

.newsmine-logo-text {
	font-size: 10px; 
	font-family: Verdana,Sans-serif;
	font-weight: bold; 
	color:#FF6600; 
	text-decoration:none;}
}

.newsmine-hidden { 
	visibility: hidden; 
	display:none;  }
	
.newsmine-visible { 
	visibility: visible; }

span.ig {
	text-decoration: underline; 
	color: red; 
	cursor: hand; 
	font-weight: bold;
}

