/* hide the following from NS4/All per Caio's Hack                        */
/* http://css-discuss.incutio.com/?page=CaioHack                          */
/* details of box model hack are described below:                         */
/* width: auto;  for browsers with no escapes at all                      */
/* \width: 98%;  for IE5/Win                                              */
/* w\idth: auto; for good browsers                                        */

/*/*/

#dummy {
/* this is a test to see what's buggy in MAC IE5 */
color: #F00;
}

body {
scrollbar-arrow-color:#00C;
scrollbar-dark-shadow-color:#00C; 
font-family: verdana, tahoma, arial, helvetica, sans-serif;
font-size: 12px;
color: #000;
text-align: center;
background-color: #FFF;
}

a {
color: #000088;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

/* added by Brant Sep 07, 2003 */
a.off, a.off:visited , a.off:hover {
	color: #CC0000;
	cursor: default;
	text-decoration: none;
}

a.tabDown, a.tabDown:visited, a.tabDown:hover {
	color: #FFFFFF;
}

a.tabUp, a.tabUp:visited {
	color: #000000;
}
/* end added by Brant Sep 07, 2003 */

h1 {
font-size: 20px;
font-family: verdana, tahoma, arial, helvetica, sans-serif;
margin: 0.25em 0 0 0;
line-height: 20px;
}

h2 {
font-family: verdana, tahoma, arial, helvetica, sans-serif;
font-size: 18px;
margin: 0.2em 0 0 0;
}

h3 {
font-family: verdana, tahoma, arial, helvetica, sans-serif;
font-size: 15px;
margin: 0.2em 0 0 0;
}

#container {
width: 760px;
margin-left: auto;
margin-right: auto;
text-align: left;
background-color: #FFF;
float: none;
}

#containerBackground {
float: left;
background-color: #FFF;
}

#header {
width: 760px;
font-weight: bold;
background-color: #FFF;
float: left;
}

#masthead {
width: 380px;
float: left;
background-color: #FFF;
}

#headerStripe {
width: 760px;
height: 28px;
float: left;
background-color: #69E;
}

#headerHomeButton {
width: 180px;
float: left;
/* added by Brant Sep 07, 2003 */
text-align: center;
height: 20px;
background-color: #69E;
}

#headerTabs {
width: 400px;
height: 28px;
float: left;
}

#cartCheckoutHelp {
width: 380px;
font-size: 10px;
text-align: right;
background-color: #FFF;
float: left;
}

#nav {
width: 180px;
font-family: verdana, tahoma, arial, helvetica, sans-serif;
font-size: 11px;
color: #330;
text-align: left;
background-color: #FFC;
float: left;
}

#navTop1 {
/* container for search box */
width: 180px;
font-family: verdana, tahoma, arial, helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
text-align: left;
float: left;
padding-top: 4px;
padding-bottom: 4px;
background-color: #9CF;
}

#navTop2 {
width: 180px;
font-family: verdana, tahoma, arial, helvetica, sans-serif;
font-size: 11px;
color: #330;
text-align: left;
background-color: #CC9;
float: left;
padding-top: 2px;
padding-bottom: 2px;
}

.navTop2Indent {
width: 176px;
float: right;
}

#navBottom1 {
width: 180px;
font-family: verdana, tahoma, arial, helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
text-align: left;
background-color: #CC9;
float: left;
}

#navLinks {
width: 175px;
float: right;
}

#target {
/* area right of nav */
width: 580px;
float: right;
margin: 0 0 1em 0;
}

#centralColumn {
width: 380px;
float: left;
font-size: 11px;
margin-top: 10px;
margin-left: 10px;
margin-right: 10px;
}

#extra {
/* container for right column */
width: 180px;
float: right;
}

#mailList {
/* container for mailing list box */
width: 176px;
float: right;
background-color: #9CF;
border: solid #9CF;
border-right-width: 2px;
border-left-width: 2px;
border-top-width: 2px;
border-bottom-width: 2px;
text-align: left;
}

