/*----------------------------------------------------------
The base color for this template is #5c87b2. If you'd like
to use a different color start by replacing all instances of
#5c87b2 with your new color.
----------------------------------------------------------*/
body
{
    font-size: 11px;
    font-family: Verdana, Arial, sans-serif;
    margin: 0;
    padding: 0;
    color: #00355b;
}

body a  {
  text-decoration: none;
  color: #55a1d5;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

body a:Hover  {
  text-decoration: underline;
  color: #00355b;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

body a:Visited  {
  text-decoration: none;
  font-size: 11px;
  font-family: Verdana, Arial, sans-serif;
  color: #55a1d5;
}

body a:Active  {
  text-decoration: none;
  font-size: 11px;
  font-family: Verdana, Arial, sans-serif;
  color: #000000;
}

smalltext
{
    font-size: 9px;
    font-family: Verdana, Arial, sans-serif;
    color: Black;
    line-height: 12px;
}

mediumtext
{
    font-size: 11px;
    font-family: Verdana, Arial, sans-serif;
    color: Black;
    line-height: 14px;
}

largetext
{
    font-size: 16px;
    font-family: Verdana, Arial, sans-serif;
    color: Black;
    line-height: 19px;
}

p.smalltext
{
    font-size: 9px;
    font-family: Verdana, Arial, sans-serif;
    color: Black;
    line-height: 12px;
}

p.mediumtext
{
    font-size: 11px;
    font-family: Verdana, Arial, sans-serif;
    color: Black;
    line-height: 14px;
}

p.largetext
{
    font-size: 16px;
    font-family: Verdana, Arial, sans-serif;
    color: Black;
    line-height: 19px;
}

.subnote
{
    font-size: 9px;
    font-family: Verdana, Arial, sans-serif;
    color: Black;
    line-height: 12px;
}






/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/

/* you can specify a greater or lesser percentage for the 
page width. Or, you can specify an exact pixel width. */
.page
{
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

#header
{
    position: relative;
    margin-bottom: 0px;
    color: #000;
    padding: 0;
}

#header h1
{
    font-weight: bold;
    padding: 5px 0;
    margin: 0;
    color: #fff;
    border: none;
    line-height: 2em;
    font-size: 32px !important;
}

#main
{
    padding: 30px 30px 15px 30px;
    background: transparent;  /*allows for watermark to show*/
/*    background-color: #fff;  */
    margin-bottom: 30px;
    _height: 1px; /* only IE6 applies CSS properties starting with an underscore */
}


#footer
{
    color: #999;
    padding: 10px 0;
    text-align: center;
    line-height: normal;
    margin: 0;
    font-size: .9em;
    border: none;
}






/* HEADING PIECES
----------------------------------------------------------*/
#topfade
{
    position: fixed;
    top: 86px;
    left: 0;
    z-index: 2;
}

#toprightfade
{
    background-color: transparent;
    position: fixed;
    top: 88px;
    right: 0;
    z-index: 1;
}






/* LEFT SIDE PIECES
----------------------------------------------------------*/
#logo
{
    top: 89px;
    left: 0px;
    position: fixed;
    z-index: 4;
}

#facts
{
    top: 195px;
    left: 22px;
    position: fixed;
    z-index: 4;
}

#facts table
{
    border-width: 0px;
    border-spacing: 0px;
    padding: 0px;
}

#facts table tbody tr
{
    border-width: 0px;
}

#facts table tbody tr td
{
    border-width: 0px;
    color: #55a1d5;
    font-weight: bold;
    line-height: 11px;
    padding: 0px;
    text-decoration: none;
}

#facts a
{
    font-size: 10px;
}






/* RIGHT SIDE PIECES
----------------------------------------------------------*/
#support
{
    top: 115px;
    right: 10px;
    position: fixed;
    z-index: 4;
}

#support table
{
    border-width: 0px;
    border-spacing: 0px;
    padding: 0px;
}

#support table tbody tr
{
    border-width: 0px;
}

#support table tbody tr td
{
    border-width: 0px;
    padding: 0px;
}

#newsbox
{
    top: 280px;
    right: 10px;
    position: fixed;
    z-index: 4;
}

#newsbox table tbody tr td
{
    color: #55a1d5;
    font-weight: bold;
    line-height: 11px;
    text-decoration: none;
    padding: 2px;
    vertical-align:top;
}

#newsbox a
{
    font-size: 10px;
}

#clearfactsbox
{
    top: 280px;
    right: 10px;
    position: fixed;
    z-index: 4;
}

#clearfactsbox table tbody tr td
{
    color: #55a1d5;
    font-weight: bold;
    line-height: 11px;
    text-decoration: none;
    padding: 2px;
    vertical-align:top;
}

#clearfactsbox a
{
    font-size: 10px;
}










/* CENTER CONTENT PIECES
----------------------------------------------------------*/
#content
{
    color: #55a1d5;
    padding-top: 45px;
    padding-left: 210px;
    padding-right: 210px;
    z-index: 4;
}

#content table
{
    border-width: 0px;
    border-spacing: 0px;
    padding: 0px;
}

#content table tbody tr
{
    border-width: 0px;
}

#content table tbody tr td
{
    border-width: 0px;
    padding: 0px;
}

#newslist table tbody tr td
{
    color: #55a1d5;
    font-weight: bold;
    line-height: 13px;
    text-decoration: none;
    padding: 2px;
    padding-right: 10px;
    vertical-align:top;
}

#newslist a
{
    font-size: 10px;
}

#newsarticle p, span
{
    color: black;
    text-decoration: none;
}

/* special override to compensate for class=body entries in the database data for news articles*/
#newsarticle p.body
{
    color: black;
    text-decoration: none;
}
/* end special override*/

#supportmenu table tbody tr td
{
    padding: 2px;
}

#supportmenu a
{
    font-weight: bold;
}

#supportmenu .joinmeetinglink a
  {
  font-size: 16px;
}

#holidaylist table tbody tr td
{
    text-align: left;
    font-size: 13px;
    padding: 2px;
}

/*support-software download listing*/
#supportsoftwarelist .downloaditem
{
    border-bottom: 1px;
    border-bottom-style: solid;
    border-color: #55a1d5;
    padding-right: 4px;
}

#supportsoftwarelist .downloaditem a
{
    font-weight: bold;
}

#supportsoftwarelist .itemdescription
{
    border-bottom: 1px;
    border-bottom-style: solid;
    border-color: #55a1d5;
    color: Black;
    padding-right: 4px;
}

/*support-manuals download listing*/
#supportmanuallist .downloaditem
{
    border-bottom: 1px;
    border-bottom-style: solid;
    border-color: #55a1d5;
    padding-right: 4px;
}

#supportmanuallist .downloaditem a
{
    font-weight: bold;
}

#supportmanuallist .itemdescription
{
    border-bottom: 1px;
    border-bottom-style: solid;
    border-color: #55a1d5;
    color: Black;
    padding-right: 4px;
}

#faqlist
{
    font-weight: bold;
}

/* special override to compensate for class=body entries in the database data for faq articles*/
#faqarticle p, ol, ul
{
    color: black;
    text-decoration: none;
}

#faqarticle p.body
{
    color: black;
    text-decoration: none;
}
/* end of special override*/

#loginarea table tbody tr td
{
    border-width: 0px;
    padding: 2px;
}

#loginlisting table tbody tr td
{
    text-align:left;
    border: 1px;
    border-style: solid;
    border-color: #55a1d5;
    color: Black;
    padding: 4px;
}

#trainingvideolist .headerrow
{
    font-size: 14px;
}

#trainingvideolist .detailrow
{
    color: Black;
}

#trainingvideolist .detailrow a
{
    color: Black;
}

#trainingvideo .headerrow
{
    font-size: 14px;
}

#trainingvideo .detailrow
{
    color: Black;
}

#updatenotice p, ol, ul
{
    color: black;
    font-size: 11px;
    font-family: Verdana, Arial, sans-serif;
    line-height: 14px;
}






/* COPYRIGHT PIECES
----------------------------------------------------------*/
#bottomfade
{
    position: fixed;
    overflow: hidden;
    bottom: -3px;
    z-index: 101;
}

#copyright
{
    font-size: 8px;
    position: fixed;
    bottom: 0px;
    z-index: 102;
}

#copyright table
{
    border-width: 0px;
    border-spacing: 0px;
    padding: 0px;
    width: 100%;
}

#copyright table tbody tr
{
    border-width: 0px;
}

#copyright table tbody tr td
{
    border-width: 0px;
    padding: 0px;
}

#copyright a
{
  font-size: 8px;
}

#watermark
{
    position: fixed;
    bottom: 0px;
    right: 0px;
    z-index: -1;
}








/* MISC  
----------------------------------------------------------*/
.clear
{
    clear: both;
}

.error
{
    color: Red;
}

#menucontainer
{
    margin-top: 40px;
}

#title
{
    top: 0px;
    left: 0px;
    width: 100%;
    position: fixed;
    z-index: 4;
}

#title table
{
    border-width: 0px;
    border-spacing: 0px;
    padding: 0px;
    width: 100%;
}

#title table tbody tr
{
    border-width: 0px;
}

#title table tbody tr td
{
    border-width: 0px;
    padding: 0px;
}

#tagline
{
    top: 65px;
    right: 10px;
    position: fixed;
    z-index: 4;
}






/* HOME.aspx
----------------------------------------------------------*/
textarea  {
  font-size: 10px;
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  color: #00355b;
  background: transparent url(../images/form-bkgrnd.gif) repeat;
  border-style: solid;
  border-color: #00355b;
  border-width: 1px;
}

textarea.answers  {
  font-size: 10px;
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  color: #00355b;
  background: transparent url(../images/answersbox.gif) bottom right no-repeat;
  border-style: solid;
  border-color: #00355b;
  border-width: 1px;
}

input  {
  font-size: 10px;
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  color: #00355b;
  border-style: solid;
  border-color: #00355b;
  border-width: 1px;
}

input.email  {
  font-size: 10px;
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  color: #00355b;
  background: transparent url(../images/form-bkgrnd.gif) repeat;
  border-style: solid;
  border-color: #00355b;
  border-width: 1px;
}

input.submit  {
  font-size: 10px;
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  color: #FFFFFF;
  background: #55a1d5;
  border-style: solid;
  border-color: #00355b;
  border-width: 1px;
}
