/* core body styles */
BODY
{margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;background-color:#FFFFFF;background-image:none;font-family:Arial,Helvetica,Sans-serif;color:#000000;font-size:10pt}

P,UL,OL
{font-family:Arial,Helvetica,Sans-serif;font-size:10pt}

TABLE,TR,TD
{font-family:Arial,Helvetica,Sans-serif;font-size:100%}

TH
{font-family:Arial,Helvetica,Sans-serif;font-size:100%;font-weight:bold;text-align:left}

SELECT,OPTION
{font-family:Arial,Helvetica,Sans-serif;font-size:10pt}


/* links */
A:link.submenu
{color:#000000;font-size:9pt;text-decoration:none;font-weight:bold}

A:visited.submenu
{color:#000000;font-size:9pt;text-decoration:none;font-weight:bold}

A:hover.submenu
{color:#999999;font-size:9pt;text-decoration:none;font-weight:bold}

.submenu
{color:#000000;font-size:9pt;text-decoration:none;font-weight:bold}

A:link.headerfooter
{font-family:Arial,Helvetica,Sans-serif;color:#FFFFFF;font-size:11px;text-decoration:none}

A:visited.headerfooter
{font-family:Arial,Helvetica,Sans-serif;color:#FFFFFF;font-size:11px;text-decoration:none}

A:hover.headerfooter
{font-family:Arial,Helvetica,Sans-serif;color:#CCCCCC;font-size:11px;text-decoration:none}

.headerfooter
{font-family:Arial,Helvetica,Sans-serif;color:#FFFFFF;font-size:11px;text-decoration:none}


/* paragraph */
P.success
{font-weight:bold}

P.highlight
{color:#31669C}

P.strangehighlight
{color:#0066CC}

P.warning
{color:#990000;font-size:9pt;margin-left:3em;margin-right:3em;text-align:center}

P.pushedin
{margin-left:3em}

P.paymentnotice
{font-family:Arial,Helvetica,Sans-serif;color:#000000;font-size:10px}

P.note
{background-color:#F9FFB6;border:solid #999999 1px;padding: 10px 10px 10px 10px}


/* form elements */
SELECT.lineup
{width:13em}

SELECT.finder
{width:12em}

SELECT.year
{width:3.25em}

SELECT.contacts
{width:14em}

SELECT.standard
{width:150px}

SELECT.bpstate
{width:130px}

INPUT
{font-family:Arial,Helvetica,Sans-serif}

INPUT.bppost
{width:130px}

INPUT.bpsuburb
{width:130px}

INPUT.login
{width:130px;height:19px;font-size:11px}

INPUT.keyword
{width:130px;height:19px;font-size:11px}

INPUT.wishmail
{width:130px;height:19px;font-size:11px}

INPUT.standard
{width:150px}

INPUT.registry
{width:80px;height:19px;font-size:11px}

INPUT.go
{width:24px;height:19px;font-size:11px}

SPAN.currency
{font-size:75%}


/* miscellaneous classes */
.darkbackgroundsmall
{color:#FFFFFF;font-size:8pt}

.login
{font-family:Arial,Helvetica,Sans-serif;color:#000000;font-size:9pt}

.address
{font-family:Arial,Helvetica,Sans-serif;color:#000000;font-size:10px}

.error
{color:#990000;font-size:9pt}

.status
{color:#000000;font-size:9pt}

.department
{font-size:9pt}

.product
{color:#000000;font-size:9pt}

.footer
{color:#000000;font-size:9pt}

.datetime
{color:#000000;font-size:9pt}

.missingcontent
{background:lime}

.quotecalculator
{font-family:Arial,Helvetica,Sans-serif;font-size:10pt; color:#FFFFFF}

.printableregistry
{font-size:8pt}

.CCRequirements
{font-size:75%}

A:link.white
{font-size:9pt;color:#FFFFFF}

A:visited.white
{font-size:9pt;color:#FFFFFF}

.white
{font-size:9pt;color:#FFFFFF}

.whitesmall
{font-size:8pt;color:#FFFFFF}

A:link.small,A:visited.small,A:hover.small
{font-size:8pt}

.small
{font-size:8pt}

A:link.myaccountoptions,A:visited.myaccountoptions,A:hover.myaccountoptions
{font-size:9pt}

.myaccountoptions
{font-size:9pt}

A:link.tiny,A:visited.tiny,A:hover.tiny
{font-size:7pt}

.tiny
{font-size:7pt}

.emailform
{width:230px}

.required
{color: #990000}

UL.compact
{margin-top:0.25em;margin-bottom:0.25em}

.leftbuffer
{margin-left:1em}

TD.mainbody
{padding-left:8px;padding-right:10px}

TD.tblrow1, TR.tblrow1, TD.tblrowhigh1, TR.tblrowhigh1
{background-color:#FFFFFF}

TD.tblrow2, TR.tblrow2, TD.tblrowhigh2, TR.tblrowhigh2
{background-color:#EEEEEE}

TD.tblrowhigh1, TR.tblrowhigh1, TD.tblrowhigh2, TR.tblrowhigh2
{font-weight:bold;}

TH.right
{text-align:right}

TH.center
{text-align:center}

TABLE.results, TABLE.expresspayment 
{border-collapse:collapse}

TABLE.results tr.memberrow 
{background-color: #ffff80}

TABLE.results td, TABLE.results th, TABLE.expresspayment td, TABLE.expresspayment th
{border:solid #999999 1px;margin:0px;padding-left:3px;padding-right:3px;padding-top:2px;padding-bottom:2px}

TABLE.results th, TABLE.expresspayment th
{background-color:#F4F4F4;color:#000000}

TABLE.reportdefault, TABLE.reportsmall
{border-collapse:collapse}

TABLE.reportdefault td, TABLE.reportdefault th, TABLE.reportsmall td, TABLE.reportsmall th
{border:solid #999999 1px; padding-left:3px;padding-right:3px;padding-top:2px;padding-bottom:2px}

TABLE.reportdefault th, TABLE.reportsmall th 
{background-color:#F4F4F4;color:#000000}

TABLE.reportsmall
{font-size:80%}

TABLE.footerlinkscontainer
{
margin: 0;
padding: 0;
background-color:#71684A;
border:none;
border-collapse:collapse;
width: 795;
}

TABLE.footerlinkscontainer td
{
padding: 10px 10px 10px 10px;
}

INPUT.clsReadonly
{
color:#808080
}

TABLE.memberlogintable TD
{
padding: 0px 0px 1px 0px;
}

TABLE.memberlogintable TD
{
padding: 0px 0px 1px 0px;
}

TABLE.dataentry TD
{
padding: 1px 1px 1px 1px;
}

.aliasbar
{background-color:#F9FFB6;width:680px;border:solid #999999 1px;padding: 10px 10px 10px 10px;margin-bottom:30px;font-weight:bold}

.aliasbaradditional
{font-weight:normal;font-size:8pt}
INPUT.clsButton{font-size:11px}

TABLE#tblTrainingQuestion TH
{color:#000000;
background-color:#FFFFFF;}

TABLE#tblTrainingQuestion TD
{background-color: #FFFFFF;}

TABLE#tblTrainingAnswer TH
{color: #FFFFFF;
background-color: #1D4471;}

TABLE#tblTrainingAnswer TD
{background-color: #DCDCDC;}
H1
{font-family:Arial,Helvetica,Sans-serif;font-size:12pt;font-weight:bold}

H2
{font-family:Arial,Helvetica,Sans-serif;font-size:11pt;font-weight:bold;color:#31669C}

H3
{font-family:Arial,Helvetica,Sans-serif;font-size:10pt;font-weight:bold;color:#31669C}

.promoheading
{color:#31669C;font-size:10pt;font-weight:bold}

.pageheading h1
{font-size:16pt;font-weight:normal;margin:0px}

.smallpageheading
{font-size:12pt}

.pageheadingartist,a:link.pageheadingartist,a:hover.pageheadingartist,a:visited.pageheadingartist
{color:#FFFFFF; font-size:11pt; font-weight:bold}

.heading
{color:#31669C;font-size:16pt}

.subheading
{color:#31669C;font-size:11pt;font-weight:bold}
/* Left nav style */
.leftnavheading
{color:#ffffff;font-weight:bold;border:solid #F4F4F4 1px;padding:2px;margin-top:8px;;margin-bottom:8px;}

.leftnavheading, .leftnavtext, .leftnavlink, .leftnavlink_current, .leftnavlink_highlight
{margin-left:8px;margin-right:8px;}

div.keyword, div.pricepointsearch
{margin-left:8px;margin-top:2px;margin-bottom:4px;}

.leftnavlink_sub, .leftnavlink_sub_current
{margin-left:20px;margin-right:8px;padding:1px;}

INPUT.keyword, INPUT.pricepointsearch, SELECT.pricepointsearch, A.leftnavlink, A.leftnavlink_current, A.leftnavlink_highlight, A.leftnavlink_sub, A.leftnavlink_sub_current
{margin:0px;}

FORM.keyword, FORM.pricepointsearch
{margin:0px;display:inline;}

A.leftnavlink_sub, A.leftnavlink_sub_current
{padding:0px;}

.leftnavtext
{color:#000000;font-size:8pt;}

A.leftnavlink:link, A.leftnavlink:visited, A.leftnavlink_sub:link, A.leftnavlink_sub:visited
{color:#000000;font-size:8pt;text-decoration:none;}

A.leftnavlink:hover, A.leftnavlink_sub:hover
{color:#000000;font-size:8pt;text-decoration:underline;}


/* The colour for the root category, when you're on that category's page */
.leftnavlink_current
{background-color:#ffffff;}

A.leftnavlink_current:link,A.leftnavlink_current:visited
{color:#ffffff;font-size:8pt;text-decoration:none;}

A.leftnavlink_current:hover
{color:#ffffff;font-size:8pt;text-decoration:underline;}


/* The colour for the root category, when you're on a sub-category of that category's page */
.leftnavlink_highlight
{background-color:#ffffff;}

A.leftnavlink_highlight:link,A.leftnavlink_highlight:visited
{color:#ffffff;font-size:8pt;text-decoration:none;}

A.leftnavlink_highlight:hover
{color:#ffffff;font-size:8pt;text-decoration:underline;}


/* The colour for the current non-root category */
A.leftnavlink_sub_current:link, A.leftnavlink_sub_current:visited
{color:#ffffff;font-size:8pt;text-decoration:none;}

A.leftnavlink_sub_current:hover
{color:#ffffff;font-size:8pt;text-decoration:underline;}
/* Header styles */
A.assocsitelink:link,A.assocsitelink:visited
{color:#FFFFFF;font-weight:bold;text-decoration:none}

A.assocsitelink:hover
{color:#FFFFFF;font-weight:bold;text-decoration:underline}

A.assocsitelinkselected:link,A.assocsitelinkselected:visited,A.assocsitelinkselected:hover
{color:#FFFFFF;background-color:#31669C;font-weight:bold;text-decoration:none}

A.assocsitelinkselected:hover
{color:#FFFFFF;background-color:#31669C;font-weight:bold;text-decoration:underline}

.assocsitelinkselected
{color:#FFFFFF;background-color:#31669C;font-weight:bold}

.AssociatedSitesSelectText
{color:#FFFFFF;font-size:8pt}

.pageheading,.smallpageheading
{color:#CBCBCF}
/* Developer Mode */
.development
{color:#FFFFFF;font-size:8pt}

A:link.developermode, A:visited.developermode, A:active.developermode
{font-size:75%;color:#FF6600}

DIV.developermodedb
{color:#ffffff; background-color:#FF6600; padding-left:3em;text-indent: -3em;}

DIV.developermodedebug
{color:#ffffff; background-color:blueviolet; padding-left:3em;text-indent: -3em}

DIV.normaldebug
{color:#FFFFFF; background-color:#A00000;padding-left:3em; text-indent: -3em}

DIV.debugownerfirst
{color:#FFFFFF; background-color:black}

DIV.debugowner
{color:#FFFFFF; background-color:navy}

DIV.blockoutline
{border-style:outset;border-width: 1pt;border-color: black;margin-bottom:0.5em;margin-top:0.5em; margin-left:0.25em; margin-right:0.25em; font-weight:bold; font-size:75%; text-align:left;}

DIV.debugindent
{padding-left:1em;background-color:slategray}

DIV.debugindentfirst
{padding-left:0.5em;background-color:black}

SPAN.contentexpansion
{background-color: mediumseagreen}

SPAN.nocachewarning
{color:#ffff99}

SPAN.dberror
{color:#FF0000;background-color:#ffffff}

TABLE.developermode TH
{color:#ffffff;background-color:#ff6600}

TABLE.developermode TD
{background-color:#eeeeee}

.wishlistvisitorheader,A:link.wishlistvisitorheader,A:visited.wishlistvisitorheader,A:hover.wishlistvisitorheader,input.wishlistvisitorheader
{font-size:18pt;color:#082C83}

.wvheadermodeson,A:link.wvheadermodeson,A:visited.wvheadermodeson,A:active.wvheadermodeson
{font-size:18pt;font-weight:bold;color:#00FF00;background-color:#000000;text-decoration:none}

.wvheadermodesoff,A:link.wvheadermodesoff,A:visited.wvheadermodesoff,A:active.wvheadermodesoff
{font-size:18pt;font-weight:bold;color:#FF0000;background-color:#000000;text-decoration:line-through}

A:hover.wvheadermodeson
{font-size:18pt;font-weight:bold;color:#FF0000;background-color:#000000;text-decoration:line-through}

A:hover.wvheadermodesoff
{font-size:18pt;font-weight:bold;color:#00FF00;background-color:#000000;text-decoration:none}

/* body */
BODY,P,UL,OL,TABLE,TR,TD,TH,SELECT,OPTION,A:link.headerfooter,A:visited.headerfooter,A:hover.headerfooter,.headerfooter,P.paymentnotice,INPUT,.login,.address,.quotecalculator,H1,H2,H3
{font-family:Arial,Verdana,Helvetica,Sans-serif;color:#444242; font-size:9pt;}

table.blah
{border-collapse:collapse;}

div#pagecontainer
{width:795px;margin-top:10px;margin-bottom:10px; margin-left:auto;margin-right:auto;background-color:#FFFFFF;overflow:auto;border: 1px solid #DDDDDD;}

h1
{padding-left:8px;color:#FFFFFF}

h2
{color:#999999;}


/* left nav */

.leftnavbody
{background-image: url('/images/Rewards/212/gradient.jpg');background-repeat: repeat-y;background-position: top left;}

.leftnavlink, div.leftnavlink, .leftnavlink_current, div.leftnavlink_current, .leftnavlink_highlight, div.leftnavlink_highlight
{font-size:0.92em;margin:0px 0px 0px 0px;padding:2px 0px 2px 10px;font-weight:bold;}


.leftnavtext, div.leftnavtext, div.keyword, div.pricepointsearch
{font-size:0.92em;margin:0px 0px 0px 0px;padding:2px 0px 2px 10px;}

div.header
{font-size:0.92em; font-weight:bold; text-transform:uppercase;background-color:#666666;color:#FFFFFF;margin:0px 0px 0px 0px;padding:2px 0px 2px 10px;}

div.graphicheader
{background-color:#666666;}


/* links */

A:link
{color:#336699;}

A:hover
{color:#000000; text-decoration:underline;}

A:visited
{color:#336699;}


/* ABC */

#siteNav   {width:771px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:#C0CED9;}
/* siteNav */
#siteNav p {font-size:0.92em; font-weight:normal; text-transform:uppercase; text-align:center; line-height:1.0; margin:1px 0 0 0; padding:0; background:#C0CED9; white-space:nowrap;}
#siteNav p span {display:block; float:left; overflow:hidden; width:2px; margin:0; padding:6px 0; color:#ccc; background:transparent url(/images/Rewards/212/pipe.gif) bottom left no-repeat; border-bottom:2px solid #969DA4;}
#siteNav a:link, #siteNav a:visited {display:block; float:left; overflow:hidden; font-weight:bold; margin:0; padding:6px 0; color:#333; border-width:0 0 2px 0; border-style:solid;}
#siteNav a:hover, #siteNav a:focus, #siteNav a:active {text-decoration:none;}

a.dvd {width:66px;  border-color:#996699;text-decoration:none;} /*#969DA4*/
a.books {width:132px;  border-color:#669966;text-decoration:none;}
a.music {width:79px;  border-color:#999966;text-decoration:none;}
a.audiobooks {width:121px; border-color:#6699CC;text-decoration:none;}
a.clothing {width:99px; border-color:#339999;text-decoration:none;}
a.toys {width:146px; border-color:#990033;text-decoration:none;}
a.x {width:113px; border-color:#CCCCCC;text-decoration:none;}

a.dvd:hover, a.dvd:focus, a.dvd:active {border-color:#939; color:#939 !important;}
a.books:hover, a.books:focus, a.books:active {border-color:#393; color:#393 !important;}
a.music:hover, a.music:focus, a.music:active {border-color:#cc3; color:#663 !important;}
a.audiobooks:hover, a.audiobooks:focus, a.audiobooks:active {border-color:#66c; color:#66c !important;}
a.clothing:hover, a.clothing:focus, a.clothing:active {border-color:#0cc; color:#399 !important;}
a.toys:hover, a.toys:focus, a.toys:active {border-color:#c36; color:#c36 !important;}
a.x:hover, a.x:focus, a.x:active {border-color:#999; color:#999 !important;}

#footer {width:771px; margin:6px 0px 0px 0px; padding:0px 0px 0px 0px; background:#fff; border-bottom:6px solid #fff;}
#footer {border-top:1px solid #fff;}
#footer p {font-size:0.84em; line-height:1.3; margin:0; padding:10px; color:#666;}
#footer #f0 {float:left;}
#footer #f1 {text-align:right; line-height:1.2; margin:4px 0; padding:0 9px 0 0; background:#B6C1CB;}
#footer #f2 {text-transform:uppercase; text-align:right; margin:0; padding:5px 9px 56px 9px; background:#DBE9F4;}

#footer a {color:#666; text-decoration:none;}
#footer a.help:link, #footer a.help:visited {color:#f93;}
#footer a:hover, #footer a:focus, #footer a:active {color:#000;text-decoration:underline;}
#footer img.footerLogo {width:29px; height:21px; border:0; float:left; padding:0 3px 0 5px;}



/* footer */
TABLE.footerlinkscontainer
{
margin: 0;
padding: 0;
background-color:#FFFFFF;
border:0px;
border-collapse:collapse;
width: 100%;
}

TABLE.footerlinkscontainer td
{padding:0px 0px 0px 0px;}

table.memberdetails td, table.addressdetails td, table.passworddetails td
{padding-bottom:2px;}

table.memberlogintable
{margin-left:auto;margin-right:auto;}


A:link.templatedfooter
{color:#FEF3DD;}
A:hover.templatedfooter
{color:#FF6600;}
A:visited.templatedfooter
{color:#;}
.templatedfooter
{color:#FEF3DD;}
