#giftC {
	float: right;
	width: 943px;
	overflow: hidden;
	font: 12px arial,helvetica,verdana;
	color: #fff;
	margin: 0px;padding: 0px;
}

#giftC_FB {
	float: right;
	width: 760px;
	overflow: hidden;
	font: 12px arial,helvetica,verdana;
	color: #fff;
	margin: 0px;padding: 0px;
}

#giftCT {
	display: block;
	width: 935px;
	height: 46px;
	text-align: left;
	color: #969696;
	padding-top: 55px;	
	font: 12px arial,helvetica,verdana;
}

#giftCT a, #giftCT a:visited {
	text-decoration: underline;
	color: #b8b12c;
}

#giftCT_FB {
	display: block;
	width: 760px;
	height: 46px;
	text-align: left;
	color: #969696;
	padding-top: 10px;	
	font: 12px arial,helvetica,verdana;
}

#giftCT_FB a, #giftCT_FB a:visited {
	text-decoration: underline;
	color: #b8b12c;
}


#giftCTL {
	display: block;
	float: left;
	width: 240px;
	height: 46px;
}

#giftCTR {
	display: block;
	float: right;
	width: 625px;
	height: 28px;
	padding: 18px 0px 0px 0px;
}

#giftCTR ul {
	display: block;
	margin: 0px; 
	padding: 3px 0px 0px 0px;
	list-style: none;
}

#giftCTR ul li {
	display: block;
	float: left;
	list-style: none;
}

#giftCTR_FB {
	display: block;
	width: 750px;
	height: 28px;
	padding: 18px 0px 0px 10px;
}

#giftCTR_FB ul {
	display: block;
	margin: 0px; 
	padding: 3px 0px 0px 0px;
	list-style: none;
}

#giftCTR_FB ul li {
	display: block;
	float: left;
	list-style: none;
}


#items {
	display: block;
	padding: 0px 0px 0px 22px;
	margin: 0px 10px 0px 30px;
	background: url(../images/icon_cart.gif) -7px -42px no-repeat;
}

#items a {
	text-decoration: none;
}

#liveChat {
	display: block;
	padding: 0px 0px 0px 30px;
	margin-left: 20px;
	background: url(../images/icon_cart.gif) -7px -7px no-repeat;
}

#checkout {
	display: block;
	margin-left: 8px;
}


/**** BEGIN FACEBOOK VARIANT: #checkout ****/

#checkout_FB {
	display: block;
	margin-left: 8px;
	width: 760px;
}

/**** END FACEBOOK VARIANT: #checkout ****/

#giftCM_FB {width: 760px;}
#giftCM2 {margin-left: 6px;}
#giftCM3 {width: 940px;}
#giftCM3_FB {width: 760px;}

#giftCML {
	display: block;
	float: left;
	width: 180px;
	color: #000;
	border-top: 5px solid #8c8b42;
	overflow: hidden;
}

#giftCML ul {
	margin: 12px 0px 28px 0px;
	display: block;
	list-style: none;
}

#giftCML ul li {
	display: list-item;
	list-style: none;
}

#giftCML ul li a, #giftCML ul li a:visited {
	color: #000;
	display: block;
	padding: 0px 0px 8px 0px;
	height: 14px;
}

#giftCML ul li a:hover {
	color: #f47b20 !important;
}

#giftCML p {
	color: #646464;
	font: 12px arial, helvetica, verdana;
	line-height: 1.4em !important;
}

.giftCML_module {
	font: 12px arial,helvetica,verdana;
	color: #fff;
	background: #b6b65e url(../images/giftCML_module_bg.jpg) top left repeat-x;
	display: block;
	width: 167px;
	padding: 12px 6px 0px 12px;
}

.giftCML_module p {
	line-height: 1em !important;
	padding: 0px;
	color: #fff !important;
}

.giftCML_module2 {
	font: 12px arial,helvetica,verdana;
	color: #fff !important;
	background: #7d8158 url(../images/giftCML_module2_bg.jpg) top left repeat-x;
	display: block;
	width: 167px;
	margin-bottom: 19px;
	padding: 12px 6px 0px 12px;
}

.giftCML_module2 p {
	line-height: 1.1em !important;
	padding: 0px;
	color: #fff !important;
}

.giftCML_module3 {
	font: 12px arial,helvetica,verdana;
	color: #fff;
/*	background: #b6b65e url(../images/giftCML_module_bg.jpg) top left repeat-x; */
	background: #fff;
	display: block;
	width: 167px;
/*	padding: 12px 6px 0px 12px; */
	padding: 12px 6px 0px 0px;
}

.giftCML_module3 p {
	line-height: 1em !important;
	padding: 0px;
	color: #fff !important;
}

.giftCML_narrow {
	padding-right: 4px !important;
}

.giftCML_wide {
	padding-right: 12px !important;
}

#giftCMC {
	display: block;
	float: left;
	width: 486px;
	height: 495px;
	border-top: 5px solid #8c8b42;
	position: relative;
	overflow: hidden;
	margin: 0px;padding: 0px; 
}

#featured_nav {
	position: absolute;
	z-index: 4;
	top: 28px;
	left: 274px;
	width: 400px;
	font: 11px arial,helvetica,verdana !important;
	color: #fff;
}

/***BOF homepage slider***/
#slideshow { position: relative; z-index: 1; width: 486px; height: 493px; overflow: hidden;}
#slideshow div a img { z-index: 2; position: relative;}
#giftCMC_nav { width: 300px; }
#giftCMC_nav li { float: left; margin: 0px; list-style: none }
#giftCMC_nav a {  padding: 0px 3px; display: block; color: #fff; }
#giftCMC_nav a.activeSlide { text-decoration: underline; color: #fff201; font-weight: 900;}
#giftCMC_nav a:focus { outline: none; }
#giftCMC_nav a:hover { color: #fff201; }
/***EOF homepage slider***/

/***BOF cat slider***/
#giftCMC_nav2 { width: 300px; }
#giftCMC_nav2 li { float: left; margin: 0px; list-style: none }
#giftCMC_nav2 a {  padding: 0px 3px; display: block; color: #000; }
#giftCMC_nav2 a.activeSlide { text-decoration: underline; color: #bd3f01; font-weight: 900;}
#giftCMC_nav2 a:focus { outline: none; }
#giftCMC_nav2 a:hover { color: #bd3f01; }
/***EOF cat slider***/

/***BOF cat slider***/
#giftCMC_nav3 { width: 300px; }
#giftCMC_nav3 li { float: left; margin: 0px; list-style: none; }
#giftCMC_nav3 a {  padding: 0px 3px; display: block; color: #000; }
#giftCMC_nav3 a.activeSlide { text-decoration: underline; color: #bd3f01; font-weight: 900;}
#giftCMC_nav3 a:focus { outline: none; }
#giftCMC_nav3 a:hover { color: #bd3f01; }
/***EOF cat slider***/

/****category animal slider***/
#catagoryAnimal {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	width: 432px;
	height: 164px;
	overflow: hidden;
	z-index: 1;
}

#catagoryAnimal div {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	width: 432px;
	height: 164px;
	overflow: hidden;
}

#catagoryAnimal div img {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 2; 
}

#catagoryAnimal div p {
	position: relative;
	z-index: 3;
	left: 16px;
	top: 70px;
	display: block;
	width: 260px;
}

#catagoryAnimal div a {
	position: relative;
	z-index: 3;
	left: 16px;
	top: 70px;
	font-weight: 900 !important;
}
/***end category animal slidler***/

.giftCMC_info {
	position: absolute;
	z-index: 4;
	padding: 0px 10px 12px 0px;
	top: 16px;
	left: 20px;
}

.giftCMC_info p {
	font: 15px arial,helvetica,verdana;
	line-height: 1.2em;
	color: #fbfae9;
	width: 290px;
	font-weight: 700;
	margin-bottom: 14px;
}

#next2 {
	text-transform: uppercase;
}

#next2:hover {
	color: #bd3f01 !important;
}

