 --- GENERAL STYLES: for HTML elements --- */
BODY {
	margin-left : 0;
	margin-top : 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	/*max-width: 1280 px;*/
}
H1, H2, H3, H4 {
	font-family: Arial, Helvetica, sans-serif;
	color:#EAAF0F;	
}
INPUT.searchbar {
	font-size: 10pt;
}
TD {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
TD.bordertop {
	border-top: 2px solid #EAAF0F;
}
TD.borderbottom {
	border-bottom: 2px solid #EAAF0F;
}
TD.borderbottomthin {
	border-bottom: 1px solid #EAAF0F;
}
TD.bordertopgrey {
	border-top: 2px solid #D7DAC9;
}
TD.borderbottomgrey {
	border-bottom: 2px solid #D7DAC9;
}
TD.bordertopgreythin {
	border-top: 1px solid #D7DAC9;
}
TD.borderbottomgreythin {
	border-bottom: 1px solid #D7DAC9;
}
TD.borderleftgreythin {
	border-left: 1px solid #D7DAC9;
}
TD.bordertopleftgreythin {
	border-left: 1px solid #D7DAC9;
	border-top: 1px solid #D7DAC9;
}
TD.borderleftgrey {
	border-left: 1px solid #D7DAC9;
}
P.roundedBorderGold { 
	border: 1px solid #EAAF0F; 
    border-radius: 1em;
}
TD.roundedBorderGold { 
	border: 1px solid #EAAF0F;
    border-radius: 1em;
}
TABLE.tablefooter {
	background-color: #555555;
}
TABLE.testimonial {
	border: 1px solid #EAAF0F;
	background-color: #FFFFCC;
	vertical-align: middle;
	text-align:center;
}
TABLE.order {
	vertical-align: middle;
	text-align:center;
	padding: 0;
	float:left;
	border: #000000 1px solid;
}
TABLE.floatLeft {
	float:left;
}
TABLE.floatRight {
	float:right;
}
TD.borderBlack {
	border: #000000 1px solid;
}
IMG.gobutton {
	float: right;
	vertical-align: middle;
	bottom: right;
}
TABLE.recommendation {
	background-color: #FFFFCC;
	vertical-align: middle;
	text-align:left;
	float: left;
}
TABLE.borderThinTop {
	border-top: 1px solid #EAAF0F;
}

TABLE.borderYellow {
	border: 1px solid #FFFF00;
}
TABLE.borderBlue {
	border: 1px solid #0099FF;
}
TABLE.borderBlack {
	border: 1px solid #000000;
}

TD.borderBlue {
	border: 1px solid #0099FF;
}

A {
	color: #000000;
}
A.product {
	color: #000000;
	font-size: 10pt;
}
A.staffPickProduct {
	color: #000000;
	font-size: 10pt;
	font-weight: bold;
}

DIV.new {
	color: #0000FF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
DIV.larger {
	font-size: 10pt;
}
DIV.smaller {
	font-size: 10pt;
}
DIV.staffPicks {
	font-size: 12pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: bold;

}
.featuredbg{
	color: #FFF;
	background: url(https://lib.store.yahoo.net/lib/yhst-23951345135210/bg-featured-products.gif) top left no-repeat;
	padding-left:9px; line-height:28px;
}
DIV.centerTitle {
	font-size: 14pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: bold;
}
DIV.centerTitleGold {
	font-size: 14pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #EAAF0F;
	font-weight: bold;
}
DIV.centerText {
	font-size: 12pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}

A.black {
	color: #000000;
}
A.blackFooter {
	color: #000000;
	font-size: 10pt;
}
A:hover {
	text-decoration: underline;
	color: #EAAF0F;
}
A.white {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF
}
A.white:hover {
	color: black;
	font-weight: bold;
}
A.white2 {

	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF
}
A.white2:hover {
	color: #FF7700;
	font-weight: bold;
}
A.black {
	color: black;
}
A.grey {
	color: #666666;
}
A.image {
	text-decoration: none;
}
A.image:hover {
	text-decoration: none;
}
A.biglink {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
A.smalllink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
A.nounderline {
	text-decoration: none;
	font-weight: bold;
}
A.nounderline:hover {
	color: #EAAF0F;
	text-decoration: underline;
}
A.nounderline-gold {
	color: #EAAF0F;
	text-decoration: none;
	font-weight: bold;
	font-size: 10pt;
}
A.nounderline-gold:hover {
	color: #EAAF0F;
	text-decoration: underline;
	font-size: 10pt;
}
A.nounderline-black {
	color: black;
	text-decoration: none;
	font-weight: bold;
	font-size: 10pt;
}
A.nounderline-black:hover {
	color: black;
	text-decoration: underline;
	font-size: 10pt;
}
A.locationbar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-decoration:underline;
	color: #777777;
}
A.locationbar:hover {
	color: #EAAF0F;
	text-decoration: underline;
}

A.headerLink {
	font-size: 12pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#000000;
}

A.headerLink:hover {
	color: #EAAF0F;
	text-decoration: underline;
}


DIV.white {
	font-weight: bold;
	color: #FFFFFF;
}
DIV.title {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #EAAF0F;
}
DIV.coursetitle {
	font-weight: bold;
	color: #EAAF0F;
}
DIV.author {
	font-weight: bold;
	color: #333333;
}
DIV.locationbar {
	font-size: 10pt;
	color: #EAAF0F;
}
DIV.leftnav {
	font-size: 10pt;
	color: #EAAF0F;
}
DIV.pagetitle {
	font-size: 10pt;
	border-bottom: 2px solid #EAAF0F;
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	
}
DIV.blackHeader {
	font-size: 12pt;
	font-family: Arial, Helvetica, sans-serif;
	color:#000000;
}

DIV.sectiontitle {
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#000000;
}
DIV.hometext {
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
}
STRONG.gold {
	font-weight: bold;
	color:#EAAF0F;
}

DIV.new {
	white-space: nowrap;
}


/*********** #BLOCKQUOTE styles ***********/

BLOCKQUOTE {
	background-color:#FFFFCC;
}

BLOCKQUOTE.centered {
	background-color:#FFFFCC;
	text-align: center
}

DIV.quotation {
	margin: 10px 10px 10px 10px;
	padding: 10px 0 0 0;
	display: block;
	text-align:center;
	border-top: 1px solid black;
}

/*********** #sectionLinks styles ***********/

#sectionLinks{
	position: relative;
	margin: 0px;
	padding: 2px 0px 2px 5px;
	font-size: 10pt;
}

#sectionLinks h3{
	padding: 2px 2px 2px 5px;
	margin: 0px;
	font-size: 10pt;
	color: white;
	background-color: #FF9900;
	border-bottom: 1px solid #cccccc;
}

#sectionLinks a {
	padding: 2px 2px 2px 10px;
	display: block;
	margin: 0px;
}

