/*
  PARTHENON global default stylesheet for:  nesegallery.com
  PARTHENON WebWare v2.00
  Copyright (c) 2007 PARTHENON Technologies
  Updated November 16, 2007
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */

/*  ========================================================================  */
/*  PAGE CONTENTS - Standard CMS headers, links and items, including          */
/*                  info pages but not catalog & store items                  */
/*  ========================================================================  */

/*  for page titles   */
SPAN.page_hdrtext1{
  font: 18px Georgia;
  color: #dddddd;
  font-weight: bold;
  letter-spacing: 2px;
}

/*  for emphatic section titles  */
SPAN.section_hdrtext1{
  font:  12px Arial Black, sans-serif;
  color:  #0050a0;
}

/*  for standard section titles  */
SPAN.section_hdrtext2{
  font:  11px Arial, sans-serif;
  color:  #000033;
}

/*  for section sub-titles    */
SPAN.section_hdrtext3{
  font:  10px Arial, sans-serif;
  color:  #000033;
}

/*  for page instructions   */
SPAN.instruct_text2{
  font:  12px Arial, sans-serif;
  color:  #ff0000;
}

/*  standard error message  */
SPAN.error_msg2 {
  font: 14px Arial;
  color: #ff8c00;
  font-weight: bold;
}

/*  small error message  */
SPAN.error_msg3 {
  font: 12px Arial;
  color: #ff8c00;
  font-weight: bold;
}

/*  standard success message  */
SPAN.success_msg2 {
  font: 14px Arial;
  color: #00dd00;
  font-weight: bold;
}

/*  small success message  */
SPAN.success_msg3 {
  font: 12px Arial;
  color: #00dd00;
  font-weight: bold;
}

/*  for emphatic item header  */
SPAN.item_hdrtext1{
  font:  14px Arial Black, sans-serif;
  color:  #dddddd;
}

/*  standard item title  */
SPAN.item_hdrtext2{
  font:  11px Arial, sans-serif;
  color:  #dddddd;
  font-weight:  bold;
}

/*  item sub-title  */
SPAN.item_hdrtext3{
  font:  10px Arial, sans-serif;
  color:  #dddddd;
}

/*  for very emphatic contents   */
SPAN.item_text0 {
  font: 12px Arial Black;
  color: #dddddd;
  font-weight: bold;
}

/*  for emphatic contents   */
SPAN.item_text1 {
  font: 12px Arial;
  color: #dddddd;
  font-weight: bold;
}

/*  for standard contents   */
SPAN.item_text2 {
  font: 13px Verdana;
  color: #e0e0e0;
}

/*  for subtle contents   */
SPAN.item_text3 {
  font: 10px Arial, sans-serif;
  color: #dddddd;
}

/*  for very subtle contents  */
SPAN.item_text4 {
  font: 10px Arial, sans-serif;
  color: #dddddd;
}

/*  prominent content links  */
A.item_link1
{
  font:            12px Verdana;
  color:           #0000cc;
  text-decoration: underline;
  font-weight:     bold;
}
A.item_link1:visited {
  color: #0000cc; 
}
A.item_link1:active {
  color: #cc0000; 
}
A.item_link1:link {
  color: #0000cc; 
}
A.item_link1:hover {
  color: #cc0000;
  text-decoration: underline;
}

/*  standard contents link  */
A.item_link2
{
  font:  11px Verdana;
  color: #dddddd;
  text-decoration: none;
}
A.item_link2:visited {
  color: #dddddd; 
}
A.item_link2:active {
  color: #dddddd; 
}
A.item_link2:link {
  color: #dddddd; 
}
A.item_link2:hover {
  color: #ffffff;
  text-decoration: underline;
}

/*  discrete contents link  */
A.item_link3
{
  font:  10px Verdana, sans-serif;
  color: #0000cc;
  text-decoration: none;
}
A.item_link3:visited {
  color: #0000cc; 
}
A.item_link3:active {
  color: #cc0000; 
}
A.item_link3:link {
  color: #cc0000; 
}
A.item_link3:hover {
  color: #cc0000;
  text-decoration: underline;
}