#featuredAnimals {
	position: relative;
	z-index: 4;
	float: left;
	font-weight: 900;
}

/***BOF top ten adoption area***/
#top10 {
	display: block;
	overflow: hidden;
	background: #fff url(../images/top10_bg.gif) top left repeat-y;
	width: 287px;
	height: 150px;
	position: absolute;
	z-index: 3;
	left: -21px;
	top: 198px;
	padding: 18px 14px 6px 16px;
	margin-left: 21px;
}

#top10 h4 {
	font: 16px arial, helvetica, arial,verdana;
	font-weight: 900;
	color: #3b311c;
	margin: 0px; padding: 0px !important;
	position: absolute;
	left: 15px;
	top: 50px;
}


#top10_FB {
	display: block;
	overflow: hidden;
	background: #fff url(../images/top10_bg.gif) top left repeat-y;
	width: 207px;
	height: 150px;
	position: absolute;
	z-index: 3;
	left: -21px;
	top: 198px;
	padding: 18px 14px 6px 16px;
	margin-left: 21px;
}

#top10_FB h4 {
	font: 16px arial, helvetica, arial,verdana;
	font-weight: 700;
	color: #3b311c;
	margin: 0px; padding: 0px !important;
	position: absolute;
	left: 15px;
	top: 50px;
}



#slideshow2 { position: absolute; z-index: 15; top: 33px; right: -20px; height: 110px; width: 112px; overflow: hidden; display: block;}
#nav { position: relative; top: 60px; left: 0; width: 220px; z-index: 18;}
#nav a.activeSlide { color: #f67b03 !important; text-decoration: underline; font-weight: 900; }
#nav a:focus { outline: none; }

#nav li { float: left; width: 110px; list-style: none;}
#nav li a, #nav li a:visited { font: 10px arial,helvetica,verdana; font-weight: 100; color: #000; }

#see90 {
	position: absolute; 
	z-index: 3; 
	left: 15px;
	top: 0px; 
	display: block; 
	padding-top: 10px;
	width: 100%;
}
/***EOF top ten adoption area***/

#giftCMR {
	display: block;
	float: right;
	width: 265px;
	overflow: hidden;
	margin: 0px; padding: 0px;
	
}

#giftCMR p {
	padding-bottom: 12px;
}

#apparel {
	display: block;
	height: 128px;
	width: 157px;
	padding: 20px 101px 18px 18px;
	background: #8c8b42 url(../images/apparel_bg.jpg) -10px 0px no-repeat;
}

#crafts {
	display: block;
	height: 126px;
	width: 187px;
	background: #52574c url(../images/crafts_bg.jpg) -10px 0px no-repeat;
	padding: 22px 71px 18px 18px;
}

#crafts p { padding-right: 40px; }

#adoption {
	display: block;
	height: 131px;
	width: 204px;
	background: #b8b12c url(../images/adoption_bg.jpg) -10px 0px no-repeat;
	padding: 17px 54px 18px 18px;
}

#adoption p {
	padding-right: 20px;
}


#giftB {}

#giftB_FB {

	background: #FFFFFF !important;

}

#icon_catalog {
	position: absolute;
	top: 0px;
	left: 0px;
}

#icon_charity {
	position: absolute;
	top: 0px;
	left: 0px;
}

/****gift center subpages large two column stuff***/

#giftCMR_large {
	display: block;
	width: 736px;
	float: right;
	border-top: 5px solid #8c8c41;
	color: #52574c;
	overflow: hidden;
	margin-right: 23px;
}

#giftCMR_large_FB {
	display: block;
	width: 736px;
	float: right;
	border-top: 5px solid #8c8c41;
	color: #52574c;
	overflow: hidden;
	margin-right: 23px;
}


#giftCMR_largeC {
	display: block;
	padding: 0px 0px 0px 8px;
}

#animalFacts {
	display: block;
	float: left;
	width: 292px;
	height: 269px;
	background-color: #afb7a6;
}

#animalFacts p {
	padding: 0px 10px 0px 12px;
	line-height: 1.3em !important;
	color: #52574c;
	font: 12px arial,helvetica,verdana;
}

#animalImg {
	display: block;
	float: right;
	height: 269px;
	width: 432px;
	position: relative;
}

.lowImg {
	position: absolute;
}
/**************************************************/

/*******BOF gift donation product section**********/
.pR {
	position: relative;
	display: block;
	width: 765px;
	z-index: 0;
}

.productName {
	font: 15px arial,helvetica,verdana;
	color: #554c35;
	font-weight: 900;
	display: block;
	float: left;
	width: 500px;
	height: 30px;
	padding-left: 8px;
	position: relative;
	z-index: 0;
}

.pI {
	position: relative;
	display: block;
	border-top: 1px solid #c5c3c3;
	border-left: 1px solid #c5c3c3;
	border-bottom: 1px solid #000;
	width: 729px;
	height: 163px;
}

.pI img {
	font: 14px arial,helvetica,verdana;
	color: #5a523b;
	margin: 0px auto;
	text-align: center;
	display: block;
}

.pI1 {
	display: block;
	float: left;
	width: 207px;
	position: absolute;
	bottom: 20px;
	left: 0px;
	margin: 0px auto;
	text-align: center;
}

.pI2 {
	float: left;
	width: 200px;
	position: absolute;
	bottom: 20px;
	left: 208px;
	margin: 0px auto;
	text-align: center;
}

.pI3 {
	float: left;
	width: 130px;
	position: absolute;
	bottom: 20px;
	left: 416px;
	margin: 0px auto;
	text-align: center;
}

.pI4 {
	float: left;
	width: 168px;
	position: absolute;
	bottom: 20px;
	left: 560px;
	margin: 0px auto;
	text-align: center;
}

.price {
	font: 20px arial,helvetica,verdana;
	color: #8c8b42;
	font-weight: 900;
}

.sizeBoxC {

}

.sizeBox {
	display: block;
	float: left;
	width: 80px;
	padding: 2px 2px 1px 3px;
	font: 14px arial,helvetica,verdana;
	color: #554c36;
	margin-right: 12px;
}

.colorBoxC {

}

.colorBox {
	display: block;
	float: left;
	width: 100px;
	padding: 2px 2px 1px 3px;
	font: 14px arial,helvetica,verdana;
	color: #554c36;
}

.qtyBox {
	display: block;
	float: right;
	text-align: left;
	width: 148px;
	height: 30px;
	font: 14px arial,helvetica,verdana;
	color: #554c36;
}

.qtyBox label { float: left; padding-top: 5px; margin-right: 8px;}

.quantity {
	display: block;
	float: left;
	border-left: 1px solid #959595;
	border-top: 1px solid #959595;
	border-bottom: 1px solid #c2c1c1;
	border-right: 1px solid #c2c1c1;
	height: 17px;
	width: 40px;
	padding: 3px 2px 2px 2px;
	font: 12px arial,helvetica,verdana;
	color: #000;
}

/******upsell sliders******/
#upsell {
	display: block;
	width: 726px;
	border: 1px solid #000;
	background-color: #efeee7;
	height: 115px;
	overflow: hidden;
	position: relative;
}

#upsell2 {
	display: block;
	width: 920px;
	border: 1px solid #000;
	background-color: #efeee7;
	height: 115px;
	overflow: hidden;
	position: relative;
}

#upsell a span, #upsell2 a span { display: none; }

#upsellC { width: 545px; height: 115px; overflow: hidden; }

#upsellC div { width: 545px; height: 115px; overflow: hidden; }

#upsellC2 { width: 765px; height: 115px; overflow: hidden; }

#upsellC2 div { width: 765px; height: 115px; overflow: hidden; }

.upsellPT {
	width: 500px;
	overflow: hidden;
	position: relative;
	left: 30px;
	z-index: 3;
}

.upsellPT2 {
	width: 640px;
	overflow: hidden;
	position: relative;
	left: 60px;
	z-index: 3;
}

