@charset "utf-8";
/* CSS Document */

body
{
	background: #E0F0FA url(../images/bg.png) center top repeat-y;
	margin: auto;
	padding: auto;
	font-family: Arial;
	color: #623C25;
	font-size: 0.8em;
}

a
{
	text-decoration: none;
	color: #6C7958;
}

a:hover
{
	color: #999;
}

#contentHolder
{
	width: 800px;
	margin: auto;
	padding: auto;
}

#header
{
	background: #FFF url(../images/bgHeader.png) center top no-repeat;
	width: 800px;
	height: 137px;
}

#headerInfo
{
	color: #FFF;
	width: 216px;
	float: right;
	position: relative;
	bottom: -8px;
	right: 0;
}

#headerInfo span
{
	font-weight: bold;
	color: #623C25;
}

#headerInfo ul
{
	margin: 0;
	margin-left: 16px;
	padding-left: 1em;
}

#headerInfo li
{
	font-size: 12px;
	font-weight: bold;
	line-height: 1.3em;
}

#menu
{
	background: #E0F0FA url(../images/bgMenu.png) top repeat-x;
	width: 800px;
	height: 27px;
	border: 1px solid #777;
	border-left: 0;
	border-right: 0;
}

.menuTube
{
	padding: 4px 8px 4px 8px;
}

#menuSearch
{
	font-size: 16px;
	font-weight: bold;
	color: #577080;
	width: 380px;
	float: left;
}
#leftmenu
{
	background: #E0F0FA url(../images/bgMenu.png) top repeat-x;
	width: 185px;
	height: 27px;
	border: 1px solid #777;
	border-left: 1px solid #777;
	border-right: 1px solid #777;
	margin-bottom: 10px;
}
#leftmenuSearch
{
	font-size: 16px;
	font-weight: bold;
	color: #577080;
	width: 165px;
	float: left;
}
#leftmenuSearch a
{
padding-bottom:8px;
}
#leftmenuSearch input
{
	font-size: 12px;
	width:90px;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #577080;
}
#menuSearch input
{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #577080;
}

#menuNavigation
{
	float: left;
	text-align: right;
	width: 400px;
	font-size: 12px;
	font-weight: bold;
	margin-top: 2px;
}

#menuNavigation a
{
	text-decoration: none;
	color: #577080;
}

#menuNavigation a:hover
{
	color: #FFF;
}

#eblastSignUp
{
	width: 300px;
	background: #FFF;
	border: 1px solid #577080;
}

#contentwrapper
{
	float: left;
	width: 100%;
}

#contentcolumn
{
	margin-left: 200px; /*Set left margin to LeftColumnWidth*/
	padding-top: 5px;
}

#leftcolumn
{
	float: left;
	width: 200px; /*Width of left column*/
	margin-left: -800px; /*Set left margin to -(MainContainerWidth)*/
}

#checkoutContentWrapper
{
	float: left;
	width: 100%;
}

#checkoutContentColumn
{
	margin: 0 262px 0 262px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}

#checkoutLeftColumn
{
	float: left;
	width: 260px; /*Width of left column in pixel*/
	margin-left: -786px; /*Set margin to that of -(MainContainerWidth)*/
}

#checkoutRightColumn
{
	float: left;
	width: 262px; /*Width of right column*/
	margin-left: -262px; /*Set left margin to -(RightColumnWidth)*/
}

#checkout
{
	height: 32px;
	width: 594px;
	background: url(../images/bgCart.png) center top no-repeat;
	font-size: 12px;
}

#checkoutLeft
{
	float: left;
	width: 297px;
	font-weight: bold;
}

#checkoutRight
{
	float: right;
	width: 297px;
	font-weight: bold;
}

#checkoutRight span
{
	color: #577080;
}

#breakingNews
{
	height: 32px;
	width: 594px;
	background: url(../images/bgNewsFlash.png) center top no-repeat;
	font-size: 12px;
	margin-bottom: 7px;
}

#breakingNewsRight
{
	float: right;
	width: 427px;
	font-weight: bold;
}

#breakingNewsRight a
{
	color: #AA0000;
	text-decoration: none;
}

