html {
     overflow: -moz-scrollbars-vertical;
}

body {
	margin: 0px;
}

h1 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:26px;
	color:#31659b;
	font-weight:bold;
	line-height:normal;
	margin: 0 0 10px 0;
}

h2 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:22px;
	color:#31659b;
	font-weight:300;
	line-height:normal;
	margin: 0 0 10px 0;	
}

h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:34px;
	color:#f27b2b;
	font-weight:300;
	line-height:normal;
	margin: 0 0 20px 0;	
}

h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:36px;
	color:#aab734;
	font-weight:300;
	line-height:normal;
	margin: 0 0 15px 0;	
}

p {
	margin: 1.8em 0 1.8em 0;
	padding:0px;
}

hr {
	color:#aab734;
	background-color:#aab734;
	border:0px;
	height:1px;
	padding:0;
	margin:0;
}

.gray {
	color:#929292;	
}

/*-- all the callout images already have a border

.calloutBorder{
	border: solid 1px #999999;	
} 

--*/

.productCallout {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#4071a9;
	line-height:normal;
}

.productCallout a{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#4071a9;
	text-decoration:none;
}

.productCallout a:hover{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#4071a9;
	text-decoration:underline;
}

.imageBorder {
	border: solid 1px #f8b88d;
	padding:4px;
}

.productDetailBorder {
	border: solid 1px #999999;
}

.productDetailTitle {
	font-family:Verdana, Geneva, sans-serif;
	font-size:22px;
	color:#606060;
	font-weight:bold;
	line-height:normal;
}

.productDetailSubTitle {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:20px;
	color:#d52021;
	font-weight:bold;
	line-height:normal;
}

.content ul {
	margin-left: 25px;
	padding-left: 0;
	list-style: none;
}

.content ul li {
	padding: 0 0 6px 15px;
	background-image: url(/library/images/common/list-arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
}

.content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4d4d4d;
	line-height: 18px;
}

.content a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #31659b;
	text-decoration: underline;
}

.content a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #31659b;
	text-decoration: none;
}

.contentLarge {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #4d4d4d;
	line-height: normal;
}

.contentLarge a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #31659b;
	text-decoration: underline;
}

.contentLarge a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #31659b;
	text-decoration: none;
}

.contentHeader {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #aab734;
	font-weight:bold;
	line-height: normal;
}

#whatsNewTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #f27b2b;
	line-height: normal;
	padding-bottom:8px;
}

.sale {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #d52021;
	line-height: 18px;
}

.sale a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #d52021;
	text-decoration: underline;
}

.sale a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #d52021;
	text-decoration: none;
}

.sb_rf {
	font-weight: bold;
}

.shoppingCartErr {
		font-weight: bold;
		color: red;
}

.shoppingCart ul {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}

.shoppingCart li {
	margin-left:20px;
	padding-left: 15px;
	padding-bottom:5px;
	background-image: url(/library/images/common/list-arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
}


.shoppingCart {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #31659b;
	line-height: 18px;
}

.shoppingCart a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #31659b;
	text-decoration: underline;
}

.shoppingCart a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #31659b;
	text-decoration: none;
}

.giftContent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #31659b;
	line-height: 18px;
}

.giftContent a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #31659b;
	text-decoration: underline;
}

.giftContent a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #31659b;
	text-decoration: none;
}

.top-navigation {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #343434;
	font-weight:bold;
}

.top-navigation a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #343434;
	font-weight:bold;
	text-decoration: none;
}

.top-navigation a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #197dc2;
	font-weight:bold;
	text-decoration: none;
}

.social-networks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #197dc2;
	font-weight:bold;
}

.social-networks a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #197dc2;
	font-weight:bold;
	text-decoration: underline;
}

.social-networks a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #197dc2;
	font-weight:bold;
	text-decoration: underline;
}

.cart-navigation {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #97a22e;
	font-weight:bold;
}

.cart-navigation a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #97a22e;
	font-weight:bold;
	text-decoration: none;
}

.cart-navigation a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #97a22e;
	font-weight:bold;
	text-decoration: underline;
}

.cartHdr {
	background-color: #aab734;
}

.cartSep {
	background-color: #aab734;
}

.stepHeader{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 19px;
	color: #FFFFFF;
	background-color: #aab734;
	line-height: normal;
}

.shoppingTitles {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	line-height: 18px;
	padding:4px 0 4px 10px;
}

.shoppingTitles a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	text-decoration: underline;
}

.shoppingTitles a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	text-decoration: none;
}

.shoppingRow1 {
	background-color: #ffffff;
}