.upsellPT td, .upsellPT2 td {
	margin: 0px auto;
	text-align: center;
	padding-top: 12px;
	overflow: hidden;
}

.upsellPT td img, .upsellPT2 img {
	display: block;
	margin: 0px auto;
	text-align: center;
}

.upsellPT a, .upsellPT a:visited, .upsellPT2 a, .upsellPT2 a:visited {
	color: #000;
	text-decoration: none;
}

.upsellPT a:hover, .upsellPT2 a:hover {
	color: #f47b20;
}

#prev3 {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	width: 33px;
	height: 115px;
	background: #efefe7 url(../images/prev_next2.gif) 13px 0px no-repeat;
	z-index: 5;
	outline: none;
}

#next3 {
	position: absolute;
	top: 0px;
	left: 528px;
	display: block;
	width: 20px;
	height: 115px;
	background: url(../images/prev_next2.gif) -42px 0px no-repeat;
	z-index: 5;
	outline: none;
}

#prev4 {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	width: 33px;
	height: 115px;
	background: #efefe7 url(../images/prev_next2.gif) 13px 0px no-repeat;
	z-index: 5;
	outline: none;
}

#next4 {
	position: absolute;
	top: 0px;
	left: 720px;
	display: block;
	width: 50px;
	height: 115px;
	background: #ecebe3 url(../images/prev_next2.gif) -42px 0px no-repeat;
	z-index: 5;
	outline: none;
}

#upsellSee90 {
	display: block;
	width: 112px;
	height: 40px;
	padding: 23px 17px 30px 17px;
	z-index: 7;
	position: absolute;
	top: 12px;
	right: 0px;
	overflow: hidden;
	background: url(../images/see90_bg.gif) top left repeat-y;
}

/**************************************************/
/* Category */
/* Top copy and slide show */
#catagoryFacts {
	display: block;
	float: left;
	width: 292px;
	height: 164px;
	background-color: #E0EAC4;
}

#catagoryFacts p {
	padding: 12px 10px 0px 12px;
	line-height: 1.2em !important;
	color: #8C8B42;
	font: 18px arial,helvetica,verdana;
}

#catagoryImg {
	position: relative;
	display: block;
	float: right;
	height: 96px;
	width: 410px;
	line-height: 1.2em !important;
	color: #ffffff;
	font: 10px arial,helvetica,verdana;
	padding: 68px 10px 0px 12px;
}

#catagoryImg img {
	position: relative;
	z-index: 1;
}


.actionLink12 {
	font: 16px arial,helvetica,verdana;
	color: #fff !important;
	background: url(../images/icon_arrow.png) -14px 6px no-repeat;
	display: block;
	padding: 7px 0px 2px 0px;
}

.actionLink12:hover {
	color: #f47c20 !important;
}

#catagory_nav {
	position: absolute;
	z-index: 4;
	top: 128px;
	left: 16px;
	font: 11px arial,helvetica,verdana !important;
	width: 107px;
	padding-left: 3px;
	padding-right: 3px;
	font: 11px arial,helvetica,verdana !important;
	color: #000;
	background-color: #fff;
	filter:alpha(opacity=75);
	/* CSS3 standard */
  	opacity:0.75;
}



/* Title Header */
.sectionName {
	font: 15px arial,helvetica,verdana;
	color: #554c35;
	font-weight: 900;
	display: block;
	float: left;
	width: 720px;
	height: 30px;
	padding-left: 8px;
	border-bottom: solid 1px #C8C8C8;
}

.sectionNameBlack {
	font: 20px arial,helvetica,verdana;
	color: #41463B !important;
	font-weight: 900;
	display: block;
	float: left;
	width: 728px;
	height: 30px;
	padding: 3px 0px 0px 8px;
	border-bottom: solid 1px #C8C8C8;
	margin-bottom: 20px;
}

.sectionTitle{
	color: #52574C;
	font: 20px arial,helvetica,verdana;
}

#catagoryMainnav {
	position: relative;
	top: -18px;
	left: 328px;
	width: 400px;
	font: 12px arial,helvetica,verdana !important;
	color: #52574C !important;
}

#catagoryMainnav li {
	display: inline;
}

#catagoryMainnav li a{
	color: #52574C !important;
	padding: 0 4px 0 4px;
}

#catagoryMainnav li a:hover{
	color: #F67B03 !important;
}

.catagoryNameAdd {
	font: 12px arial,helvetica,verdana;
	color: #9A9689;
	display: block;
	float: left;
	width: 728px;
	height: 28px;
	padding: 8px 0 0 8px;
}

.catagoryNameAdd span{
	font: 16px arial,helvetica,verdana;
	color: #F67B03;
	font-weight: 900;
}

/* Expanding horizonal sections */
.catagoryExpand {
	display: inline;
	float: left;
	padding: 25px 0 8px 0;
	overflow: hidden;
}

a.greenBarLinkClosed {
	display: block;
	float: left;
	width: 728px;
	height: 25px;
	background: url(../images/bar_green_closed.jpg) no-repeat;
	color: #B8B12C !important;
	font: 16px arial,helvetica,verdana;
	font-weight: bold !important;
	padding: 5px 0 0 26px;
	margin-bottom: 5px;
	overflow: hidden;
}

a.greenBarLinkClosed:hover {
	background: url(../images/bar_green_open.jpg) no-repeat !important;
	color: #ffffff !important;
}

.ui-accordion .selected {
	background: url(../images/bar_green_open.jpg) no-repeat !important;
	color: #ffffff !important;
	display: block;
	float: left;
	width: 728px;
	height: 25px;
	font: 16px arial,helvetica,verdana;
	font-weight: bold !important;
	padding: 5px 0 0 26px;
	margin-bottom: 5px;
	overflow: hidden;
}

.animalBox{
	display: block;
	float: left;
	width: 70px;
	height: 90px;
	font: 9px arial,helvetica,verdana !important;
	color: #807A69;
	margin-left: 10px;
	padding: 0 0 6px 0;
}

.animalBox a{
	color: #807A69;
}

.animalBox a:hover{
	color: #F67B03;
}

.animalBox img, animalBox a img{
	width: 60px;
	height: 60px;
}

/* Item Detail */
/* Item Container */
#simpleHeader {
	display: block;
	float: left;
	width: 728px;
	height: 269px;
}

#itemImg {
	display: block;
	float: left;
	width: 321px;
	height: 264px;
	border-right: solid 1px #C8C8C8;
}

#itemContent {
	position: relative;
	display: block;
	float: left;
	width: 371px;
	height: 264px;
	padding: 0 0 0 36px;
	font: 14px arial,helvetica,verdana !important;
	color: #747474;
	line-height: 19px !important;
}

#itemContent p {
	padding: 0px 0px 12px 0px;
}

#itemContent span {
	font: 14px arial,helvetica,verdana !important;
	color: #AAA41D;
	font-weight: 900 !important;
}

#cartReturn {
	display: block;
	float: left;
	width: 690px;
	height: 65px;
	padding: 0 0 0 36px;
	font: 14px arial,helvetica,verdana !important;
	color: #747474;
	border-top: solid 1px #000000;
	position: relative;
}

#returnToApparel {
	color: #554c36;
	font: 14px arial,helvetica,verdana;
	font-weight: 900;
	position: absolute;
	left: 350px;
	top: 37px;
	padding-left: 26px;
	background: url(../images/icon_return.gif) top left no-repeat;
}

/*BOF shopping_cart*/
h1.checkout {
	font: 18px arial,helvetica,verdana;
	color: #fff;
	display: block;
	background: #574e36;
	padding: 6px 12px 0px 12px;
	width: 100%px;
	height: 31px;
	overflow: hidden;
	margin-bottom: 16px;
	border-top: 5px solid #8c8b42;
	width: 900px;
}

h1.checkout_FB {
	font: 18px arial,helvetica,verdana;
	color: #fff;
	display: block;
	background: #574e36;
	padding: 6px 12px 0px 12px;
	width: 100%px;
	height: 31px;
	overflow: hidden;
	margin-bottom: 16px;
	border-top: 5px solid #8c8b42;
	width: 760px;
}