#breakingNewsRight a:hover
{
	color: #555;
}

.bestSellersContent
{
	width: 594px;
	border: 1px solid #CEB70D;
	margin-bottom: 6px;
}

.bestSellersContentHeader
{
	width: 594px;
	background: #FBF3BD;
	text-align: center;
	font-weight: bold;
	color: #CEB70D;
	font-size: 16px;
	border-bottom: 1px solid #CEB70D;
}

.ARRAContent
{
	width: 594px;
	border: 1px solid #5E7481;
	margin-bottom: 6px;
}

.ARRAContentHeader
{
	width: 594px;
	background: #CCE2EF;
	text-align: center;
	font-weight: bold;
	color: #5E7481;
	font-size: 16px;
	border-bottom: 1px solid #5E7481;
}



#exclusivesContent
{
	width: 594px;
	border: 1px solid #577080;
	margin-bottom: 6px;
}

#exclusivesContentHeader
{
	width: 594px;
	background: #CCE2EF;
	text-align: center;
	font-weight: bold;
	color: #577080;
	font-size: 16px;
	border-bottom: 1px solid #577080;
}

.innertubeCart
{
	padding: 8px;
}

#contentRotator
{
	width: 594px;
	height: 200px;
	background: url(../images/bgContentRotator.png) center top no-repeat;
	margin: 5px 0 8px 0;
}

#categories
{
	border: 1px solid #DBE8C5;
	background: #F6FFE6 url(../images/bgCategories.png) top center no-repeat;
	width: 188px;
	margin: auto;
	margin-bottom: 8px;
}

#categoriesHeader
{
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #6C7958;
}

ul.categories 
{
	margin-top: 12px;
	margin-bottom: 0;
	list-style-type: none;
}

li.categories 
{
	margin: 0 0 0 -40px;
	font-size: 12px;
	line-height: 1.3em;
}

li.categories img
{
	margin-right: 6px;
}

li.categories a
{
	font-size: 12px;
	text-decoration: none;
	color: #6C7958;
	font-weight: bold;
}

li.categories a:hover
{
	color: #8EAC5D;
}

li.categories a.clearance
{
	color: #AA0000;
}

li.categories a.clearance:hover
{
	color: #EA6A6A;
}

li.categories a.exclusive
{
	color: #12A2FC;
}

li.categories a.exclusive:hover
{
	color: #8ECDF5;
}

ul.subcategories 
{
	margin-top: 0;
	margin-bottom: 0;
	list-style-type: none;
	list-style-image: url(../images/bulletSubCategoriesLi.png);
	padding-left: 14px;
}

li.subcategories 
{
	margin: 0 0 0 -30px;
	font-size: 10px;
	line-height: 1.3em;
}

li.subcategories a
{
	font-size: 10px;
	text-decoration: none;
	color: #6C7958;
	font-weight: normal;
}

li.subcategories a:hover
{
	color: #8EAC5D;
}

#crumbtrail
{
	font-size: 24px;
	font-weight: bold;
	margin-top: 10px;
}

#crumbtrail a
{
	font-size: 12px;
}

#featuredProduct
{
	margin: 8px 0 8px 2px;
	width: 590px;
	border: 1px solid #6C7958;
}

#featuredProductHeader
{
	background: #DCE7C5;
	font-size: 18px;
	font-weight: bold;
	color: #6C7958;
}

.featuredProductImageDiv
{
	float:	left;
	height:	150px;
}

.featuredProductImage
{
	border: 1px solid #6C7958;
	padding: 2px;
	background: #DCE7C5;
	margin-right: 12px;
}

.featuredProductImage:hover
{
	border: 1px solid #ECE9A5;
	padding: 2px;
	background: #FCFBE0;
}

.featuredProductLink
{
	font-size: 18px;
}

.orderNumber
{
	background: url(../images/bgOrderNumber.png) top center no-repeat;
	height: 30px;
	width: 788px;
	font-size: 1.8em;
	font-weight: bold;
	margin-top: 6px;
	margin-bottom: 12px;
	padding-top: 2px;
}