/*  standard image captions  */
SPAN.caption_text2 {
  font: 10px Arial, sans-serif;
  color: #333333;
}

/*  item footnote  */
SPAN.footnote_text2 {
  font: 10px Arial, sans-serif;
  color: #666666;
}

/*  ========================================================================  */
/*  CATALOG - For use in displaying categories and products in Catalog,       */
/*            allowing catalog items to be displayed differently from content */
/*  ========================================================================  */


/*  for gallery headers   */
SPAN.gallery_text0 {
  font: 14px Verdana;
  color: #dddddd;
  font-weight: bold;
}

/*  for gallery sub-headers and descriptions  */
SPAN.gallery_text1 {
  font: 11px Arial;
  color: #dddddd;
  font-weight: bold;
}

/*  for subdued gallery sub-headers and descriptions  */
SPAN.gallery_text2 {
  font: 10px Arial;
  color: #dddddd;
  font-weight: bold;
}

/*  prominent gallery links  */
A.gallery_link0
{
  font:  12px Verdana;
  color: #dddddd;
  text-decoration: underline;
  font-weight: bold;
}
A.gallery_link0:visited {
  color: #dddddd; 
}
A.gallery_link0:active {
  color: #dddddd; 
}
A.gallery_link0:link {
  color: #dddddd; 
}
A.gallery_link0:hover {
  color: #d91f31;
  text-decoration: none;
}

/*  For product category text menu   */
.block_menu1 {
  font:            12px Times New Roman,sans-serif;
  color:           #666666;
  text-decoration: none;
  font-weight:     bold;
  vertical-align:  middle;
  letter-spacing:  2px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
}

.block_menu1 a {
  display:  block;
  width:    100%;
  background-color: #e8e8e0;
}

.block_menu1 a:hover {
  display:  block;
  width:    100%;
  color:    #111111;
  background-color: #ffd700;
  text-decoration: underline;
}

/* for linking to product or category  */
A.product_link2 {
  font:            13px Arial;
  color:           #eeeeee;
  text-decoration: underline;
  font-weight:     bold;
}
A.product_link2:visited {
  color: #dddddd; 
}
A.product_link2:active {
  color: #dddddd; 
}
A.product_link2:link {
  color: #dddddd; 
}
A.product_link2:hover {
  color: #d91f31;
}


/*  slightly emphasized for standard pricing   */
SPAN.reg_price2 {
  font: 13px Arial;
  color: #eeeeee;
  font-weight: bold;
}

/*  strikeout for reg price during sale   */
SPAN.old_price2 {
  font: 13px Arial;
  color: #eeeeee;
  font-weight: bold;
  text-decoration: line-through;
}

/*  for sale price   */
SPAN.sale_price2 {
  font: 13px Arial;
  color: #d00000;
  font-weight: bold;
}

/*  for product titles   */
SPAN.product_hdr1 {
  font:  18px Arial;
  color:  #ffffff;
  font-weight: bold;
  letter-spacing: 3px;  
}

/*  for product titles   */
SPAN.announcement_hdr1 {
  font:  20px Georgia;
  color:  #d91f31;
  font-weight: bold;
  letter-spacing: 3px;  
}

/*  for emphasized product text   */
SPAN.product_text1 {
  font:  12px Times New Roman;
  color:  #663333;
  font-weight: bold;
}

/*  for bold product text   */
SPAN.product_text2 {
  font:            13px Arial;
  color:           #dddddd;
  font-weight:     bold;
}

/*  for standard product text   */
SPAN.product_text3 {
  font:  12px Arial;
  color:  #eeeeee;
  font-weight: bold;
}

/*  for muted product text   */
SPAN.product_text4 {
  font:  10px Arial;
  color:  #666666;
  font-weight: bold;
}

