/* GENERIC TYPES */
BODY {
	FONT-SIZE: 10pt; COLOR: #000000; font-family: Verdana,Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff
}
TH {
	FONT-SIZE: 10pt; font-family: Verdana,Arial, Helvetica, sans-serif;
}

h1 {font-size: 14pt; color: #333333; }
h2 {font-size: 12pt; color: #CC6600; }
h3 {font-size: 10pt; color: #333333; }



TABLE {
	FONT-SIZE: 10pt; font-family: Verdana,Arial, Helvetica, sans-serif;
}
A,A:link,A:visited,A:active
{
	text-decoration:none;
	COLOR: #996633;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.serif {
	FONT-SIZE: 10pt; font-family: Verdana,times,serif
}
.sans {
	FONT-SIZE: 10pt; font-family: Verdana,Arial, Helvetica, sans-serif;
}
.small {
	FONT-SIZE: 10pt; font-family: Verdana,Arial, Helvetica, sans-serif;
}
.h1 {
	FONT-SIZE: 10pt; COLOR: #cc6600; font-family: Verdana,Arial, Helvetica, sans-serif;
}
.h3color {
	FONT-SIZE: 10pt; COLOR: #cc6600; font-family: Verdana,Arial, Helvetica, sans-serif;
}
.tiny {
	FONT-SIZE: xx-small; font-family: Verdana,Arial, Helvetica, sans-serif;
}
.listprice {
	FONT-SIZE: 8pt; font-family: Verdana,arial,verdana,helvetica,sans-serif; TEXT-DECORATION: line-through
}
.attention {
	BACKGROUND-COLOR: #ffffd5
}
.price {
	FONT-SIZE: 8pt; COLOR: #990000; font-family: Verdana,arial,verdana,helvetica,sans-serif
}
.listprice_alt { font-family: Verdana,arial,verdana,sans-serif; FONT-SIZE: 8pt; }
.price_bold { font-family: Verdana,Arial, Helvetica, sans-serif; color: #990000; font-weight:bold; FONT-SIZE: 10pt; }

.tinyprice {
	FONT-SIZE: xx-small; COLOR: #990000; font-family: Verdana,Arial, Helvetica, sans-serif;
}
.highlight {
	FONT-SIZE: 10pt; COLOR: #990000; font-family: Verdana,Arial, Helvetica, sans-serif;
}
.alertgreen {
	FONT-WEIGHT: bold; COLOR: #009900
}
.topnav {
	FONT-SIZE: 12px; font-family: Verdana,Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.topnav A:link {
	COLOR: #003399; TEXT-DECORATION: none
}
.topnav A:visited {
	COLOR: #003399; TEXT-DECORATION: none
}
.topnav A:hover {
	COLOR: #cc6600; TEXT-DECORATION: none
}
.topnav-active A:link {
	FONT-SIZE: 12px; COLOR: #cc6600; font-family: Verdana,Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.topnav-active A:visited {
	FONT-SIZE: 12px; COLOR: #cc6600; font-family: Verdana,Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.eyebrow {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; TEXT-TRANSFORM: uppercase; COLOR: #ffffff; font-family: Verdana,Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.eyebrow A:link {
	TEXT-DECORATION: none
}
.popover-tiny {
	FONT-SIZE: xx-small; font-family: Verdana,Arial, Helvetica, sans-serif;
}
.popover-tiny A {
	COLOR: #003399; TEXT-DECORATION: none
}
.popover-tiny A:visited {
	COLOR: #003399; TEXT-DECORATION: none
}
.popover-tiny A:hover {
	COLOR: #cc6600; TEXT-DECORATION: none
}
.tabon A:hover {
	TEXT-DECORATION: underline
}
.taboff A:hover {
	TEXT-DECORATION: underline
}
.tabon DIV {
	MARGIN-TOP: 7px; MARGIN-BOTTOM: 5px; MARGIN-LEFT: 9px
}
.taboff DIV {
	MARGIN-TOP: 7px; MARGIN-BOTTOM: 5px; MARGIN-LEFT: 9px
}
.tabon A {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; TEXT-TRANSFORM: uppercase; COLOR: #ffcc66; LINE-HEIGHT: 10px; font-family: Verdana,Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.tabon A:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; TEXT-TRANSFORM: uppercase; COLOR: #ffcc66; LINE-HEIGHT: 10px; font-family: Verdana,Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.taboff A {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; TEXT-TRANSFORM: uppercase; COLOR: #000000; LINE-HEIGHT: 10px; font-family: Verdana,Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.taboff A:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; TEXT-TRANSFORM: uppercase; COLOR: #000000; LINE-HEIGHT: 10px; font-family: Verdana,Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.indent {
	MARGIN-LEFT: 1em
}
.half {
	FONT-SIZE: 0.5em
}
.list DIV {
	MARGIN-BOTTOM: 0.25em; TEXT-DECORATION: none
}
.hr-center {
	BORDER-RIGHT: #999999 1px; BORDER-TOP: #999999 1px dotted; MARGIN: 15px; BORDER-LEFT: #999999 1px; BORDER-BOTTOM: #999999 1px
}

/* Tables */
.table-header
{
	background-color:#F0F0F0;
	font-weight:bold;
}
.table-item
{
	 background-color:inherit;
}

.table-item-alt
{
	background-color:White;
}

.table-item-wline
{
	 background-color:inherit;	 
}

.table-footer
{
	background-color:inherit;
}

/* TOP MENU */
.TopGroup
{
  z-index:99;
  position:relative;
}


/* Bookstore Classes */

.mainCell
{
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#C0C0C0;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#C0C0C0;
	text-align:center;
	width:780px;
}
.greyRightBorder
{
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#C0C0C0;
	vertical-align:top;	
}

.orangeMenuItem,.blueMenuItem
{
	border-style:solid;
	border-width:1px;
	text-align:left;
	vertical-align:middle;
	padding-left:0px;
	width:145px;
	height:17px;
}
.orangeMenuItem
{
	border-color:#F5B43C;
	background-image:url(../images/OrangeMenuItem.jpg);
}
.blueMenuItem
{
	border-color:#3979D1;
	background-image:url(../images/BlueMenuItem.jpg);
}
.orangeMenuLink,.orangeMenuLink:link,.orangeMenuLink:visited,.orangeMenuLink:active,.orangeMenuLink:hover,.blueMenuLink,.blueMenuLink:link,.blueMenuLink:visited,.blueMenuLink:active,.blueMenuLink:hover
{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-decoration:none;
}
.orangeMenuLink,.orangeMenuLink:link,.orangeMenuLink:visited,.orangeMenuLink:active
{
	color: #666666;	
}
.blueMenuLink,.blueMenuLink:link,.blueMenuLink:visited,.blueMenuLink:active
{
	color: #FFFFFF;	
}
.orangeMenuLink:hover{
	color: #000000;	
}
.blueMenuLink:hover
{
	color: #000000;	
}
.MenuSearchCell
{
	background-image:url(../images/searchBackground.jpg);
	height:49px;
	text-align:left;
	padding-left:5px;
}
.MenuSearchLabel
{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 8pt;	
	color:Black;
	font-weight:bold;
}
.categoryName,.categoryName:link,.categoryName:active,.categoryName:visited,.categoryName:hover
{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 18pt;
	font-weight: bold;
	color: Black;
	text-decoration:none;
}
.productDetailTitle
{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 18pt;
	font-weight: bold;
	color: Black;
	text-decoration:none;
}
.productName,.productName:link,.productName:active,.productName:visited,.productName:hover
{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: Black;
	text-decoration:none;
}
.redText
{
	color:#F56F63;
	font-weight:bold;
}
.addToCart,.addToCart:link,.addToCart:active,.addToCart:visited,.addToCart:hover
{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: Black;
	text-decoration:none;
}
.toolBar,.toolBar:link,.toolBar:active,.toolBar:visited,.toolBar:hover
{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;	
	text-decoration:none;
}
.toolBar
{
	color: Black;
}

.AddressEdit
{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-decoration:none;
}
.Buttons
{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight:normal;
	text-decoration:none;
}
.AddressEditValidator
{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight:bolder;
	text-decoration:none;
}

.listSeparator
{
	border-bottom-color: #C0C0C0;
	border-bottom-width:1px;
	border-bottom-style:dotted;
	border-left-style:none;
	border-right-style:none;
	border-top-style:none;
}

.ReadOnlyTextBox
{
	background-color:inherit;
	color:Background;
}

/* Old design Classes */

.Title {
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #666666;
}

.Questions {
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	}
	
.Answers {
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

.Headings {
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #666666;
}
.Info {
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

.InfoSmall {
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
}

/* Printer friendly classes */
.mainTable{
	width:780px;
	text-align:center;	
}
.menuCell
{
	width:145px;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#C0C0C0;
	vertical-align:top;
}
.mainContentCell{
	width:633px;
	vertical-align:top;
}
.skuDesc
{
	width:500px;
}
.skuTable
{
	width:100%;
}
.productDisplay
{
	width:100%;
}