.shopCart, .shopCart td {
	border: 1px solid #c3c3c3
	border-width: 0px 0px 1px 1px;
    border-spacing: 0;
    border-collapse: collapse;
}

.shopCart {
	width: 922px;
	margin-left: 1px;
	border-bottom: 1px solid #c3c3c3;
	border-left: 1px solid #c3c3c3;
}

.shopCart tr td {
	padding: 5px 10px 5px 10px;
	border: 1px solid #c3c3c3;
    border-width: 1px 1px 0px 0px;
} 

.shopCart label {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 12px;
	color: #000000;
}

.shopCart input, .billingAddress input, .shippingAddress input, .shopPaymentInfo input, .shopPaymentInfo_FB input {
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
	background: no-repeat #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 12px;
	color: #000000;
	padding: 2px;
}

.shopCart textarea {
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
}

.shopCart input:hover {
	border: 1px solid #FFFFFF;
	background: no-repeat #FFFFFF;
	color: #454743;
}

.shopCart input:focus {
	border: 1px solid #f0f0f0;
	background: no-repeat #f0f0f0;
	color: #454743;
}

.shopCart, .shopCart td {
	border: 1px solid #c3c3c3
	border-width: 0px 0px 1px 1px;
    border-spacing: 0;
    border-collapse: collapse;
}

/**** BEGIN FACEBOOK VARIANTS: .shopCart ****/

table.shopCart_FB {table-layout: fixed;}

.shopCart_FB, .shopCart_FB td {
	border: 1px solid #c3c3c3
	border-width: 0px 0px 1px 1px;
    border-spacing: 0;
    border-collapse: collapse;
}

.shopCart_FB {
	width: 750px;
	margin-left: 1px;
	border-bottom: 1px solid #c3c3c3;
	border-left: 1px solid #c3c3c3;
}

.shopCart_FB tr td {
	padding: 5px 10px 5px 10px;
	border: 1px solid #c3c3c3;
    border-width: 1px 1px 0px 0px;
} 

.shopCart_FB label {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 12px;
	color: #000000;
}

.shopCart_FB input, .billingAddress input, .shippingAddress input, .shopPaymentInfo input {
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
	background: no-repeat #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 12px;
	color: #000000;
	padding: 2px;
}

.shopCart_FB textarea {
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
}

.shopCart_FB input:hover {
	border: 1px solid #FFFFFF;
	background: no-repeat #FFFFFF;
	color: #454743;
}

.shopCart_FB input:focus {
	border: 1px solid #f0f0f0;
	background: no-repeat #f0f0f0;
	color: #454743;
}



/**** END FACEBOOK VARIANTS: .shopCart ****/





.shopUpdateTotal {
	width: 922px;
	margin-left: 1px;
	border-left: 1px solid #c3c3c3;
}

.shopUpdateTotal tr td {
	padding: 3px 10px 3px 10px;
	border: 1px solid #c3c3c3;
    border-width: 1px 1px 0px 0px;
	border-bottom: 1px solid #c3c3c3;
} 

.shopUpdateTotal_FB {
	width: 750px;
	margin-left: 1px;
	border-left: 1px solid #c3c3c3;
}

.shopUpdateTotal_FB tr td {
	padding: 3px 10px 3px 10px;
	border: 1px solid #c3c3c3;
    border-width: 1px 1px 0px 0px;
	border-bottom: 1px solid #c3c3c3;
} 


.f5f3e8 {
	background-color: #f5f3e8;
}

.shipFriendInfo, .shipFriendAddress, .shopSelectBag, .shopSelectBag_FB, .shopSelectHeather, .shopSelectHeather_FB, .shipFriendInfo td, .shipFriendAddress td, .shopSelectBag td, .shopSelectBag_FB td, .shopSelectHeather td, .shopSelectHeather_FB td {
	border: none !important;
}

#shipFriend {
	background-color: #ecebe3;
	width: 728px;
}

#shipToAFriend {
	outline: none;
	color: #000;
	padding-left: 18px;
	background: url(../images/icon_send_arrow.gif) 0px 0px no-repeat;
	font-size: 11px;
}

.cPrice {
	width: 90px;
	display: table-cell;
	overflow: hidden;
	text-align: center;
	background-color: #fff !important
}

/**** BEGIN FACEBOOK VARIANT: .cPrice_FB ****/

.cPrice_FB {
	text-align: center;
	background-color: #fff !important;
}

/**** END FACEBOOK VARIANT: .cPrice_FB ****/
	

.cRemove {
	width: 85px !important;
	display: table-cell;
	overflow: hidden;
	text-align: center;
	background-color: #fff !important
}

.cRemove input {
	border: none;
}

.cRemove_FB {
	width: 65px !important;
	display: table-cell;
	overflow: hidden;
	text-align: center;
	background-color: #fff !important
}

.cRemove_FB input {
	border: none;
}


.width215 {
	width: 190px; 
}

.width225 {
	width: 245px;
}

.border1 {
	border: 1px solid #c3c3c3;
	margin-left: 1px;
}

.border2 {
	border: 1px solid #c3c3c3;
	border-width: 1px 1px 1px 0px;
}

.shipFriendRecipient {
	margin-top: 12px;
}

.shipFriendRecipient td, .shipFriendAddress td {
	padding: 0px 0px 8px 0px !important;
	margin: 0px !important;
}

.shipFriendRecipient td label, .shipFriendAddress td label {
	padding: 0px 10px 0px 0px;
	display: block;
}

.shipFriendAddress {
	margin-top: 12px;
}

.billingAddress {
	margin: 22px 10px 22px 16px !important;
}

.billingAddress td {
	padding: 0px 0px 6px 0px;
	display: table-cell;
	vertical-align: middle;
	height: 20px;
}

.shippingAddress {
	margin: 22px 10px 22px 16px;
	display: table;
}

.shippingAddress td {
	padding: 0px 0px 6px 0px;
	display: table-cell;
	vertical-align: middle;
	height: 20px;
}

.shopUpdateBtn {float: right;}
.shopAddress {width: 920px;}
.shopAddressLabels {width: 920px;}
.shopAddressLabels td {padding: 8px 10px;}

/**** BEGIN FACEBOOK VARIANTS: .shopAddress, .shopAddressLabels ****/

.shopAddress_FB {width: 750px;}
.shopAddressLabels_FB {width: 750px;}
.shopAddressLabels_FB td {padding: 8px 10px;}

/**** END FACEBOOK VARIANTS: .shopAddress, .shopAddressLabels ****/

.shopAddress {width: 920px;}
.shopAddressLabels {width: 920px;}
.shopAddressLabels td {padding: 8px 10px;}


.shopTable {
	border: 1px solid #c3c3c3;
	width: 920px;
}

.shopTable_FB {
	border: 1px solid #c3c3c3;
	width: 750px;
}