.productTitle
{
	/*background: url(../images/bgProductName.png) top center no-repeat;*/
	background: #DBE6C6;
	width: 591px;
	font-size: 1.8em;
	font-weight: bold;
	margin-top: 6px;
}

.price
{
	font-size: 1.8em;
	font-weight: bold;
	color: #A00;
}

.productHolder
{
	width: 594px;
	margin-top: 10px;
}

h1.productTitle
{
	font-size: 1.9em;
	margin-bottom: 0;
}

.productImageDiv
{
	float:	left;
	width: 260px;
	height:	260px;
}

.productImage
{
	border: 1px solid #6C7958;
	padding: 2px;
	background: #DCE7C5;
	margin-right: 12px;
	height: 248px;
	width: 248px;
}

.instantClassroomImage
{
	border: 1px solid #6C7958;
	padding: 2px;
	background: #DCE7C5;
	margin-right: 12px;
	width: 580px;
	height: 217px;
}

.productInfo
{
	border-bottom: 1px solid #777;
	font-size: 1.4em;
	font-weight: bold;
	color: #577080;
	width: 590px;
	margin-top: 12px;
	padding-bottom: 2px;
}

.buyNow
{
	width: 280px;
	border: 1px solid #CCC;
	font-weight: bold;
	text-align: center;
	margin: 10px 0 10px 0;
	background: #E0F0FA;
}

.buyNow:hover
{
	border: 1px solid #CFC56C;
	background: #FEFFAE;
}

