/*
Colour Guide:
-------------
#F5F5F5 : The "whitesmoke" very light grey used as background.
#6699CC : The light blue used in our logo.
#003300 : The dark green used for various text (e.g. menus) around the site.
*/

IMG.AmazonLink
{
        margin-right: 5px;
        margin-bottom: 5px;
}

.FreeTrialHeading
{
        color: white;
        font-weight: bold;
        font-size: 12pt;
        font-family: Verdana, Arial, Helvetica, sans-serif
        background: #6699CC;
        border-style: none;
}

TD.FreeTrialText P
{
    text-align: center;
}

.FreeTrialText
{
    font-size: 8pt;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #000000
    text-align: center;
}

H1 { text-align: left; }

H2 {
        text-align: left;
        color: #990000;
        font: 12pt Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
        margin-top: 20px;
        margin-bottom: 5px;
}

H3 {
        text-align: left;
        color: #003300;
        font: 10pt Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
        margin-top: 20px;
        margin-bottom: 0px;
}

H4 {
        text-align: left;
        font: 9pt Verdana, Arial, Helvetica, sans-serif;
        font-weight: bold;
        color: black;
        margin-top: 10px;
        margin-bottom: 0px;
}

H5 {
        text-align: left;
        font: 9pt Verdana, Arial, Helvetica, sans-serif;
        font-weight: bold;
        color: black;
        margin-top: 10px;
        margin-bottom: 0px;
}

P {
        text-align: left;
        font: 9pt Verdana, Arial, Helvetica, sans-serif;
        margin-top: 0px;
        margin-bottom: 5px;
}

DT { font-style: italic }
TH { font: bold small Verdana, sans-serif; }
PRE, TT, CODE {
    font-family: monospace;
    font-size: medium;
}

A IMG {
    border: none;
}

A:link {
        color: #990000;
        text-decoration: underline;
}

A:visited {
        color: #990000;
        text-decoration: underline;
}

A:hover {
        color: #990000;
        text-decoration: underline;
}

A:active {
        color: #990000;
        text-decoration: underline;
}

.FreeTrialMoreIndicator
{
        text-align: center;
        font-size: 8pt;
        font-family: Verdana, Arial, Helvetica, sans-serif;
}

.MoreIndicator
{
        text-align: right;
        font-size: 8pt;
        font-family: Verdana, Arial, Helvetica, sans-serif;
}

.FeaturePopup
{
        font-size: 11pt;
        font-family: Verdana, Arial, Helvetica, sans-serif;
}

.NewsItem {
    font-weight: bold;
}

.BodyText {
        font-size: 10pt;
        font-family: Verdana, Arial, Helvetica, sans-serif;
}

.BulletList
{
        font-size: 10pt;
        font-family: Verdana, Arial, Helvetica, sans-serif;
}

.SampleBox
{
    font-size: 9pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
    border-width: 1px;
    border-style: solid;
    border-color: black;
    vertical-align: top;
}

.CodeSample
{
    font-size: 11px;
    font-family: "Lucida Console", "Courier New", Courier, monospace;
}

.FeatureShortDesc {
    color: #003300;
    font-weight: bold;
}

P.FeatureDesc {
        font-size: 10pt;
        font-family: Verdana, Arial, Helvetica, sans-serif;
}

.OfferShortDesc {
    color: #990000;
    font-weight: bold;
}

P.OfferDesc {
        font-size: 10pt;
        font-family: Verdana, Arial, Helvetica, sans-serif;
}

.PullOutQuoteHeading
{
        color: white;
        font-weight: bold;
        font-size: 12px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
}

TD.PullOutQuoteHeading
{
        text-align: center;
        background: #6699CC;
}

.PullOutQuoteHeadingRed
{
        color: white;
        font-weight: bold;
        font-size: 12px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
}

TD.PullOutQuoteHeadingRed
{
        color: white;
        font-weight: bold;
        font-size: 12px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        text-align: center;
        background: #990000;
}

.PullOutQuote {
        font-size: 8pt;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        margin-bottom: 10px;
}

TABLE.AltDisplay TH {
        color: #FFFFCC;
        background: #CC9933;
        font: 10pt Verdana, Arial, Helvetica, sans-serif;
        font-weight: bold;
        padding: 5px;
}

