/*========================= 
Atribute Defaults 
===========================*/
  /*
  === Body ===
  */
  html
  {
      height:100%;
  }
  body 
  {
      margin:0px; 
      font-family:verdana, arial, sans-serif; 
      font-size:13px;
      background-color:#f8f4e6; 
      color:#c3baa4;
      height:100%; 
  }
  /*
  === Links ===
  */
  a            
  {
      color:#0000fc; 
      text-decoration:none;
  }
  a:visited    
  {
      color:#ba00ff;
  }
  a:hover      
  {
      color:#f71616; 
      text-decoration:underline;
  }
  a Img        
  {
      border:none;
  }
  /*
  === Headers ===
  */
  h1,h2,h3,h4,h5,h6
  {
      color:#B84444;
      margin-top:0px;
      margin-bottom:.25em;
  } 
  h1 
  {
      font-size:20px; 
  }
  h2 
  {
      font-size:15px; 
  }
  h3
  {
      font-size:13px; 
  }
  h4 
  {
      font-size:11px; 
  }
  .SectHdr
  {
      border-bottom:dotted gray 1px; 
      margin:1.5em 0em .1em 0em; 
      padding-bottom:.2em;
  }
  .SubH
  {
  	color:black;
	font-size:.85em;
  }
  /*
  === Paragraphs ===
  */
  p  {margin-top:0px; margin-bottom:.8em; line-height:1.3em;}  
  /*
  === Lists ===
  */
  ul    {position:relative; left: -23px;}
  ol    {position:relative; left: -18px;}
  ul,ol {margin-top:.6em; margin-bottom:.6em;}
  ol ol li {list-style-type:lower-alpha;}
  
  ul.i, ol.i  {left: -10px;}
  
  li    {margin-bottom:.5em;}
  li.vt {margin-bottom:0em;}
  li.t  {margin-bottom:.2em;}
  li.s  {margin-bottom:.4em;}
  li.l  {margin-bottom:.6em;}
  li.vl {margin-bottom:.8em;}
  /*
  === Tables ===
  */
  td
  {
      vertical-align:top;
  }

  /*
  === Forms ===
  */
  input
  {
      font-family:verdana, arial, sans-serif; 
      font-size:13px;
  }
  select   
  {
      font-family:verdana, arial, sans-serif; 
      font-size:13px;
  }
  textarea 
  {
      font-family:verdana, arial, sans-serif; 
      font-size:13px;
  }
  