#promo {
/* container for promo box */
width: 180px;
float: right;
font-family: verdana, tahoma, arial, helvetica, sans-serif;
font-size: 11px;
background-color: #FFF;
}

#twoColumn {
/* 2 column area that spans center and right columns (formerly selected) */
width: 570px;
float: right;
margin: 10px 0 10px 0;
}

#bottomNav {
width: 580px;
text-align: center;
font-size: 9px;
float: right;
margin: 10px 10px 10px 10px;
}

#footer {
width: 760px;
font-family: verdana, tahoma, arial, helvetica, sans-serif;
text-align: left;
font-size: 10px;
float: left;
}

#footerText {
margin: 0 0 2px 180px;
}

#tabBodyUpper {
font-family: arial, helvetica, sans-serif;
text-align: left;
font-size: 11px;
font-weight: bold;
color: #036;
width: 400px;
height: 28px;
float: left;
}

#tabBodyLower {
font-family: arial, helvetica, sans-serif;
text-align: left;
font-size: 10px;
font-weight: bold;
color: #036;
width: 400px;
height: 21px;
float: left;
background-color: #69E;
}

#rightLinks {
width: 180px;
float: right;
padding-top: 20px;
font-family: verdana, tahoma, arial, helvetica, sans-serif;
font-size: 11px;
}

#banner {
width: 400px;
height: 43px;
text-align: left;
float: left;
background-image: url(/fdscontent/uscompanion/us/images/sectionbanners/defaultBanner.gif);
/* banner is 400 x 120px */
background-repeat: no-repeat;
}

#bannerText {
width: 380px;
font-family: verdana, tahoma, arial, helvetica, sans-serif;
font-size: 18px;
font-weight: bold;
color: #000;
margin-left: 10px;
text-align: left;
}

#main {
width: 380px;
float: right;
margin-top: 10px;
margin-right: 10px;
}

#tabUpSubject {
background-color: #CCCC99;
background-image: url(/fdscontent/uscompanion/us/images/pagefurniture/tab_subj_selected1.jpg);
background-repeat: no-repeat;
width: 133px;
height: 28px;
float: left;
}

#tabDownSubject {
background-color: #99CCFF;
background-image: url(/fdscontent/uscompanion/us/images/pagefurniture/tab_subj_unsel2.jpg);
background-repeat: no-repeat;
width: 133px;
height: 28px;
float: left;
}

#tabUpSeries {
background-color: #CCCC99;
background-image: url(/fdscontent/uscompanion/us/images/pagefurniture/tab_series_selected3.jpg);
background-repeat: no-repeat;
width: 133px;
height: 28px;
float: left;
}

#tabDownSeries {
background-color: #99CCFF;
background-image: url(/fdscontent/uscompanion/us/images/pagefurniture/tab_series_unsel2.jpg);
background-repeat: no-repeat;
width: 133px;
height: 28px;
float: left;
}

#tabUpDepartments {
background-color: #CCCC99;
background-image: url(/fdscontent/uscompanion/us/images/pagefurniture/tab_dept_selected.jpg);
background-repeat: no-repeat;
width: 133px;
height: 28px;
float: left;
}

#tabDownDepartments {
background-color: #99CCFF;
background-image: url(/fdscontent/uscompanion/us/images/pagefurniture/tab_dept_unsel1.jpg);
background-repeat: no-repeat;
width: 133px;
height: 28px;
float: left;
}

/* Upsell Box Styles: */
#threeWideBox {
	/* background-color: #FFFFCC;
	float: right;
	font-size: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 9px;
	margin-right: 10px; */


	width: 570px;
	background-color: #FFC;
	font-size: 10px;
	margin: 1px 1px 1px 1px;
	background-image: url(/fdscontent/uscompanion/us/images/pagefurniture/upsellBodyBack.gif);
	background-repeat: repeat-y;
	float: left;

}

#threeWideBoxBorder {
	width: 572px;
	float: right;
	background-color: #996;
	font-size: 10px;
	margin: 0 0 10px 0;
}

.containOne {
	float: left;
	width: 190px;
}

