
BODY {
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align:center;
	font-size: 9pt;
	width:990px;
	margin: 0px auto;
	
	background: #fff;
	position: relative;
	color: #000;
}


DIV {
text-align:-moz-center;
	
	
	}
	
TD {

	vertical-align: top;	
}

DIV.FAQS {
	
	text-align: left;
}

H1 {
  
  font-family: Verdana, Helvetica, Arial, san serif;
  font-weight: Bold;
  font-size: 12pt;
  color: #000000;
  text-align:left;
  margin:0 0 8px 0;

}


H2{
	font-family: Verdana, Helvetica, Arial, san serif;
	color: #000000;
	font-size: 8pt;
	font-weight: bold;
	text-align:left;
	padding:0 0 0 0;
	
	
}

H3 {
  
  font-family: Verdana, Helvetica, Arial, san serif;
  font-weight: Bold;
  font-size: 10pt;
  color: #993333;
  text-align:left;

}

H5.BOX {
	font-family: verdana, Geneva, arial, helvetica, sans-serif;
	
	font-weight: bold;
	background-color: #CCC;
	color: #000;
	border: 1px solid black;
	text-align: center;
}

H6 {
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 8pt;
	margin-top: 6px;
	margin-bottom: 0px;
}

.MAINLINKSB{
	font-family: Verdana, Helvetica, Arial, san serif;
	color: #000000;
	font-size: 8pt;
	font-weight: bold;
	text-align:left;
	padding:0 0 6px 0;
	
}

.MAINLINKSR{
	  font-family: Verdana, Helvetica, Arial, san serif;
	  font-weight: Bold;
	  font-size: 8pt;
	  color: #993333;
	  text-align:left;
	  padding: 0 0 6px 0;
}

.MAINHEADERSR{
	font-family: Verdana, Helvetica, Arial, san serif;
	color: #993333;
	font-size: 9pt;
	font-weight: bold;
	text-align:left;
	padding:0 0 2px 0;
	
}
.MAINHEADERSB{
	font-family: Verdana, Helvetica, Arial, san serif;
	color: #000000;
	font-size: 9pt;
	font-weight: bold;
	text-align:left;
	padding:0 0 2px 0;
	
}

FORMTABLES.TH {
	background-color: #eeede8;
}

.FORMHELP {
	padding-top: 0px;
	margin-top: 0px;
	padding-bottom: 1ex;
	margin-bottom: 1ex;
}

TD.MAINPAGE{
	
padding: 10px 5px 5px 10px;
text-align:left;
         
}

.MAINPAGESEARCH{
text-align:left;
border-right: 2px none #ccc;
}

.INSIDEPAGEBODY{
	text-align:left;
}

TD.INSIDEPAGEBODY{
	padding:5px 0 0 5px;
	vertical-align:top;
}

A.DHTINSIDEPAGEBODY {
	text-align:left;
	font-size: 10pt;
}

A:VISITED.DHTINSIDEPAGEBODY {
	text-align:left;
	font-size: 10pt;
}

A:HOVER.DHTINSIDEPAGEBODY {
	text-align:left;
	font-size: 10pt;
}

A.DHTLINK {
	text-align:left;
	font-size: 11pt;
	font-weight: bold;
	color:#8B0000;
	text-decoration: underline;
	background-color:#cccccc;
	padding:8px 8px 8px 8px;
}

A:VISITED.DHTLINK {
	text-align:left;
	font-size: 11pt;
	font-weight: bold;
	color:#8B0000;
	text-decoration: underline;
	background-color:#cccccc;
	padding:8px 8px 8px 8px;
}

A:HOVER.DHTLINK {
	text-align:left;
	font-size: 11pt;
	font-weight: bold;
	color:#8B0000;
	text-decoration: underline;
	background-color:#cccccc;
	padding:8px 8px 8px 8px;
}

LI.DHTLINK2 {
	padding:3px 3px 3px 3px;
}

A.DHTLINK2 {
	text-align:left;
	font-size: 10pt;
	font-weight: bold;
	color:#8B0000;
	text-decoration: underline;
	
}


A:VISITED.DHTLINK2 {
	text-align:left;
	font-size: 10pt;
	font-weight: bold;
	color:#8B0000;
	text-decoration: underline;
	
}

A:HOVER.DHTLINK2 {
	text-align:left;
	font-size: 10pt;
	font-weight: bold;
	color:#8B0000;
	text-decoration: underline;
	
}

.DHTINSIDEPAGEBODY{
	text-align:left;
	font-size: 10pt;
}

TD.DHTINSIDEPAGEBODY{
	padding:5px 0 0 5px;
	vertical-align:top;
}

.ADVSEARCHLINK{
	
	font-family: Verdana, Helvetica, Arial, san serif;
	color: #ffffff;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	padding:2px 0 0 2px;
	vertical-align:middle;
	position:relative;
	top:2px;
	
}


.QSHELP{
	font-family: Verdana, Helvetica, Arial, san serif;
	color: #993333;
	font-size: 8pt;
	text-decoration: underline;
}



TABLE.PRINTONLY {
	display: none;
}

 @media print {
      .noprint { display: none; }
    }


.BOOKDETAILTITLE{
	font-family: Verdana, Helvetica, Arial, san serif;
	color: #000;
	font-size: 12pt;
	font-weight: bold;
	
}

.BOOKDETAILSTABLE{
	padding:-5px 0 0 0;
	
}

.BOOKDETAILBACKGROUND{
	background-color: #eeede8;	
	padding:5px 5px 5px 5px;
}

.INPUTALIGN{
	vertical-align:middle;
}

.FREESHIPPINGDETAIL{
	font-family: Verdana, Helvetica, Arial, san serif;
	color: #000000;
	font-size: 9pt;
	font-weight: bold;
	text-align:left;
	 letter-spacing: 1px;
	
}
#outerOptions{
       
    position:relative;
}
#outerRelated{
    width:400px;   
    position:relative;
}

.QUICKLIST{
background-color:#fff;
border: 1px solid black;
padding:1px 1px 1px 1px;
position:absolute;
bottom:50%;
right:10%;
height:200px;width:200px;

}

.BOOKDETAILROLLOVER{
background-color:#fff;
border: 1px solid black;
padding:1px 1px 1px 1px;
position:absolute;
bottom:50%;
right:10%;
height:140px;width:400px;

}

.BOOKDETAILROLLOVER2{
background-color:#fff;
border: 1px solid black;
padding:1px 1px 1px 1px;

height:140px;width:400px;

}

.BOOKDETAILSCLOSE{
border:1px solid black;
background-color:#ccc;
padding: 0px 2px 0px 2px;
text-decoration: none;
}

.FORMTABLES{
	
	border: 0;
	font-family: Verdana, Helvetica, Arial, san serif;
	color: #000;
	font-size: 8pt;
	
	
	
}

TD.FORMFLDLABEL{
	
	border: 0px ;
	padding:2ex 5px 0px 0px;
	font-size: 8pt;
	font-weight: bold;
		
	
}

TD.FORMFLDHEADER{
	
	border: 0px ;
	padding:5px 5px 5px 5px;
	font-size: 10pt;
	font-weight: bold;
	text-align:left;
	background-color:#ccc;
	
	
}