/*  for subtle product text   */
SPAN.product_text5 {
  font:  10px Arial;
  color:  #666666;
}


/*  ========================================================================  */
/*  SHOPPING CART - For use specifically in cart and checkout areas           */
/*  ========================================================================  */

.pagenav a {
  display: block;
  width:  100%;
	font: 18px Arial Black;
	color:  #808080;
	text-align: center; text-valign: middle;
	text-decoration: none;
	background-color: #000000;
	border: 1px #dddddd solid;
}

.pagenav a:hover {
  display: block;
  width:  100%;
	font: 18px Arial Black;
	color:  #ffffff;
	text-align: center; text-valign: middle;
	text-decoration: none;
	background-color: #791118;
}



/*  shopping cart error message  */
SPAN.cart_error {
  font: 14px Arial;
  color: #ff8c00;
  font-weight: bold;
}

/*  shopping cart success message  */
SPAN.cart_success {
  font: 14px Arial;
  color: #b3dfe7;
  font-weight: bold;
}

/* for shopping cart links */
A.cart_link2
{
  font:            10px Verdana;
  color:           #109cca;
  text-decoration: underline;
  font-weight:     bold;
}
A.cart_link2:visited {
  color: #109cca; 
}
A.cart_link2:active {
  color: #109cca; 
}
A.cart_link2:link {
  color: #109cca; 
}
A.cart_link2:hover {
  color: #0c7294;
  text-decoration: underline;
}

/*  for cart headers   */
SPAN.cart_text0 {
  font: 16px Georgia;
  color: #eeeeee;
  font-weight: bold;
}

/*  for cart sub-headers  */
SPAN.cart_text1 {
  font: 14px Arial Black;
  color: #eeeeee;
}

/*  for cart emphasized text  */
SPAN.cart_text2 {
  font: 12px Arial Black;
  color: #e4dcba;
}

/*  for cart standard text  */
SPAN.cart_text3 {
  font: 12px Times New Roman;
  color: #e4dcba;
  font-weight: bold;
}

/*  for cart subdued text  */
SPAN.cart_text4 {
  font: 9px Arial;
  color: #999999;
}

/*  slightly emphasized for standard pricing   */
SPAN.cart_price {
  font: 12px Times New Roman;
  color: #e4dcba;
  font-weight: bold;
}

/*  strikeout for reg price during sale   */
SPAN.cart_oldprice {
  font: 12px Times New Roman;
  color: #e4dcba;
  font-weight: bold;
  text-decoration: line-through;
}

/*  for sale price   */
SPAN.cart_saleprice {
  font: 12px Times New Roman;
  color: #a00000;
  font-weight: bold;
}





/*  ========================================================================  */
/*  FEATURE BOXES - For feature boxes only                                    */
/*  ========================================================================  */

/*  title of header of side box  */
.box_hdrtext1{
  font:            18px Verdana;
/*  background-color: #404040;   */
  color:           #eeeeee;
  font-weight:     bold;
  border-bottom:   1px solid white;
}

/*  emphasis text in side box  */
SPAN.box_text1{
  font: 12px Arial, sans-serif;
  color: #111111;
  font-weight: bold;
}

/*  standard text in side box  */
SPAN.box_text2{
  font: 10px Verdana;
  color: #444444;
}

/*  small text in side box  */
SPAN.box_text3{
  font: 10px Arial, sans-serif;
  color: #666666;
}

/*  emphatic link in side box  */
A.box_link1
{
  font:  12px Arial;
  color: #dddddd;
  font-weight: bold;
  text-decoration: underline;
}
A.box_link1:visited {
  color: #dddddd; 
}
A.box_link1:active {
  color: #dddddd; 
}
A.box_link1:link {
  color: #dddddd; 
}
A.box_link1:hover {
  color: #d91f31;
}

