html
{
    font-family: "Segoe UI", Verdana, Tahoma;
    background-color: #AAABAE;
    font-size: 11pt;
    text-align: center;
    cursor: default;
}

.banner
{
    background-color: #CCD3DE;
}

.main
{
    text-align: left;
    /*margin: 0 auto; */
   /* margin-top: 25px;*/
    width: 726px;
    border: solid 1px #7C838E;
    background-color: #E9EAEC;
    color: #5A5A5A;
}

div.body
{
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 10px;
}

div.title
{
    text-align: center;
    background-image: url("titlebgsmaller.png");
    background-repeat: repeat-x;
    height: 90px;
}

div.header
{
    padding-left: 5px;
    padding-right: 5px;
    border-bottom: solid 1px #CCD3DE;
    height: 20px;
    color: #6A6B6E;
    font-size: 8pt;
    background-color: #F4F5F7;
}

div.footer
{
    padding-left: 5px;
    padding-right: 5px;
    border-top: solid 1px #CCD3DE;
    height: 20px;
    color: #6A6B6E;
    font-size: 8pt;
    background-color: #F4F5F7;
}

table.menu
{
    width: 100%;
}

td.menu_home
{
    text-align: left;
    width: 50%;
}

td.menu_right
{
    text-align: right;
}


div.centered table 
{
    margin: 0 auto; 
    text-align: left;
}

p 
{
	margin-top: 2px;
	margin-bottom: 10px;
    text-align: justify; 
}

div.img
{
    text-align: center;
    display: block;
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    font-size: 10pt;
    border-top: solid #AAABAE 1px;
}

p.download
{
	padding: 5px;
    border: solid 1px #ACB3BE;
    background-color: #EEEFF2;
    width: 45%; 
}

table
{
    margin-left: auto;
    margin-right: auto;
}


.sms
{
    color: #BA7B7E;
    font-weight: bold;  
    padding: 3px;  
}

.footnote
{
    color: #FA7B7B;
    vertical-align: super;
    font-size:x-small;
    text-decoration: none;
}

p.remark
{
    font-size: 10pt;
    font-style: italic;
    left: 100px;
    width: 575px;
    padding: 10px;
    position: relative; 
    border-top: 1px dotted #F0E0E0;
    border-bottom: 1px dotted #F0E0E0;
    color: #8A4040;
}

.errortext
{
    color: #EE3D58;
}

.error
{
    text-align: center;
    color: #EE3D58;
}

.conditions
{
    padding-top: 5px;
    color: #A6A7A9;    
    font-size:smaller;
}
.why
{
    padding-top: 5px;
}

.whyitem
{
    font-style: italic;
    padding: 2px;
    color: #9A9B9E;
}

.examples
{
    padding-top: 1em;
}

.exampleitem
{
    font-style: italic;
    padding: 2px;
    color: #9A9B9E;
}

table
{
    margin: 0 auto; 
    text-align: left;
}

.contact
{
    width: 450px;
}

.purchase
{
	width: 380px;
	border: 1px solid #A0A0A0;
	padding: 0px;
	background-color: #E0E0E0; 
}

.purchase .contactquestion
{
	text-align: right;
}

.purchase td
{
	padding: 3px;
}

.purchase .contactbutton
{
	padding-top: 4px;
    background-color: #D0D0D0;
}

.purchase .contactbutton input[type="submit"]
{
	width: 80px;
}

.unavailable
{
    color: #904040;
    font-size: 9pt; 
}

a[href]
{
    color: #005CB1;
    text-decoration: none;
}

a[href]:hover
{
    /*color: #7A7AFA;*/
    COLOR: #B42000;
    text-decoration: underline;
}

span.small
{
	font-size: 9pt;
}

em
{
    font-weight: bold;
    font-style: normal;
}

td.contactquestion
{
    text-align: left;
    vertical-align: top;
    font-weight: bold;
    white-space: nowrap;
}

.contactform
{
    width: 450px;
    border: 1px solid black;
}

table.contacttable
{
    width: 450px;
    border: 1px solid black;
}

td.contactanswer
{
    width: 350px;
}

td.contactbutton
{
    padding-top: 10px;
    text-align: right;
}

.termlist td.term
{
    vertical-align: top;
    font-weight: bold;
}   

.termlist td
{
    border-top: 1px dotted #B0B0B0;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0px;
    padding-right: 0px;
}


#contactquestion
{
    width: 99%;
    height: 108px;
}

#contactname
{
    width: 99%;
}
 
#contactemail
{
    width: 99%;
}

.faq
{
    padding-top: 0px;
}

.faqquestion
{
    font-weight: bold;
}

.faqanswer
{
    font-style: italic;
    padding: 2px;
    color: #8A8B8E;
    padding-bottom: 1em;
}

h3
{
	margin: 0px;
	padding: 0px;
}
