@charset "UTF-8";

body,
input.text,
select,
textarea{
color:#666;
}

#sideNav li a{
color:#8A8A8A;
}

#sideNav li a:hover,
#sideNav li a.on,
.sbNext a.on,
a:hover{
color:#60BF1B;
}

h1,
h3,h4,h5,
.sendToFriend h6,
a{
color:#1463A8;
}

#textH1 h1,
#imgH1 h1,
#topBar a{
color:#FFF;
}

#footer #footerBar,
#footer #footerBar a,
.textList .date{
color:#999;
}

h2,
#topForm select, #topForm input,
#footer #footerBar a:hover{
color:#333;
}

#footer #sitemap,
#footer #sitemap a{
color:#7B7B7B;
}

#footer #sitemap a:hover{
color:#222;
}

h2.sIFR{
color:#999;
}

p.header,
.pagination .pageNav span{
color:#888;
}

#topBar a:hover{
color:#61BF1A;
}

.textList .article .date{
color:#8C8C8C;
}

.mandatory, .error,
.form .asterisk{
color:#F00;
}

.textHintOn{
color:#AAA !important; /* subtle */
}

body,
input.text,
select,
#container,
.brandDescription,
.sendToFriend .wrap{
background-color:#FFF;
}

#textH1{
background-color:#89CF53;
}

#topBar{
background-color:#1463A8;
}

#footer #sitemap{
background-color:#F4F6F7;
}

#overlay{
background-color:#32485F;
}

.sendToFriend .coloredSection{
background-color:#EFF1F3;
}

#homeBookAndBanner{
background-color:#A8D0F2;
}

input.text,
textarea{
border-color:#CBCBCB;
}

#footer ul.line li{
border-left-color:#999;
}

#sideNav{
border-top-color:#F2F2F2;
}

#sideNav li{
border-bottom-color:#F2F2F2;
}

.sectionWrap{
border-color:#61bf1a;
}

.brandDescription{
border-color:#DDDDDD;
}

.sendToFriend .sectionTop{
border-bottom-color:#DAD3CE;
}

.sendToFriend .subSection{
border-top-color:#DAD3CE;
}


@media screen{
/* select on Safari on print will have an ugly frame if border-color is ever set on print */
select{
border-color:#CBCBCB;
}
}