/*  standard link in side box   */
A.box_link2
{
  font:            11px Arial;
  color:           #eeeeee;
  text-decoration: underline;
  font-weight:     bold;
}
A.box_link2:visited {
  color: #eeeeee; 
}
A.box_link2:active {
  color: #eeeeee; 
}
A.box_link2:link {
  color: #eeeeee; 
}
A.box_link2:hover {
  color: #d91f31;
}

/*  standard link in side box   */
A.box_link2r
{
  font:            13px Verdana;
  color:           #dc2032 !important;
  text-decoration: underline;
  font-weight:     bold;
}
A.box_link2r:visited {
  color: #dc2032 !important; 
}
A.box_link2r:active {
  color: #dc2032 !important; 
}
A.box_link2r:link {
  color: #dc2032 !important; 
}
A.box_link2r:hover {
  color: #eeeeee !important;
}

/*  for subdued link in side boxes   */
A.box_link3
{
  font:  10px Verdana;
  color: #0000cc;
  text-decoration: none;
}
A.box_link3:visited {
  color: #0000cc; 
}
A.box_link3:active {
  color: #cc0000; 
}
A.box_link3:link {
  color: #0000cc; 
}
A.box_link3:hover {
  color: #cc0000;
  text-decoration: underline;
}

/*  ========================================================================  */
/*                              SHOWCASE BOXES                                */
/*  ========================================================================  */

/*  title of showcase box   */
SPAN.showcase_hdr1{
  font:  16px Arial, sans-serif;
  color:  #333333;
  font-weight: bold;
}

/*  sub-title in showcase box   */
SPAN.showcase_hdr2{
  font:  14px Arial, sans-serif;
  color:  #993333;
  font-weight: bold;
}

/*  emphasized text in showcase box   */
SPAN.showcase_text1{
  font:  12px Arial, sans-serif;
  color:  #993333;
  font-weight: bold;
}

/*  standard text in showcase box   */
SPAN.showcase_text2{
  font:  10px Arial, sans-serif;
  color:  #333333;
  font-weight: bold;
}

/*  subdued text in showcase box   */
SPAN.showcase_text3{
  font:  9px Arial, sans-serif;
  color:  #333333;
}

/*  for standard link in showcase boxes   */
A.showcase_link2
{
  font:  11px Verdana, sans-serif;
  color: #0000aa;
  text-decoration: underline;
}
A.showcase_link2:visited {
  color: #0000aa; 
}
A.showcase_link2:active {
  color: #0000aa; 
}
A.showcase_link2:link {
  color: #0000aa; 
}
A.showcase_link2:hover {
  color: #aa0000;
  text-decoration: none;
}

/*  ========================================================================  */
/*                       PROMOTIONAL & CUSTOM USE                             */
/*  ========================================================================  */

/*  Marketing Type  */
SPAN.billboard_1 {
  font: 14px Verdana;
  color: #6666cc;
  font-weight: bold;
}

/*  for dramatic quotation symbols   */
SPAN.huge_quotes{
  font:  30px Times New Roman;
  color:  #6666cc;
  font-weight: bold;
}

/*  Marketing Links  */
A.promo_link1
{
  font:            18px Verdana;
  color:           #2020a0;
  text-decoration: underline;
  font-weight:     bold;
}
A.promo_link1:visited {
  color: #2020a0; 
}
A.promo_link1:active {
  color: #2020a0; 
}
A.promo_link1:link {
  color: #2020a0; 
}
A.promo_link1:hover {
  font:  18px Verdana;
  color: #a00000;
  text-decoration: none;
  font-weight: bold;
}

/*  ========================================================================  */
/*  HEADER & MENU - All items in and above header including text menu         */
/*  ========================================================================  */

.phone
{
  font:  24px Arial Black;
  color:  #ffffff;
}
.city
{
  font:  10px Arial Black;
  color:  #aaaaaa;
}