/*========================= 
General Styles
===========================*/
  .DeEm
  {
      font-style:normal;
      font-size:.75em;
  }
  .smallTxt
  {
  	font-size:11px;
  }
  .lhVT { line-height:1em; 	  }
  .lhT  { line-height:1.15em; }
  .lhS  { line-height:1.3em;  }
  .lhL  { line-height:1.45em;  }
  .lhVL { line-height:1.6em;  }
  
  td.dl
  {
  	padding-right:40px;
  }
  p.dl
  {
  	font-size:11px;
	margin-bottom:5px;
  }
  p.dl a:hover
  {
  	text-decoration:none;
  }
  span.dl
  {
  	position:relative;
	left:50px;  	
  }
  
  .WordDef
  {
      border-bottom:dashed #B84444 1px;
      color:#B84444;
      cursor:default;
  }

  div.Previews
  {
      position:absolute;
      top:0px;
      left:0px;
  }
  div.pvFrame
  {
      position:static;
      padding-top:20px;
      width:250px;
  }
  div.pvContent
  {
      position:static;
      padding:5px;
      background-color:#cbd2d8;
      color:black;
      border:solid gray 1px;
      font-size:11px;
  }
  /*=== Fractions ===*/

  .Numerator 
  {
      font-size: .8em;
      vertical-align: super;
  }  
  .Denominator 
  {
      font-size: .8em;
  }
  
  /*=== Quick Tips ===*/
  .QTIcon {position:relative; display:inline; border:solid gray 2px; top:5px; cursor:pointer;}
  .QTIconSm {position:relative; display:inline; border:none; top:2px; cursor:pointer;}
  
  /*=== Rounded Corners ===*/
  img.crnUL {position:absolute; top:0px; left:0px;}
  img.crnUR {position:absolute; top:0px; right:0px;}
  img.crnBL {position:absolute; bottom:0px; left:0px;}
  img.crnBR {position:absolute; bottom:0px; right:0px;}
  
  #QuoteBox
  {
      position:absolute; 
      width:200px; 
      height:208px; 
      background-color:#d4d1c9; 
      margin-bottom:20px;
  }
  .QuoteBox
  {
      position:relative; 
      width:200px; 
      height:208px; 
      background-color:#d4d1c9; 
      margin:10px 0px 20px 0px;
  }
  .Quote  
  {
      width:180px; 
      margin:8px 0px 0px 8px; 
      color:#B84444; 
      font-size:11px;
  }
  .Sig
  {
      position:relative;
      top:5px;
      left:50%;
  }
  #Sig    
  {
      position:relative; 
      left:25px;
  }

  /*============== Tabs =================*/
  div.Tabs 
  {
      position:absolute; 
      height:200px; 
      width:440px; 
      top:75px; 
      left:0px; 
      height:40px; 
      width:500px; 
      background-color:#f8f4e6;
  }
  div.Tabs img
  {
      position:static;
  }
  
  div.tb    
  {
      position:absolute; 
      cursor:pointer; 
      color:#0000FF; 
      top:0px; 
      text-align:center; 
      border:none;
  }
  div.tbSel 
  {
      cursor:default; 
      color:white;
      font-weight:bold;
  }
  div.tbHov 
  {
      cursor:pointer; 
      color:#FF0000;
  }
  p.Tab     
  {
      position:absolute; 
      top:1px; 
      left:0px; 
      width:100%; 
      margin:0px; 
      font-size:11px; 
  }
  p.Tab2    
  {
      position:absolute; 
      top:8px; 
      left:0px; 
      width:100%; 
      margin:0px; 
      font-size:11px; 
  }
p.Download
{
    border-top:dotted #AEABA1 1px;
    border-bottom:dotted #AEABA1 1px;
    font-size:11px;
    margin:5px 0px 20px 0px;
    padding: 2px 0px 3px 0px;
}

div.Download
{
    border-top:dotted #AEABA1 1px;
    border-bottom:dotted #AEABA1 1px;
    font-size:11px;
    margin:5px 0px 20px 0px;
    padding: 2px 0px 3px 0px;
}