.shopPaymentInfo {margin: 16px 0px 16px 16px; width: 905px;}
.shopPaymentInfo td {padding: 0px 10px 8px 0px;}
.shopPaymentInfo td label {margin-right: 8px;}
.shopPaymentInfo a, .shopPaymentInfo a:visited {padding-left: 5px; text-decoration: underline; color: #000;}

.shopPaymentInfo_FB {margin: 16px 0px 16px 16px; width: 740px;}
.shopPaymentInfo_FB td {padding: 0px 10px 8px 0px;}
.shopPaymentInfo_FB td label {margin-right: 8px;}
.shopPaymentInfo_FB a, .shopPaymentInfo a:visited {padding-left: 5px; text-decoration: underline; color: #000;}


.shopItemDesc label {
	color: #969696;
}

/**** BEGIN FACEBOOK VARIANTS: .shopItemDesc_FB ****/

.shopItemDesc_FB {
	width: 490px;
}

.shopItemDesc_FB label {
	color: #969696;
}

/**** END FACEBOOK VARIANTS: .shopItemDesc_FB ****/

.left { float: left; }

.shopItem input { border: none; }

.shopItem img {
	float: left;
	margin: 0px 30px 0px 0px;
}


.shopItem_FB {
	500 px;
}

.shopItem_FB input { border: none; }

.shopItem_FB img {
	float: left;
	margin: 0px 30px 0px 0px;
}


.shopSelectBag {
	width: 590px; 
	float: left;
	margin: 5px 0px 0px 0px;
	padding: 0px;
}


.shopSelectBag td strong {
	margin-left: -10px; 
}

.shopSelectBag img {
	margin: 0px 7px 0px 9px;
}

.shopSelectBag label {margin: 0px; padding: 0px; }
.shopSelectBag label, .shopSelectBag input, .shopSelectBag img {
	float: left; color: #969696;
}

/**** BEGIN FACEBOOK VARIANTS: .shopSelectBag ****/

.shopSelectBag_FB {
	width: 450px; 
	float: left;
	margin: 5px 0px 0px 0px;
	padding: 0px;
}

.shopSelectBag_FB td strong {
	margin-left: -10px; 
}

.shopSelectBag_FB img {
	margin: 0px 7px 0px 9px;
}

.shopSelectBag_FB label {margin: 0px; padding: 0px; }
.shopSelectBag_FB label, .shopSelectBag_FB input, .shopSelectBag_FB img {
	float: left; color: #969696;
}


/**** END FACEBOOK VARIANTS: .shopSelectBag ****/



.shopItemH {
	display: block;
	font-weight: bold;
	color: #8c8b42;
}

.shopItemH_FB {
	display: block;
	font-weight: bold;
	color: #8c8b42;
}



.ccType {
	font: 12px arial,helvetica,verdana;
	color: #969696;
	display: table-cell;
	vertical-align: middle;
}

.ccType input { border: none; }

.cvv {width: 50px; padding-left: 16px;}
#pin {margin-left: 20px;}
.submit_c { float: right; margin-right: 14px;}
/*EOF shopping_cart*/

/*Shopping cart  thank you page */
#shopC2 {
	display: block;
	float: left;
	width: 530px;
	color: #000;
	margin-right: 400px;
}

#shopC2 p {
	color: #8c8b42;
	line-height: 1.4em;
}

#shopC2_FB {
	display: block;
	float: left;
	width: 530px;
	color: #000;
	margin-right: 400px;
	padding: 0px 0px 0px 40px;
}

#shopC2_FB p {
	color: #8c8b42;
	line-height: 1.4em;
}


table.orderSummary {
	border: 1px solid #c3c3c3;
	width: 530px;
	display: table;
}

.orderSummary td {
	padding: 8px;
}

/*end shopping cart thank you page*/

/* Extraordinary Gifts */
/* Top copy and slide show */
#extraFacts {
	position: relative;
	z-index: 1;
	display: block;
	float: left;
	width: 291px;
	height: 270px;
	background-color: #E0EAC4;
}

#extraFacts p {
	padding: 12px 10px 0px 12px;
	line-height: 1.2em !important;
	color: #8C8B42;
	font: 16px arial,helvetica,verdana;
}


#gg_Intro {
	position: relative;
	z-index: 1;
	display: block;
	float: left;
	width: 470px;
	height: 200px;
	background-color: #FFFFFF;
}

#gg_Intro p {
	padding: 12px 10px 0px 12px;
	line-height: 1.2em !important;
	color: #8C8B42;
	font: 12px arial,helvetica,verdana;
	font-weight: 300;
}

#gg_Intro ul {
	padding-left: 40px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#gg_Intro ul li {
	list-style-type: disc !important;
	color: #000;
	padding: 0px 0px 10px 10px !important;
	line-height: 17px;	
}



#abl_Intro {
	position: relative;
	z-index: 1;
	display: block;
	float: left;
	width: 700px;
	background-color: #FFFFFF;
	padding: 0px 0px 50px 0px;
}

#abl_Intro p {
	padding: 12px 10px 0px 12px;
	line-height: 1.2em !important;
	color: #8C8B42;
	font: 12px arial,helvetica,verdana;
	font-weight: 300;
}

#abl_Intro ul {
	padding-left: 40px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#abl_Intro ul li {
	list-style-type: disc !important;
	color: #000;
	padding: 0px 0px 10px 10px !important;
	line-height: 17px;	
}



#extraImgC {
	position: relative;
	display: block;
	float: right;
	height: 269px;
	width: 432px;
}

#extraImg {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 2;
	display: block;
	overflow: hidden;
	height: 269px;
	width: 432px;
	line-height: 1.2em !important;
	color: #ffffff;
	font: 10px arial,helvetica,verdana;
}

#extraImg div {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	width: 432px;
	height: 269px;
	overflow: hidden;
}

#extraImg div img {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 2;
}

#extraImg div a {
	position: absolute;
	z-index: 4;
	left: 16px;
	top: 171px;
	display: block;
	padding-right: 30px;
}

#extraImg div p {
	position: absolute;
	z-index: 4;
	left: 16px;
	top: 196px;
}

#extra_nav {
	position: absolute;
	z-index: 8;
	top: 230px;
	left: 12px;
	width: 125px;
	padding-left: 3px;
	padding-right: 3px;
	font: 11px arial,helvetica,verdana !important;
	color: #000;
	background-color: #fff;
	filter:alpha(opacity=75);
	/* CSS3 standard */
  	opacity:0.75;
}

.hRow {
	display: block;
	float: left;
	width: 728px;
	border-bottom: solid 1px #000000;
	padding-bottom: 15px;
}

.hRowGG {
	display: block;
	float: left;
	width: 550px;
	border-bottom: solid 1px #000000;
	padding-bottom: 15px;
}



#itemDetailContent p {
	padding: 0px 0px 4px 0px;
}

#itemDetailContent span {
	font: 12px arial,helvetica,verdana !important;
	color: #433C28;
	font-weight: 900 !important;
}

#itemDetailContent input {
	margin-left: 40px;
} 

.priceIn {
	position: relative;
	z-index: 4;
	top: 0px;
	left: 244px;
}

#retailCatImg {
	position: relative;
	display: block;
	float: right;
	height: 54px;
	width: 410px;
	line-height: 1.2em !important;
	color: #ffffff;
	font: 10px arial,helvetica,verdana;
	padding: 110px 10px 0px 12px;
	background:url(../images/retail_category_bg.jpg);
}

#retailCatImg img {
	position: relative;
	z-index: 1;
}

.retailBox {
	display: block;
	float: left;
	width: 216px;
	padding: 0px 12px 0 12px;
}

.rightBorder {
	border-right: solid 1px #C8C8C8;
}

.retailBox p {
	color: #433C28 !important;
	padding: 0px 0px 4px 0px;
	font-weight: 900;
}

.retailBox a, .retailBox a:hover {
	color: #433c28;
}

.retailBox span {
	font: 12px arial,helvetica,verdana !important;
	color: #433C28;
	font-weight: 900 !important;
}

/*******************************classes***************************/
h1.heading {
	font: bolder 40px arial,helvetica,verdana;
	color: #2d4212;
	display: block;
	width: 100%;
	margin-top: -9px;
}

.heading_FB {
	font: bolder 40px arial,helvetica,verdana;
	color: #2d4212 !important;
	width: 100%;
	margin-top: -9px;
}

h1.smaller_heading {
	font: bolder 30px arial,helvetica,verdana;
	color: #2d4212;
	display: block;
	width: 100%;
	margin-top: -9px;
}

h2.heading {
	font: bolder 24px arial,helvetica,verdana;
	color: #fff;
	display: block;
	margin-bottom: 26px;
}

.shorter {
	margin-bottom: 13px !important;
}

h3.heading {
	font: bolder 18px arial,helvetica,verdana;
	color: #fff;
	display: block;
	margin-bottom: 7px;
}

h3.medium {
	font: bolder 15px arial,helvetica,verdana;
	color: #554c35;
	display: block;
	margin: 0px 0px 14px 18px;
}