TD.FORMFLDLABEL2{
	
	border-left: 1px solid #ccc;
	border-collapse: collapse;
	padding:5px 1px 5px 10px;
	text-align:left;
	
	
}

.REGTABLES{
	
	border: 0;
	font-family: Verdana, Helvetica, Arial, san serif;
	color: #000;
	font-size: 8pt;
	
	
	
}

TD.REGTABLEHEADER{
	
	border: 0px ;
	padding:5px 5px 5px 0px;
	font-size: 10pt;
	text-align:left;
	
	
	
}

TD.NEWCUSTOMERREG{
	
	border: 0px ;
	padding:2ex 5px 0px 0px;
	font-size: 8pt;
	
		
	
}

TD.CUSTOMERLOGIN{
	
	border-left: 1px solid #ccc;
	border-collapse: collapse;
	border: 0px ;
	padding:2ex 5px 0px 0px;
	font-size: 8pt;
	
	
	
}

.BUTTONS{
	
  color:#000;
  font: bold 100% Verdana, Helvetica, Arial, san serif;
  background-color:#999999;
  border: 1px solid;
  border-color: #000 #000 #000 #000;
  filter:progid:DXImageTransform.Microsoft.Gradient
  (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#999999');
}

.BUTTONS2{
	
  color:#000;
  font: bold 100% Verdana, Helvetica, Arial, san serif;
  background-color:#999999;
  border: 1px solid;
  border-color: #000 #000 #000 #000;
   filter:progid:DXImageTransform.Microsoft.Gradient
  (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#999999');
}

.REGBUTTONS{
	
	font-family: Verdana, Helvetica, Arial, san serif;
	font-size: 8pt;
	color: #000;
	text-align: center;
	padding: 0;
	margin-top: 0px;
	display: block;
    margin-left: auto;
    margin-right: auto;
}


fieldset {
	border: 1px solid #cccccc;
	padding:15px;
	width:300px;
	display: block;
    margin-left: auto;
    margin-right: auto;

}



legend {
	padding:5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color: #4a4a4a
}

.ERRORMSGS {
	
	display: block;
	font-size: 8pt;
	color: #cc0000;
	font-weight: bold;
	border: 1px solid #cc0000;
	padding: 2px 2px 2px 5px;
}

TABLE.BUYLISTBOOKS {
	margin: 0 0 0 0;
	border: 0 0 0 0;
	padding: 1px 1px 1px 1px;
	background-color: #FFFCCF;
	border-collapse: collapse;
}

.ALTROW1 {
	background-color: #FFFCCF;
	color:000000;
	vertical-align: top;
	border: 1px solid black;
}

.ALTROW2 {
	background-color: #FFFFFF;
	color:000000;
	vertical-align: top;
	border: 1px solid black;
}

TD.BORDEREDTD {
	border: 1px solid black;
}

TABLE.SETUPCONFIRM {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-color: #eeede8;
	border: 1px solid #000;
	border-collapse: collapse;
}

TABLE.SETUPCONFIRM TD {
	
	text-align: left;
	padding-top: 2px;
	padding-bottom: 1px;
}

TABLE.SETUPCONFIRM TD.INSTRUCTS {
	background-color: #eeede8;
	
	font-style: italic;
	text-align: center;
	padding-bottom: 2px;
}

TABLE.SETUPCONFIRM TD.LABEL {
	text-align: right;
	font-weight: bold;
	
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 6px;
	
	background-color: #fff;
}

/* DON START */

 

.FEATUREDBOX{

                /* background-color: #fff;

                background: url(images/background-feature-shadow.jpg) no-repeat top left; */
				
				font-size: 0.95em;

                position: relative;

                float:left;

                height: 217px;

                margin-top: 0px;

                vertical-align: top;

                width: 330px;

                z-index: 0;
				
				display:block;

}

 

.FEATUREDBOX2{

                /* background-color: #fff;

                background: url(images/background-feature-shadow.jpg) no-repeat top left; */

                background:none;
				font-size: 0.95em;

                position: relative;

                float:right;

                height: 217px;

                margin-top: 0px;

                vertical-align: top;

                width: 300px;

                /* z-index: -1; */
				
				display:block;

}

 

.FEATUREDBOX3{

                background-color: #fff;

                /* background: url(images/background-feature-shadow.jpg) no-repeat top left; */

                font-size: 0.95em;

                position: relative;

                float:left;

                height: 217px;

                margin-top: 0px;

                vertical-align: top;

                width: 330px;

                z-index: -1;
				
				display:block;

}

.FEATUREDBOX5{

                background-color: #fff;

                /* background: url(images/background-feature-shadow.jpg) no-repeat top left; */

                font-size: 0.95em;

                position: relative;

                float:left;

                height: 434px;

                margin-top: 0px;

                vertical-align: top;

                width: 330px;

                

} 

.FEATUREDBOXHeadline {

                /* background: url(images/background-feature.jpg) no-repeat top left; */

                color: #FFF;

                font-size: 1.2em;

                padding: 1px 1px 1px 3px;
				
				text-align:center;

}

 
.FEATUREDBOX .FEATUREDBOXCol1 {

                font-family:Verdana, Arial, Helvetica, sans-serif;
				
                font-size: 0.95em;
				
                float: left;
				
                margin: 5px 0px 0px 0px;
				
                padding: 2px 0px 2px 4px;
				
                text-align:left;
				
                width: 145px;

}

 
.FEATUREDBOX .FEATUREDBOXCol2 {

                border-left:1px solid #ccc;
				
                font-family:Verdana, Arial, Helvetica, sans-serif;
				
                font-size: 0.95em;
				
                margin: 7px 6px 6px 151px;
				
                padding: 4px 2px 0px 2px;
				
                position: relative;
				
                top: 0;
				
                left: 0;
				
                text-align:left;		

}

 
.FEATUREDBOX2 .FEATUREDBOXCol1 {

                font-family:Verdana, Arial, Helvetica, sans-serif;

                font-size: 0.95em;

                float: left;

                margin: 5px 0px 0px 0px;

                padding: 2px 0px 4px 4px;

                text-align:left;

                width: 103px;

}

 

 

.FEATUREDBOX2 .FEATUREDBOXCol2 {

                font-family:Verdana, Arial, Helvetica, sans-serif;

                font-size: 0.95em;

                margin: 5px 0px 6px 111px;

                padding: 2px 2px 0px 2px;

                position: relative;

                top: 0;

                left: 0;

                text-align:left;

}

 

.FEATUREDBOXRow {

                height: 100px;

                margin: 5px 0 5px 0;

                width: 330px;

}

 

.FEATUREDBOXRow1 {

                font-family:Verdana, Arial, Helvetica, sans-serif;

                font-size: 0.95em;

                float: right;

                margin: 0px 0px 0px 0px;/**/

                padding: 0px 0px 0px 0px;

                text-align:left;

                width: 325px;

                height:90px;

}

 



.FEATUREDBOXCol1 {

                font-family:Verdana, Arial, Helvetica, sans-serif;

                font-size: 0.95em;

                float: left;

                /*margin: 5px 0px 0px 0px;*/

                padding: 2px 0px 4px 4px;

                text-align:left;

                width: 130px;

                

} 

.FEATUREDBOXRow1 .FEATUREDBOXCol2 {

                font-family:Verdana, Arial, Helvetica, sans-serif;

                font-size: 0.95em;

                /*margin: 30px 0px 0px 141px;*/

                padding: 2px 2px 0px 2px;

                position: relative;

                top: 0;

                left: 0;

                text-align:left;

}



.FEATUREDBOXRow2{

                font-family:Verdana, Arial, Helvetica, sans-serif;

                font-size: 0.95em;

                float: right;

                margin: 0px 0px 0px 0px;/**/

                padding: 0px 0px 0px 0px;

                text-align:left;

                width: 325px;

                height:90px;
  

}
 
 
.FEATUREDBOXContent2 hr{
	color: #CCC;
	height: 1px;
}


.FEATUREDBOXRow2 .FEATUREDBOXCol2 {

                font-family:Verdana, Arial, Helvetica, sans-serif;

                font-size: 0.95em;

                float: left;

                /*margin: 15px 0px 6px 111px;*/

                padding: 2px 2px 0px 2px;

                position: relative;

                top: -25;

                left: 0;

                text-align:left;

                width: 130px;

}

 

.FEATUREDBOXContent2 {

                font-family:Verdana, Arial, Helvetica, sans-serif;

                /*font-size: 0.95em;*/

                margin: 0 0 3px 3px;

                padding: 2px 3px 3px 2px;

                text-align:left;

}

 

.FEATUREDBOXContent3 {

                border-bottom:0px none #ccc;

                font-family:Verdana, Arial, Helvetica, sans-serif;

                font-size: 0.95em;

                margin: 0 5px 6px 5px;

                padding: 6px 5px 10px 2px;

                text-align:left;

}

 

.FEATUREDBOXContent4 {

                font-family:Verdana, Arial, Helvetica, sans-serif;

                margin: 5px 0px 0px 5px;

                padding: 0px 0px 0px 2px;

                text-align:left;

                width:90%;

}

 

.FEATUREDBOXContent5 {

                font-family:Verdana, Arial, Helvetica, sans-serif;

                font-size: 0.95em;

                margin: 5px 0px 6px 0px;

                padding: 0px 0px 10px 0px;

                text-align:left;
				
				float:left;
				
				width: 640px;

}

 .FeaturedHeadline {

                color: #0000000;

                font-size: 1em;

                font-weight: normal;

                text-decoration:none;
				
				
}

.FeaturedHeadline a {

                color: #333333;
				
				font-size: 1.4em;

                font-weight: bold;

                text-decoration:none;
}

 

.FeaturedHeadline a:hover {

                color: #cc0000;
				
				font-size: 1.4em;

                font-weight: bold;

                text-decoration:underline;

}

 .FeaturedHeadline2 {

                color: #0000000;

                font-size: 1em;

                font-weight: normal;

                text-decoration:none;
				
				
}

.FeaturedHeadline2 a {

                color: #333333;
				
				font-size: 1em;

                font-weight: bold;

                text-decoration:none;
}

 

.FeaturedHeadline2 a:hover {

                color: #cc0000;
				
				font-size: 1em;

                font-weight: bold;

                text-decoration:underline;

}
 
.newHeadline a {

                color: #cc0000;
				
				font-size: 1em;

                font-weight: bold;

                text-decoration:underline;

}

 
.boxHeadline a {

                color: #333333;
				
				font-size: 1em;

                font-weight: bold;

                text-decoration:none;

}

.boxHeadline a:hover {

                color: #cc0000;
				
				font-size: 1em;

                font-weight: bold;

                text-decoration:underline;

}
 

/* DON END */



TABLE.SEARCHRESULTSHDR{
	
	border-collapse:collapse;
	vertical-align: top;	
	
	
}

TR.SEARCHRESULTSHDR{
	background-color: #e3e1d8;
	vertical-align: top;
	
}


TD.SEARCHRESULTSHDR{
	
	background-color: #e3e1d8;
	vertical-align: top;
	font-size: 8pt;
	font-weight:bold;
	padding: 2px 4px 2px 4px;
	vertical-align: top;
	
}
TH.SEARCHRESULTSHDR{
	background-color: #e3e1d8;
	
	vertical-align: top;
	font-size: 8pt;
	padding: 2px 4px 2px 4px;
	vertical-align: top;
}

TABLE.ORDERSTATUSTABLE {
	border: 1px solid #000;
	background-color: #F5F9FB;
	padding: 2px 2px 2px 2px;
	width: 100%;
	border-collapse: collapse;
}

TABLE.ORDERSTATUSTABLE TD {
	border: 1px solid #000;
	font-size: 8pt;
}

TABLE.ORDERSTATUSTABLE TD.BLANK {
	border-left: 0;
	border-right: 0;
}
TABLE.ORDERSTATUSTABLE TD.BLANKLEFT {
	border-left: 0;
}
TABLE.ORDERSTATUSTABLE TD.BLANKRIGHT {
	border-right: 0;
}
TABLE.ORDERSTATUSTABLE TD.BLANKALL {
	border-left: 0;
	border-right: 0;
	border-top: 0;
	border-bottom: 0;
}
TABLE.ORDERSTATUSTABLE TR.SHADED {
	background-color: #FFFCCF;
}


TABLE.PROMOBOOKLIST {
	margin: 0 0 0 0;
	border: 1px solid #cccccc;
	border-collapse: collapse;
	padding: 1px 1px 1px 1px;
	background-color: #eeede8;
}



TABLE.PROMOBOOKLIST TD.PROMOBOOKCOVER {
	border-bottom: 1px solid #cccccc;
	padding-bottom: 2px;
	padding-top: 2px;
	vertical-align: top;
	background-color: #FFF;
}

TD.PROMOBOOKTITLE {
	background-color: #e3e1d8;
}

TD.PROMOBOOKLABEL {
	font-weight: bold;
}

TABLE.BOOKCARTOFSAVINGS TH {
	background-color: #e3e1d8;
	border: 1px solid #cccccc;
}

TABLE.BOOKCARTOFSAVINGS {
	margin: 0 0 0 0;
	border: 1px solid #cccccc;
	border-collapse: collapse;
	padding: 0px 0px 0px 0px;
	background-color: #F5F9FB;
}

TABLE.BOOKCARTOFSAVINGS TD.NUMBERS {
	border: 1px solid #cccccc;
	font-size: 8pt;
	text-align: right;
	vertical-align: top;
}

TABLE.BOOKCARTOFSAVINGS TD.TITLE {
	border: 1px solid #cccccc;
	font-size: 8pt;
	vertical-align: top;
}

TABLE.BOOKCARTOFSAVINGS TD.TOTAL {
	border: 1px solid #cccccc;
	font-size: 8pt;
	color: #B62B5C;
	background-color: #eeede8;
	text-align: center;
	font-weight: bold;
}

TABLE.BOOKCARTOFSAVINGS TH.PICTURE {
	text-align: center;
	background-color: #FFFFFF;
}

TABLE.BOOKCARTOFSAVINGS TD.TOTSAVINGS {
	text-align: center;
	color: #B62B5C;
	font-weight: bold;
}

TD.NOVELUNITSTG {
	padding-right: 1ex;
	border-right: 1px solid #e3e1d8;
	font-size: 10pt;
}

TD.NOVELUNITSSP {
	padding-left: 1ex;
	font-size: 10pt;
}



LI {
	font-size: 8pt;
	padding-bottom: 4px;
}

LI.HELPMSG {
	font-size: 8pt;
	padding-bottom: 6px;
}

UL.MENULIST{
	margin-top: 3px;
	margin-bottom: 12px;
}

UL.MENULIST LI{
	margin-bottom: 10px;
}

UL.MENULIST LI A:LINK{
	
	color: #000;
}

UL.MENULIST LI A:VISITED{
	
	color: #000;
}


TABLE.BOOKLISTTABLE TD, TABLE.ADDRESSLISTTABLE TD {
	border: 1px solid #000;
	padding: 2px 0px 3px 0px;;
}

TABLE.BOOKLISTTABLE TH, TABLE.ADDRESSLISTTABLE TH {
	border: 1px solid #000;
	text-align: left;
	vertical-align: bottom;
}

TABLE.ORDERDETAILTABLE, TABLE.BOOKLISTTABLE, TABLE.ADDRESSLISTTABLE {
	margin: 0 0 0 0;
	border: 0px solid #000;
	padding: 1px 1px 1px 1px;
	background-color: #FFF;
	border-collapse: collapse;
	font-size: 8pt;
}

TR.ORDERDETAILHDR {
	background-color: #FFF;
	font-size: 8pt;
}

TD.ORDERDETAIL {
	border-bottom: 1px solid #ccc;
	vertical-align: top;
	padding: 2px 2px 2px 2px;
	font-size: 8pt;
}

TD.ORDERHDRLABEL {
	font-weight: bold;
	vertical-align: bottom;
	
	border-bottom: 1px solid black;
	font-size: 8pt;
}



TD.LINEDORDERDETAIL {
	border: 0px solid #000;
	vertical-align: top;
	font-size: 8pt;
	padding-bottom:20px;
}


TH {
	font-weight: bold;
	background-color: #CCC;
	color: #000;
	border: 1px solid black;
	padding: 2px 2px 2px 2px;
}



.BUTTONLINE{
	display: block;
	margin-top: 3px;
	margin-bottom: 3px;
}

.ERRORMSGS {
	
	display: block;
	color: #cc000;
	font-weight: bold;
	background-color: #fff;
	border: 1px solid #cc000;
	padding: 2px 2px 2px 2px;
}

.ERRORMSGS UL {
	margin: 5px 0px 5px auto;
}

.ERRORMSGS UL LI {
	margin-bottom: 6px;
	font-size: 9pt;
	font-weight: normal;
}

.ERRORFLD {
	background-color: #FFCED5;
}

.REQDFLD {
	font-weight: bold;
	font-size: 10px;
}

TABLE.SELECTIONTABLE{
	border: 1px solid black;
	padding: 5px 5px 5px 5px;
	background-color: #FFF;
	border-collapse: collapse;
}

.SELECTIONTABLE TD{
	padding: 5px 5px 5px 5px;
	border: 1px solid black;
}

.COLLATERAL {
	margin-bottom: 6px;
	padding-bottom: 6px;
}

.SITEMAP {
	margin-bottom: 6px;
	padding-bottom: 6px;
}

TR.ODDROW {
	background-color: #FFFCCF;
}

TR.WHITEROW {
	background-color: #FFFFFF;
}

TR.YELLOWROW {
	background-color: #FFFCCF;
}

TABLE.CHECKOUTSUMMARY {
	margin-bottom: 5px;
}
.CHECKOUTINSTRUCTS {
	font-weight: bold;
	color: #B62B5C;
	text-align: center;
	font-variant: small-caps;
	font-size: 120%;
}


TD.CHECKOUTSUMMARYHDR{
	background-color: #0083ae;
	background-image: url(images/checkoutSummaryHdrTab.gif);
	vertical-align: middle;
	text-align: center;
	color: #FC6;
	font-weight: bold;
	font-size: 8pt;
	height: 25px;
	width: 250px;
	padding-top: 5px;
}

TD.CHECKOUTSUMMARYL {
	text-align: center;
	border-left: 1px solid #0083ae;
	border-right: 0;
	padding: 3px 3px 0px 3px;
	background-color: #F5F9FB;
}

TD.CHECKOUTSUMMARYR {
	text-align: center;
	border-right: 1px solid #0083ae;
	border-left: 0;
	padding: 3px 3px 0px 3px;
	background-color: #F5F9FB;
	height: 27px;
}

TD.CHECKOUTSUMMARYI {
	text-align: center;
	border-right: 0;
	border-left: 0;
	padding: 3px 3px 0px 3px;
	background-color: #F5F9FB;
}

TD.CHECKOUTSTEPSL {
	font-size: 7.5pt;
	font-weight: bold;
	text-align: center;
	border-bottom: 1px solid #0083ae;
	border-left: 1px solid #0083ae;
	border-top: 1px solid #0083ae;
	padding: 1px 1px 1px 1px;
	color: #0083ae;
	background-color: #FC6;
}

TD.CHECKOUTSTEPSR {
	font-size: 7.5pt;
	font-weight: bold;
	text-align: center;
	border-bottom: 1px solid #0083ae;
	border-right: 1px solid #0083ae;
	border-top: 1px solid #0083ae;
	padding: 1px 1px 1px 1px;
	color: #0083ae;
	background-color: #FC6;
}

TD.CHECKOUTSTEPSI {
	font-size: 7.5pt;
	font-weight: bold;
	text-align: center;
	border-bottom: 1px solid #0083ae;
	border-top: 1px solid #0083ae;
	padding: 1px 1px 1px 1px;
	color: #0083ae;
	background-color: #FC6;
}

.CURRENTSTEP {
	color: #B62B5C;
}

.INACTIVESTEP {
	color: #0083ae;
}

/* Hyperlink */

a {
  
  font-family: Verdana, Helvetica, Arial, san serif;
 ;
  font-size: 8pt;
  color: #333333;
  text-decoration: underline;
  text-align:left;

}

a:hover {
  
  font-family: Verdana, Helvetica, Arial, san serif;
  
  font-size: 8pt;
  color: #333333;
  text-decoration: underline;
  text-align:left;

}

a.SECTIONLINK {
	font-family: Verdana, Helvetica, Arial, san serif;
	font-weight: bold;
	font-size: 10pt;
	color: #993333;
	text-decoration: none;
	text-align: left;
}

a.SECTIONLINK:hover {
	font-family: Verdana, Helvetica, Arial, san serif;
	font-weight: bold;
	font-size: 10pt;
	color: #993333;
	text-decoration: underline;
	text-align: left;
}

a.PAGINGLINK:hover {
	color: #993333;
	}

.SEARCHRESULTSDETAIL{
	
	text-align: center;
	vertical-align: top;
	
}

/* footer */

 

.footer {

  

  background-color: #cc0000;

  background-image:url(images/background-footer.jpg);

  background-position:top left;

  background-repeat: no-repeat;

  padding: 10px 10px 0px 5px; 

  color: #ffffff;

  font-weight: Bold;

  font-size: 8pt;

  text-align:left;

 

  width: 990px;

  height: 170px;

}

 

.footer ul{

                padding: 0;

}

 

.footer ul li{

  

  font-family: Verdana, Helvetica, Arial, san serif;

  font-weight: Bold;

  font-size: 8pt;

  color: #ffffff;

  text-align:left;

  list-style: none;

  

 

}

 

.footer .headingFoot{

  text-decoration: underline;

}

 

.footer a {

  font-family: Verdana, Helvetica, Arial, san serif;

  font-weight: Bold;

  font-size: 8pt;

  color: #ffffff;

  text-align:left;

  text-decoration:none;

}

 

 

.footer a.hover {

  text-decoration: underline;

  text-align:left;

}


div.columns1 {width:420px;}
.column1 {background-color: #F0F0E8;}

.border {background:url(images/border-tm.gif) top repeat-x;}
.border .btall {background:url(images/border-bm.gif) bottom repeat-x;}
.border .ltall {background:url(images/border-ml.gif) left repeat-y;}
.border .rtall {background:url(images/border-mr.gif) right repeat-y;}
.border .tleft {background:url(images/border-tl.gif) top left no-repeat;}
.border .tright {background:url(images/border-tr.gif) top right no-repeat;}
.border .bleft {background:url(images/border-bl.gif) bottom left no-repeat;}
.border .bright {background:url(images/border-br.gif) bottom right no-repeat; width:100%;}
.border .ind {padding:4px 4px 15px 2px;}

div.columns1-wb {width:620px;}
.column1-wb {background-color: #FFFFFF;}

.border-wb {background:url(images/border-tm.gif) top repeat-x;}
.border-wb .btall-wb {background:url(images/border-bm.gif) bottom repeat-x;}
.border-wb .ltall-wb {background:url(images/border-ml.gif) left repeat-y;}
.border-wb .rtall-wb {background:url(images/border-mr.gif) right repeat-y;}
.border-wb .tleft-wb {background:url(images/border-tl-wb.gif) top left no-repeat;}
.border-wb .tright-wb {background:url(images/border-tr-wb.gif) top right no-repeat;}
.border-wb .bleft-wb {background:url(images/border-bl-wb.gif) bottom left no-repeat;}
.border-wb .bright-wb {background:url(images/border-br-wb.gif) bottom right no-repeat; width:100%;}
.border-wb .ind-wb {padding:4px 4px 15px 2px;}


.menu {width:990px; height:20px; left:2px; font-size:11px; position:relative; z-index:100; font-family: Verdana, Helvetica, Arial, san serif; font-weight:bold; text-align:left}
/* hack to correct IE5.5 faulty box model */
* html .menu {width:1005px; w\idth:1005px;}

/* remove all the bullets, borders and padding from the default list styling */
.menu ul {padding:0;margin:0;list-style-type:none;}
.menu ul ul {width:138px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {float:left;width:138px;position:relative;padding-bottom:0px;display:block;}
/* style the links for the top level */
.menu a, .menu a:visited {display:table;font-size:11px;text-decoration:none; color:#fff; width:138px; height:0px; border-bottom:1px solid #fff; border-width:0px 1px 0px 1px; background:#fff; padding-left:00px; line-height:0px;}

a.menubb, a:visited.menubb  { display:table;font-size:11px;text-decoration:none; color:#fff; width:190px; height:0px; border-bottom:1px solid #fff; border-width:0px 1px 0px 1px; background:#fff; padding-left:00px; line-height:0px;}
li.menubb {float:left;width:190px;position:relative;}
ul.menubb {width:190px;}

a.menutp, a:visited.menutp  { display:table;font-size:11px;text-decoration:none; color:#fff; width:155px; height:0px; border-bottom:1px solid #fff; border-width:0px 1px 0px 1px; background:#fff; padding-left:00px; line-height:0px;}
li.menutp {float:left;width:155px;position:relative;}
ul.menutp {width:155px;}

a.menusp, a:visited.menusp  { display:table;font-size:11px;text-decoration:none; color:#fff; width:214px; height:0px; border-bottom:1px solid #fff; border-width:0px 1px 0px 1px; background:#fff; padding-left:00px; line-height:0px;}
li.menusp {float:left;width:214px;position:relative;}
ul.menusp {width:214px;}

/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited {width:138px; w\idth:138px;}
* html .menubb a, * html .menubb a:visited {width:190px; w\idth:190px;}
* html .menutp a, * html .menutp a:visited {width:155px; w\idth:155px;}
* html .menusp a, * html .menusp a:visited {width:214px; w\idth:214x;}




/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden;position:absolute;height:0;top:25px;left:0; width:138px;}
/* another hack for IE5.5 */
* html .menu ul ul {top:25px;t\op:25px;}
* html .menubb ul ul {top:25px;t\op:25px;}
* html .menutp ul ul {top:25px;t\op:25px;}
* html .menusp ul ul {top:25px;t\op:25px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:25px; border-collapse:collapse;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {background:#df3f61; color:#fff; height:auto;line-height:15px; padding:5px 5px; width:175px;border-width:0 1px 1px 1px;display:block;}

/* yet another hack for IE5.5 */
* html .menu ul ul a, * html .menu ul ul a:visited {width:138px;w\idth:138px;}
* html .menubb ul ul a, * html .menubb ul ul a:visited {width:138px;w\idth:138px;}
* html .menutp ul ul a, * html .menutp ul ul a:visited {width:138px;w\idth:138px;}
* html .menusp ul ul a, * html .menusp ul ul a:visited {width:138px;w\idth:138px;}

/* style the top level hover */
.menu a:hover {color:#ffffff;background:#ffffff; }
.menu ul ul a:hover{color:#ffffff;background:#9d1749; }
.menu :hover > a{color:#ffffff;background:#9d1749;}
.menu ul ul :hover > a {color:#ffffff;background:#9d1749;}



/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul, .menu ul a:hover ul{visibility:visible; }

td.spotlights {
	padding: 7px;
}

#curtain {
 position: absolute;
  z-index: 110;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  _height: expression(document.body.offsetHeight + "px");  
  background: #CCC;
  filter: alpha(opacity=50);
  opacity: .5;
}




#webInqDiv {
	top: 50%;
	left: 50%;
	margin-top: -81px; /*half of the height plus a little to the top*/
	margin-left: -150px; /*half of the width */
	position: fixed;
	width: 345px;
	height: 235px;
	background: #CCC;
	background-image:url(/images/background_webInquiry.jpg);
	background-repeat: no-repeat;
	
	z-index: 120;
	
}

* html #webInqDiv {
	width: 345px;
	height: 235px;
	background: #CCC;
	background-image:url(/images/background_webInquiry.jpg);
	background-repeat: no-repeat;
	position: relative;
	
	top:-50px;
	z-index: 120;
	}
	
#stlContainer {
	position: relative;
	
	background: #CCC;
	z-index: 120;
	
}

* html #stlContainer {
	position: relative;
	
	background: #CCC;
	
	z-index: 120;
	
}

.savetoList{
	top: 50%;
	left: 50%;
	margin-top: -81px; /*half of the height plus a little to the top*/
	margin-left: -150px; /*half of the width */
	position: fixed;
	width: 345px;
	height: 235px;
	background: url(/images/popup-background.jpg) no-repeat top left;
	background-color:#eeeeee;
	border:2px #9b0332 solid;
	z-index: 120;
}

table.searchTabs{
margin: 10px 0 0 0;

border-collapse:collapse;	
	
}
td.searchTabs{
background-image: url(/images/search/Search_Sidebar_Button.jpg);
padding-left: 5px;
height:44px;
width:114px;
border-collapse:collapse;
vertical-align: middle;
font-size:11px
	
}

td.searchTabs:hover{
background-image: url(/images/search/Search_Sidebar_Button_Rollover.jpg);

height:44px;
width:112px;
border-collapse:collapse;

	
}

.searchTabs a{
color: #333333;
font-family: verdana, arial, helvetica, sans serif;
font-size: 1em;
font-weight: bold;
text-decoration: none;
}

.searchTabs a:hover {

color: #cc3333;
font-family: verdana, arial, helvetica, sans serif;
font-size: 1em;
font-weight: bold;
text-decoration: none;
}

#searchTitle {
color: #cc3333;
font-family: verdana, arial, helvetica, sans serif;
font-size: 1.4em;
font-weight: 700;
}

table.FLRBackground {
background-image: url(/images/search/whiteshadowroundcornerbox.jpg);
width: 306px;
height: 115px;

}

table.FLRBackgroundLong {
background-image: url(/images/search/whiteshadowroundcornerbox_long.jpg);
width: 306px;
height:550px;

}

.searchFilters {

 

background-color: #efeed0;

color: #333333;

font-family: verdana, arial, helvetica, sans serif;

font-size: 11px;

}

 

.heading{ /* for Refine Your Search type */

background-image: url(/images/search/Search_Results_Sidebar_button.jpg);

color: #cc3333;

font-family: verdana, arial, helvetica, sans serif;

font-size: 1em;

font-weight: bold;

width:150px;

height:32px;

vertical-align:middle;

text-align:center;
}

 

 

.filterheading{ /* for heading on each filter */

 

background-image: url(/images/search/Search_Results_Sidebar_header.jpg);

color: #333333;

font-family: verdana, arial, helvetica, sans serif;

font-size: 11px;

font-weight: bold;

width: 150px;
height: 18px;

vertical-align:middle;

text-align:left;

padding-left:5px
}

 

.filterLabel { /* for Refine for links under each filter */

 

background-color: #efeed0;

color: #333333;

font-family: verdana, arial, helvetica, sans serif;

font-size: 1em;

font-weight: normal;

 

}

 

.filterLabel a{ /* for Refine for links under each filter */

 

color: #333333;

font-family: verdana, arial, helvetica, sans serif;

font-size: 1em;

}

 

.filterLabel a:hover{ /* for Refine for links under each filter */

 

color: #cc3333;

font-family: verdana, arial, helvetica, sans serif;

font-size: 1em;

}

.activelists {

Background-image: url(/images/search/activeList_background.jpg);
width:231px;
height:44px;
}

.activeListsLabel { /* for number of items top, left side of page */

color: #cc3333;

font-family: verdana, arial, helvetica, sans serif;

font-size: 1em;

font-weight: bold;

 

}




 

.ONSCREENONLYTITLE { /* for page heading */

color: #cc3333;

font-family: verdana, arial, helvetica, sans serif;

font-size: 1.4em;

font-weight: 700;

 

}

.title a: { /* for list title link */

 

color: #333333;

font-family: verdana, arial, helvetica, sans serif;

font-size: 1em;

font-weight: normal;

 

}






/*!!!!!!!!!!! MyCSSMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.qmmc 
.qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1;}
.qmmc .qmdividery{float:left;width:0px;}
.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;position:relative;z-index:1;}
.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}
.qmmc {position:relative;zoom:1;z-index:10;}
.qmmc a, .qmmc li, .menuA{float:left;display:block;white-space:nowrap;position:relative;z-index:1;}
.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}
.qmsh div a {float:left;}
.qmmc div{visibility:hidden;position:absolute;}
.qmmc li {z-index:auto;width:990px;}
.qmmc ul {left:-10000px;position:absolute;z-index:10;}
.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}
.qmmc li a {float:none}
.qmmc li:hover>ul{left:auto;}
#qm0 ul {top:100%;}
#qm0 ul li:hover>ul{top:0px;left:100%;}


/*!!!!!!!!!!! MyCSSMenu Styles !!!!!!!!!!!*/


	/* MyCSSMenu 0 */

	/*"""""""" (MAIN) Container""""""""*/	
	#qm0	
	{	
		background-color:transparent;
		width:990px;
	}


	/*"""""""" (MAIN) Items""""""""*/	
	
	#qm0 a	
	{	
		padding:8px 20px 5px;
		background-color:#DCDDDE;
		color:#040404;
		font-family:Arial;
		font-size:12px;
		text-decoration:none;
		border-width:2px 0px;
		border-style:solid;
		border-color:#363638;
	}
	
	#qm0 span.menuA	
	{	
		padding:8px 0px 5px;
		background-color:#DCDDDE;
		color:#040404;
		font-family:Arial;
		font-size:12px;
		text-decoration:none;
		border-width:2px 0px;
		border-style:solid;
		border-color:#363638;
		width:250px;
		text-align:right;
	}
	
	#qm0 a.menuA1	
	{	
		padding:0px 0px 0px;
		background-color:transparent;
		color:#040404;
		font-family:Arial;
		
		font-size:12px;
		text-decoration:none;
		border-width:0px 0px;
		border-style:;
		border-color:transparent;
		float:none;
		display:inline;
	}
	
	
	


	/*"""""""" (MAIN) Hover State""""""""*/	
	#qm0 a:hover	
	{	
		text-decoration:underline;
	}


	/*"""""""" (MAIN) Active State""""""""*/	
	body #qm0 .qmactive, body #qm0 .qmactive:hover	
	{	
		text-decoration:underline;
	}


	/*"""""""" (SUB) Container""""""""*/	
	#qm0 div, #qm0 ul	
	{	
		padding:8px;
		margin:0px;
		background-color:transparent;
		border-style:none;
		
	}


	/*"""""""" (SUB) Items""""""""*/	
	#qm0 div a, #qm0 ul a	
	{	
		padding:2px 40px 2px 5px;
		color:#353536;
		border-width:0px;
		border-style:none;
		
	}


	/*"""""""" (SUB) Hover State""""""""*/	
	#qm0 div a:hover, #qm0 ul a:hover	
	{	
		background-color:#353536;
		color:#DCDDDE;
		text-decoration:underline;
	}


	/*"""""""" (SUB) Active State""""""""*/	
	body #qm0 div .qmactive, body #qm0 div .qmactive:hover	
	{	
		background-color:#D5D9E5;
		color:#333333;
		text-decoration:none;
	}


	/*"""""""" (main) Rounded Items""""""""*/	
	#qm0 .qmritem span	
	{	
		border-color:#666666;
		background-color:#EEEEEE;
	}


	/*"""""""" (main) Rounded Items Content""""""""*/	
	#qm0 .qmritemcontent	
	{	
		padding:0px 0px 0px 4px;
	}


	/*"""""""" (sub) Rounded Items""""""""*/	
	#qm0 div .qmritem span	
	{	
		border-color:#666666;
		background-color:#EEEEEE;
	}


	/*"""""""" (sub) Rounded Items Content""""""""*/	
	#qm0 div .qmritemcontent	
	{	
		padding:0px 0px 0px 4px;
	}


  
  #curtain2 {
 position: absolute;
  z-index: 110;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  _height: expression(document.body.offsetHeight + "px");  
  background: #CCC;
  filter: alpha(opacity=50);
  opacity: .5;
}




.webLogin {
	top: 50%;
	left: 50%;
	margin-top: -81px; /*half of the height plus a little to the top*/
	margin-left: -150px; /*half of the width */
	position: fixed;
	width: 345px;
	height: 235px;
	background: #CCC;
	background-image:url(/images/background_webInquiry.jpg);
	background-repeat: no-repeat;
	
	z-index: 120;
	
}

.popUpHdr{
	float:left;
	font-weight:bold;
	color:#ffffff;
	font-size:14px;
	margin:0px 0px 5px 0px;
	width:200px;
}

.blurContainer{
	background-color: #ccc; /*shadow color*/
		position: fixed;
width: 343px;
height: 233px;
	color: inherit;
	margin-left: -142px;
	margin-top: -72px;
	color: inherit;
		top: 50%;
left: 50%;
}

.shadowISR{
	top: 50%;
left: 50%;

width: 343px;
height: 233px;

}

.shadowISR{
	background-color: #666; /*shadow color*/
	position: fixed;
	width: 343px;
height: 233px;
	color: inherit;
	margin-left: -145px;
	margin-top: -75px;
	color: inherit;
}

.contentISR{
	background-color: #fff; /*background color of content*/
	color: #000; /*text color of content*/
	border: 1px solid #ccc; /*border color*/
	
}

.searchform {
	background-image: url(/images/background-search.jpg);
	background-repeat:no-repeat;
	color: #fff;
	text-align: left;
	padding: 0;
}

#quickSearch {
	text-align: left;
}

#quickSearch fieldset { 
	width: 650px;
	float: left;
	margin: 0 0 0px 0;
	padding: 0.15em 0.75em 0.0em 0.75em;
	height: 31px;
	border: 0 none;
	vertical-align: top;
	
}

#quickSearch Label{
	color:#FFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	border: 0px solid black;
	height: 31px;
	vertical-align:middle;
	top:2px;
	position:relative;
	
	
	
}

#quickSearch .QS { 
	border: solid 0 #ffffff;
	background:#FFF;
	color:#333;;
	padding: 1px 2px 2px 4px;
	-moz-border-radius:1ex;
	webkit-border-radius:1ex;
	vertical-align:middle;
	margin: 4px 0px 0px 0px;
	
}

.phone {
	float: right;
	padding:0.75em;
	position:absolute;
	right:10px;
	top:70px;
	border:0px solid black;
	

}

.bold {
	font-weight: bold;	
}

.searchGoBtn{
	background: url(/images/submit.gif) no-repeat;
	border:0px;
	width:35px;
	height:15px;
	vertical-align:middle;
	margin: 4px 0px 0px 0px;
}

/* DON START */

 

ul#topnav {

                margin: 0px 0px -10px 0px; padding: 0px 0px 0px 0px;

                float:left;

                top:18px;

                width:990px;

                list-style: none;

                font-size: 1.1em;

                background-color:transparent;

                background-image:url(images/background-nav.jpg);

                background-repeat:no-repeat;

                z-index:9999;

 

}

ul#topnav li {

                float: left;

                margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;

                position: relative; /*--Important--*/

}

ul#topnav li a {

                float: left;/**/

                /*--text-indent: -9999px; Push text off of page--*/

                height: 31px;

                padding:5px 8px 5px 8px;

                color:#333333;

                font-family:verdana, helvetica, Arial, san serif;

                font-size:1em;

                font-weight:normal;

                text-decoration:none;

}