.smallQuantity
{
	width: 22px;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

table.instantClassrooms
{
	border-bottom: 3px solid #DAE8C5;
	text-align: center;
}

table.instantClassrooms th
{
	background: #E1F0F9;
	font-weight: bold;
	color: #577080;
	padding: 3px;
	text-align: left;
}

tr.instantClassroomTr
{
	background: #FFF;
}

tr.instantClassroomTr:hover
{
	background: #FEFFAE;
}

tr.instantClassroomTrAlt
{
	background: #F1FAE2;
}

tr.instantClassroomTrAlt:hover
{
	background: #FEFFAE;
}

table.addToCartTable
{
	width: 590px;
	border-bottom: 3px solid #DAE8C5;
}

table.addToCartTable th
{
	background: #E1F0F9;
	font-weight: bold;
	color: #577080;
	padding: 3px;
}

tr.addToCartTr
{
	background: #FFF;
}

tr.addToCartTr:hover
{
	background: #FEFFAE;
}

tr.addToCartTrAlt
{
	background: #F1FAE2;
}

tr.addToCartTrAlt:hover
{
	background: #FEFFAE;
}

tr.addToCartTrNew
{
	background: #CCC;
}

tr.addToCartTrNew:hover
{
	background: #FEFFAE;
}

table.addToCartTable td
{
	font-size: 0.8em;
	padding: 3px;
	text-align: center;
}

.shoppingCart
{
	margin-top: 2px;
	width: 590px;
	height: 30px;
	background: #DAE8C5 url(../images/cart.png) left no-repeat;
	background-position: 10px;
}

.shoppingCartInfo
{
	padding: 4px 0 0 36px;
	font-size: 1.6em;
	font-weight: bold;
	color: #808B69;
	text-align: left;
}

.checkoutContainer
{
	width: 590px;
	margin-top: 18px;
}

.continueShopping
{
	width: 250px;
	float: left;
}

.checkout
{
	width: 340px;
	text-align: right;
	float: right;
}

.pageTitle
{
	width: 590px;
	background: url(../images/bgPageTitle.png) center no-repeat;
	font-size: 2.1em;
	font-weight: bold;
	color: #577080;
	margin: 12px 0 12px 0;
}

.pageTitleLong
{
	width: 790px;
	background: url(../images/bgPageTitleLong.png) center no-repeat;
	font-size: 2.1em;
	font-weight: bold;
	color: #577080;
	margin: 12px 0 12px 0;
}

.pageTitleInner
{
	padding: 2px 0 0 30px;
}

.fieldsetContainer
{
	 width: 590px;
	 margin: 12px 0 12px 0;
}

fieldset.signin
{
	
}

legend
{
	font-size: 1.4em;
	color: #828E6C;
}

.errorContainer
{
	width: 420px;
	border: 1px solid #AA0000;
	margin: auto;
	margin-top: 12px;
	margin-bottom: 20px;
}

.errorContainerInner
{
	border: 1px solid #FFF;
}

.errorMessageHeader
{
	background: #D66C6D;
	color: #FFF;
	font-weight: bold;
	font-size: 1.2em;
}

.errorMessage
{
	margin: 6px 0 6px 0;
	padding: 5px 5px 5px 46px;
	background: url(../images/iconError.png) left no-repeat;
	background-position: 10px center;
}

.categoryBannerBlocks
{
	border: 1px solid #CCC;
	width: 510px;

	margin: 10px;
	margin-left:35px;
	float: left;
	text-align: center;
}
.categoryBannerBlocks:hover
{
	background: #FCFBE0;
	border: 1px solid #ECE9A5;
}
.categoryBannerImages
{
	text-align: center;
	height: 155px;
	width: 504px;
	margin: 1px;
	background: #FFF;
}
.categoryHeader
{
	background: #DBE6C6;
}
.categoryBlocks
{
	border: 1px solid #CCC;
	width: 170px;
	height: 220px;
	margin: 12px;
	float: left;
	text-align: center;
}
.categoryBlocks:hover
{
	background: #FCFBE0;
	border: 1px solid #ECE9A5;
}

.categoryImages
{
	text-align: center;
	height: 168px;
	width: 168px;
	margin: 1px;
	background: #FFF;
}

.categoryLink
{
	border-top: 1px dashed #CCC;
	text-align: center;
	font-weight: bold;
}

.blockContainer
{
	margin: auto;
	width: 594px;
	margin-bottom: 6px;
}

.subCategoryBlocks
{
	border: 1px solid #CCC;
	width: 170px;
		margin: 10px;
	float: left;
	text-align: center;
}

.subCategoryHeader
{
	background: #DBE6C6;
}

.subCategoryBlocks:hover
{
	background: #FCFBE0;
	border: 1px solid #ECE9A5;
}

.subCategoryImages
{
	text-align: center;
	height: 168px;
	width: 168px;
	margin: 1px;
	background: #FFF;
}

.subCategoryLink
{
	border-top: 1px dashed #CCC;
	text-align: center;
}

.addToCart
{
	text-align: right;
	width: 100%;
	margin-top: 8px;
}

.innertube2
{
	padding: 2px;
}

.marginZero
{
	margin: 0;
}

.promoContent
{
	width: 594px;
	border: 1px solid #7C8866;
	margin-bottom: 6px;
}

.promoContentHeader
{
	width: 594px;
	background: #DBE8C5;
	text-align: center;
	font-weight: bold;
	color: #7C8866;
	font-size: 16px;
	border-bottom: 1px solid #7C8866;
}

.infoBlock
{
	border: 1px solid #CCE2EF;
	background: #FFF url(../images/bgInfoBlock.png) top center no-repeat;
	width: 188px;
	margin: auto;
	margin-bottom: 8px;
}

.infoBlockHeader
{
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #5E7481;
}

.infoBlock ul
{
	margin: 14px 0;
	padding-left: 1em;
	list-style-image: url(../images/bulletSubCategories.png);
}

.infoBlock li
{
	font-size: 12px;
	line-height: 1.3em;
}

.infoBlock li a
{
	font-size: 12px;
	text-decoration: none;
	color: #5E7481;
	font-weight: bold;
}

.infoBlock li a:hover
{
	color: #8EAC5D;
}

.shippingOptions
{
	width: 750px;
	margin-bottom: 12px;
	border: 1px solid #FFF;
	background: #FFF;
}

.shippingOptions:hover
{
	border: 1px solid #C0C452;
	background: #F9F9E1;
	cursor: default;
}

.shippingRadio
{
	width: 20px;
	float: left;
	margin: 6px 0 0 6px;
}

.shippingOptionsInfo
{
	width: 716px;
	float: right;
}

.searchTable
{
	border-bottom: 1px solid #003399;
	border-top: 1px solid #003399;
	background-color: #FFF;
}

#footer
{
	background: url(../images/bgFooter.png) bottom center no-repeat;
	height: 110px;
	clear: left;
	width: 100%;
	text-align: center;
	padding: 4px 0;
}

#footerCopy
{
	font-size: 10px;
	margin-top: 12px;
}

#footerMenu
{
	font-size: 12px;
	font-weight: bold;
	margin-top: 68px;
}

.headlineTitle
{
	color: #7C8866;
	font-size: 1.4em;
	font-weight: bold;
}

.input:focus .input:active
{
	border: 1px solid #DED46A;
	background: #FCF7C6;
}

.innertube
{
	padding: 6px;
}

.hideit { display: none; }
.showit { display: block; }

.clear
{
	clear: both;
}

.super
{
	font-size: 8px;
	vertical-align:text-top;
}

.red
{
	color: #AA0000 ! important; 

}

.blue
{
	color: #577080;
}

.priceSlash
{
	text-decoration: line-through;
}

.xlarge
{
	font-size: 20px;
}

.large
{
	font-size: 16px;
}

.regular
{
	font-size: 12px;
}

.small
{
	font-size: 10px;
}

.bold
{
	font-weight: bold;
}

.left
{
	text-align: left;
}

.right
{
	text-align: right;
	float: right;
}

.center
{
	text-align: center;
	margin: auto;
}

#container { 
	width: 50%;
	margin: 0 auto;
	text-align: left;
}