h4.heading {
	font: bolder 19px arial,helvetica,verdana;
	color: #52574c;
	margin: 30px 0px 15px 0px;
	display: block;
}

h5.heading {
	display: block;
	border-top: 1px solid #000;
	padding: 22px 12px 18px 12px;
	color: #000;
	font: bolder 12px arial,helvetica,verdana;
}

h1.animal {
	font: 18px arial,helvetica,verdana;
	color: #fff;
	display: block;
	background: #53584d;
	padding: 6px 12px 0px 12px;
	width: 704px;
	height: 30px;
	overflow: hidden;
	margin-bottom: 4px;
}

h1.animal span {
	font-size: 12px;
	color: #F1EF90 !important;
	padding-left: 90px;
}

h1.animal span strong {
	font-size: 18px;
	font-weight: 100;
	padding-left: 10px;
}

h3.animal {
	font: 14px arial,helvetica,verdana;
	color: #f7f189;
	display: block;
	padding: 16px 10px 10px 12px;
}

.smallHeading {
	font: 12px arial,helvetica,verdana;
	color: #8c8b42;
	font-weight: 900;
	display: block;
}

.largeHeading {
	font: 16px arial,helvetica,verdana;
	font-weight: 900;
	float: left;
}

.giftCMR_module {
	line-height: 1.3em;
}

.giftCMR_module a, .giftCMR_module a:visited {
	color: #fff;
	font-weight: 900;
}

.giftB_module {
	float: left;
	display: block;
	line-height: 1.4em !important;
	font: 12px arial,helvetica,verdana;
	color: #646464;
}

.giftB_module p {
	padding-right: 10px;
}

.giftB_module a, .giftB_module a:visited {
	color: #000;
	text-decoration: none;
}

.giftB_module_FB {
	float: left;
	display: block;
	line-height: 1.4em !important;
	font: 12px arial,helvetica,verdana;
	color: #646464;
	background: #FFFFFF !important;
}

.giftB_module_FB p {
	padding-right: 10px;
}

.giftB_module_FB a, .giftB_module_FB a:visited {
	color: #000;
	text-decoration: none;
}


.width171 {
	width: 141px;
	margin-right: 18px;
	padding: 30px 0px 0px 30px;
}

.width203 {
	width: 213px;
	padding: 1px 25px 0px 0px;
	background: url(../images/giftB_module_bg.gif) -5px 0px repeat-y;
}

.width228 {
	width: 218px;
	padding: 1px 10px 0px 10px;
	background: url(../images/giftB_module_bg.gif) -10px 0px repeat-y;
} 

.width284 {
	width: 274px;
	padding: 1px 0px 0px 0px;
	position: relative;
}

.width284 p {
	padding: 0px 20px 0px 59px;
}

.width222 {
	width: 222px;
	background: url(../images/giftB_module_bg.gif) top right repeat-y;
	margin-right: 17px;
}

.width277 {
	width: 270px;
	position: relative;
	overflow: hidden;
}

.width277 p {
	padding: 0px 50px 0px 59px;
}

.width168 {
	width: 160px;
	background: url(../images/giftB_module_bg.gif) top right repeat-y;
	margin-right: 15px;
	padding: 0px 10px 0px 0px;
	position: relative;
	/*height: 111px;*/
	display: inline;
}

.divider {
	display: block;
	height: 30px;
	width: 100%;
	background: url(../images/divider2_bg.gif) top left repeat-x;
}

.divider_FB {
	display: block;
	height: 30px;
	width: 760px;
	background: url(../images/divider2_bg.gif) top left repeat-x;
}

.divider2 {
	display: block;
	float: right;
	height: 30px;
	width: 752px;
	margin-top: 15px;
	background: url(../images/divider2_bg.gif) top left repeat-x;
}

#shipToAFriend:hover, .shopPaymentInfo a:hover, .actionLink1:hover, .actionLink2:hover, .actionLink3:hover, .actionLink4:hover, .actionLink5:hover, .actionLink6:hover, .actionLink7:hover, .actionLink8:hover, .actionLink9:hover, .actionLink10:hover, .actionLink11:hover, .actionLink12:hover, .actionLink13:hover, .actionLink14:hover, .actionLink15:hover, .actionLink16:hover, .actionLink17:hover, .actionLink18:hover, .actionLink19:hover, .actionLink20:hover, .actionLink21:hover, .actionLink22:hover, #returnToApparel:hover, .giftB_module a:hover, .retailBox a:hover, .actionLink23:hover, .actionLink24:hover, .actionLink101:hover, .gray:hover, .actionLinkH:hover, giftB_module_FB a:hover {
	color: #f47c20 !important;
}

.actionLink1 {
	background: url(../images/icon_arrow.png) -115px -148px no-repeat;
	font: 12px arial,helvetica,verdana;
	color: #52574c !important;
	display: block;
	padding: 3px 0px 3px 0px;
}

.actionLink2 {
	font: 12px arial,helvetica,verdana;
	color: #000 !important;
	font-weight: 900;
	background: url(../images/icon_arrow.png) -110px -121px no-repeat;
	display: block;
	padding: 3px 0px 3px 0px;
	font-weight: 100;
}

.actionLink4 {
	font: 12px arial,helvetica,verdana;
	color: #fff !important;
	font-weight: 900;
	background: url(../images/icon_arrow.png) -62px -27px no-repeat;
	display: block;
	padding: 3px 0px 3px 0px;
}

.actionLink5 {
	font: 12px arial,helvetica,verdana;
	color: #fff !important;
	font-weight: 900;
	background: url(../images/icon_arrow.png) -89px -59px no-repeat;
	display: block;
	padding: 3px 0px 3px 0px;
}

.actionLink6 {
	font: 12px arial,helvetica,verdana;
	color: #fff !important;
	font-weight: 900;
	background: url(../images/icon_arrow.png) -33px -89px no-repeat;
	display: block;
	padding: 3px 0px 3px 0px;
}

.actionLink7 {
	font: 12px arial,helvetica,verdana;
	color: #000 !important;
	font-weight: 100;
	background: url(../images/icon_long_arrow.gif) -181px -2px no-repeat;
	display: block;
	margin-left: 60px; 
	padding: 1px 0px 3px 0px;
}

.actionLink8 {
	font: 12px arial,helvetica,verdana;
	color: #000 !important;
	font-weight: 100;
	display: block;
	padding: 3px 0px 3px 0px;
	line-height: 1.4em !important;
}

.actionLink9 {
	font: 16px arial,helvetica,verdana;
	color: #3b311c !important;
	font-weight: 100;
	display: block;
	padding: 3px 0px 3px 0px;
}

.actionLink10 {
	font: 14px arial,helvetica,verdana;
	color: #fff !important;
	font-weight: 100;
	position: relative;
	letter-spacing: .5px;
	left: 28px;
	top: 230px;
	z-index: 4;
	background: url(../images/icon_arrow_wt.png) -92px 0px no-repeat;
	padding: 3px 40px 3px 0px;
}

.actionLink11 {
	font: 12px arial,helvetica,verdana;
	color: #000 !important;
	background: url(../images/icon_arrow.png) -45px -198px no-repeat;
	display: block;
	padding: 7px 0px 9px 0px;
}

.actionLink12 {
	font: 16px arial,helvetica,verdana;
	color: #fff !important;
	background: url(../images/icon_arrow.png) -14px 6px no-repeat;
	display: block;
	padding: 7px 0px 2px 0px;
}

.actionLink13 {
	font: 16px arial,helvetica,verdana;
	color: #fff !important;
	background: url(../images/icon_arrow.png) 0px 6px no-repeat;
	display: block;
	padding: 7px 0px 2px 0px;
}

.actionLinkH {
	font: bolder 16px arial,helvetica,verdana;
	color: #fff !important;
	background: url(../images/icon_arrow_p.gif) center right no-repeat;
	padding: 2px 17px 2px 0px;
}

.actionLink14 {
	font: 16px arial,helvetica,verdana;
	color: #fff !important;
	background: url(../images/icon_arrow.png) -60px 6px no-repeat;
	display: block;
	padding: 7px 0px 2px 0px;
}