ul#topnav li:hover a, ul#topnav li a:hover { background-position: left bottom; } /*--Hover State--*/

ul#topnav a.textbooks {

                background: url(/images/nav/navbar.gif) no-repeat 0px 41px;

                color: black;

                width: 65px;

}

ul#topnav a.literature {

                background: url(/images/nav/navbar.gif) no-repeat 0px 41px;

                width: 130px;

}

ul#topnav a.reference {

                background: url(/images/nav/navbar.gif) no-repeat 0px 41px;

                width: 65px;

}

ul#topnav a.testPrep {

                background: url(/images/nav/navbar.gif) no-repeat 0px 41px;

                width: 65px;

}

ul#topnav a.ProDev {

                background: url(/images/nav/navbar.gif) no-repeat 0px 41px;

                width: 158px;

}

 

ul#topnav a.audioVisual {

                background: url(/images/nav/navbar.gif) no-repeat 0px 41px;

                width: 75px;

}

ul#topnav a.digital {
	
	background: url(/images/nav/navbar.gif) no-repeat 0px 41px;
	
	width: 45px;
	
}

ul#topnav a.schoolSupplies {
	
	background: url(/images/nav/navbar.gif) no-repeat 0px 41px;
	
	width: 100px;
	
}

 

ul#topnav a.login {

                background: url(/images/nav/navbar.gif) no-repeat 0px 41px;
				

                width: 100px;

}

 

 