TABLE.AltDisplay TD {
        color: black;
        background: #FFFFCC;
        font: 9pt Verdana, Arial, Helvetica, sans-serif;
        padding: 10px;
}

TABLE.Display TH {
        color: #FFFFCC;
        background: #6699CC;
        font: 10pt Verdana, Arial, Helvetica, sans-serif;
        font-weight: bold;
        padding: 5px;
}

TABLE.Display TD {
        color: black;
        background: #FFFFCC;
        font: 9pt Verdana, Arial, Helvetica, sans-serif;
        padding: 10px;
        text-decoration: none; 
}

TABLE.Display TD.Error {
        color: red;
}


TABLE.PriceList TH {
        color: #FFFFCC;
        background: #6699CC;
        font: 10pt Verdana, Arial, Helvetica, sans-serif;
        font-weight: bold;
        padding: 5px;
}

TABLE.PriceList TD {
        color: black;
        background: #FFFFCC;
        font: 10pt Verdana, Arial, Helvetica, sans-serif;
        padding: 10px;
        text-decoration: none; 
}

TABLE.PriceList TD.Error {
        color: red;
}

TABLE.VolumeDiscountSchedule TH {
        color: #FFFFCC;
        background: #6699CC;
        font: 10pt Verdana, Arial, Helvetica, sans-serif;
        font-weight: bold;
        padding: 5px;
}

TABLE.VolumeDiscountSchedule TD {
        color: black;
        background: #FFFFCC;
        font: 10pt Verdana, Arial, Helvetica, sans-serif;
        padding: 5px;
        text-decoration: none;
        text-align: center;
}


TABLE.EnterDetails TD {
        color: black;
        background: #FFFFCC;
        font: 9pt Verdana, Arial, Helvetica, sans-serif;
        padding: 5px;
}

TABLE.EnterDetails TD.Error {
        color: red;
}

SPAN.OrderHeader {
        font: 9pt Verdana, Arial, Helvetica, sans-serif;
        font-weight: bold;
}

TABLE.EnterDetails TD.RequiredField {
        font-weight: bold;
        text-align: right;
}

TABLE.EnterDetails TD.OptionalField {
        font-style: italic;
        text-align: right;
}

TABLE.Kludge {
        background: #FFFFCC;
        padding: 0px;
}


/******************************************************************************
*
* Navigation Menu Styles
*
******************************************************************************/
TABLE.NavContainer {
        border-width: 1px 2px 2px 1px;
        border-color: #FFFFFF #666666 #666666 #666666 ;
        border-style: none solid solid solid;
        background: white;
}

TABLE.NavContainer2 {
        border-width: 1px 2px 2px 1px;
        border-color: #666666 #666666 #666666 #666666 ;
        border-style: solid solid solid solid;
        background: white;
}

TABLE.Nav {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        border-width: 0px;
        background: white;
}

TD.Nav {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        background: white;
}

TD.NavSub {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        background: white;
}

A.Nav {
        font: 9pt Verdana, Arial, Helvetica, sans-serif;
        font-weight: bold;
        text-decoration: none;
}