.actionLink15 {
	font: 16px arial,helvetica,verdana;
	color: #fff !important;
	background: url(../images/icon_arrow.png) -77px 6px no-repeat;
	display: block;
	padding: 7px 0px 2px 0px;
}

.actionLink16 {
	font: 16px arial,helvetica,verdana;
	color: #fff !important;
	background: url(../images/icon_arrow.png) -36px 6px no-repeat;
	display: block;
	padding: 7px 0px 2px 0px;
}

.actionLink17 {
	font: 16px arial,helvetica,verdana;
	color: #fff !important;
	background: url(../images/icon_arrow.png) -18px 6px no-repeat;
	display: block;
	padding: 7px 0px 2px 0px;
}

.actionLink18 {
	font: 16px arial,helvetica,verdana;
	color: #fff !important;
	background: url(../images/icon_arrow.png) -50px 6px no-repeat;
	display: block;
	padding: 7px 0px 2px 0px;
}

.actionLink19 {
	font: 16px arial,helvetica,verdana;
	color: #fff !important;
	background: url(../images/icon_arrow.png) 13px 7px no-repeat;
	display: block;
	padding: 7px 0px 2px 0px;
}

.actionLink20 {
	font: 16px arial,helvetica,verdana;
	color: #fff !important;
	background: url(../images/icon_arrow.png) -61px 7px no-repeat;
	display: block;
	padding: 7px 0px 2px 0px;
}

.actionLink21 {
	font: 16px arial,helvetica,verdana;
	color: #fff !important;
	background: url(../images/icon_arrow.png) -52px 7px no-repeat;
	display: block;
	padding: 7px 0px 2px 0px;
}

.actionLink23 {
	font: 18px arial,helvetica,verdana;
	color: #574e36 !important;
	font-weight: 900;
	display: block;
	float: right;
	padding: 0px 0px 0px 20px;
	background: url(../images/icon_arrow_brown.gif) 0px 2px no-repeat;
	margin-top: -18px;
}

.actionLink24 {
	color: #000 !important;
	text-decoration: none;
	display: block;
	margin: 15px 0px 24px 0px;
}

.gray {
	color: #969696 !important;
}

.extraItem {
	display: block;
	float: left;
	width: 113px;
	padding: 0 0 0px 8px;
	margin: 0 0 29px 0;
}

.extraItem a{
	font: 12px arial,helvetica,verdana !important;
	color: #48402C !important;
}

.extraItem a:hover{
	color: #f47c20 !important;
}

.extraItem img{
	padding-bottom: 6px;
}

.arrow_w {
	margin-bottom: -6px;
}

.yellow {
	color: #fff201 !important;
}

.hide {display: none; }
.clear {clear: both;}

.activeN {
	color: #f47b20 !important;
	font-weight: 900;
}

.add_to_cart {
	float: right;
	display: block;
	text-align: right;
}

.add_to_cart2 {
	position: absolute;
	top: 24px;
	right: 0px;
}

.btnapply {
	margin-bottom: -14px;
	border: none !important;
	padding: 0px;
}

.icon_zoom {
	display: block;
	position: absolute;
	z-index: 8 !important;
	top: -40px;
	left: 10px;
	width: 27px;
	height: 29px;
	background: url(../images/icon_zoom.jpg) top left no-repeat;
	outline: none;
	cursor: pointer;
}


#popUp1 {	
	position: absolute;
	top: -174px;
	left: 30px;
	width: 327px;
	height: 293px;
	border: solid 1px #000000;
	background: #ffffff;
	color: #fff;
	z-index: 10 !important;
	padding: 13px 0 0 0px;
	font: 10px bold "arial";
	font-weight: bold;
	margin:0px !important;
	text-align: left !important;
	font: 12px arial,helvetica,verdana;
	visibility: hidden;
	color: #433C28;
}

#popUp1 ul.shadetabs{	
	float: left;
	display: block;
	width: 91px !important;
	margin:0px !important;
	text-align: left !important;
	list-style: none;
}

#popUp1 .tabcontent{	
	float: left;
  display: block;
  width: 223px !important;
	margin:0px !important;
	text-align: left !important;
	border-left: dashed 1px #CBCDCD;
	padding: 0 0 0 10px;


}

#popUp1 li{	
	width: 60px;
	padding: 0 0 4px 0px;
	margin-left: 12px;
}

#popUp1 li img{	
	border: solid 4px #9B9B9B;

}


#popUp99 {	
	position: absolute;
	top: -623px;
	left: 60px;
	width: 327px;
	height: 280px;
	border: solid 1px #000000;
	background: #ffffff;
	color: #fff;
	z-index: 15 !important;
	padding: 13px 0 0 0px;
	font: 10px bold "arial";
	font-weight: bold;
	margin:0px !important;
	text-align: left !important;
	font: 12px arial,helvetica,verdana;
	visibility: hidden;
	color: #433C28;
}

#popUp99 ul.shadetabs{	
	float: left;
	display: block;
	width: 91px !important;
	margin:0px !important;
	text-align: left !important;
	list-style: none;
}

#popUp99 .tabcontent{	
	float: left;
  display: block;
  width: 223px !important;
	margin:0px !important;
	text-align: left !important;
	border-left: dashed 1px #CBCDCD;
	padding: 0 0 0 10px;


}

#popUp99 li{	
	width: 60px;
	padding: 0 0 4px 0px;
	margin-left: 12px;
}

#popUp99 li img{	
	border: solid 4px #9B9B9B;

}



#popUp100 {	
	position: absolute;
	top: -623px;
	left: 60px;
	width: 540px;
	height: 380px;
	border: solid 1px #000000;
	background: #ffffff;
	color: #fff;
	z-index: 15 !important;
	padding: 13px 0 0 0px;
	font: 10px bold "arial";
	font-weight: bold;
	margin:0px !important;
	text-align: left !important;
	font: 12px arial,helvetica,verdana;
	visibility: hidden;
	color: #433C28;
}

#popUp100 ul.shadetabs{	
	float: left;
	display: block;
	width: 91px !important;
	margin:0px !important;
	text-align: left !important;
	list-style: none;
}

#popUp100 .tabcontent{	
	float: left;
  display: block;
  width: 223px !important;
	margin:0px !important;
	text-align: left !important;
	border-left: dashed 1px #CBCDCD;
	padding: 0 0 0 10px;


}

#popUp100 li{	
	width: 60px;
	padding: 0 0 4px 0px;
	margin-left: 12px;
}

#popUp100 li img{	
	border: solid 4px #9B9B9B;

}



.popClose{	
	position: absolute;
	top: 4px;
	left: 306px;
}

.popClose100{	
	position: absolute;
	top: 4px;
	left: 510px;
}

/***extraordinary gifts additional css***/
.extraCML_module_title {
	font: 12px arial,helvetica,verdana;
	color: #484B3C;
	display: block;
	width: 121px;
	padding: 12px 6px 10px 12px;
}

.extraCML_module {
	font: 12px arial,helvetica,verdana;
	color: #484B3C;
	background: #F3F2ED;
	display: block;
	width: 121px;
	padding: 0px 6px 0px 12px;
	border-top: solid 1px #D2D1D1;
}

.extraCML_module ul li {
	padding: 0 0 7px 0;
}

.extra_module_form {
	position: relative;
	top:-18px;
	font: 12px arial,helvetica,verdana;
	color: #000000;
	background: #F3F2ED;
	display: block;
	width: 710px;
	padding: 20px 6px 0px 12px;
	border-top: solid 1px #D2D1D1;
	border-bottom: solid 1px #D2D1D1;
}

.extra_module_form table{
	padding: 28px 0 0 0;
}

.extra_module_form td{
	height: 24px;
}

.extra_module_form .extra_submit{
	position: relative;
	top:-24px;
}

.extra_module_form .extra_field {
	width: 228px;
}

.extra_module_form .extra_dropdown {
	width: 92px;
}