ul#topnav li .sub {

                position: absolute; /*--Important--*/

                top: 29px; left: 0;

                z-index: 99999;

                /*background: #344c00 url(sub_bg.png) repeat-x; --Background gradient--*/

                background: #f0edd0;

                padding: 10px 5px 20px 5px;

                float: left;

                /*--Bottom right rounded corner--*/

                -moz-border-radius-bottomright: 5px;

                -khtml-border-radius-bottomright: 5px;

                -webkit-border-bottom-right-radius: 5px;

                /*--Bottom left rounded corner--*/

                -moz-border-radius-bottomleft: 5px;

                -khtml-border-radius-bottomleft: 5px;

                -webkit-border-bottom-left-radius: 5px;

                /*--border--*/

                border-left: 1px solid #C90;

                border-right: 1px solid #C90;

                border-bottom: 1px solid #C90;

                display: none; /*--Hidden for those with js turned off--*/

}

ul#topnav li .row { /*--If needed to break out into rows--*/

                clear: both;

                float: left;

                width: 100%;

                margin-bottom: 10px;

}

ul#topnav li .sub ul{

                list-style: circle;

                list-style-image: url('images/arrow.gif');

                margin: 0; padding: 0;

                width: 160px;

                float: left;
				

}

ul#topnav .sub ul li {

                width: 100%; /*--Override parent list item--*/

                color: #333;

                padding: 3px 5px 3px 5px;

                text-align:left;

                display:block;

}