#sectionLinks a:hover{
	background-color: #FF9900;
	color: white;
}

#sectionLinks strong {
	background-color: #FFFF99;
	padding: 2px 2px 2px 5px;
	margin: 0px;
	font-size: 10pt;
	color: black;
	display:block;
}

/*********** #sectionpageLinks styles ***********/

#sectionpageLinks h3{
	padding: 5px 5px 5px 5px;
	margin: 0px;
	font-size: 10pt;
	color: black;
	text-align: center;
}

#sectionpageLinks a.h3{
	padding: 5px 5px 5px 5px;
	margin: 0px;
	font-size: 10pt;
	color: black;
	text-decoration:none;
	text-align: center;
}

#sectionpageLinks a.h3:hover{
	padding: 5px 5px 5px 5px;
	margin: 0px;
	font-size: 10pt;
	color: black;
	text-decoration:none;
	text-align: center;
}

#sectionpageLinks{
	position: relative;
	margin: 0px;
	padding: 5px 5px 5px 5px;
	font-size: 10pt;
	text-align: center;
}

#sectionpageLinks a {
	padding: 5px 5px 5px 5px;
	display: block;
	margin: 0px;
	color: black;
	text-align: center;
	font-size: 10pt;
}

#sectionpageLinks a:hover{
	background-color: #EAAF0F;
	color: black;
	text-align: center;
	font-size: 10pt;
}

/*********** #leftnav styles ***********/

#leftnavlinks {
	position: relative;
	margin: 0px;
	padding: 2px 0px 2px 0px;
	font-size: 10pt;
}

#leftnavlinks h3{
	font-size: 10pt;
	padding: 1px 0px 1px 0px;
	margin: 0px;
/*	color: black; */
	color: #555555;
	display: block;
}

#leftnavlinks a {
	font-size: 10pt;
	padding: 1px 0px 1px 0px;
	display: block;
	margin: 0px;
/*	color: black; */
	color: #555555;
}

#leftnavlinks a:hover{
/*	background-color: #FF9900;
	color: white; */
	color: #FF7700;
	font-size: 10pt;
	padding: 1px 0px 1px 0px;
}

DIV.leftnavtitle {
	font-size: 10pt;
	font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	color: #EAAF0F;

	border-bottom: 1px solid #EAAF0F;
	display: block;
	text-align: center;
}
DIV.leftnavtext {
	display: block;
	text-align: center;
	font-weight: bold;
}
A.leftnav {
/*	color: black; */
	font-size: 10pt;
	padding: 1px 0px 1px 0px;
/*	color: #555555; */
	color: #000033;
	display: block;
}