/*========== Standard Table ==========*/ 
  table.Std {background-color:#BFDFF0; border:solid black 2px; font-family:verdana, arial, sans-serif; 
             font-size:11px; table-layout:fixed; border-collapse:collapse;}
 
  tr.Hdr    {background-color: #5EB0DB; cursor: default; height: 20px; }
  td.Hdr    {border: solid gray 1px; border-bottom:solid black 2px; font-size:11px; font-weight: bold; text-align:center;}  

  td.RowHdr {background-color:#F5BBBB; border:solid gray 1px; border-right:solid black 2px; padding-right:3px; font-size:11px;}
  td.RCHdr  {background-color:#F5BBBB;padding-right:3px; font-size:11px; font-weight:bold; text-align:center;
             border:solid gray 1px; border-right:solid black 2px; border-bottom:solid black 2px;}

  tr.Data   {cursor:default; }
  td.Data   {border:solid gray 1px; padding-left:3px; font-size:11px; text-align:left; color:black;}

/*========================= 
Top Menu 
===========================*/
  div.topMenu 
  {
      background-color:#2C2C2C;
      border-bottom:solid #2C2C2C 2px;
      font-size:11px; 
      font-weight:bold;
      height:27px; 
      position:absolute;
      top:0px; 
      width:100%;
  }
  img.pbLogo  
  {
      position:absolute; 
      left:0px; top:0px;
      cursor:pointer;
  }
  div.pbLogo
  {
      position:absolute;
      top:0px;
      left:0px;
      background-color:#d4d1c9; 
      height:70px;
      width:150px;
  }
  p.topMenuTxt 
  {
      margin-left:175px;
      width:650px; 
      overflow:hidden; 
      padding:4px;
      margin-top:3px;
  }
  span.SiteMenuLink
  {
      border:solid transparent 1px;
      padding:3px;
  }
  span.SiteMenuLink:hover
  {
      border:solid #B97B7B 1px;
      background-color:white;
  }
  div.topMenu a         
  {
      color:#0a2cf5; 
      color:#7A89FC;
      color:#79c1fe;
      margin-left:10px;
  }
  div.topMenu a:visited 
  {
      color:#0a2cf5;
      color:#7A89FC;
      color:#79c1fe;
  }
  div.topMenu a:hover   
  {
      color:#EF2121; 
      text-decoration:none;
  }

/*========================= 
Page Bar 
===========================*/

  div.pgBar 
  {
      background-color:#d4d1c9; 
      position:absolute; 
      top:97px; 
      left:0px; 
      height:1000px;
      width:152px; 
      color:black;
  }
  p.pgCap 
  {
      width:145px; 
      padding:5px 0px 7px 0px;
      text-align:right; 
      font-size:14px; 
      font-weight:bold; 
      color:#303030;
  }
  .pgSubCap
  {
	  font-size:11px;
	  padding:1px 0px 2px 25px;
	  position:relative;
	  top:10px;
  }

  img.pgCapWhereToBuy 
  {
      position:static;
      margin-top:5px;
  }

  div.SectMenu 
  {
      position:absolute; 
      top:195px; 
      left:1px;
  }

  #smItem1  {top:0px;}
  #smItem2  {top:22px;}
  #smItem3  {top:44px;}
  #smItem4  {top:66px;}
  #smItem5  {top:88px;}
  #smItem6  {top:110px;}
  #smItem7  {top:132px;}
  
  div.pbBtn 
  {
      background-color:transparent; 
      border:solid transparent 1px; 
      color:#0757aa;
      cursor:pointer; 
      font-size:11px;
      font-weight:bold;  
      height:18px; 
      left:10px; 
      padding:3px 16px 0px 0px; 
      position:absolute; 
      overflow:hidden; 
      text-align:right; 
      width:125px; 
  }
  div.pbSelBtn 
  {
      background-color:#f8f4e6; 
      border:ridge white 1px; 
      border-right:none;
      color:black; 
      cursor:default; 
      font-size:11px;
      font-weight:bold;  
      height:18px; 
      left:10px; 
      padding:3px 16px 0px 0px; 
      position:absolute; 
      overflow:hidden; 
      text-align:right; 
      width:125px; 
  }
  div.pbHovBtn 
  {
      background-color:#6A9AC7; 
      background-color:#7CA1C4;
      border:ridge white 1px; 
      border-right:none;
      color:red; 
      color:#FF2F2F;
      color:blue;
      cursor:pointer; 
      font-size:11px;
      font-weight:bold;  
      height:18px; 
      left:10px; 
      padding:3px 16px 0px 0px; 
      position:absolute; 
      overflow:hidden; 
      text-align:right; 
      width:125px; 
  }
  div.pbHovBtn a          {color:#FF2121; text-decoration:none;}
  div.pbHovBtn a:visited  {color:#FF2121; text-decoration:none;}
  div.pbHovBtn a:hover    {color:#FF2121; text-decoration:none;}

  
  /* top = 205 + last menu item top + 70 */
  #smAddThis 
  {
      border-top:dotted gray 1px;
      margin:0px 3px 0px 7px;
      position:absolute;
      top:297px; 
      width:140px; 
      padding-top:10px; 
      text-align:center;
  }
  #smAddThis img 
  {
      position:static; 
      margin:3px 0px 7px 0px;
  }

  p.pbProjectNum
  {
      font-size:11px;
      margin-bottom:10px;
      text-align:center;
      width:100%;
  }
  p.pbProjectNum span
  {
      background-color:#f8f4e6;
      border:dotted gray 1px;
      padding:2px 0px 3px 0px;
      position:relative;
      top:-7px;
  }
/*========================= 
Content area 
===========================*/
  div.Content
  {
      position:absolute;
      left:165px;
      top:41px;
      width:440px;
      color:#121212;
  }
    
  /*
  === Validation error messages ===
  */
  p.VMsg
  {
      border-top:double 3px; 
      border-bottom:double 3px;
      color:red; 
      background-color:white; 
      text-align:left; 
      padding:5px; 
      margin-top:5px; 
      margin-bottom:5px;
  }
  
/*========================= 
Side bars 
===========================*/
div.SideBars 
{
    position:absolute; 
    top:40px; 
    left:620px; 
    width:165px;
    font-size:11px; 
}
img.SideBarTitle 
{
    position:relative; 
    left:12px; 
    margin:0px;
    vertical-align:bottom;
}
div.SideBar 
{
    position:static;
    width:155px;
    border:solid #B84444 1px; 
    background-color:#e4e3e3; 
    font-size:11px; 
    padding:3px 0px 3px 5px; 
    margin:0px 0px 15px 0px;
}
p.SideBarCap 
{
    margin:0px 0px 1px 3px; 
    font-style:italic; 
    font-weight:bold; 
    color:#d78383;
    color:#B84444;
}
p.SideBarLinks 
{
    margin:2px 0px 2px 3px;
}

div.SideBar p
{
    line-height:15px;
}
div.SideBar a         
{
    color:#0000ff; 
    text-decoration:none;
}
div.SideBar a:visited 
{
    color:#ba00ff;
}
div.SideBar a:hover   
{
    color:#f71616; 
    text-decoration:none;
}
p.sbLnk   
{
    margin:0px 0px 2px 0px; 
    line-height:5px;
}
span.sbLnkL2 
{
    position:relative; 
    left:20px;
}
p.sbLnk img 
{
    position:static;
    margin-right:3px;
}

/*========================= 
** Preview left balloons 
=========================*/
div.LeftBalloon 
{
    position:absolute; 
    top:100px; 
    left:100px; 
    height:268px;
    width:251px;
    visibility:hidden; 
    font-size:11px;
}
div.lbFrame
{
    color:#3B3A3A;
    position:absolute;
    height:245px;
    width:188px;
    padding:10px 5px 0px 5px;
    text-align:center;
    vertical-align:middle;
}
div.lbFrame img
{
    position:static;
    margin-bottom:5px;
}
div.lbLeft
{
    position:static;
    text-align:left;
}
div.lbCenter
{
    position:static;
    text-align:center;
}

div.lbFrame p   
{
    margin:0px 0px 3px 0px;
}
img.pvBalloon
{
    position:absolute;
}
img.pvClose     
{
    position:absolute; 
    top:10px; 
    left:10px; 
    cursor:pointer;
}
div.pvCnt 
{
    position:absolute; 
    text-align:center; 
    vertical-align:middle; 
    left:10px; 
    top:10px;
    width:180px; 
    height:248px;
}
.lbBorder
{
    border:solid gray 1px;
}
div.pvCnt img.Border 
{
    margin-bottom:5px; 
    border:solid gray 1px;
}

/*========================= 
** Right sidebar
=========================*/
#RightSidebar
{
	background-color:#d4d1c9;
	color:#323232;
	font-size:11px;
	height:747px;
	left:810px;
	padding:10px;
	position:absolute;
	top:30px;
	width:178px;
}


/*========================= 
** Logos
=========================*/
.gClay
{
	color:#464646;
	font-weight:bold;
}
.gClay_g
{
	color:green;
	font-family:trebuchet ms;
	font-size:1.15em;
	line-height:1em;
}
a span.gClay            
{
	color:#0000fc; 
	text-decoration:none;
}
a:visited span.gClay    
{
	color:#ba00ff;
}
a:hover span.gClay
{
	color:red;
	text-decoration:underline;
}


/*========================= 
** Misc
=========================*/
.itemNum
{
	font-size:11px;
	font-style:italic;
}