ul#topnav .sub ul li h2 { /*--Sub nav heading style--*/

                /*background-color: #ccc999;
				background: url(/images/nav-rollover.jpg) repeat-x;*/
				
                padding: 0 3px 0 3px;  
				
				margin: 0 3px 0 3px;

                font-size: 1.05em;

                font-weight: bold;

}

 

ul#topnav .sub ul li h3 { /*--Sub nav heading style--*/

                background-color: #f0edd0;

                padding: 0 3px 0 3px;  margin: 0 3px 0 3px;

                font-size: 1.05em;

                font-weight: bold;

}

ul#topnav .sub ul li h2 a { /*--Sub nav heading link style--*/

                padding: 5px 0;

                /*background-image: none;*/

                color: #000000;

                font-weight: bold;

}

 

ul#topnav .sub ul li h3 a { /*--Sub nav heading link style--*/

                padding: 5px 0;

                background-image: none;

                color: #000000;

                font-weight: bold;

}

ul#topnav .sub ul li a {

                float: none;

                text-indent: 0; /*--Override text-indent from parent list item--*/

                height: auto; /*--Override height from parent list item--*/

                /*--background: url(navlist_arrow.png) no-repeat 5px 12px;

                padding: 7px 5px 7px 15px;

                display: inline-block;--*/

                text-decoration: none;

                color: #333;

}