/****end of extraordinary gifts extra css*****/






/*** My Stuff ***/

.shipToText {
	display: block;
	font-weight: bold;
	color: #8c8b42;
}

.sizeBox {
	display: block;
	float: left;
	width: 200px;
	padding: 2px 2px 1px 3px;
	font: 14px arial,helvetica,verdana;
	color: #554c36;
	margin-right: 12px;
}

h1.heading a, h1.heading a:visited {

font: bolder 40px arial,helvetica,verdana;

color: #2d4212 !important;

display: block;

width: 100%;

margin-top: -9px;

text-decoration: none !important;

position: relative;
z-index: 20;

}

h1.smaller_heading a, h1.smaller_heading a:visited {

font: bolder 30px arial,helvetica,verdana;

color: #2d4212 !important;

display: block;

width: 100%;

margin-top: -9px;

text-decoration: none !important;

position: relative;
z-index: 20;

}


.icon_zoom {
	display: block;
	position: absolute;
	z-index: 8 !important;
	top: -25px;
	left: 10px;
	width: 27px;
	height: 29px;
	background: url(../images/icon_zoom.jpg) top left no-repeat;
	outline: none;
	cursor: pointer;
}

.width60 {
	width: 35px; 
}

.width90 {
	width: 65px; 
}

.gcNumber {width: 150px;}
.gcPin {width: 60px;}


.actionLink90 {
	float: right;
	padding: 0px 0px 0px 20px;
	margin-top: -18px;
	border: none !important;	
}

.actionLink100 {
	float: right;
	padding: 0px 0px 0px 20px;
	margin-top: -10px;
	border: none !important;	
}


#craftsCatImg {
	position: relative;
	display: block;
	float: right;
	height: 54px;
	width: 410px;
	line-height: 1.2em !important;
	color: #ffffff;
	font: 10px arial,helvetica,verdana;
	padding: 110px 10px 0px 12px;
	background:url(../images/crafts_category_bg.jpg);
}

#craftsCatImg img {
	position: relative;
	z-index: 1;
}

#clubCatImg {
	position: relative;
	display: block;
	float: right;
	height: 54px;
	width: 410px;
	line-height: 1.2em !important;
	color: #ffffff;
	font: 10px arial,helvetica,verdana;
	padding: 110px 10px 0px 12px;
	background:url(../images/aom_category_bg.jpg);
}

#clubCatImg img {
	position: relative;
	z-index: 1;
}



#itemDetailImg {
	display: block;
	float: left;
	width: 224px;
	min-height: 141px;
	padding: 9px 0 0 0;
}

#itemDetailContent {
	display: block;
	float: left;
	width: 445px;
	min-height: 250px;
	padding: 0 0 0 25px;
	font: 12px arial,helvetica,verdana !important;
	color: #747474;
	line-height: 17px !important;
	/*border-right: solid 1px #C8C8C8;*/
}


.shopSelectHeather {
	float: left;
	margin: 5px 0px 0px 0px;
	padding: 0px;
}

.shopSelectHeather td {
	width: 108px;
}

.shopSelectHeather td strong {
	margin-left: -10px; 
}

.shopSelectHeather img {
	margin: 0px 7px 0px 9px;
}

.shopSelectHeather label {margin: 0px; padding: 0px; }
.shopSelectHeather label, .shopSelectHeather input, .shopSelectHeather img {
	float: left; color: #969696;
}


/**** BEGIN FACEBOOK VARIANTS: .shopSelectHeather ****/

.shopSelectHeather_FB {
	float: left;
	margin: 5px 0px 0px 0px;
	padding: 0px;
}

.shopSelectHeather_FB td {
	width: 175px !important;
}

.shopSelectHeather_FB td strong {
	margin-left: -10px; 
}

.shopSelectHeather_FB img {
	margin: 0px 7px 0px 9px;
}

.shopSelectHeather_FB label {margin: 0px; padding: 0px; }
.shopSelectHeather_FB label, .shopSelectHeather_FB input, .shopSelectHeather_FB img {
	float: left; color: #969696;
}

/**** END FACEBOOK VARIANTS: .shopSelectHeather ****/


.pI1X {
	display: block;
	float: left;
	width: 150px;
	position: absolute;
	bottom: 20px;
	left: 0px;
	margin: 0px auto;
	text-align: center;
}

.pI2X {
	float: left;
	width: 150px;
	position: absolute;
	bottom: 20px;
	left: 151px;
	margin: 0px auto;
	text-align: center;
}

.pI3X {
	float: left;
	width: 130px;
	position: absolute;
	bottom: 20px;
	left: 301px;
	margin: 0px auto;
	text-align: center;
}

.pI35X {
	float: left;
	width: 128px;
	position: absolute;
	bottom: 20px;
	left: 431px;
	margin: 0px auto;
	text-align: center;
}


.pI4X {
	float: left;
	width: 168px;
	position: absolute;
	bottom: 20px;
	left: 560px;
	margin: 0px auto;
	text-align: center;
}



#popUp2 {	
	position: absolute;
	top: -174px;
	left: 30px;
	width: 327px;
	height: 293px;
	border: solid 1px #000000;
	background: #ffffff;
	color: #fff;
	z-index: 10 !important;
	padding: 13px 0 0 0px;
	font: 10px bold "arial";
	font-weight: bold;
	margin:0px !important;
	text-align: left !important;
	font: 12px arial,helvetica,verdana;
	visibility: hidden;
	color: #433C28;
}

#popUp2 ul.shadetabs{	
	float: left;
	display: block;
	width: 91px !important;
	margin:0px !important;
	text-align: left !important;
	list-style: none;
}

#popUp2 .tabcontent{	
	float: left;
  display: block;
  width: 223px !important;
	margin:0px !important;
	text-align: left !important;
	border-left: dashed 1px #CBCDCD;
	padding: 0 0 0 10px;


}

#popUp2 li{	
	width: 60px;
	padding: 0 0 4px 0px;
	margin-left: 12px;
}

#popUp2 li img{	
	border: solid 4px #9B9B9B;

}

.popClose{	
	position: absolute;
	top: 4px;
	left: 306px;
}

.actionLinkTFT {
	float: left;
	padding: 0px 0px 0px 0px;
	margin-top: 4px;
	border: none !important;	
}


.icon_zoom_100 {
	display: block;
	position: absolute;
	z-index: 8 !important;
	top: -30px;
	left: 8px;
	width: 27px;
	height: 29px;
	background: url(../images/icon_zoom.jpg) top left no-repeat;
	outline: none;
	cursor: pointer;
}

.shopItemHFS {
	display: block;
	font-weight: bold;
	color: #8c8b42;
	font: 15px;
}

.shopUpdateBtn2 {
	float: right;
	border: none !important;
}

.shopUpdateBtn3 {
	float: left;
	border: none !important;
}

.actionLink101 {
	background: url(../images/icon_arrow.png) -80px -148px no-repeat;
	font: 12px arial,helvetica,verdana;
	color: #52574c !important;
	display: block;
	padding: 3px 0px 3px 0px;
}



#abl_table {
	width: 700px;
}


table#byLevels {
	margin-left: auto !important; 
	margin-right: auto !important;
	height: 600px;
}

select#byLevelList {
	background: #F2F0E4;
	border: 1px solid #989583;
	color: #000000;
	font-size: 10px;
	padding: 3px 4px;
	margin-bottom: 10px;
	line-height: 10px;
}

div.GCHeader_FB {
	padding: 20px 0px 0px 0px;
	color: #d98c40;
	margin-top: 10px; 
	font-size: 18px; 
	font-style: italic; 
	font-weight: bold; 
	z-index: 3 !important;
	position: relative;
}

.shipping_FB {
	float: right; 
	margin-right: 410px; 
	margin-bottom: -33px; 
	color: #d98c40; 
	margin-top: 10px; 
	font-size: 18px; 
	font-style: italic; 
	font-weight: bold; 
	z-index: 3 !important;
	position: relative;
}