/* An She Main Stylesheet --------------------------------------------------------------------------------------------------------------------------*/
html
{
height:auto;
}

body { margin:0; font:12px Arial; color:#000000; background:url(./images/barrensbg1.jpg) #000000 50% 0% no-repeat; background-attachment: scroll; min-width:950px; height:auto;} 

/* Core Styles -------------------------------------------------------------------------------------------------------------------------*/

div.wrap 
{
text-align: center;
margin: auto auto;
width: 950px;
height: 100%;
}

td.grey
{
background:#222222;
color:#BBBBBB;
}

img
{
border: none;
}

div.img
{
  margin: 2px;
  border: 1px solid #BB0000;
  height: auto;
  width: auto;
  text-align: center;
  float: left;
}	

div.img img
{
  display: inline;
  margin: 3px;
  border: 1px solid #ffffff;
}

div.img a:hover img 
{
border: 1px solid #000000;
}

div.desc
{
  text-align: center;
  font-weight: normal;
  color: #555555;
  width: 120px;
  margin: 2px;
}


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

a:active
{
color: #333333;
text-decoration: none;
}

a:hover
{
color: #FFDDA1;
text-decoration: none;
font-weight: bold;
}

table
{ 
table-layout: fixed;
width: auto;
height: auto;
margin-left: auto;
margin-right: auto;
text-align: left;
empty-cells: show;
border: none;
border-collapse: collapse;
border-spacing: 0;
}

td, th 
{
text-align:left;
vertical-align:top;
}

span
{
font-size:14px;
color:#BB0000;
}

/* Formatting ------------------------------------------------------------------------------------------------------------------------*/

div.px500
{
height: 865px;
}

td.pxwide
{
width: 505px;
}

td.c0
{
width: 0px;
height: 0px;
}

td.t0c1
{
width: 170px;
}

td.t0c2
{
width: 780px;
}

td.t0r1
{
height: 120px;
}

td.t0r2
{
text-align: center;
}

td.t1c1
{
width: 15px;
}

td.t1c2
{
width: 300px;
}

td.t1c3
{
width: 614px;
}

td.t1c4
{
width: 15px;
}

td.t1c5
{
width: 384px;
}

td.t1c6
{
width: 230px;
}

td.t2c1
{
width: 15px;
}

td.t2c2
{
width: 130px;
}

td.t2c3
{
width: 15px;
}

td.t2r1
{
height: 13px;
}

td.t2r2
{
height: 13px;
}

td.t3c1
{
width: 13px;
}

td.t3c2
{
width: 39px;
}

td.t3c3
{
width: 435px;
}

td.t3c4
{
width: 39px;
}

td.t3c5
{
width: 187px;
}

td.t3c6
{
width: 39px;
}

td.t3c7
{
width: 13px;
}

td.alt
{
width: 622px;
}

td.t3r1
{
height: 13px;
}

td.t3r2
{
height: 39px;
}

td.t3r3
{
height: 39px;
}

td.t3r4
{
height: 13px;
}

/* Columns ------------------------------------------------------------------------------------------------------------------------*/

td.rside
{
width: 15px;
background: #222222;
}

td.outpeg
{
background: #222222 url('./images/trimpeg.jpg') no-repeat scroll center;
text-align: center;
width: 15px;
height: 15px;
}

td.outbarv
{
background: #222222 url('./images/trimfilter.jpg') repeat-y scroll center;
text-align: center;
width: 15px;
}

td.outbarh
{
background: #222222 url('./images/trimfilterh.jpg') repeat-x scroll center;
text-align: center;
height: 15px;
}


/* The top section ------------------------------------------------------------------------------------------------------------------------*/

td.nav 
{
text-align: center;
color: #FFFFFF;
background: #222222;
}

td.topnav 
{
text-align: right;
color: #FFFFFF;
background: #222222;
}

td.anshespace 
{
text-align: right;
background: #222222;
}

td.top
{
text-align: center;
background: #222222;
}

td.tborder
{
background: #534b3e;
text-align: right;
height: 15px;
color: #FFFFFF;
}

td.tborder2
{
background: #222222 url('./images/tborder2.jpg') repeat-x scroll center;
text-align: center;
height: 15px;
color: #FFFFFF;
}

td.rsideb
{
background:#222222;
text-align: center;
width: 15px;
}

td.totem
{
background: url('./images/totem1.jpg') repeat-y scroll right;
text-align: center;
}

td.totem2
{
background:#000000 url('./images/totem1.jpg') no-repeat scroll bottom right;
width:25px;
text-align: center;
}

td.free1
{
text-align: center;
}

td.free2
{
text-align: center;
}


/* The left bar ------------------------------------------------------------------------------------------------------------------------*/

td.lside
{
background: #222222;
width:141px;
text-align: right;
color: #999999;
font-size:13px;
}

td.lsideb
{
background:#222222 url('./images/lsideb.jpg') repeat-y scroll left;
text-align: center;
width:15px;
}

td.lsidebottom
{
text-align: center;
background:#222222 url('./images/trimpeg.jpg') no-repeat scroll center;
height: 13px;
}

td.lsidebottom2
{
text-align: center;
background: #222222 url('./images/blsideb.jpg') no-repeat scroll center;
height: 13px;
}

td.lside2
{
width:141px;
text-align: right;
font-size:13px;
}


/* The middle top ------------------------------------------------------------------------------------------------------------------------*/

td.tlcorner
{
background: #222222 url('./images/tlcorner.jpg') no-repeat scroll center;
height: 39px;
width: 39px;
text-align: center;
}

td.trcorner
{
background: #222222 url('./images/trcorner.jpg') no-repeat scroll center;
height: 39px;
width: 39px;
text-align: center;
}

td.tlight
{
background: #222222 url('./images/tedgelight2.jpg') repeat-x scroll center;
text-align: center;
height: 39px;
}

td.tdark
{
background: #222222 url('./images/tdark.jpg') repeat-x scroll center;
text-align: center;
height: 39px;
}

td.trdark
{
background: #222222 url('./images/trdark.jpg') no-repeat scroll center;
text-align: center;
height: 39px;
width: 39px;
}

/* The middle middle ------------------------------------------------------------------------------------------------------------------------*/

td.main
{
background: #222222 url('./images/asparch1.jpg') repeat scroll center;
}

td.midbg
{
background: url('./images/asparch2.jpg') repeat scroll center;
}

td.progress
{
background: url('./images/asparch2.jpg') repeat scroll center;
text-align: center;
}

div.postdate
{
color: #555555;
font-size: 11px;
font-style: italic;
text-align: right;
}

div.progress a
{
color:#BB0000;
}

div.progress a:hover
{
color:#BB0000;
}

div.progress2 a
{
color:#990000;
font-size:15px;
}

div.progress2 a:hover
{
color:#BB0000;
font-size:15px;
}

div.progress3 a
{
font-weight: bold;
}

div.progress3 a:hover
{
color:#FFFFFF;
}

div.progress4 a
{
color:#AA0000;
}

div.progress4 a:hover
{
color:#FF0000;
font-weight: normal;
}

td.titlebg
{
background: url('./images/asparch2.jpg') repeat scroll center;
height:39px;
width:400px;
}

div.return
{
text-align: right;
color: #BB0000;
}

div.return a
{
color: #BB0000;
}

td.rsideb
{
background: #222222 url('./images/rsideb.jpg') repeat-y scroll center;
width:13px;
}

#table
{
margin-left: auto;
margin-right: auto;
text-align: left;
empty-cells: show;
}

td.maintwo
{
background: #222222 url('./images/underparch1.jpg') repeat scroll center;
text-align: center;
}

td.rborder
{
background: #222222 url('./images/redge.jpg') repeat-y scroll center;
width: 39px;
text-align: center;
}

td.lborder
{
background: #222222 url('./images/ledgelight2.jpg') repeat-y scroll center;
width: 39px;
text-align: center;
}

td.darkrborder
{
background: #222222 url('./images/darkrborder.jpg') repeat-y scroll center;
width: 39px;
text-align: center;
}

/* The middle bottom ------------------------------------------------------------------------------------------------------------------------*/

td.bledge
{
background: #222222 url('./images/bledge.jpg') no-repeat scroll center;
text-align: center;
width: 39px;
height: 39px;
}

td.bredge
{
background: #222222 url('./images/bredge.jpg') no-repeat scroll center;
text-align: center;
width: 39px;
height: 39px;
}

td.blight
{
background: #222222 url('./images/bedgelight2.jpg') repeat-x scroll center;
text-align: center;
height: 39px;
}

td.bdark
{
background: #222222 url('./images/bdark.jpg') repeat-x scroll center;
text-align: center;
height: 39px;
}

td.brdark
{
background: #222222 url('./images/brdark.jpg') no-repeat scroll center;
text-align: center;
width: 39px;
height: 39px;
}

/* Application Form Styles */
#app {
	float: left;
	margin: 20px;
	border: 0px solid #998761;
}