ul#topnav .sub ul li a:hover {

                color: #cc0000;

                background-position: 5px 12px ;/*--Override background position--*/

                text-decoration:underline;

}

 

.imageLeft {

                float: left;

}

.imageRight {

                float: right;

}

 

.newNoteworthy {

                width: 435px;

                height: 185px;   

                margin: 5px 0 5px 0;

}

 

.newNoteworthyHeadlines{

                background-image: url(images/background-logo-fes.gif);

                background-position:top right;

                background-repeat:no-repeat; 

                height: 185px;

                margin: 10px 0 5px 10px;

 

}

 

.middleBanner {

                position: relative;

                top: 0px;

                margin: 0;

                -moz-box-shadow: 

 

 

}

 

/* DON END */





 

.CARTContainer{

                /*background-image: url(/images/cart.gif);

                background-position: bottom left;

                background-repeat:no-repeat;*/

                width: 155px;

}

 

.CARTPREVIEW{

                font-family: Verdana, Helvetica, Arial, san serif;

                background-color: #ffffff;

                font-weight: bold;

                border: 3px solid #ecebda;          

                height:60px;

                line-height:20px;

                margin-bottom: 6px;

                margin-left: 0px;

                width: 146px;

                text-align:left;

                -moz-border-radius:1ex;

                -webkit-border-radius:1ex;

}

 