.navbutton a {
  display: block;
  width:  100%;
	font: 13px Arial;
	color:  #dddddd;
	text-align: center; text-valign: middle;
	text-decoration: none;
	background-color: #000000;
	font-weight: bold;
}

.navbutton a:hover {
  display: block;
  width:  100%;
	font: 13px Arial;
	color:  #ffffff;
	text-align: center; text-valign: middle;
	text-decoration: none;
	background-color: #791118;
	font-weight: bold;
}

.announce a {
  display: block;
  width:  100%;
	font: 14px Georgia;
	color:  #ffffff;
	text-align: left;
	text-decoration: none;
	background-color: #202020;
	padding-left: 75px;
	border: 1px solid #808080;
}

.announce a:hover {
  background-color:  #791118;
}

.cartnav a:hover {
	background-color: #791118;
}



.cart
{
  font:            10px Arial;
  color:           #dddddd;
  font-weight:     bold;
}


/*  Name of site  */
SPAN.site_title {
  font-size: 24px;
  font-family: Cornerstone, Verdana, serif;
  color: #ffd700;
  letter-spacing:  5px;
  font-weight: bold;
}

/*  tagline in header  */
.tagline {
  font-size:  16px;
  font-family: Arial Black;
  letter-spacing:  2px;
  color: #afeeee;
}

/*  location in header  */
.location {
  font-size:  12px;
  font-family: Arial Black;
  letter-spacing:  1px;
  color: #ffffff;
}

/*  General status text  */
SPAN.status_text0 {
  font: 12px Arial;
  color: #990000;
  font-weight: bold;
}

/*  General status text  */
SPAN.status_text1 {
  font: 12px Arial, sans-serif;
  color: #000000;
  font-weight: bold;
}

/* for links in header block such as login*/
A.status_link
{
  font:            10px Verdana;
  color:           #cccccc;
  text-decoration: underline;
  font-weight:     bold;
}
A.status_link:visited {
  color: #cccccc; 
}
A.status_link:active {
  color: #cccccc; 
}
A.status_link:link {
  color: #cccccc; 
}
A.status_link:hover {
  color: #ffffff;
  text-decoration: underline;
}

/*  For main menu links  */
A.header_link1
{
  font:            10px Verdana;
  color:           #cccccc;
  text-decoration: underline;
  font-weight:     bold;
}
A.header_link1:visited {
  color: #cccccc; 
}
A.header_link1:active {
  color: #cccccc; 
}
A.header_link1:link {
  color: #cccccc; 
}
A.header_link1:hover {
  font:  14px Verdana;
  color: #ffd700;
  text-decoration: underline;
  font-weight: bold;
}

/* for links in header block such as login*/
A.header_link2
{
  font:            10px Verdana;
  color:           #cccccc;
  text-decoration: none;
  font-weight:     bold;
}
A.header_link2:visited {
  color: #cccccc; 
}
A.header_link2:active {
  color: #cccccc; 
}
A.header_link2:link {
  color: #cccccc; 
}
A.header_link2:hover {
  color: #ffffff;
  text-decoration: underline;
}

/*  ========================================================================  */
/*  FOOTER - Copyright, Links and other Footer Items                          */
/*  ========================================================================  */

/*  standard text in footer  */
.footer_text2 {
  font: 10px Arial, sans-serif;
  color: #333333;
}

/*  standard links in footer   */
A.footer_link2
{
  font:  10px Verdana;
  color: #bbbbbb;
  text-decoration: none;
}
A.footer_link2:visited {
  color: #bbbbbb; 
}
A.footer_link2:active {
  color: #bbbbbb; 
}
A.footer_link2:link {
  color: #bbbbbb; 
}
A.footer_link2:hover {
  color: #ffffff;
  text-decoration: underline;
}

/*   branding text   */
SPAN.brand_text2 {
  font: 12px Arial, sans-serif;
  color: #000000;
  font-weight: bold;
}