.featureBoxTop {
	background-color: #CCEEEE;
	background-image: url(/fdscontent/uscompanion/us/images/pagefurniture/boxTop.gif);
	background-repeat: repeat-x;
	float: left;
	font-family: verdana, tahoma, arial, helvetica, sans-serif;
	font-size: 11px;
	margin: 0 0 0 0;
	/* padding-left: 2px; */
	padding-top: 10px;
	text-align: left;
	width: 180px;
}

.featureHeaderBox {
	background-color: #CCCC99;
	height: 50px;
}

.featureHeaderText {
	font-size: 11px;
	font-weight: bold;
  margin-left: 2px;
  margin-right: 2px;
  margin-bottom: 1px;
  padding-top: 5px;
	text-align: center;
}

.featureSeries, .featureDepartment, .featureISBN {
	margin: 4px 4px 4px 3px;
	text-align: left;
}

.imageMarginRight {
margin-right: 5px;
}

/* End Upsell Styles */





.cartHeaderTable {
	font-size: 10px;
	font-weight: bold;
	float: right;
}

.cartHeaderTD {
	font-size: 10px;
	font-weight: bold;
}

.download {
font-family: verdana, tahoma, arial, helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
}

.getApp {
width: 380px;
float: right;
background-color: #EEE;
padding-top: 2px;
padding-bottom: 2px;
font-size: 10px;
}

.getAppLogo {
width: 100px;
height: 50px;
padding-left: 2px;
float: left;
}



/* added by Brant Sep 07, 2003 */
.tabDown, .tabUp {
	background-color: #CCCC99;
	background-image: url(/fdscontent/uscompanion/us/images/pagefurniture/tabLong.gif);
	background-repeat: no-repeat;
	float: left;
	height: 28px;
	/* padding-top: 7px; */
	text-align: center;
	width: 133px;
}

.tabDown {
	background-color: #6699EE;
}

.tabDownLower, .tabUpLower, .tabOffLower {
	background-color: #99CCFF;
	float: left;
	background-image:  url(/fdscontent/uscompanion/us/images/pagefurniture/tabLong.gif);
	background-repeat: no-repeat;
	height: 28px;
	padding-left: 5px;
	padding-right: 5px;
	/* padding-top: 7px; */
	text-align: center;
	width: auto;
}

.tabDownLower {
	background-color: #99CCFF;
}

.tabOffLower {
	display: none;
	height: 0px;
	width: 0px;
}

.tabUpLower {
	background-color: #FFFFFF;
	color: #000000;
	text-decoration: none;
}

/* end additions by Brant Sep 07, 20003 */

.emptySpacer {
width: 570px;
text-align: center;
float:left;
}

.ahem {
/* hides content */
display: none;
}

.smallText {
font-size: 10px;
}

.boldPageText {
font-weight: bold;
}

.goButton{ 
margin: 0 0 2px 2px;
}

.smallForm {
margin: 0;
padding: 0;
}

.tabLink {
color: #FFF;
font-weight: bold;
}

.navSpacing {
margin-bottom: 5;
}

.navLink {
color: #038;
font-weight: normal;
}

.navChildLI{
list-style-type: disc;
margin-left: 4px;
padding-left: 2px;

}

.navChildUL {
margin-left: 8px;
padding-left: 6px;
margin-top: 0;
border-top-width: 0;
padding-top: 0;
margin-bottom: 0;
border-bottom-width: 0;
padding-bottom: 0;
}

.reallySmallText {
	font-size: 9px;
}

/* HE companion quiz styles follow */

.quizQuestionText {
 margin-top: 15px;
 }
 
 .quizCorrect {
	font-weight: bold;
}

.quizIncorrect {
	font-weight: bold;
}

.quizUserAnswer {
	margin-top: 10px;
}

.quizCorrectAnswer {
	margin-top: 10px;
}
 
 .quizCorrectAnswerFull {
	display: none;
}

.quizAnswerReferences {
	margin-top: 10px;
	font-weight: bold;
}

#quizScore {
	margin-top: 15px;
	font-weight: bold;
}

/*+++++++++++++++++++++++ stop hiding from NS4/All +++++++++++++++++++++++*/