.footer {
	background-color: #000;
	padding: 0.5em;
}

label.checkoutForm,input.checkoutForm {
	display: block;
	width: 150px;
	float: left;
	margin-bottom: 10px;
}

label.checkoutForm {
	text-align: right;
	width: 85px;
	padding-right: 20px;
}

br {
	clear: left;
}

#accordion {
	margin:20px 0px;
	width: 590px;
}

h3.toggler {
	cursor: pointer;
	border: 1px solid #f5f5f5;
	border-right-color: #ddd;
	border-bottom-color: #ddd;
	font-size: 1.3em;
	background: #F1FAE2;
	margin: 0 0 4px 0;
	padding: 3px 5px 1px;
}

div.element p, div.element h4 {
	margin:0px;
	padding:4px;
}

blockquote {
	padding:5px 20px;
}

a.button 
{
    /* Sliding right image */
    background: transparent url('../images/btnRight.png') no-repeat scroll top right; 
    display: block;
    float: left;
    height: 29px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
    margin-right: 0px;
	margin-bottom: 6px;
    padding-right: 16px; /* CHANGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
    /* FONT PROPERTIES */
    text-decoration: none;
    color: #6C7958;
    font-size: 18px;
}

a.button span 
{
    /* Background left image */ 
    background: transparent url('../images/btnLeft.png') no-repeat scroll top left;
    display: block;
    line-height: 22px; /* CHANGE THIS VALUE ACCORDING TO BUTTON HEIGHT */
    padding: 3px 0 5px 8px;
} 

a.button:hover span
{
    color: #577080;
	background: transparent url('../images/btnLeftOn.png') no-repeat scroll top left; 
}

a.button:hover
{
    color: #577080;
	background: transparent url('../images/btnRightOn.png') no-repeat scroll top right; 
}

.content1
{
	width: 193px;
	float: left;
}

.content2
{
	width: 193px;
	float: left;
}

.content3
{
	width: 193px;
	float: left;
}

.content4
{
	width: 193px;
	float: left;
}

.content5
{
	width: 193px;
	float: left;
}

.content6
{
	width: 193px;
	float: left;
}

.contentImages
{
	text-align: center;
	height: 123px;
	width: 123px;
	margin: 1px 1px 8px 1px;
	padding: 2px;
	background: #DBE8C5;
	border: 1px solid #6C7958;
}

.contentImages:hover
{
	background: #FCFBE0;
	border: 1px solid #ECE9A5;
}

.chokeWarning
{
	margin: 2px 0 2px 0;
}