

body{font:8pt Arial,Verdana,Helvetica;color:#000000;}

hr{height:1pt;color:#888888;}

.break { page-break-after: always }
.m0{font:8pt Arial,Verdana,Helvetica;color:#FFFFFF;}
.negSubDefaultLt{font:7pt Arial,Verdana,Helvetica;color:#EEEEEE;}
.negSubDefault{font:7pt Arial,Verdana,Helvetica;color:#444444;}
.subDefault{font:8pt Arial,Verdana,Helvetica;color:#444444;}
.subDefaultGrey{font:8pt Arial,Verdana,Helvetica;color:#555555;}
td{font:8pt Arial,Verdana,Helvetica;color:#555555;}
.subDefaultWhite{font:9px Arial,Verdana,Helvetica;color:#FFFFFF;}
.subDefaultBlack{font:8pt Arial,Verdana,Helvetica;color:#000000;}
.subDefaultBold{font:bold 8pt Arial,Verdana,Helvetica;color:#000000;}
.subDefaultRed{font:8pt Arial,Verdana,Helvetica;color:#D60000;}
.subDefaultOrange{font:8pt Arial,Verdana,Helvetica;color:#FFA200;}
.subDefaultBlue{font:8pt Arial,Verdana,Helvetica;color:#092E7C;}
.subDefaultGreen{font:8pt Arial,Verdana,Helvetica;color:#94A848;}
.defaultLtPurp{font:9pt Arial,Verdana,Helvetica;color:#70718D;}
.default{font:9pt Arial,Verdana,Helvetica;color:#000000;}
.defaultGrey{font:9pt Arial,Verdana,Helvetica;color:#666666;}
.defaultPurp{font:9pt Arial,Verdana,Helvetica;color:#3B3B55;}
.defaultWhite{font:9pt Arial,Verdana,Helvetica;color:#FFFFFF;}
.defaultRed{font:9pt Arial,Verdana,Helvetica;color:#D60000;}
.defaultOrange{font:9pt Arial,Verdana,Helvetica;color:#FFA200;}
.defaultBlack{font:9pt Arial,Verdana,Helvetica;color:#000000;}
.defaultBlue{font:9pt Arial,Verdana,Helvetica;color:#092E7C;}
.defaultGreen{font:9pt Arial,Verdana,Helvetica;color:#006600;}
.defaultBold{font:bold 9pt Arial,Verdana,Helvetica;color:#000000;}
.defaultBoldPurp{font:bold 9pt Arial,Verdana,Helvetica;color:#3B3B55;}
.defaultBoldWhite{font:bold 9pt Arial,Verdana,Helvetica;color:#FFFFFF;}
.defaultBoldBlack{font:bold 9pt Arial,Verdana,Helvetica;color:#000000;}
.defaultBoldYellow{font:bold 9pt Arial,Verdana,Helvetica;color:#D60000;}
.defaultBoldBlue{font:bold 9pt Arial,Verdana,Helvetica;color:#092E7C;}
.defaultBoldLtBlue{font:bold 9pt Arial,Verdana,Helvetica;color:#EDEFF3;}
.defaultBoldRed{font:bold 9pt Arial,Verdana,Helvetica;color:#D60000;}
.defaultBoldOrange{font:bold 9pt Arial,Verdana,Helvetica;color:#FFA200;}
.defaultBoldGreen{font:bold 9pt Arial,Verdana,Helvetica;color:#006600;}
.defaultBoldGrey{font:bold 9pt Arial,Verdana,Helvetica;color:#666666;}
.defaultBoldWhite10{font:bold 10pt Arial,Verdana,Helvetica;color:#FFFFFF;}
.defaultBoldYellow10{font:bold 10pt Arial,Verdana,Helvetica;color:#F7F2C9;}

.menuBold{font:bold 9pt Arial,Verdana,Helvetica;color:#555555;}
.menuItem{font:8pt Arial,Verdana,Helvetica;color:#555555;}
.topMenu{font:bold 10pt Arial,Verdana,Helvetica;color:#FFFFFF;}
.news{font:8pt Arial,Verdana,Helvetica;color:#FFFFFF;}

.copyright{font:8pt Arial,Verdana,Helvetica;color:#FFFFFF;}

.coRed{color:#D60000;}
.coYellow{color:#D60000;}
.coBlue{color:#092E7C;}
.orange{color:#DE9531;}

.header1{font:bold 12pt Arial,Verdana,Helvetica;color:#092E7C;}
.header1White{font:bold 12pt Arial,Verdana,Helvetica;color:#FFFFFF;}
.header1Black{font:bold 12pt Arial,Verdana,Helvetica;color:#000000;}
.header1Grey{font:bold 12pt Arial,Verdana,Helvetica;color:#AEAEAE;}
.header1Red{font:bold 12pt Arial,Verdana,Helvetica;color:#D60000;}
.header2{font:bold 16pt Arial,Verdana,Helvetica;color:#092E7C;}
.header2Black{font:bold 16pt Arial,Verdana,Helvetica;color:#000000;}
.header2Grey{font:bold 16pt Arial,Verdana,Helvetica;color:#AEAEAE;}
.header2BrightRed{font:bold 16pt Arial,Verdana,Helvetica;color:#CC3300; }
.header3{font:bold 20pt Arial,Verdana,Helvetica;color:#092E7C;}
.header3Black{font:bold 20pt Arial,Verdana,Helvetica;color:#000000;}
.header3Grey{font:bold 20pt Arial,Verdana,Helvetica;color:#AEAEAE;}
.header3White{font:bold 20pt Arial,Verdana,Helvetica;color:#FFFFFF;}
.header3Red{font:bold 20pt Arial,Verdana,Helvetica;color:#FF0000;}
.header4White{font:bold 30pt Arial,Verdana,Helvetica;color:#FFFFFF;} 

.header1White a:visited{font:bold 12pt Arial,Verdana,Helvetica;color:#FFFFFF;}
.header1White a:hover{font:bold 12pt Arial,Verdana,Helvetica;color:#FFFFFF;}
.header1White a:link{font:bold 12pt Arial,Verdana,Helvetica;color:#FFFFFF;}

a:visited {color:#1D92EA;text-decoration: none;}
a:hover {color:#FFA200;text-decoration: none;}
a:link {color:#1D92EA;text-decoration: none;}

.menuBut{font:bold 8pt Arial,Verdana,Helvetica;color:#555555;cursor:hand;background-color:#EEEEEE;border:1pt solid #CCCCCC;}
tr.highlight{background-color:#EEEEEE;}

.infoBoxNotice {
  background: #EEEEEE;
}

.infoBoxNoticeContents {
  background: #EEEEEE;
  font-family: Arial,Verdana,Helvetica;;
  font-size: 9px;
  color: #555555;
}

.infoBoxSuccess {
	 background: #EEFFEE;
}

.infoBoxSuccessContents {
	background: #EEFFFF;
  	font-family: Arial,Verdana,Helvetica;;
	font-size: 9px;
	color: #555555;
}

.infoHeading{
	font-family: Arial,Verdana,Helvetica;;
  font-size: 14px;
  font-weight: bold;
 	background: #bbc3d3;
  color: Black;
}

.infoHeading TH{
	font-family: Arial,Verdana,Helvetica;;
  font-size: 14px;
  font-weight: bold;
 	background: #bbc3d3;
  color: Black;
}

.infoBoxHeading {
	font-family: Arial,Verdana,Helvetica;;
  font-size: 14px;
  font-weight: bold;  
  margin-left: 10px;
 	color:  #555555;
 	border-bottom:#999 1px solid;
}

TD.infoBox,  SPAN.infoBox {
  font-family: Arial,Verdana,Helvetica;;
  font-size: 9px;
  background: #f8f8f9;
}

.infoHeadingBorders{
	font-family: Arial,Verdana,Helvetica;;
  	font-size: 12px;
  	font-weight: bold;
 	background: #bbc3d3;
	border-top: 1pt solid black;
	border-bottom: 1pt solid black;
  	color: Black;
}

.infoHeadingBordersColorless{
	font-family: Arial,Verdana,Helvetica;;
  	font-size: 12px;
  	font-weight: bold;
 	background: white;
	border-top: 1pt solid  #000000;
	border-bottom: 1pt solid  #000000;
  	color: Black;
}

.infoBox {
  	background: White;
	border-bottom: 1pt solid #bbc3d3;
	border-left: 1pt solid #bbc3d3;
	border-right: 1pt solid #bbc3d3;
    border-top: 1pt solid #bbc3d3;
    
}

.infoBoxOrange {
  	background: #EEE;
	border-bottom: 1pt solid #FFA200;
    border-top: 1pt solid #FFA200;
    
}

.infoBoxStylish {
  	background: #EEE;
	border-bottom: 1pt solid #bbc3d3;
	border-left: 1pt solid #bbc3d3;
	border-right: 1pt solid #bbc3d3;
    border-top: 1pt solid #bbc3d3;
	padding: 2;
    
}

.infoBoxTopBottom {
  	background: #EEFFFF;
	border-bottom: 1pt solid #bbc3d3;
    border-top: 1pt solid #bbc3d3;
    
}

.infoBoxContents {
  font-family: Arial,Verdana,Helvetica;;
  font-size: 9px;

}

.infoBoxContents TD {
	color: #555555;
}

.openEndedOrangeBox {
	border-top:1pt solid #FFA200;
	border-left:2pt solid #FFA200;
}

.orangeBarLeft {
	border-left:2pt solid #FFA200;
}

.notes {
	font-size: 9px;
}
.rollmenu {border-right: #254869 1px solid; padding-right: 2px; border-top: #8eaac7 1px solid; display: block; padding-left: 2px; font-size: 11px; padding-bottom: 2px; border-left: #5f87af 1px solid; color: #eee; line-height: normal; padding-top: 2px; border-bottom: #19324c 1px solid; font-family: "Arial", "Helvetica", "sans-serif"; background-color: #298ca5; text-decoration: none}
	.rollmenu:hover {	background-color: #4ab5d6; text-decoration: none}
	.menuhead {font-weight: bold; font-size: 12px; color: #ffffff; background-color: transparent}
	#menu1 {left: 1px; visibility: hidden; position: absolute; top: 1px; background-color: transparent}
	#menu2 {left: 1px; visibility: hidden; position: absolute; top: 1px; background-color: transparent}
	#menu3 {left: 1px; visibility: hidden; position: absolute; top: 1px; background-color: transparent}
	#menu4 {left: 1px; visibility: hidden; position: absolute; top: 1px; background-color: transparent}
	
/* CUSTOM STYLE ADDITIONS BY TRAVE BELOW */
#layout-top-row {
  width:100%;
  clear:left;
  background:#041332 url(../images/top_banner_2.jpg);
  background-position:170px 7px;
  background-repeat:no-repeat;
  height:130px;
  white-space:nowrap;
  overflow:hidden;
}

  #top-left-logo {
    display:block;
    width:166px;
    height:130px;
	cursor:hand;
    background:url(../images/tacda_weblogo_smaller.jpg);
  }

#tacda-4-kids {
	position:absolute;
	left:0px;
	top:0px;
	width:110px;
	height:104px;
	display:none;
}

#top-banner {
	width:575px;
	height:68px;
	display:none;
}

#right-side-icons {
	position:absolute;
	left:685px;
	top:0px;
	width:95px;
	height:559px;
	background:url(../images/right_side_icons.jpg);
	display:none;
}

#center-content-cell {
  padding:10px;
	background:#FFF url(../images/center_bg_tl.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

#center-content-container {
  margin-top:40px;
	/*width:675px;*/
}

#study-think-observe-prepare {
	position:absolute;
	left:0px;
	top:104px;
	width:110px;
	height:80px;
	display:none;
}

#left-nav {
	padding-top:20px;
	width:140px;
	background:#041332; /*url(../images/nav_fader.jpg) */
	background-position:top left;
	background-repeat:no-repeat;
	text-align:center;
	border-right:#000 2px solid;
}

IMG#menuBarImage {
  width:750px;
  height:20px;
  background:url(../images/menubar.gif);
}

H1#page-title-h1 {
  margin:-5px 0px 20px 0px;
  font-size:14px;
  font-weight:bold;
  color:#FFF;
}

#left-nav A.navLink {
	font-size:11px;
	display:block;
	color:#CCC;
	font-weight:bold;
	width:150px;
	height:24px;
	line-height:24px;
	text-align:center;
	text-decoration:none;
	margin:2px 0px 2px 6px;
	background:url(../images/navBtn.gif);
	background-position:0px 0px;
}

#left-nav A.navLink:hover {
	background-position:0px 24px;
	color:#FFF;
	background:url(../images/navBtn_on.gif);
}

#cart-nav A.navLink {
	font-size:11px;
	display:block;
	color:#CCC;
	font-weight:bold;
	width:60px;
	height:24px;
	line-height:24px;
	text-align:center;
	text-decoration:none;
	margin:2px 0px 2px 6px;
	background:url(../images/navBtn.gif);
	background-position:0px 0px;
}

#cart-nav A.navLink:hover {
	background-position:0px 24px;
	color:#FFF;
	background:url(../images/navBtn_on.gif);
}

#tacda-seals {
	position:absolute;
	left:0px;
	top:507px;
	width:110px;
	height:52px;
	background:url(../images/tacda_seals.gif);
	display:none;
}

#layout-bottom-row {
  clear:left;
  width:100%;
  white-space:nowrap;
  overflow:hidden;
  height:32px;
  background:url(../images/footer_bg.jpg);
  /* border-top:#FFF 2px solid; */
}

#bottom-contact-info {
	float:left;
	width:348px;
	height:32px;
}

A#contact-us-button {
  width:124px;
  height:32px;
  background:url(../images/footer1_off.jpg);
}
  A#contact-us-button:hover {
    background:url(../images/footer1_on.jpg);
  }

IMG#contact-phone-image {
  width:224px;
  height:32px;
  background:url(../images/footer2.jpg);
}

#more-nav{
	text-align:center;
	white-space:nowrap;
}
  #more-nav A {
  	color:#FFF;
	  font-weight:bold;
	  line-height:32px;
	  font-size:12px;
	  margin-right:10px;
  }
    #more-nav A:hover {
      text-decoration:underline;
    }


#bottom-copyright {
	float:right;
	width:274px;
	height:32px;
	background:url(../images/footer3.jpg);
}

a.button1 {
  background:#CCCCCC;
  border:#999999 1px solid;
  margin-right:25px;
  padding:0px 4px;
}

a.button1:hover {
  background:#999999;
  border:#333333 1px solid;
  color:#FFFFFF;
}
/*
#FolderDropDown{
  background:#CCCCCC;
  border:#999999 1px solid;
  float:left;
  z-index:3;
  display:none;
  position:absolute;
}

#FolderDropDown{
  display:block;
}

#FolderItem{
  background:#FFFFFF;
  border:#999999 1px solid;
}

#FolderDropDown:hover FolderItem{
  background:#999999;
  color:#FFFFFF;
  display:block;
}*/
/* section to diplay a dropdown menu with folder information */
ul.ul_tag {
	list-style:none;
	padding:0;
	margin:0;
	background:#CCCCCC;
}
li.li_tag {
	float:left;
	position:relative;
	width:10em;
}
li.li_tag ul.ul_tag {
	display:none;
	position:absolute;
	top:100%;
	left:0;
}
li.li_tag:hover ul.ul_tag, li.li_tag.over ul.ul_tag{ display:block; }

/* STUFF SPECIFIC TO NEW ONLINE STORE STYLE */

SMALL.note {
  font-size:9px;
  color:#777;
}

INPUT.input-submit-small {
	font:bold 8pt Arial,Verdana,Helvetica;
	color:#FFFFFF;
	cursor:hand;
	border:1pt solid #CCCCCC;
	background:url(../images/inputBtn.jpg);
}

INPUT.input-submit-small.Hover {
	font:bold 8pt Arial,Verdana,Helvetica;
	color:#FFFFFF;
	cursor:hand;
	border:1pt solid #CCCCCC;
	background:url(../images/inputBtn_on.jpg);
}

INPUT.input-text-small {
	font:bold 8pt Arial,Verdana,Helvetica;
	color:#555555;
	cursor:hand;
	border:1pt solid #CCCCCC;
}

IMG.productThumb {
  /* border:#999 1px solid; */
}

.error-box {
  background:#EEE;
  border:#CCC 1px solid;
  padding:10px;
}

.list-title {
  font-size:12pt;
  font-weight:bold;
}

TABLE.product-list-table {
  border-top:#555 1px solid;
  border-bottom:#555 1px solid;
  align:center;
  width:100%;
}

TABLE.product-list-table TD {
  font-size:10pt;
}

#category-path-div {
  border:#CCC 1px solid;
  background:#EEE;
  font-size:10pt;
}

BLOCKQUOTE.checkout_block {
  width:auto;
  margin:5px 0px 5px 10px;
  padding:10px;
  border:#CCC 1px solid;
}

BLOCKQUOTE.box {
  border:#CCC 1px solid;
  background:#EEE;
}

TD.vr {
  width:20px;
  background:url(vr.gif) repeat-y center;
}