A.Nav:link { color: #333333; text-decoration: none; }
A.Nav:visited { color: #333333; text-decoration: none; }
A.Nav:hover { color: #990000; text-decoration: none; }
A.Nav:active { color: #990000; text-decoration: none; }

A.NavSub {
        font: 9pt Verdana, Arial, Helvetica, sans-serif;
        text-decoration: none;
}

A.NavSub:link { color: #333333; text-decoration: none; }
A.NavSub:visited { color: #333333; text-decoration: none; }
A.NavSub:hover { color: #990000; text-decoration: none; }
A.NavSub:active { color: #990000; text-decoration: none; }

SPAN.Nav {
        margin-top: 2px;
        margin-bottom: 2px;
        margin-right: 2px;
        color: white;
        background: white;
}

TABLE.Features {
        border-width: thin;
        border-color: #000000;
}

TABLE.Features TD {
        border-color: #000000;
}

TABLE.Features TH {
        font: 9pt Verdana, Arial, Helvetica, sans-serif;
        font-weight: bold;
        margin-bottom: 2px;
        text-align: left;
        border-color: #000000;
}

TABLE.Footer TD { 
        font: 8pt Verdana, Arial, Helvetica, sans-serif;
        color: #666633;
}

TD.ContentBox {
        padding: 20px;
        font: 10pt Verdana, Arial, Helvetica, sans-serif;
        background: #FFFFCC;
        border-width: thin;
        border-style: solid;
        border-color: #003300;
}

SPAN.Footnote { 
        font: 10pt Verdana, Arial, Helvetica, sans-serif;
        font-style: italic;
}

SPAN.Quote {
        font-size: 11px; 
        font-family: Verdana, Arial, Helvetica, sans-serif
}

SPAN.QuoteAuthor {
        font-size: 10px;
        font-family: Verdana, Arial, Helvetica, sans-serif
}

TABLE.Standout { 
        background: #FFFFCC;
}

TABLE.PullAd {
        background: #CCCC99;
        border-width: thin;
        border-style: solid;
        border-color: #990000;
        padding: 0;
}

TD.PullAdBody  {
        margin: 0px;
        padding: 0px;
        border-style: solid;
        border-width: thin;
        border-color: #990000;
}

TABLE.EmailForm {
        font: 9pt Verdana, Arial, Helvetica, sans-serif;
        border-width: thin;
        border-style: solid;
        border-color: #990000;
        margin-left: 5px;
        margin-right: 5px;
        padding: 2px;
}

TABLE.EmailForm TD.EmailFormTitle
{
        font-size: 10pt;
		font: Verdana, Arial, Helvetica, sans-serif;
        font-weight: bold;
		text-align: center;
}

TABLE.EmailForm TD.EmailFormLabel {
        font: 9pt Verdana, Arial, Helvetica, sans-serif;
        font-weight: bold;
}

TABLE.EmailForm TD {
        font: 9pt Verdana, Arial, Helvetica, sans-serif;
}

TABLE.EmailForm INPUT.GraphicButton  {
        border-width: thin;
        border-style: solid;
        border-color: #990000;
}

TABLE.SideBarHelp {
        font: 10pt Verdana, Arial, Helvetica, sans-serif;
        background: #FFFFCC;
        border-width: thin;
        border-style: solid;
        border-color: #990000;
        padding: 10px;
}

TABLE.PullQuote {
        width: 250px;
        background: #CC9933;
        border-width: thin;
        border-style: solid;
        border-color: #990000;
}

TD.PullQuoteText { 
        color: #FFFFCC;
        padding: 7px;
        font: 10pt Verdana, Arial, Helvetica, sans-serif;
        background: #CC9933;
}

TD.PullQuoteAuthor {
        color: #FFFFCC;
        padding: 7px;
        font: 10pt Verdana, Arial, Helvetica, sans-serif;
        font-style: italic;
        background: #CC9933;
}

TD.Input {
        text-align: left;
}

BODY {
        margin: 0 0 0 0;
        font: 8pt Verdana, Arial, Helvetica, sans-serif;
}

LI {
        text-align: left;
        margin-right: 60px;
        margin-bottom: 10px;
}

H1 {
        color: #990000;
        font: 16pt Verdana, Arial, Helvetica, sans-serif;
        font-weight: bold;
        margin-top: 10px;
        margin-bottom: 10px;
}

H2.SideBar {
        color: #990000;
        font: 12pt Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
        margin-top: 0px;
        margin-bottom: 5px;
}

P.TagLine {
        text-align: center;
        color: #003300;
        font: 10pt Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
        margin-top: 0px;
        margin-bottom: 0px;
}

SPAN.logo {
		color: #993333;
		font: 36pt Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		margin-top: 10px;
		margin-bottom: 10px;
		margin-left: 10px;
		margin-right: 10px;
}

SPAN.announcement {
        font: 24pt Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
        margin-top: 10px;
        margin-bottom: 10px;
        margin-left: 10px;
        margin-right: 10px;
}

SPAN.Header {
        font: 16pt Verdana, Arial, Helvetica, sans-serif;
        font-weight: bold;
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 10px;
        margin-right: 10px;
}

SPAN.H3-NOP {
        color: #003300;
        font: 10pt Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;              
}