/*  branding link    */
A.brand_link2
{
  font:            12px Verdana;
  color:           #ff8800;
  text-decoration: underline;
  font-weight:     bold;
}
A.brand_link2:visited {
  color: #cc00ff; 
}
A.brand_link2:active {
  color: #cc00ff; 
}
A.brand_link2:link {
  color: #cc00ff; 
}
A.brand_link2:hover {
  color: #dc143c;
  text-decoration: underline;
}

/*  standard copyright message  */
SPAN.copyright_text2 {
  font: 10px Arial, sans-serif;
  color: #666666;
}

/*  standard copyright links   */
A.copyright_link2
{
  font:  10px Verdana;
  color: #0000cc;
  text-decoration: none;
}
A.copyright_link2:visited {
  color: #0000cc; 
}
A.copyright_link2:active {
  color: #cc0000; 
}
A.copyright_link2:link {
  color: #0000cc; 
}
A.copyright_link2:hover {
  color: #cc0000;
  text-decoration: underline;
}

/*  ========================================================================  */
/*  BOXES & BORDERS - All outline types used universally                      */
/*  ========================================================================  */

/* for images which are a link */
A.img_link2
{
  border-width:  1px;
  border-color:  #dddddd;
  border-style:  solid;
}
A.img_link2:visited {
  border-width:  1px;
  border-color:  #dddddd;
  border-style:  solid;

}
A.img_link2:active {
  border-width:  1px;
  border-color:  #dddddd;
  border-style:  solid;
}
A.img_link2:link {
  border-width:  1px;
  border-color:  #dddddd;
  border-style:  solid;
}
A.img_link2:hover {
  border-width:  1px;
  border-style:  solid;
  border-color:  #fbec5d;
}

#CartLine {
  border-bottom:  1px dashed #dddddd;
}

#CartSubtotal {
  border-bottom:  1px dashed #dddddd;
  border-left:    1px dotted #dddddd;
}

#ImgLink2
{
  border-width:  1px;
  border-color:  #dddddd;
  border-style:  solid;
}
#ImgLink2:hover
{
  border-width:  1px;
  border-style:  solid;
  border-color:  #fbec5d;
}

/*  surrounding input forms  */
#FormBox2 {
  border-style: dotted;
  border-width: 1px;
  border-color: #cccccc;
}

/*  surrounding images and captions  */
#ImageBox1 {
  border-style: solid;
  border-width: 1px;
  border-color: #999999;
}

/*  surrounding images and captions  */
#ImageBox2 {
  border-style: solid;
  border-width: 0px;
  border-color: #cccccc;
}

/*  separating gallery panes  */
#DashBox2 {
  border-style: dashed;
  border-width: 1px;
  border-color: #cccccc;  
}

/*  separating gallery panes  */
#DotBox2 {
  border-style: dotted;
  border-width: 1px;
  border-color: #ffffff;  
}

/*  surrounding content blocks  */
#ContentsBox2 {
  border-style: solid;
  border-width: 1px;
  border-color: #dddddd;
  display:      block;
}

/*  surrounding page heading titles  */
#HeaderBox2 {
  border-style: solid;
  border-width: 1px;
  border-color: #000000;
}

/*  surrounding info blocks  */
#InfoblockBox2 {
  border-style: solid;
  border-width: 1px;
  border-color: #000000;
}

/*  catalog category navigation text menu  */
#CatalogMenu {
  border-style: solid;
  border-width: 1px;
  border-color: #660000;
}

/*  ========================================================================  */
/*                              HORIZONTAL LINES                              */
/*  ========================================================================  */

.hr_thin60 {
  color: #dddddd;
  width: 60%;
  text-align: center;
  height: 1px;
}

.hr_thin75 {
  color: #dddddd;
  width: 75%;
  text-align: center;
  height: 1px;
}

.hr_thin95 {
  color: #dddddd;
  width: 95%;
  text-align: center;
  height: 1px;
}