/*********** Product Teasers **********/
DIV.teaser {
	font-size: 10pt;
	font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	color: white;

	border-bottom: 1px solid #EAAF0F;
	background-color: #888888;
	display: block;
	text-align: center;
}
A.teaser {
	font-size: 10pt;
	font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: white;

	border-bottom: 1px solid #EAAF0F;
	background-color: #888888;
	display: block;
	text-align: center;
}
A.teaser:hover {
	text-decoration: underline;
}
TD.bordergrey {
	border: 1px solid #DDDDDD;
}
TD.border-black {
	border: 1px solid black;
}
TD.border-thick-top-bottom {
	border-top: 3px solid black;
	border-bottom: 3px solid black;
}
/*********** #navBar styles ***********/

#navBar {
	position: relative;
	margin: 0px;
	padding: 0px;
	font-size: 10pt;
}

#navBar a {
	padding: 0px;
	display: block;
	margin: 0px;
	font-weight: bold;
}

#navBar a:hover{
	background-color: #FFFF66;
}

TABLE.tableThinNavBar {
	border-top: 2px solid #EAAF0F;
	background-color: #FFCC33;
}

/*********** #product styles ***********/

A.productname {
	color: black;
	text-decoration: none;
	font-weight: bold;
	font-size: 10pt;
	display: block;
}
A.productname:hover {
	color: #EAAF0F;
	text-decoration: underline;
}
IMG.productimage {
	
}
DIV.productcaption {
	color: black;
}
DIV.producttext {
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
}
TABLE.product {
	border: 1px solid #BBBBBB;
	background-color: #EEEEEE;
	vertical-align: middle;
	text-align:left;
}

/*********** #help styles ***********/

DIV.helpsectiontitle {
	font-size: 10pt;
	font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	color:#EAAF0F;
	border-top: 1px solid #DDDDDD;
	display: block;
}
DIV.helpquestion {
	font-weight: bold;
	margin-top: 5px;
}
DIV.helpanswer {
	margin-bottom: 5px;
}

/*********** #sitemap styles ***********/

#sitemap {
	position: relative;
	margin: 0px;
	padding: 2px 0px 2px 5px;
	font-size: 10pt;
}

#sitemap h3{
	padding: 2px 0px 2px 5px;
	margin: 0px;
	font-size: 10pt;
	border-bottom: 1px solid #cccccc;
}

#sitemap a {
	padding: 2px 0px 2px 5px;
	display: block;
	margin: 0px;
	background: #FFCC33;
	text-align: center;
	font-weight: bold;
}

#sitemap a:hover{
	background-color: #FFFF66;
}

/*********** #product styles ***********/

DIV.crossed {
	text-decoration: line-through;
}
DIV.price_sale {
	color: #000000;
	font-weight: bold;
	font-size: 10pt;
}
DIV.orderinfo {
	font-size: 10pt;
}
DIV.orderinfobold {
	font-size: 10pt;
	font-weight:bold;
}
DIV.subtitle {
	
}
DIV.speaker {
	/* displayed on the product info page */
	font-size: 10pt;
	font-weight:bold;
	margin: 0px;
	padding: 0px;
}
DIV.smalltitle {
	font-size: 0.8em;
}
DIV.authoraffiliation {
	/* displayed in the teaser */
	font-style: italic;
	color: #333333;
	font-size: 10pt;
}
DIV.speakeraffiliation {
	/* displayed on the product info page */
	font-style: italic;
	color: #333333;
	font-size: 10pt;
	margin-top: 0px;
	padding-top: 0px;
	margin: 0px;
	padding: 0px;
}

/*********** Rounded Corners *****/
div#insetbox { 
	margin: 0 2%;
	background: white;
	border: 1px solid black;
	padding: 2px;
}

/*** b.rtop, b.rbottom{
	display:block;
	background: #FFFF}
b.rtop *, b.rbottom *{
	display: block; 
	height: 1px; 
	overflow: hidden;
	background: white;
}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.r4{margin: 0 1px; height: 2px} 
***/

div#nifty{ 
	margin: 0 10%;
	background: #9BD1FA;
}
b.rtop, b.rbottom{display:block;background: #FFF}
b.rtop b, b.rbottom b{display:block;height: 1px;
    overflow: hidden; background: #9BD1FA}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}
/*Sitemap*/
.sitemap1, .sitemap1 a{color:#CD5717; text-decoration:none; font-weight:bold; line-height:18px;}
.sitemap1 a:hover{color:#000; text-decoration:underline;}
.sitemap2, .sitemap2 a{color:#353535; text-decoration:none; font-size:11px;}
.sitemap2 a:hover{color:#000; text-decoration:underline;}
.sitemap3, .sitemap3 a{color:#CD5717; text-decoration:none; font-size:11px;}
.sitemap3 a:hover{color:#000; text-decoration:underline;}