#app h5.errortext {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px;
	color:#E32222;
	font-weight: bold;
}

#submit {
	width: 152px;
	margin-left: auto;
	margin-right: auto;
}


/*=:project
    scalable Inman Flash Replacement (sIFR) version 3.

  =:file
    Copyright: 2006 Mark Wubben.
    Author: Mark Wubben, <http://novemberborn.net/>

  =:history
    * IFR: Shaun Inman
    * sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin
    * sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

  =:license
    This software is licensed and provided under the CC-GNU LGPL.
    See <http://creativecommons.org/licenses/LGPL/2.1/>    
*/

/*---- sIFR ---*/
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
	visibility: visible !important;
}

.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

.sIFR-dummy { 
  width: 0px;
  height: 0px;
  margin-left: 42px;
  z-index: 0;
}

.sIFR-hasFlash h1 {
    visibility: hidden;
    font-size: 32px;
    line-height: 32px;
    /* other CSS properties go here */
}

.sIFR-hasFlash h2 {
    visibility: hidden;
    font-size: 32px;
    line-height: 32px;
    /* other CSS properties go here */
}

.sIFR-hasFlash h3 {
    visibility: hidden;
    font-size: 32px;
    line-height: 32px;
    /* other CSS properties go here */
}

/*---- Header styling ---*/






/* The bottom area ------------------------------------------------------------------------------------------------------------------------*/

td.footer 
{
text-align: center;
color: #FFFFFF;
background: #000000 url('./images/anshelower3.jpg') no-repeat scroll center bottom;
}