.hr_thick50 {
  color: #dddddd;
  width: 50%;
  text-align: center;
  height: 3px;
}

.hr_thick75 {
  color: #dddddd;
  width: 75%;
  text-align: center;
  height: 3px;
}

.hr_thick95 {
  color: #dddddd;
  width: 95%;
  text-align: center;
  height: 3px;
}

/*  ========================================================================  */
/*                              FORMS & BUTTONS                               */
/*  ========================================================================  */

/*  emphasis - such as BUY NOW  */
.button1 {
  font-size:  11px;
  font-family: Arial;
  font-weight: bold;
  color: #333333;
  height:   20px;
  background-color:  #7ec7d4;
}

/*  standard use   */
.button2 {
  font:  10px Arial Black;
  color:  #eeeeee;
  background-color: #791118;
}

/*  subdued use   */
.button3 {
  font:         11px Arial;
  color:        #333333;
  font-weight:  bold;
  height:       20px;
  background-color:      #9dbadb;
}

/*  special use - hot color   */
.button4 {
  font:         11px Arial;
  color:        #333333;
  font-weight:  bold;
  height:       20px;
  background-color:      #ff6347;
}

/*  special use - cold color   */
.button5 {
  font:         11px Arial;
  color:        #333333;
  font-weight:  bold;
  height:       20px;
  background-color:      #6666cc;
}

/*  For product browsing navigation   */
.block_nav1 {
  font:            12px Arial Black;
  color:           #333333;
  text-decoration: none;
  vertical-align:  middle;
  text-align:   center;
  width:  100%;
  letter-spacing:  2px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-style: solid;
  border-width: 1px;
  border-color: #000000;
}

.block_nav1 a {
  display:  block;
  background-color: #e8e8e0;
}

.block_nav1 a:hover {
  display:  block;
  color:    #111111;
  background-color: #ffd700;
  text-decoration: underline;
}

/*  all input SELECT drop boxes  */
.dropbox2 {
  background-color:  #dddddd !important;
  color:  #202020 !important;
  font-size:  10px;
  font-family: Arial;
  font-weight: bold;
}

/*  standard textbox and textarea input fields  */
.textbox2 {
  font:            11px Arial;
  color:           #ffffff;
  font-weight:     bold;
  background-color: #333333 !important;
}

/*  instructions above form  */
SPAN.form_instruct2 {
  font: 12px Arial, sans-serif;
  color: #000000;
  font-weight: bold;
}

/*  field instructions   */
SPAN.form_instruct3 {
  font: 10px Arial, sans-serif;
  color: #666666;
}

/*  field instructions   */
SPAN.form_require {
  font: 10px Arial;
  color: #c00000;
  font-style: italic;
}

/*  form field names  */
SPAN.form_name2 {
  font: 12px Verdana, sans-serif;
  color: #c0c0c0;
  font-weight: bold;
}

/*  ========================================================================  */
/*                                    ATHENA                                  */
/*  ========================================================================  */

/*  for the monitor display box */
#monitor
{
  border-style: dashed;
  border-width: 1px;
  border-color: #808080;
}

/*  the outermost menu or contents box   */
#a_box1
{
  border-style: solid;
  border-width: 1px;
  border-color: #808080;
}
/*  for major panes   */
#a_box2
{
  border-style: dashed;
  border-width: 1px;
  border-color: #808080;
}

/*  for inner boxes   */
#a_box3
{
  border-style: dotted;
  border-width: 1px;
  border-color: #808080;
}

/* for blue-to-red links*/
A.a_link2
{
  font:            12px Arial;
  color:           #0254dc;
  text-decoration: none;
  font-weight:     bold;
}
A.a_link2:visited {
  color: #0254dc; 
}
A.a_link2:active {
  color: #0254dc; 
}
A.a_link2:link {
  color: #0254dc; 
}
A.a_link2:hover {
  font: 12px Arial;
  color: #c40000;
  text-decoration: underline;
  font-weight: bold;
}

