/* Default Values */
* { font-family: Arial, Helvetica, sans-serif; font-size: 1em; }

body { background: #34607d; margin: 0 auto; font-size: 11px; line-height: 18px; color: #000; }
#wrapper { background: #FFF; width: 850px; margin: 0 auto; }
.contents { background: url(/images/bcgrd-contents.gif) center repeat-y; width: 777px ; margin: 0 auto; padding-bottom: 15px; }
.navigation { }
.navlink { border: none; float: left; }

.headlines { background: url(/images/bcgrd-headlines.gif) center repeat-y; text-align: left; position: relative;  }
.headlines img { float: left; margin: 1px 2px 1px 17px; }
.headlines .right { margin: 5px 10px; float: left; width: 240px; }
.navContainer { width: 240px; position: absolute; top: 195px; right: 27px; }
.navContainer li { float: left; list-style-type: none; margin-right: 10px; }
.nav, .control { cursor: pointer; }
.nav-showing { color: #C00; }
.readmore { color: #C00; cursor: pointer; }

a, a:link, a:visited, a:hover { color: #3A607C; text-decoration: none; }
a:hover { text-decoration: underline; }

.page-utilities { text-align: right; padding-right: 5%; }
.pu { float: right; border: none; }
.document { width: 55%; margin: -5px 5% 20px 5%; float: left; }
.sidebar { width: 30%; float: left; margin-top: 10px;  }
.foot, .footer { text-align: center; font-size: 10px; color: #666; padding-bottom: 30px; }
.modhead { background: #787878; padding: 5px; color: #FFF; text-transform: uppercase; letter-spacing: 2px; font-size: .85em; line-height: 8px; font-weight: bold; }
.mod { background: #EFEEEE; border: #d1d1d1 1px solid; padding: 15px; margin-bottom: 25px; }
.search { }
.search input { border: #d1d1d1 solid 1px; float: left; }
input.search-box { margin-right: 5px; width: 150px; height: 15px; }

#questioncell { padding-bottom: 10px; }
#radiocell { padding: 2px 0px; width: 35px; }
#buttoncell { padding: 5px 0; }
.btn { background: #FFF; border: 1px solid #d1d1d1; color: #999; }

.no-br { line-height: 1.2em; }
.no-br br { display: none; }
.no-br dt { margin-bottom: 10px; }


/* DHTML Menus */
.menuContainer 	{ background: #34607d; }
.menuCell { background: #34607d;  padding: 0 4px;}

.menuCellOver {	background: #777; padding: 0 4px; }
.menuCell a, .menuCell a:visited { color: #FFF; text-decoration: none; font-weight: bold; }
.menuCellOver a, .menuCellOver a:visited, .menuCellOver a:hover { color: #FFF; text-decoration: none; font-weight: bold; }

.body {  }
.bodybold { font-weight: bold; }

/* Section Header */
.section, .docheader { font-size: 13px; font-weight: bold; color: #313a3f; }

/* Beneath document header */
.sub { font-style: italic; }
.altbody { }

/* Powered by footer */
.footer { }

/* Quote of the day text */
.qotd {  }

/* default link properties */


a.pageutil { }
a.pageutil:visited { }
a.pageutil:hover { }

/* Breadcrumb Trail */
a.sectionpath { }
a.sectionpath:visited { }
a.sectionpath:hover { }

.discussTable { background-color: #FFFFFF; border: 1px #003184 solid }
.discussHeader { background-color: #CCCCCC; color: #003184; font-weight:bold }
.pollTable { background-color: #FFFFFF; border: 1px #003184 solid }
.pollHeader { background-color: #CCCCCC; color: #003184; font-weight:bold }

p, li { font-weight:normal; font-size: 12px; line-height: 18px; color: #666666}
td { font-size: 11px; line-height: 12px}
sup { font-size: .8em; }

b { font-weight:bold }
i { text-decoration:italic }
u { text-decoration:underline }

ul {  }
li {  }
div { }

.cart			{ border: 1px solid #993300; background-color: #FFFFFF }
.cartitem		{ background-color: #ebebd6 }
.cartheader		{ font-weight:bold; background-color: #FFFFFF; color: #993333; padding: 2 }
.cartitemqty	{ color: #993333}
.cartitemnum	{ color: #993333}
.cartitemdesc	{ color: #993333}
.cartfooter		{ color: #993333; background-color: #FFFFFF}

.productdescl	{ color: #993333}
.productdescr	{ font-weight:bold; color: #993333}

.orderform			{ border: 1px solid #000000 }
.orderformheader	{ font-weight:bold; color: #FFFFFF; background-color: #000000; padding-left: 3px}
.orderformfield		{ color: #000000 }
.orderformlabel		{ color: #000000}
.red				{ color: #FF0000}

.isbnpanel 	{ border-width: 1px; border-style: solid; border-color: black; padding-left: 10px; background-color: #FFFFFF }

.lightboxDiv
{
    border: 1px solid #666;
    margin: 10px;
    width: 120px;
}

.lightboxDiv div
{
    margin: 5px;
    text-align: center;
}

.lightboxThumb
{

}