.CARTPREVIEW .top{

                background-color: #fafafa;

                color: #333;

                font-size: 1.3em;

                padding: 0 0 0 0.950em;

                text-transform:uppercase;

}

 

.CARTPREVIEW .middle{

                background-color: #ffffff;

                color: #cc0000;

                font-weight:bold;

                font-size: 11px;
                
                white-space: nowrap;

                padding: 0 0 0 5px;

}

 

.CARTPREVIEW .middle a:{

                color: #cc0000;

                font-weight:bold;

                font-size: 1em;

}

 

.CARTPREVIEW .bottom{

                background-color: #e8e8e8;

                color: #333;

                font-size: 1em;

                padding: 0 0 0 1.2em;

                text-transform:uppercase;

}

 

.CARTPREVIEW .bottom a{

                color: #333;

                font-size: 1em;

                text-decoration:none;

                text-transform:uppercase;

}

#sidebarAd {
	 text-align: center; 
	 background-color:#d7cfbb;
	 width: 175px;
	 /*background: url(images/feature/bg-sidebar.jpg) top left repeat-y; 
	 display: block; 
	 position: relative;
	 height: 24.90em;*/
 }


 
.sidebar-top-bg {
	background:url(images/feature/bg-sidebar-top.jpg) top left no-repeat);
	display: block; 
	position: absolute;
	height: 70px;
	line-height: 23px;
	z-index: 1;
}