.shoppingRow0 {
	background-color: #e8eef4;
}

.shoppingDetails {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #343434;
	line-height: 18px;
}

.shoppingDetails a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #343434;
	text-decoration: underline;
}

.shoppingDetails a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #343434;
	text-decoration: none;
}

.totals {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #31659b;
	line-height: normal;
}

.totals a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #31659b;
	text-decoration: underline;
}

.totals a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #31659b;
	text-decoration: none;
}

.pagination {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	line-height: 18px;
	padding:5px;
}

.pagination a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	text-decoration: none;
	padding:5px;
}

.pagination a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	text-decoration: none;
	background-color:#7ea9d6;
	padding:5px;
}

.homeCook {
	font-family: "Comic Sans MS", cursive;
	font-size: 11px;
	color:#4b4b4b;
	font-weight:bold;
}

.homeCook a{
	font-family: "Comic Sans MS", cursive;
	font-size: 11px;
	color:#4b4b4b;
	font-weight:bold;
	text-decoration: underline;
}

.homeCook a:hover{
	font-family: "Comic Sans MS", none;
	font-size: 11px;
	color:#4b4b4b;
	font-weight:bold;
	text-decoration: none;
}

.homeEat {
	font-family: "Comic Sans MS", cursive;
	font-size: 11px;
	color:#854c2d;
	font-weight:bold;
}

.homeEat a{
	font-family: "Comic Sans MS", cursive;
	font-size: 11px;
	color:#854c2d;
	font-weight:bold;
	text-decoration: underline;
}

.homeEat a:hover{
	font-family: "Comic Sans MS", none;
	font-size: 11px;
	color:#854c2d;
	font-weight:bold;
	text-decoration: none;
}

.homeEntertain {
	font-family: "Comic Sans MS", cursive;
	font-size: 11px;
	color:#bc1418;
	font-weight:bold;
}

.homeEntertain a{
	font-family: "Comic Sans MS", cursive;
	font-size: 11px;
	color:#bc1418;
	font-weight:bold;
	text-decoration: underline;
}

.homeEntertain a:hover{
	font-family: "Comic Sans MS", none;
	font-size: 11px;
	color:#bc1418;
	font-weight:bold;
	text-decoration: none;
}

.productHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	line-height: normal;
}

.productHeader a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	text-decoration: underline;
}

.productHeader a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	text-decoration: none;
}

.loginHeader{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 19px;
	color: #ffffff;
	line-height: normal;
}

.loginHeader a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 19px;
	color: #ffffff;
	text-decoration: none;
}

.loginHeader a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 19px;
	color: #ffffff;
	text-decoration: underline;
}

.special {
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 12px;
	color:#32623b;
	font-weight:bold;
}

.special a{
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 12px;
	color:#32623b;
	font-weight:bold;
	text-decoration: underline;
}

.special a:hover{
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 12px;
	color:#32623b;
	font-weight:bold;
	text-decoration: none;
}

.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #454545;
}

.footer a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #454545;
	text-decoration: underline;
}

.footer a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #454545;
	text-decoration: none;
}

.ip {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #454545;
	padding:3px;
}


.signinIP {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #343434;
	padding:5px;
	background-color:#e8e7e7;
}

.paymentSummary {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #343434;
	padding:5px;
	background-color:#e8e7e7;
	text-align: right;
	width: 200px;
}


/* NAVIGATION */

.nav{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#666666;
	line-height:17px;
}

.nav a{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#666666;
	line-height:17px;
}

.nav a:hover{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#31659b;
	line-height:17px;
}

#nav ul,  #nav li, #nav li a {
	display:block;
	margin:0px;
	padding:0px;
	list-style:none;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#666666;
	line-height:17px;
}

#nav ul {
	padding-top:10px;
}

#nav li {
	padding-bottom:10px;
	margin:0px;
	font-weight:bold;
}

#nav li ul li{
	padding:0 0 8px 12px;
	margin:0px;
	font-weight:normal;
}

#nav a {
	padding:0;
	margin:0;
	text-decoration:none;
	width:100%;

}
	
#nav li ul a {
	padding:0;
	margin:0;
	text-decoration:none;
	font-family:Verdana, Geneva, sans-serif;
	color:#666666;
	font-size:11px;	
}	

#nav a:hover {
	color:#31659b;
}

div.left_nav_sscat {
	margin-left:10px;
	margin-bottom: 10px;
}

div.left_nav_sscat_item {
	margin-bottom:5px;
}

a.left_nav_sscat {
	font-weight:normal;
	color:#666666;
}

/* END NAVIGATION */