/*   for prominent separators  */
.a_hr1 {
  color: #111111;
  size:  1;
  width: 100%;
}

/*   for standard separators  */
.a_hr2 {
  color: #000080;
  size:  1;
  width: 60%;
}

/*   for subtle separators  */
.a_hr3 {
  color: #dddddd;
  size:  1;
  width: 30%;
}

/* for green-to-brown links*/
A.a_link3
{
  font:            10px Arial;
  color:           #2c5d3f;
  text-decoration: none;
  font-weight:     bold;
  text-indent:     5px;
}
A.a_link3:visited {
  color: #2c5d3f; 
}
A.a_link3:active {
  color: #2c5d3f; 
}
A.a_link3:link {
  color: #2c5d3f; 
}
A.a_link3:hover {
  font: 10px Arial;
  color: #655647;
  text-decoration: underline;
  font-weight: bold;
}

SPAN.a_title0 {
  font-size: 16px;
  font-family: Cornerstone, Verdana, serif;
  color: #ffffff;
}

SPAN.a_title1 {
  font-size: 14px;
  font-family: Cornerstone, Verdana, serif;
  color: #111111;
}
SPAN.a_title2 {
  font-size: 11px;
  font-family: Verdana, serif;
  color: #222222;
}

/*   emphasized report heading  */
SPAN.report_hdr1 {
  font: 14px Georgia;
  color: #000080;
  font-weight: bold;
}

/*  standard report heading  */
SPAN.report_hdr2 {
  font: 10px Verdana, sans-serif;
  color: #333333;
  font-weight: bold;
}

/*  report sub-heading */
SPAN.report_hdr3 {
  font: 9px Arial, sans-serif;
  color: #333333;
  font-weight: bold;
}

/*  report highlighted contents  */
SPAN.report_text1 {
  font: 10px Courier New, sans-serif;
  color: #000000;
}

/*  standard report contents   */
SPAN.report_text2 {
  font: 9px Courier New, sans-serif;
  color: #000000;
}

/*  report sub-contents  */
SPAN.report_text3 {
  font: 9px Arial, sans-serif;
  color: #000000;
}

/*  highlighted text  */
SPAN.a_text1 {
  font-size:  12px;
  font-family: Verdana,Arial;
  color: #333333;
  font-weight: bold;
}

/*  standard text   */
SPAN.a_text2 {
  font-size:  10px;
  font-family: Verdana,Arial;
  color: #000080;
  font-weight: bold;
}

/*  sub text  */
SPAN.a_text3 {
  font-size:   10px;
  font-family: Arial, sans-serif;
  color: #666666;
}

/*  SELECT drop boxes  */
.a_dropbox {
  font-size:  10px;
  font-family: Arial;
  font-weight: bold;
  background-color: #ebe39f;
  color: #333333;
}

/*  textbox and textarea input fields  */
.a_textbox {
  background-color: #ebe39f !important;
  font-family: Arial;
  font-size: 10px;
  font-weight: bold;
  color: #111111;
}

/*  ...   */
.a_button {
  font:         10px Arial;
  color:        #111111;
  font-weight:  bold;
  background-color:      #fbec5d;
}

/*  General status text  */
SPAN.a_error {
  font: 12px Arial;
  color: #c40000;
  font-weight: bold;
}

/*  standard success message  */
SPAN.a_success {
  font: 12px Arial, sans-serif;
  color: #c40000;
  font-weight: bold;
}

/*  General status text  */
SPAN.a_info {
  font: 12px Arial, sans-serif;
  color: #000000;
  font-weight: bold;
}

/*  use bold for instructions or italic for notes - dual purpose  */
SPAN.a_forminfo {
  font: 10px Arial, sans-serif;
  color: #333333;
}

/*  use bold for instructions or italic for notes - dual purpose  */
SPAN.a_formreq {
  font: 10px Arial, sans-serif;
  color: #aa0000;
}
