body {
		background-image:url(image/backGround_detail_11_19_2014.gif);
		background-repeat:repeat-x; background-position:top;
		background-color:#FFFFFF;
		margin:0;
}
no_margin { margin: 0% 0% 0% 0% }
#mainWindow { 
			margin:0px auto; 
			padding:0px; 
			width:1000px; 
			height:auto; 
			min-height:900px;
			background:#FFFFFF;
			/* background-image:url(image/backGround_mainWindow_7_30_2013.gif);
			background-repeat:repeat-x; background-position:top; 
			overflow:hidden;*/
			
			}

#mainDetailWindow { 
			margin:0px auto; 
			/* padding:0px 10px 10px 10px; */
			width:1000px; height:auto; 
			min-height:900px; 
			background:#FFFFFF; 
			/*
			background-image:url(image/backGround_mainWindow_7_30_2013.gif);
			background-repeat:repeat-x; 
			background-position:top; overflow:hidden;
			*/
			 }


textarea { resize:none; }
label.error { display: block; float: left; color: red; padding-left: 10px; }
 .sizeChart { border:1px solid #CCC; width:400px; }
 .styleChart { border:1px solid #CCC; width:320px; }
 .stockChart { width:500px; margin-top:20px; border-bottom:1px solid #ccc; background-color:#FFF; }
 
 .styleChart, .stockChart { caption-side:bottom; }
 .styleChart tr.firstRow, .stockChart tr.firstRow, .sizeChart tr.firstRow { background-color:#F16A9B; color:#000; }
 .styleChart td.firstCol { background-color:#F0F0F0; }
 
 TABLE { border-color: #ffffff; border-style: none }
 FONT { font-size: 8pt; color: #606060; font-family: arial,helvetica,sans-serif; }
 INPUT { font-size: 8pt; color: #606060; font-family: arial,helvetica; margin-left:0px; margin-right:5px; padding:5px;  }
 INPUT.pt9 { font-size: 9pt; color: #606060; font-family: arial,helvetica; }
 SELECT { font-size: 8pt; color: #606060; margin-left:5px; margin-right:5px; font-family: arial,helvetica; padding:5px; }
 SELECT.pt9 { font-size: 9pt; color: #606060; font-family: arial,helvetica; }

 BODY { font-size: 8pt; color: #606060; font-family: arial,helvetica; }
 TD { font-size: 8pt;  font-family: arial,helvetica,sans-serif; line-height:13px; }
 TD.body9pt { font-size: 9pt; color: #606060; font-family: arial,helvetica;}
 TD.body9pt A:link { font-size: 9pt; color: #990033; font-family: arial,helvetica; text-decoration: none; }
 TD.body9pt A:visited { font-size: 9pt; color: #990033; font-family: arial,helvetica;  text-decoration: none;}
 TD.body9pt A:active { font-size: 9pt; color: #990033; font-family: arial,helvetica;  text-decoration: none;}
 TD.body9pt A:hover { font-size: 9pt; color: #990033; font-family: arial,helvetica;  text-decoration: underline;}

 TD A:link { color: #990033; font-family: arial,helvetica,sans-serif; font-size:8pt; text-decoration: none; outline-width: 0px;}
 TD A:visited { color: #990033; font-family: arial,helvetica,sans-serif;  text-decoration: none; outline-width: 0px;}
 TD A:active { color: #990033; font-family: arial,helvetica,sans-serif;  text-decoration: none; outline-width: 0px;}
 TD A:hover { color: #990033; font-family: arial,helvetica,sans-serif;  text-decoration: underline; outline-width: 0px;}


 TABLE.body9pt { font-size: 9pt; color: #606060; font-family: arial,helvetica; }
 TABLE.body9pt A:link { font-size: 9pt; color: #990033; font-family: arial,helvetica; text-decoration: none; }
 TABLE.body9pt A:visited { font-size: 9pt; color: #990033; font-family: arial,helvetica;  text-decoration: none;}
 TABLE.body9pt A:active { font-size: 9pt; color: #990033; font-family: arial,helvetica;  text-decoration: none;}
 TABLE.body9pt A:hover { font-size: 9pt; color: #990033; font-family: arial,helvetica;  text-decoration: underline;}

 td.ruleline { height: 1px; background: #cccccc; }
 tr.spacer4px { height: 4px; }

.inputbox  { font-size: 8pt; color: #808080; font-family: arial,helvetica; }
.searchinputbox  { font-size: 8pt; color: #990033; font-family: arial,helvetica; }

A:link  { FONT-SIZE: 8pt; FONT-FAMILY: arial,helvetica; COLOR: #990033; TEXT-DECORATION: none; }
A:visited { FONT-SIZE: 8pt; FONT-FAMILY: arial,helvetica; COLOR: #990033; TEXT-DECORATION: none; }
A:active { FONT-SIZE: 8pt; FONT-FAMILY: arial,helvetica; COLOR: #990033; TEXT-DECORATION: none; }
A:hover { FONT-SIZE: 8pt; FONT-FAMILY: arial,helvetica; COLOR: #990033; TEXT-DECORATION: underline; }


.minorLink A:link { FONT-SIZE: 8pt; FONT-FAMILY: arial,helvetica; COLOR: #999; TEXT-DECORATION: none; }
.minorLink A:hover { FONT-SIZE: 8pt; FONT-FAMILY: arial,helvetica; COLOR: #666; TEXT-DECORATION: underline; }

A.boldRedLink { FONT-SIZE: 9pt; FONT-FAMILY: arial,helvetica; COLOR: #990033; TEXT-DECORATION: underline; font-weight: bold; }
A.boldBlackLink { FONT-SIZE: 9pt; FONT-FAMILY: arial,helvetica; COLOR: #808080; TEXT-DECORATION: none; font-weight: bold; }
A.BlackLink { FONT-SIZE: 8pt; FONT-FAMILY: arial,helvetica; COLOR: #808080; TEXT-DECORATION: none; font-weight: normal; }

A:link.A9pt { font-size: 9pt; color: #990033; font-family: arial,helvetica; text-decoration: none; }
A:visited.A9pt { font-size: 9pt; color: #990033; font-family: arial,helvetica; text-decoration: none; }
A:active.A9pt { font-size: 9pt; color: #990033; font-family: arial,helvetica; text-decoration: none; }
A:hover.A9pt { font-size: 9pt; color: #990033; font-family: arial,helvetica; text-decoration: underline; }

H1 { font-size: 10pt; color: #606060; font-family: arial,helvetica; font-weight: bold; margin-top: 0px; margin-bottom: 0px;}
H2 { margin-top:0px;margin-bottom:0px; font-size: 8pt; color: #606060; font-family: arial,helvetica; font-weight: normal; }
H3 { font-size: 9pt; color: #606060; font-family: arial,helvetica; font-weight: bold; }
 
.nobr { white-space: nowrap; }

.headerGap { padding-left: 5px;  padding-right: 15px; }
.headerGapTop { padding-left: 5px;  padding-right: 8px; }

.textinput { font-size: 8pt; background-color:#ffffff;border-bottom:1px solid #999;border-right:1px solid #999;border-top:1px solid #999;border-left:1px solid #999; }

.textinput9pt { font-size: 9pt; padding: 2px; background-color:#ffffff;border-bottom:1px solid #999;border-right:1px solid #999;border-top:1px solid #999;border-left:1px solid #999; }
.textinput9ptError { font-size: 9pt; padding: 2px; background-color:#ffffcc;border-bottom:1px solid #ff4040;border-right:1px solid #ff4040;border-top:1px solid #ff4040;border-left:1px solid #ff4040; }


.body9ptBlack { font-size: 9pt; color: #606060; font-family: arial,helvetica; }
.body9ptBlack A:link { font-size: 9pt; color: #990033; font-family: arial,helvetica; }

.body8ptBlack { font-size: 8pt; color: #606060; font-family: arial,helvetica; }
.body9ptRed { font-size: 9pt; color: #990000; font-family: arial,helvetica; }
.body9ptRedBold { font-size: 9pt; color: #990000; font-family: arial,helvetica; font-weight: bold; }
.pageHeader { font-size: 12pt; color: #333333; font-family: arial,helvetica,sans-serif; }
.pageHeaderBold { font-size: 12pt; color: #333333; font-family: arial,helvetica; font-weight: bold; }
.boldHeader { font-size: 12pt; color: #333333; font-family: arial,helvetica,sans-serif; font-weight: bold; }
.redError { font-size: 8pt; color: #ff3333; font-family: arial,helvetica; font-weight: normal; }
.redError9pt { font-size: 9pt; color: #ff3333; font-family: arial,helvetica; font-weight: normal; }
.whiteHeader { font-size: 9pt; color: #ffffff; font-family: arial,helvetica; font-weight: bold; }
.greyHeader { font-size: 9pt; color: #555555; font-family: arial,helvetica; font-weight: bold; }
.sideHeader { font-size: 10pt; color: #808080; font-family: arial,helvetica; }

.sideHeader1 { font-size: 10pt; color: #333333; font-family: Verdana; letter-spacing: 0.02em; }
.sideHeader1 A:link { font-size: 10pt; color: #333333; font-family: Verdana; text-decoration: none; letter-spacing: 0.02em; }
.sideHeader1 A:visited { font-size: 10pt; color: #333333; font-family: Verdana; text-decoration: none; letter-spacing: 0.02em; }
.sideHeader1 A:active { font-size: 10pt; color: #333333; font-family: Verdana; text-decoration: none; letter-spacing: 0.02em; }
.sideHeader1 A:hover { font-size: 10pt; color: #333333; font-family: Verdana; text-decoration: underline; letter-spacing: 0.02em; }

.sideHeader2 { font-size: 9pt; color: #808080; font-family: arial,helvetica; }

.sideHeader3 { font-size: 11pt; color: #333333; font-family: Verdana; }
.sideHeader3 A:link { font-size: 11pt; color: #333333; font-family: Verdana; text-decoration: none; }
.sideHeader3 A:visited { font-size: 11pt; color: #333333; font-family: Verdana; text-decoration: none; }
.sideHeader3 A:active { font-size: 11pt; color: #333333; font-family: Verdana; text-decoration: none; }
.sideHeader3 A:hover { font-size: 11pt; color: #333333; font-family: Verdana; text-decoration: underline; }

.blackHeader { font-size: 10pt; color: #333333; font-family: arial,helvetica; }
.greyborder { border: 1px solid #d1d1d1; }
.noborder { border: 1px none; }
.moreColors { border: 1px none; background-color: #e0e0e0; font-size: 8pt; font-color: #000000; font-family: arial,helvetica; font-weight: bold; }
.TeacherPrice { font-size: 8pt; color: #009c01; font-family: verdana,arial,lucida,helvetica; font-weight: bold; }

.OnSale { 
	font-size: 9pt; 
	color: #b6003f; 
	font-family: arial,helvetica; 
	font-weight: bold; 
	line-height:18px;
}

.OnSaleDetail { 
	font-family: arial,helvetica; 
	font-size: 13pt; 
	color: #b6003f;
	font-weight: bold;
	line-height:18px; 
}

.NewLowerPrice { 
	font-family: arial,helvetica; 
	font-size: 9pt; 
	color: #b6003f;
	font-weight: normal; 
	line-height:18px;
}

.NewTag { 
	font-size: 9pt; 
	color: #b6003f; 
	font-family: arial,helvetica; 
	font-weight: normal; }

.RegPrice { 
	font-size: 9pt; 
	color: #000000; 
	font-family: arial,helvetica; 
	font-weight: bold; 
}

.RegPriceDetail {	
	font-family: arial,helvetica; 
	font-size:13pt;
	font-weight: normal;
	color: #000000;
	line-height:18px;
}

.TeacherPriceDetail { 
	font-size: 13pt;
	color: #009c01; 
	font-family: arial,helvetica; 
	font-weight: normal; 
	line-height:18px;
}

.RetailPriceDetail { 
	font-family: arial,helvetica; 
	font-size: 9pt; 
	color: #909090; 
	font-weight: normal; 
	line-height:18px;
}

.YouMayAlsoLike {
	font-family: arial,helvetica; 
	font-size: 14pt; 
	color: #000000; 
	font-weight: normal; 
	letter-spacing: 0.05em;
}

.ProductDescriptionDetail {
	font-family: arial,helvetica;
	font-size: 9pt;
	color: #000000;
	font-weight: normal;
	line-height: 140%;
}

.ProductDescription {
	font-family: arial,helvetica;
	font-size: 9pt;
	color: #000000;
	font-weight: normal;
    line-height: 140%;
}

.ProductDescription A:link {
	font-family: arial,helvetica;
	font-size: 9pt;
	color: #000000;
	font-weight: normal;
    line-height: 140%;
}

.StyleNumber { 
	font-size: 8pt; 
	color: #a0a0a0; 
	font-family: arial,helvetica; 
	font-weight: normal; 
}

.StyleNumberHover { 
    font-size: 11pt;
    color: #505050;
    font-family: arial,helvetica;
    font-weight: 500;
    border: solid 1px #aaaaaa;
    padding: 5px 0px 0px 0px;
    text-align: center;
    background: #ffffff;
    position:absolute; 
    left:18px; 
    top:150px; 
    width:135px; 
    height:15px; 
    z-index:5; 
    display:none;
}

.QuickLook {
    font-size: 11pt;
    color: #505050;
    font-family: arial,helvetica;
    font-weight: 500;
    border: solid 1px #aaaaaa;
    padding: 5px 0px 0px 0px;
    text-align: center;
    background: #ffffff;
    position:absolute; 
    left:18px; 
    top:150px; 
    width:135px; 
    height:15px; 
    z-index:5; 
    display:none;
}

.QuickLook A:link {
    font-size: 11pt;
    color: #505050;
    font-weight: 500;
    text-decoration: none;

}

.Related {
    FONT-SIZE: 9pt; FONT-FAMILY: arial,helvetica; COLOR: #212121; font-weight: normal; 
}
.Related A:link {
    FONT-SIZE: 9pt; FONT-FAMILY: arial,helvetica; COLOR: #212121; TEXT-DECORATION: none
}
.Related A:visited {
    FONT-SIZE: 9pt; FONT-FAMILY: arial,helvetica; COLOR: #212121; TEXT-DECORATION: none
}
.Related A:active {
    FONT-SIZE: 9pt; FONT-FAMILY: arial,helvetica; COLOR: #212121; TEXT-DECORATION: none
}
.Related A:hover {
    FONT-SIZE: 9pt; FONT-FAMILY: arial,helvetica; COLOR: #000000; TEXT-DECORATION: none
}

.UpSell {
    FONT-SIZE: 8pt; FONT-FAMILY: arial,helvetica; COLOR: #313131; font-weight: normal; 
}
.UpSell A:link {
    FONT-SIZE: 8pt; FONT-FAMILY: arial,helvetica; COLOR: #313131; font-weight: normal; TEXT-DECORATION: none
}
.UpSell A:visited {
    FONT-SIZE: 8pt; FONT-FAMILY: arial,helvetica; COLOR: #313131; font-weight: normal; TEXT-DECORATION: none
}
.UpSell A:active {
    FONT-SIZE: 8pt; FONT-FAMILY: arial,helvetica; COLOR: #313131; font-weight: normal; TEXT-DECORATION: none
}
.UpSell A:hover {
    FONT-SIZE: 8pt; FONT-FAMILY: arial,helvetica; COLOR: #313131; font-weight: normal; TEXT-DECORATION: none
}

.cellbox { border-color: #d1d1d1; border-style: none }
.cellbottom { border-color: #ffffff #ffffff #d1d1d1 #ffffff; border-style: none; }
.celltop { border-color: #d1d1d1 #ffffff #ffffff #ffffff; border-style: none; }
.cellright { border-color: #ffffff #d1d1d1 #ffffff #ffffff; border-style: none; }
.cellleft { border-color: #ffffff #ffffff #ffffff #d1d1d1; border-style: none; }
 
.header A:link {
    FONT-SIZE: 10pt; FONT-FAMILY: arial,helvetica; COLOR: #808080; TEXT-DECORATION: none
}
.header A:visited {
    FONT-SIZE: 10pt; FONT-FAMILY: arial,helvetica; COLOR: #808080; TEXT-DECORATION: none
}
.header A:active {
    FONT-SIZE: 10pt; FONT-FAMILY: arial,helvetica; COLOR: #808080; TEXT-DECORATION: none
}
.header A:hover {
    FONT-SIZE: 10pt; FONT-FAMILY: arial,helvetica; COLOR: #808080; TEXT-DECORATION: underline
}

.header1 A:link {
    FONT-SIZE: 8pt; FONT-FAMILY: Verdana; COLOR: #555555; TEXT-DECORATION: none
}
.header1 A:visited {
    FONT-SIZE: 8pt; FONT-FAMILY: Verdana; COLOR: #555555; TEXT-DECORATION: none
}
.header1 A:active {
    FONT-SIZE: 8pt; FONT-FAMILY: Verdana; COLOR: #111111; TEXT-DECORATION: none
}
.header1 A:hover {
    FONT-SIZE: 8pt; FONT-FAMILY: Verdana; COLOR: #111111; TEXT-DECORATION: underline
}

.header1_top_nav A:link {
    FONT-SIZE: 8pt; FONT-FAMILY: arial,helvetica; COLOR: #555555; TEXT-DECORATION: none
}
.header1_top_nav A:visited {
    FONT-SIZE: 8pt; FONT-FAMILY: arial,helvetica; COLOR: #555555; TEXT-DECORATION: none
}
.header1_top_nav A:active {
    FONT-SIZE: 8pt; FONT-FAMILY: arial,helvetica; COLOR: #111111; TEXT-DECORATION: none
}
.header1_top_nav A:hover {
    FONT-SIZE: 8pt; FONT-FAMILY: arial,helvetica; COLOR: #111111; TEXT-DECORATION: underline
}

.header2 A:link {
    FONT-SIZE: 9pt; FONT-FAMILY: Verdana; COLOR: #111111; TEXT-DECORATION: none; 
}
.header2 A:visited {
    FONT-SIZE: 9pt; FONT-FAMILY: Verdana; COLOR: #111111; TEXT-DECORATION: none; 
}
.header2 A:active {
    FONT-SIZE: 9pt; FONT-FAMILY: Verdana; COLOR: #111111; TEXT-DECORATION: none; 
}
.header2 A:hover {
    FONT-SIZE: 9pt; FONT-FAMILY: Verdana; COLOR: #111111; TEXT-DECORATION: underline;
}
.header2 {
    FONT-SIZE: 9pt; FONT-FAMILY: Verdana; COLOR: #111111; TEXT-DECORATION: none;
}

.header2Light A:link {
    FONT-SIZE: 9pt; FONT-FAMILY: Verdana; COLOR: #999999; TEXT-DECORATION: none; 
}
.header2Light A:visited {
    FONT-SIZE: 9pt; FONT-FAMILY: Verdana; COLOR: #999999; TEXT-DECORATION: none; 
}
.header2Light A:active {
    FONT-SIZE: 9pt; FONT-FAMILY: Verdana; COLOR: #999999; TEXT-DECORATION: none; 
}
.header2Light A:hover {
    FONT-SIZE: 9pt; FONT-FAMILY: Verdana; COLOR: #999999; TEXT-DECORATION: underline;
}
.header2Light {
    FONT-SIZE: 9pt; FONT-FAMILY: Verdana; COLOR: #999999; TEXT-DECORATION: none;
}

.top_header {
    FONT-SIZE: 9pt; FONT-FAMILY: arial,helvetica; COLOR: #111111; font-weight: normal; 
}
.top_header A:link {
    FONT-SIZE: 9pt; FONT-FAMILY: arial,helvetica; COLOR: #111111; TEXT-DECORATION: none
}
.top_header A:visited {
    FONT-SIZE: 9pt; FONT-FAMILY: arial,helvetica; COLOR: #111111; TEXT-DECORATION: none
}
.top_header A:active {
    FONT-SIZE: 9pt; FONT-FAMILY: arial,helvetica; COLOR: #111111; TEXT-DECORATION: none
}
.top_header A:hover {
    FONT-SIZE: 9pt; FONT-FAMILY: arial,helvetica; COLOR: #ff0000; TEXT-DECORATION: none
}

.top_header7 {
    FONT-SIZE: 11pt; FONT-FAMILY: arial,helvetica; COLOR: #111111; font-weight: normal; 
}
.top_header7 A:link {
    FONT-SIZE: 11pt; FONT-FAMILY: arial,helvetica; COLOR: #111111; TEXT-DECORATION: none
}
.top_header7 A:visited {
    FONT-SIZE: 11pt; FONT-FAMILY: arial,helvetica; COLOR: #111111; TEXT-DECORATION: none
}
.top_header7 A:active {
    FONT-SIZE: 11pt; FONT-FAMILY: arial,helvetica; COLOR: #111111; TEXT-DECORATION: none
}
.top_header7 A:hover {
    FONT-SIZE: 11pt; FONT-FAMILY: arial,helvetica; COLOR: #990033; TEXT-DECORATION: none
}

.header4 A:link {
    FONT-SIZE: 8pt; FONT-FAMILY: Verdana; COLOR: #555555;  TEXT-DECORATION: none;
}
.header4 A:visited {
    FONT-SIZE: 8pt; FONT-FAMILY: Verdana; COLOR: #555555;  TEXT-DECORATION: none;
}
.header4 A:active {
    FONT-SIZE: 8pt; FONT-FAMILY: Verdana; COLOR: #111111;  TEXT-DECORATION: none; font-weight:bold;
}
.header4 A:hover {
    FONT-SIZE: 8pt; FONT-FAMILY: Verdana; COLOR: #111111;  TEXT-DECORATION: underline;
}
.header4 {
    FONT-SIZE: 8pt; FONT-FAMILY: Verdana; COLOR: #111111;  font-weight:bold;
}   

.header5 A:link {
    FONT-SIZE: 9pt; FONT-FAMILY: arial,helvetica; COLOR: #555555; TEXT-DECORATION: none
}
.header5 A:visited {
    FONT-SIZE: 9pt; FONT-FAMILY: arial,helvetica; COLOR: #555555; TEXT-DECORATION: none
}
.header5 A:active {
    FONT-SIZE: 9pt; FONT-FAMILY: arial,helvetica; COLOR: #111111; TEXT-DECORATION: none
}
.header5 A:hover {
    FONT-SIZE: 9pt; FONT-FAMILY: arial,helvetica; COLOR: #111111; TEXT-DECORATION: underline
}

.header6 A:link {
    FONT-SIZE: 10pt; FONT-FAMILY: Verdana; COLOR: #333333; TEXT-DECORATION: none
}
.header6 A:visited {
    FONT-SIZE: 10pt; FONT-FAMILY: Verdana; COLOR: #333333; TEXT-DECORATION: none
}
.header6 A:active {
    FONT-SIZE: 10pt; FONT-FAMILY: Verdana; COLOR: #333333; TEXT-DECORATION: none
}
.header6 A:hover {
    FONT-SIZE: 10pt; FONT-FAMILY: Verdana; COLOR: #333333; TEXT-DECORATION: underline
}


.greyLink A:link {
    FONT-SIZE: 8pt; FONT-FAMILY: arial,helvetica; COLOR: #606060; TEXT-DECORATION: none
}
.greyLink A:visited {
    FONT-SIZE: 8pt; FONT-FAMILY: arial,helvetica; COLOR: #606060; TEXT-DECORATION: none
}
.greyLink A:active {
    FONT-SIZE: 8pt; FONT-FAMILY: arial,helvetica; COLOR: #606060; TEXT-DECORATION: none
}
.greyLink A:hover {
    FONT-SIZE: 8pt; FONT-FAMILY: arial,helvetica; COLOR: #990033; TEXT-DECORATION: underline
}

.xxcartTabOn { border: 1px solid #d1d1d1; }

.cartTabOn { border-top: 0px solid #ffffff;
             border-left: 1px solid #606060;
             border-right: 1px solid #606060; 
             border-bottom: 1px solid #606060; 
}

#mainDisplayContainer {position:absolute; margin-left:0px; margin-top:0px; width:380px; height:auto; }
#prodDetailNav {position:relative; margin-left:0; margin-top:0px; width:370px; height:30px; overflow:hidden;}

#prodDetailNav ul {list-style-type: none; margin: 0;
padding: 0; }

#prodDetailNav li {
    display: inline;
    padding:0px 3px 0px 0px;
    }
#prodDetailNav li a {
    
    background-color:#CCC;
    height: 2em;
    line-height: 2em;
    float: left;
    width: 9em;
    display: block;
    border: 0.1em solid #dcdce9;
    color: #0d2474;
    text-decoration: none;
    text-align: center;
    
    }
    
#prodDetailNav li a:hover {
    background-color:#f16a9b;
    
    }

#prodDetailNav li a:active, #prodDetailNav li a:selected {
    background-color:#f16a9b;
    
    }

#prodDetailMain {position:relative; margin-left:0px; margin-top:0px; width:370px; height:auto; visibility:visible; }
#prodReviews {position:relative; margin-left:0px; margin-top:0px; width:370px; height:0px; visibility:hidden; }
#selectionsArea {position:relative; margin-top:0px; width:370px; height:auto; }



.sideNavL1 { padding-top: 5px; padding-bottom: 5px; padding-left: 3px; margin-left: 3px; margin-top: 5px; margin-bottom: 5px; white-space: nowrap; }
.sideNavL2 { padding-top: 1px; padding-bottom: 2px; padding-left: 5px; margin-left: 5px; margin-top: 5px; margin-bottom: 2px; white-space: nowrap; }
.sideNavL3 { padding-top: 1px; padding-bottom: 1px; padding-left: 9px; margin-left: 9px; margin-top: 1px; margin-bottom: 1px; white-space: nowrap; }

.popUp
{
background-color:#FFFFFF;
visibility: hidden;
padding: 5px;
position:absolute;
border: 1px solid black;
margin-left:0px; margin-top:0px; z-index:100;
}
#box {
    position:absolute;
    width:400px;
    height:450px;
    z-index:10;
    display:none;
}
#descriptionBox { position:relative; margin-left:0px; margin-top:0px; width:380px; height:auto; }
#tabBox { position:relative; margin-left:0px; margin-top:2px; width:380px;  }

#tabbedNav {
    width: 100%; float: left; margin: 0 0 2em 0; padding: 0;
    list-style: none; background-color: #F0F0F0; border-left:1px solid #CCC; border-right:1px solid #CCC; border-top:1px solid #CCC;
    }
#tabbedNav li {
    float: left; }
#tabbedNav li a {
        display: block; padding: 8px 15px; text-decoration: none;
        font-weight: bold; color: #000; border-right: 1px solid #ccc; outline:none;
        }
#tabbedNav li a:hover {
        color: #f16a9b; background-color: #fff;
        text-decoration:underline; outline:none;}
#tabbedNavCart {
    width: 100%; float: left; margin: 0 0 2em 0; padding: 0;
    list-style: none;  
    }
#tabbedNavCart li {
    float: left; }
#tabbedNavCart li a {
        display: block; padding: 4px 15px; text-decoration: none;
        font-weight: bold; color: #000; border-right: 1px solid #ccc; border-left:1px solid #CCC; border-top:1px solid #CCC; outline:none;
        }   
#tabbedNavCart li a:hover {
        color: #f16a9b; background-color: #fff;
        text-decoration:underline; outline:none;}   
    
    
    
#overviewBox { position:relative; margin-left:0px; margin-top:-22px; width:370px; height:auto; border-left:1px solid #CCC; border-right:1px solid #CCC; border-bottom:1px solid #CCC; padding:5px; font-size:12px; }
#detailsBox { position:relative; margin-left:0px; margin-top:-22px; width:370px; height:auto; border-left:1px solid #CCC; border-right:1px solid #CCC; border-bottom:1px solid #CCC; display:none; padding:5px;  }
#tellFriend { position:relative; margin-left:0px; margin-top:-22px; width:370px; height:auto; border-left:1px solid #CCC; border-right:1px solid #CCC; border-bottom:1px solid #CCC; display:none; padding:5px;  }
#sizing { position:relative; margin-left:0px; margin-top:-22px; width:370px; height:auto; border-left:1px solid #CCC; border-right:1px solid #CCC; border-bottom:1px solid #CCC; display:none; padding:5px;  }
#productHeader {position:relative; width:380px; height:30px; font-size:1.2em; margin-top:2px; color:#000; float: left; display:block; padding: 4px 0px;}
#boxBorder {position::relative; width:380px; margin-top:0px; }
#boxBorder1 {position::relative; width:380px; height:70px; }
#boxBorderOptions {position:relative; width:380px; margin-top:0px; margin-left:0px; vertical-align:top; }

.textButton { float: left; display:block; padding: 3px 20px; font-weight:bold; width:100px;  }
.textButtonRight  {  float: right; display:block; padding: 3px 20px; font-weight:bold; width:100px;  }
.recentView {display:block; padding: 2px 10px; font-weight:bold; width:45px; margin-left:1px;  }



#mainNavigationROW2, #mainNavigationROW1 {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	width:1000px;	
	height:25px;
	color:#000000;
	font-size:14px;
}

#mainNavigationROW1 {
	margin-left:0px;
	margin-top:8px;
	border-bottom:1px solid #F0F0F0;
}
#mainNavigationROW2 {
	margin-top:5px;
	margin-left:0px;
	margin-bottom:5px;	
}
#navigation  { 
	position:relative; 
	width:1000px; 
	/* padding:0px 5px 0px 8px; */
	float:left; 
	height:59px; 

	margin-bottom:15px; margin-top:5px;
	background-color:#ffffff;
	}
#navigation .teacher h1 {
	color:#9FC54E;
}
#navigation .highlight h1 {
	color:#FF5555;
}
#mainNavigationROW1 a { text-decoration:none; }
#mainNavigationROW1 a:hover {text-decoration:none; } 
#mainNavigationROW1 a h1 { padding:0px 12px 0px 0px; color:#000000; text-decoration:none; outline:none; }
#mainNavigationROW1 a:hover h1 { color:#990033; text-decoration:none; }

#mainNavigationROW2 a { text-decoration:none; }
#mainNavigationROW2 a:hover {text-decoration:none; } 
#mainNavigationROW2 a h1 { padding:0px 12px 0px 0px; color:#000000; text-decoration:none; outline:none; }
#mainNavigationROW2 a:hover h1 { color:#990033; text-decoration:none; }

#mainNavigationROW2 h1, #mainNavigationROW1 h1  {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	display:inline;
	font-size:14px;
	font-weight: normal;
	text-align:left
}

.upperRightMenu:link {
	font-size:10pt;
	color:#000;
	text-decoration:none;
}
.divider {
	font-size:12px; color:#CCC; vertical-align:top;
}
a.upperRightMenu:hover {
	color:#990033;
	font-size:10pt;
	text-decoration:none;
}
a.upperRightMenu:visited {
	color:#000;	
	font-size:10pt;
}

.productBrand
{
	font-size:9pt;
	color: #909090;
	line-height:18px;
}

.productTitle
{
	font-size:13pt;
	font-weight: normal;
	color: #000000;
	line-height:20px;
}
/* thumbnail page numbers */
.pageNumbers { 
	color:#999999;
	border:1px solid #999999;
	width:22px; height:20px;
	/padding:5px 8px 5px 8px; /* for IE 7 */
	text-align:center;
    display:table-cell;
    vertical-align: middle;
}
.pageNumbers a {
	text-decoration:none;
}
.pageNumberSpace {
	border-left:1px solid white;
	border-top:1px solid white;
	border-bottom:1px solid white;
	width:6px; height:20px;
    display:table-cell;
	vertical-align: middle;
	text-align:center;
}
.totalPages {
	color:#999999;
	border:1px solid #999999;
	width:80px; height:20px;
	text-align:center;
    display:table-cell; 
    vertical-align: middle;
	/padding:5px 8px 5px 8px; /* for IE 7 */
}
img.ui-datepicker-trigger { position: relative; top: 4px; margin-left: 4px; }
#flatRate {
	position:relative;
	float:left;
	width:1000px;
	height:40px;
	background-color:#000;
	margin:0px;
}
.infoButton, .actionButton, .teacherButton, .actionSubmit, .infoSubmit, .teacherSubmit, .blackButton, .blackSubmit {
	display:inline-block;
	font-family:Arial, Helvetica, sans-serif !important;
	font-weight: bold;
	/*letter-spacing: 1px;*/
    /* line-height: 30px; */
    text-align: center;
    padding: 10px 15px;	
	margin:3px 3px 3px 3px;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
a.actionButton:link, a.actionButton:visited, .actionSubmit {
    background-color: #B6003F;
    border: 1px solid #B6003F;
	color:#ffffff !important;
	font-size: 12px;
}
a.infoButton:link, a.infoButton:visited, .infoSubmit {
    background-color: #F0F0F0;
    border: 1px solid #cccccc;
	color:#000000 !important;
	font-size: 12px;
}

a.blackButton:link, a.blackButton:visited, a.blackButton:hover, a.blackButton:active, .blackSubmit {
    background-color: #333;
    border: 1px solid #999;
	color:#fff !important;
	font-size: 12px;
	
}

a.teacherButton:link, a.teacherButton:visited, .teacherSubmit {
    background-color: #9fc54e;
    border: 1px solid #9fc54e;
	color:#000000;
	font-size: 12px;
}
.smallButton {
    display:inline-block;
	/*font-weight: bold;*/
    text-align: center;
    padding: 2px 5px;	
	margin:1px 5px 1px 5px;
    cursor: pointer;
	-webkit-appearance: none;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
a.smallButton:link, a.smallButton:visited,a.smallButton:hover,a.smallButton:active {
    background-color: #F0F0F0;
    border: 1px solid #cccccc;
	/*color:#B6003F;*/
	color:#333 !important;
	font-size: 8pt;
    text-decoration:none;
}
.buttonQty {
  text-indent: -9999999px;
  cursor: pointer;
  width: 14px;
  height: 14px;
  float: left;
  text-align: center;
  z-index:100;
  position:absolute;
 
}
.inc {
  background: url("/image/cart_big/arrow_up_16.png") no-repeat;
  margin:-29px 0 0 37px;
  *margin:0 0 0 -20px;
 
}
.dec {
  background: url("/image/cart_big/arrow_down_16.png") no-repeat;
  margin:-16px 0 0 37px;
  *margin:13px 0 0 -20px;
  
}
.buttonQty2 {
  text-indent: -9999999px;
  cursor: pointer;
  width: 32px;
  height: 32px;
  float: left;
  text-align: center;
  z-index:100;
  position:absolute;
 
}
.inc2 {
  background: url("/images/icons/icon_plus.png") no-repeat;	
  margin:-32px 0 0 42px;
  *margin:13px 0 0 -20px;
}
.dec2 {
  background: url("/images/icons/icon_minus-06.png") no-repeat;	 	
  margin:0px 0 0 -30px;
  *margin:0 0 0 -20px;
}

.biggerCheckoutPrice {
	font-size:16px !important;
	margin-right:5px !important;
}

#livechat-compact-container {
display: none;
}

#enlargePhotoDiv {
	position:absolute; top:0px; left:0px; overflow:hidden; display:none; z-index:10;
}
#popUpWindow {
	position:absolute; left:50%; top:50%; margin-top:-250px; margin-left:-280px; 
	width:560px; height:500px; visibility:hidden; z-index:11; background-color:#FFFFFF; 
	border:1px solid #CCC; z-index:100;
}
#loginWindow {
	position:absolute; left:50%; top:40%; margin-top:-250px; margin-left:-280px; 
	width:560px; height:160px; visibility:hidden; z-index:15; border:1px solid #CCC; z-index:50;
}
#popBox, #popBox2, #popBoxError {
	position:absolute; left:0%; top:0%; margin-top:0px; margin-left:0px; width:0px; 
	height:0px; visibility:hidden; z-index:999; background-color:#FFFFFF; border:1px solid #CCC;
}
#popBox2 {
	z-index:1000;
}
#popBoxError {
	z-index:1001;
}
/* top banner section of the home page - logo, top navagation and search box */
#bannerLeft { 
	position:relative; 
	width:400px; 
	float:left; 
	height:70px;
	
	 }
#bannerRight { 
	position:relative; 
	width:600px; 
	float:right; 
	height:70px;
	 }
#logo { 
	position:relative; 
	margin:22px 0px 0px 10px; 
	
	}

#topNav {
	position:relative;
	margin-right:5px; margin-top:5px; float:right;
}
#searchForm {
	position:relative; float:right; margin-top:10px; /*width:630px;*/
}

#searchForm input {
	border:0;
	outline:none;
}
/* honeypot ids */
#register_email { display:none; }

/* end banner section ******************************************************** */

.livechat_button img {
	border:none;	
}
#livechat-compact-container,
#livechat-full {
    left: 10px !important;
    bottom: 10px !important;
} 
#livechat-full {
    height: 350px !important;
} 
@media (min-width: 1024px) {
	.altchat {
		display: none;
	}
}
@media (max-width: 1024px) {
  	.mainchat {
    	display: none;
  }
}