.sidebar-top-bg {
	background:url(images/feature/bg-sidebar-bottom.jpg) bottom left no-repeat);
	position: absolute;
	height: 70px;
}
 

/* DON END */


/*CSS Flickr style pagination*/
	div.pagination {
	padding:3px;
	margin:3px;
	text-align:center;
	color: #aaa;
	
}

div.pagination a {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #808080;
	
	text-decoration: none; 
	color: #989898;
}
div.pagination a:hover, div.pagination a:active {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #a0a0a0;
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #606060;
	font-weight: bold;
	background-color: #f0f0f0;
	color: #606060;
}
div.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #f3f3f3;
	color: #ccc;
}

.previous{
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #ddd;
	color: #ccc;
	font-size: 8pt
	}
	
.odd {
	background-color: #fff;
}

.even {
	background-color: #CCC;
}

.rowHover {
	/* CURSOR: pointer;
	COLOR: #000;
	BACKGROUND-COLOR: #777; */
	}
	
.rowSelected {
	/* COLOR: #fc0; */
}

#Titles_DIV {
	OVERFLOW-y: auto;
	OVERFLOW-x: hidden;
	HEIGHT: 300px;
}

#Price_DIV {
	OVERFLOW-y: auto;
	OVERFLOW-x: hidden;
	HEIGHT: 120px;
}

#Price2_DIV {
	OVERFLOW-y: auto;
	OVERFLOW-x: hidden;
	HEIGHT: 230px;
}

/* school supplies */

#ss-menu {
	text-align:left;
	font-size:0.75em; 
	width:220px;
}

#ss-menu a {
	display:block;
	height: 20px;
	line-height: 20px;
	width:220px;
	text-decoration:none;
	text-indent: 15px;
}

#ss-menu a:hover {
	background: url(/images/nav/ss-menu-over.jpg);
	color: #9C0000;
	
}

ul.toplevel {
	background: #900; 
	margin:0; 
	padding:0; 
	width:220px;
	border: 0px #666 solid;
	list-style: none;
	
}

ul.toplevel li {
	margin:0;
	padding:0;
	width:220px;
	background: url(/images/nav/ss-menu.jpg);
}

ul.toplevel li.selected {
	display:block;
	height: 20px;
	line-height: 20px;
	width:220px;
	text-indent: 15px;
	background: url(/images/nav/ss-menu-over.jpg);
	color: #9C0000;
}

ul.toplevel li.selected a{
	color: #9C0000;
}

ul.toplevel li.label {
	display:block;
	height: 20px;
	line-height: 20px;
	width:220px;
	text-indent: 15px;
	background: none;
	color: #ffffff;
	font-weight: bold;
}

#search {
	display:block;
	height: 21px;
	line-height: 21px;
	width:218px;
	text-align: left;
	text-indent: 15px;
	background: #F8F1DD;
	font-weight: bold;
	list-style:none;
	border-left: 1px #ccc solid;
	border-right: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
	padding: 5px 0px 1px 0px;
}

#search a{
	text-indent: 0px;
	
}

#search a:hover{
	background: #F8F1DD;
	background-image:none;
	text-decoration:underline;
	text-indent: 2px;
	width:216px;
}

#search a:hover img{
	padding: 1px 4px 0px 12px;
	
}

#search img{
	padding: 1px 4px 0px 10px;
	float:left; 
	position:relative;

}

/* school supplies end */






