html {
	height: 100%;
	min-height: 100%;
}

body {
	font-family: "Trebuchet MS";
	font-size: 12px;
	background: #f0eada url(/images/bg_html.jpg) repeat-x center top;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	min-height: 100%;
}

a, a:link, a:visited {
    outline: none;
	text-decoration: none;	
}

a:hover {	
	text-decoration: underline;
}

img {
	border: none;
	margin: 0px;
}

ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

li {
	float: left;
	padding: 0px;
}

h1 {
	font-size: 2em;
	font-weight: normal;
	margin: 0px;
	padding: 0px;	
}

h2 {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

h3 {
	font-size: .9em;
	font-weight: normal;
	margin: 0px;
	padding: 0px;	
}

form, input, h3 {
	margin: 0px;
	padding: 0;
}

input:focus {
	outline: none;
}

p {
	margin: 0px;
}

.clearDiv {
	clear: both;
	font-size: 0em;
	line-height: 0px;
	height: 0px;
	margin: 0px;
	padding: 0px;
}

.container {
	width: 981px;
	margin: 0 auto 10px auto;
	text-align: center;
}

.wrapper_header {
	height: 89px;
	position: relative;
	z-index: 5;
}

.page_logo, .page_copyright {
	float: left;
}

.header_right {
	text-align: left;
	width: 417px;
	float: right;
}

.header_right ul {	
	color: #666666;
	height: 37px;
	float: right;
	position: relative;
	right: 50px;
}

.header_right ul li {
	margin: 8px 0 0 0;
}

.header_right ul li.welcome {
	display: none;
}

.header_right ul li.welcome span {
	font-weight: bold;
}

.header_right ul li.welcome a {
	color: #66cccc;
}

.header_right ul li a, .header_right ul li a:link, .header_right ul li a:visited {
	color: #666666;
}

.header_right ul li.contact a, .header_right ul li.contact a:link, .header_right ul li.contact a:visited, 
.header_right ul li.login a, .header_right ul li.login a:link, .header_right ul li.login a:visited {
	font-weight: bold;
}

.header_right ul li.contact a, .header_right ul li.contact a:link, .header_right ul li.contact a:visited {
	color: #cc6699;
}

.header_right ul li.login a, .header_right ul li.login a:link, .header_right ul li.login a:visited {
	color: #66cccc;
}

.contact_wrapper {
	text-align: left;
	width: 292px;
	position: absolute;
	top: 29px;
	left: 597px;
	z-index: 100;
	display: block;
}

.bg_contact {
	color: #db5c81;
	font-weight: bold;
	/* background-image: in alt style sheets */
	width: 86px;
	height: 21px;
	padding: 8px 0 0 12px;
	position: relative;
	top: -29px;
}

.contact_belt {
	font-family: Arial, Helvetica, sans-serif;
	margin: -29px 0 0 0;
}

.bg_contact_top {
	text-indent: -9999px;
	font-size: .6em;
	/* background-image: in alt style sheets */
	width: 100%;
	height: 11px;
}

.contact_content {
	/* background-image: in alt style sheets */
	width: 253px;
	padding: 0 0 0 39px;
}

.contact_content p {
	color: #db5c81;
	font-weight: bold;
	font-size: 1.6em;
	padding: 18px 0 18px 0;
}

.contact_content label {
	display: none;
}

.contact_content textarea {
	width: 194px;	
}

.contact_content input {
	font-size: 1.2em;
	color: #434343;
	background: #FFFFFF;
	width: 194px;
	height: 21px;
	margin: 0 0 5px 0;
	padding: 4px 0 0 8px;
	position: relative; 
	float: left;
	border: 1px solid #b0b0b0;
}



textarea:focus {
	outline: none;
}

.conatct_content textarea {
	font-size: 1.2em;
	color: #434343;
	background: #FFFFFF;
	width: 194px;
	height: 86px;
	margin: 0 0 12px 0;
	padding: 0 0 0 8px;
	position: relative;
	border: 1px solid #b0b0b0;
	overflow: auto;
}

.conatct_content span {
	margin: 0 0 10px 0;
	display: block;
}

.captcha {	
	margin: 0 0 10px 0;
}

.bg_contact_bottom {
	/* background-image: in alt style sheets */
	width: 100%;
	height: 32px;
	padding: 10px 0 0 0;
}

.bg_contact_bottom input {
	background: none;
	/* background-image: in alt style sheets */
	width: 72px;
	height: 15px;
	margin: 0 0 0 181px;
	display: block;
	position: relative;
	z-index: 2;
	border: none;
	cursor: pointer;
}

.header_free_shipping {
	width: 339px;
	position: relative;
	left: 28px;
}

.free_shipping_left, .free_shipping, .free_shipping_right {
	height: 52px;
	float: left;
}

.free_shipping_left {

	/* background-image: in alt style sheets */
	text-indent: -9999px;
	width: 42px;
}

.free_shipping {	
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	color: #759200;
	/* background-image: in alt style sheets */
	width: 223px;
    position: relative;
}

.free_shipping p {
	margin: 20px 0 0 0;
    position: absolute;
    left: -26px;
    width: 270px;
    z-index: 5;
}

.free_shipping_right {
	font-size: 3em;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	/* background-image: in alt style sheets */
	width: 74px;
    position: relative;
}

.free_shipping_right p {
	margin: 6px 0 0 0;
	position: absolute;
	right: 12px;
    z-index: 4;
}

.free_shipping_right span {
	font-size: .5em;
	vertical-align: top;
}


.nav_wrapper {
	width: 981px;
	height: 65px;
}

.nav_wrapper ul, .bg_nav_middle, .bg_nav_left, .bg_nav_right, .bg_search  {
	height: 65px;
	float: left;
}

.nav_wrapper ul {
	background: url(/images/bg_nav.jpg) repeat-x 0 0;
	width: 633px;
	display: block;
}

.nav_wrapper ul li {
	position: relative;
	left: -8px;
}

.nav_wrapper ul li, .nav_wrapper ul li a, .nav_wrapper ul li a:link, .nav_wrapper ul li a:visited {
	text-indent: -9999px;
	height: 57px;
	margin: 2px 0 0 0;	
	display: block;	
}

.nav_wrapper ul li.pipe {	
	background: url(/images/img_nav_separator.jpg) no-repeat 0 2px;
	width: 4px;
}

.nav_wrapper ul li.boys a {	
	background: url(/images/bg_nav_boys.jpg) no-repeat 0 0;
	width: 92px;	
}
.nav_wrapper ul li.boys a:hover {
	background: url(/images/bg_nav_boys.jpg) no-repeat 0 -57px;
}

.nav_wrapper ul li.boysactive a {
	background: url(/images/bg_nav_boys.jpg) no-repeat 0 -57px;
}

.nav_wrapper ul li.girls a {	
	background: url(/images/bg_nav_girls.jpg) no-repeat 0 0;
	width: 81px;	
}
.nav_wrapper ul li.girls a:hover {
	background: url(/images/bg_nav_girls.jpg) no-repeat 0 -57px;
}

.nav_wrapper ul li.girlsactive a {
	background: url(/images/bg_nav_girls.jpg) no-repeat 0 -57px;
}

.nav_wrapper ul li.mommy_me a {	
	background: url(/images/bg_nav_mommy_me.jpg) no-repeat 0 0;
	width: 141px;	
}
.nav_wrapper ul li.mommy_me a:hover {
	background: url(/images/bg_nav_mommy_me.jpg) no-repeat 0 -57px;
}

.nav_wrapper ul li.mommysactive a {
	background: url(/images/bg_nav_mommy_me.jpg) no-repeat 0 -57px;
}

.nav_wrapper ul li.gender_neutral a {	
	background: url(/images/bg_nav_gender_neutral.jpg) no-repeat 0 0;
	width: 177px;	
}
.nav_wrapper ul li.gender_neutral a:hover {
	background: url(/images/bg_nav_gender_neutral.jpg) no-repeat 0 -57px;
}

.nav_wrapper ul li.genderactive a {
	background: url(/images/bg_nav_gender_neutral.jpg) no-repeat 0 -57px;
}

.nav_wrapper ul li.organic a {	
	background: url(/images/bg_nav_organic.jpg) no-repeat 0 0;
	width: 108px;	
}

.nav_wrapper ul li.organic a:hover {
	background: url(/images/bg_nav_organic.jpg) no-repeat 0 -57px;
}

.nav_wrapper ul li.organicactive a {
	background: url(/images/bg_nav_organic.jpg) no-repeat 0 -57px;
}
/*added manoj on Nov2 below*/
.nav_wrapper ul li.bundles a {	
	background: url(/images/bg_nav_bundles.jpg) no-repeat 0 0;
	width: 110px;	
}

.nav_wrapper ul li.bundles a:hover {
	background: url(/images/bg_nav_bundles.jpg) no-repeat 0 -57px;
}

.nav_wrapper ul li.bundlesactive a {
	background: url(/images/bg_nav_bundles.jpg) no-repeat 0 -57px;
}
/*added manoj on Nov2 above*/



.bg_nav_left, .bg_nav_right {
	text-indent: -9999px;	
}

.bg_nav_left {
	/* background-image: in alt style sheets */
	width: 13px;
}

.bg_nav_right {
	width: 14px;
	background: url(/images/bg_nav_right.jpg) no-repeat 0 0;
}

.bg_nav_middle {
	background: url(/images/bg_nav_middle.jpg) no-repeat 0 0;
	width: 73px;
	text-indent: -9999px;
}

.bg_search {
	background: url(/images/bg_search.jpg) repeat-x 0 0;
	width: 248px;
	position: relative;
}

.search_product {
	width: 250px;
	position: absolute;
	left: 0;
}

.bg_search label {
	display: none;
}

.search_field {
	background: url(/images/bg_input_search.jpg) no-repeat 0 0;
	width: 209px;
	height: 35px;
	margin: 15px 0 0 0;
	float: left;
}

.search_field input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	color: #54bdbe;
	text-indent: 5px;
	border: 0;
	background: none;
	width: 195px;
	height: 22px;
	margin: 7px 3px 3px 3px;
}

.submit_search {
	float: left;
	margin: 11px 0 0 0;
}

.product_submit{
	text-indent: -9999px;
	background: url(/images/btn_search_submit.jpg) no-repeat 0 0;
	width: 41px;
	height: 41px;
	border: none;
	display: block;
	color: transparent;
	text-transform: capitalize;
}






.content_wrapper {
	width: 974px;
	margin: 0 0 0 6px;
	position: relative;	
}

.content_wrapper_bottom {
	/* background-image: in alt style sheets */
	text-indent: -9999px;
	height: 431px;
	width: 968px;
	position: absolute;
	bottom: 0;
	left: 1px;
}

.leftcol_wrapper, .rightcol_wrapper {
	float: left;
	position: relative;
}

.leftcol_wrapper {
	text-align: left;
	width: 700px;
	padding: 10px 0 0 0;
	left: 1px;
	z-index: 2;
}

/*Index Slider*/

.product_scroll_wrapper {
	width: 700px;
	margin: 0 0 12px 0;
	position: relative;
	z-index: 2;
} 


.bg_product_scroll_repeat {
	width: 700px;
	height: 363px;
	overflow: hidden;
}

.productContent {
	width: 700px;
}


.panelContainer {
	height: 360px;
	position: relative;
	z-index: 5;
	overflow: hidden;
}

.panelContainer .panel { 
	width: 700px;
	float: left; 
}

.panel_twoImage {
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 5;
	width: 350px;
	height: 361px;
	text-indent: -9999px;
}


.stripViewer { 
	position: relative; 
	overflow: hidden; 
}

.stripNavL, .stripNavR, .stripNav { 
	display: none; 
}

.product_nav {
	padding: 0 0 0 10px;
	float: right;
	position: absolute;
	top: 290px;
	right: 20px;
	z-index: 10;
}

.product_nav li {
	/* background-image: in alt style sheets */
	position: relative;
	top: 14px;
	z-index: 800;
	margin: 0 8px 0 0;
}

.product_nav a {
	width: 37px;
	height: 35px;
	display: block;
	cursor: pointer;
	position: relative;
}

.product_nav a:hover {
	text-decoration: none;
}

.nav-thumb {
	color: #FFFFFF; 
	font-size: .9em;
	display: block;
	padding: 15px 0 0 17px;
}

.nav-thumb span {
	font-size: 1.2em;
	color: #6c6c6c;
	padding: 0 0 0 25px;
}

a.active-thumb {
	width: 49px;
	height: 42px;
	/* background-image: in alt style sheets */
	padding: 6px 0 0 0;
	position: relative;
	top: -5px;
	opacity: 50;
}

.active-thumb .nav-thumb span {
	color: #54bdbe;
}

.active-thumb .nav-thumb {
	font-size: 1.1em;
	padding: 13px 0 10px 20px;
}

/*End Slider*/

.same_day_shipping {
	height: 105px;
}

#shippingsameDay {
	text-indent: -9999px;
	/* background-image: in alt style sheets */
	height: 93px;
	width: 700px;
}

.featured_bundles_wrapper {
	width: 700px;
	height: 345px;
}

.bg_featured_left {
	text-indent: -9999px;
	/* background-image: in alt style sheets */
	width: 10px;
	height: 345px;
	float: left;
}

.bg_featured_middile {
	background: url(/images/bg_featured_middile.jpg) repeat-x 0 0;
	width: 678px;
	height: 345px;
	float: left;
}

p.title_featured_bundle {
	font-size: 1.6em;
	color: #db5c81;
	background: url(/images/icon_featured_bundles.jpg) no-repeat right 0;
	width: 247px;
	height: 43px;
	margin: 8px 0 0 17px;
	padding: 12px 0 0 0;
	position: relative;
}


p.featured_product {
	font-family: Arial, Helvetica, sans-serif;
	background: #c5eaf1;
	width: 157px;
	height: 242px;
	margin:0;
	float: left;
	position: relative;
	border: 2px solid #FFFFFF;
}

p.featured_product span {
	display: block;
}

p.featured_product span img {
	width: 135px;
	height: 119px;
}

.featured_product_details a {
	text-indent: -9999px;
	background: url(/images/btn_details.jpg) no-repeat 0 0;
	width: 55px;
	height: 21px;
	float: left;
	cursor: pointer;
}

.featured_product_details a:hover {
	background-position: 0 -21px;
}

p.featured_product input {
	text-indent: -9999px;
	background: url(/images/btn_add_cart.jpg) no-repeat 0 0;
	width: 73px;
	height: 21px;
	margin: 8px 0 0 0;
	float: left;
	cursor: pointer;
	border: none;
}

p.featured_product input:hover {
	background: url(/images/btn_add_cart.jpg) no-repeat 0 -21px;
	
}


p.featured_product_mh {
	border: 2px solid #54bdbe;
}

span.featured_product_top {
	background: url(/images/bg_featured_product_top.jpg) no-repeat 0 0;
	width: 161px;
	height: 248px;
	position: absolute;
	top: -2px;
	left: -2px;
}

span.featured_product_top_mh {
	background: url(/images/bg_featured_product_top.jpg) no-repeat -161px 0;
}

span.featured_product_bottom {
	background: url(/images/bg_featured_product_bottom.jpg) no-repeat 0 bottom;
	width: 161px;
	height: 248px;
	position: absolute;
	top: 0;
	left: 0px;
}

span.featured_product_bottom_mh {
	background: url(/images/bg_featured_product_bottom.jpg) no-repeat -161px bottom;
}

.img_featured_product {
	background: #FFFFFF url(/images/bg_product_image_top.jpg) no-repeat 0 0;
	width: 144px;
	height: 156px;
	margin: 10px auto 10px auto;
}

.img_featured_product a {
	text-align: center;
	background: url(/images/bg_product_image_bottom.jpg) no-repeat 0 bottom;
	width: 144px;
	height: 148px;
	padding: 8px 0 0 0;
	display: block;
	
}

.text_dispenser {
	color: #dc6385;
	width: 85px;
	padding: 3px 0 0 8px;
	float: left;
}


.text_dispenser_price {
	color: #4e4e4e;
	width: 68px;
	padding: 12px 0 0 8px;
	float: left;
}

.clear_span {
	clear: both;
	text-indent: -9999px;
	font-size: 0em;
	line-height: 0px;
	height: 0px;
	margin: 0px;
	padding: 0px;
	display: block;
}

.link_prev {
	width: 31px;
	margin: 15px auto 0 auto;
}

span#prevBtn a {
	font-size: .5em;
	text-indent: -9999px;
	background: url(/images/icon_prev.gif) no-repeat 0 0;
	width: 10px;
	height: 10px;
	display: block;
	float: left;
	
}

span#nextBtn a {
	font-size: .5em;
	text-indent: -9999px;
	background: url(/images/icon_prev.gif) no-repeat 0 0;
	width: 10px;
	height: 10px;
	display: block;
	float: right;
}					


.bg_featured_right {
	text-indent: -9999px;
	/* background-image: in alt style sheets */
	width: 12px;
	height: 345px;
	float: right;
}

.bg_bundles_boys_top, .bg_bundles_girls_top, .bg_bundles_items_top, .bg_bundles_mommy_top, .bg_bundles_neutral_top, .bg_bundles_organic_top, .bg_bundles_small_top, .bg_bundles_medium_top, .bg_bundles_large_top, .bg_bundles_sibling_top, .bg_bundles_top {
	text-indent: -9999px;
	/* background-image: in alt style sheets */
	width: 700px;
	height: 110px;
}

.bg_bundles_brand_top {
	/* background-image: in alt style sheets */
	width: 700px;
	height: 110px;
}

.bg_bundles_brand_top p {
	font-size: 1.65em;
	color: #FFFFFF;
	padding: 22px 0 0 30px;
	letter-spacing: 1.5px;
}

.bg_bundles_brand_top p span {
	color: #831b39;
}

.bg_bundles_boys_content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/* background-image: in alt style sheets */
	width: 700px;
}

p.text_perfectly {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	width: 338px;
	height: 121px;
	padding: 18px 10px 0 43px;
	float: left;
}

.icon_small {
	background: url(/images/icon_small.jpg) no-repeat 0 0;
	width: 88px;
	height: 133px;
	float: left;
	position: relative;
	z-index: 3;
}

.toll_tip_wrapper {
	width: 202px;
	position: absolute;
	top: -25px;
	left: 60px;
	display: none;
	z-index:2;
}

.toll_tip_wrapper p {
	padding: 12px 0 10px 42px;
}

.toll_tip_wrapper span {
	font-size: 1.3em;
	padding: 0 0 0 45px;
}

p.Bundles {
	text-indent: -9999px;
	width: 79px;
	height: 86px;
	position: relative;
	z-index:5;
	cursor: pointer;
}

.toll_small {
	font-size: 1.5em;
	text-align: center;
	color: #FFFFFF;
	/* background-image: in alt style sheets */
	width: 175px;
	height: 34px;
	margin: 0 0 0 27px;
	padding: 18px 0 0 0;
}

.toll_medium {
	font-size: 1.5em;
	text-align: center;
	color: #FFFFFF;
	/* background-image: in alt style sheets */
	width: 175px;
	height: 34px;
	margin: 0 0 0 27px;
	padding: 18px 0 0 0;
}

.toll_large {
	font-size: 1.5em;
	text-align: center;
	color: #FFFFFF;
	/* background-image: in alt style sheets */
	width: 175px;
	height: 34px;
	margin: 0 0 0 27px;
	padding: 18px 0 0 0;
}

.toll_content {
	color: #0a0a0a;
	/* background-image: in alt style sheets */
	width: 202px;
	height: 81px;
}

.icon_medium {
	background: url(/images/icon_medium.jpg) no-repeat 0 0;
	width: 88px;
	height: 133px;
	margin: 0 7px 0 7px;
	float: left;
	position: relative;
	z-index: 2;
}

.icon_large {
	background: url(/images/icon_large.jpg) no-repeat 0 0;
	width: 88px;
	height: 133px;
	float: left;
	position: relative;
	z-index: 1;
}

.product_pagination {
	background: url(/images/bg_product_line.jpg) repeat-x 0 0;
	width: 659px;
	height: 52px;
	margin: 27px 0 0 27px;
	padding: 1px 0 0 0;
	position: relative;
	top: -40px;
}

.product_pagination p {
	font-family: "Trebuchet MS", Arial, sans-serif;
	text-align: right;
	padding: 4px 10px 0 0;
}

.product_pagination p a {
	color: #54bdbe;
}

.product_items {
	font-family: "Trebuchet MS", Arial, sans-serif;
	text-align: center;
	color: #2ba2b9;
	/*background: url(/images/bg_product_items.jpg) no-repeat 0 0;*/
	width: 203px;
	height: 24px;
	padding: 6px 0 0 0;
	float: left;
}

.product_size {
	font-size: .9em;
	width: 205px;
	padding: 7px 0 0 0;
	float: left;
}

.product_size label {
	padding: 3px 9px 0 25px;
	float: left;
}

.product_size select {
	font-size: 1.1em;
	width: 121px;
}

.product_view {
	color: #856f61;
	background: url(/images/bg_product_pagination.jpg) no-repeat 0 0;
	width: 159px;
	height: 24px;
	padding: 7px 0 0 14px;
	float: right;
}

.product_view p {
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	padding: 0;
}

.product_view span {
	position: relative;
	top: -1px;
	left: 7px;
}

.product_view ul {
	padding: 0 0 0 5px;
	float: left;
}

.product_view li {
	margin: 0 2px 0 0;
}

.product_view a, .product_view a:link, .product_view a:visited {
	color: #856f61;
}

.product_view .product_view a {
	margin: 0 0 0 24px;
}

.btn_next, .btn_previous {
	float: right;
	
}


.btn_previous a {
	background: url(images/btn_previous.jpg) no-repeat 0 0;
	width: 55px;
	height: 11px;
	display: block;
}

.btn_next a {	
	background: url(images/btn_next.jpg) no-repeat 0 0;
	width: 35px;
	height: 8px;
	display: block;
}


.btn_next a img, .btn_previous a img {
	display: none;	
}

.product_bundle_wrapper {
	margin: 0 0 0 0;
	padding: 0 0 0 40px;
	min-height: 600px;	
}

.product_bundle_content {
	width: 183px;
	height: 277px;
	margin: 0 0 55px 0;
	padding: 0 32px 0 0;
	float: left;
}

.product_bundle_image {
	text-align: center;
	background: #FFFFFF;
	height: 176px;
	margin: 0 0 14px 0;
	padding: 7px 0 0 0;
	border-top: 2px solid #dc5a80;
	border-bottom: 1px solid #c5eaf1;
}

.product_content_wrapper {
	position: relative; 
	top: -14px;
}

.product_content_over {
	height: 72px;
}


.product_bundle_content p {
	font-size: 1em;
	font-weight: bold;
	color: #2ca4b4;
	height: 25px;
	padding: 7px 0 8px 13px;
}


.product_bundle_content span {
	font-size: 1em;
	color: #333333;
	padding: 0 0 20px 22px;
	display: block;
}


.input_add_cart input {
	text-indent: -9999px;
	color: transparent;
	background: url(/images/bg_input_add_cart.jpg) no-repeat 0 0;
	width: 116px;
	height: 30px;
	float: left;
	border: none;
	cursor: pointer;
	display: block;
}


.input_view a {
	text-indent: -9999px;
	background: url(/images/bg_input_view.jpg) no-repeat 0 0;
	width: 67px;
	height: 30px;
	float: left;
	border: none;
	cursor: pointer;
	display: block;
}

.addtobunddle {
	color: #FFF;
	text-align: center;
	/* background-image: in alt style sheets */
	width: 183px;
	height: 28px;
	margin: 0;
	padding: 8px 0 0 0;
	position: relative;
	top: 6px;
	display: block;
}

.bundle_wrapper {
	position: relative;
	top: -8px;
}

.bg_duc_duc_goos {
	text-indent: -9999px;
	background: url(/images/bg_duc_duc_goos.jpg) no-repeat 0 0;
	width: 450px;
	height: 83px;
	margin: 0 0 0 20px;
}

.bg_bundles_boys_bottom {
	text-indent: -9999px;
	background: url(/images/bg_bundles_boys_bottom.jpg) no-repeat 0 0;
	width: 700px;
	height: 18px;
}

.bg_gallery_top {
	color: #54bdbe;
	/* background-image: in alt style sheets */
	width: 700px;
	height: 71px;
}

.bg_gallery_top h3 {
	color: #6c6c6c;
	font-size: 1.6em;
	font-weight: normal;
	height: 24px;
	padding: 24px 0 0 37px;
}

.gallery_prev {
	width: 133px;
	position: relative;
	left: 469px;
	float: left;
}

.gallery_next {
	position: relative;
	left: 480px;
	float: left;
}

.bg_gallery_top a, .bg_gallery_top a:link, .bg_gallery_top a:visited {
	color: #54bdbe;
}

.bg_gallery_repeat {
	/* background-image: in alt style sheets */
	width: 679px;
	padding: 0 0 0 21px;
}

.gallery_left {
	background: url(/images/bg_gallery.jpg) no-repeat 24px 0;
	width: 325px;
	padding: 42px 0 0 5px;
	float: left;
}

.gallery_left p {
	color: #5f5f5f;
	background: url(/images/icon_enlarge.jpg) no-repeat 0 0;
	width: 45px;
	margin: 0 0 0 36px;
	padding: 5px 0 8px 29px;
	display: block;
	cursor: pointer;
}

.gallery_right {
	width: 333px;
	margin: 35px 0 0 0;
	float: left;
}

.gallery_right span {
	color: #5f5f5f;
	display: block;
	padding: 13px 0 10px 18px;
}

.gallery_right li {
	background: url(/images/bg_gallery_thumb.jpg) no-repeat 0 0;
	width: 48px;
	height: 48px;
	padding: 8px;
}

.gallery_right li img {
	width: 48px;
	height: 48px;
	display: block;
}

.gallery_gift {
	width: 324px;
	background: url(/images/line_gallery.jpg) repeat-x 0 bottom;
	height: 85px;
	margin: 0 0 0 9px;
}

.gallery_gift h3 {
	color: #606060;
	font-size: 1.6em;
	font-weight: normal;
}

.gallery_gift p {
	color: #54bdbe;
	font-size: 1.5em;
	padding: 8px 0 0 0;
}

.gallery_gift_cart {
	width: 324px;
	background: url(/images/line_gallery.jpg) repeat-x 0 bottom;
	height: 63px;
	margin: 0 0 0 9px;
}
.gallery_gift_cart label {
	color: #5f5f5f;
	padding: 23px 7px 0 0;
	float: left;
}

.gallery_gift_cart input {
	text-indent: 2px;
	width: 27px;
	height: 20px;
	margin: 21px 0 0 0;
	float: left;
	border: 1px solid #cecece;
}

.icon_add_cart {
	background: url(/images/icon_add_cart.jpg) no-repeat 0 0;
	height: 30px;
	margin: 17px 0 0 0;
	padding: 0 0 0 42px;
	float: left;
	position: relative;
	left: 22px;
}

.icon_add_cart input {
	text-indent: -9999px;
	width: 108px;
	height: 24px;
	background: url(/images/bg_input_cart.jpg) no-repeat 0 0;
	margin: 5px 0 0 0;
	border: none;
	cursor: pointer;
}


.product_share {
	height: 36px;
	padding: 19px 0 0 0;
}

.product_share span {
	padding: 0 12px 0 0;
	float: left;
}


.product_share img {
	margin: 0 6px 0 0;
}

.bg_gallery_tab_top {
	text-indent: -9999px;
	background: url(/images/bg_gallery_tab_top.jpg) no-repeat 0 0;
	width: 662px;
	height: 20px;
}

.bg_gallery_bottom {
	text-indent: -9999px;
	font-size: .5em;
	/* background-image: in alt style sheets */
	width: 700px;
	height: 15px;
}

.gallery_tab li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #7b7b7b;
	background: #f1f1f1 url(/images/bg_tab_left.jpg) no-repeat right -138px;
	height: 46px;
	margin: 0 6px 0 0;
	padding: 0 18px 0 0;
	position: relative;
	top: 9px;
	cursor: pointer;
}

.gallery_tab p {
	background: #f1f1f1 url(/images/bg_tab_left.jpg) no-repeat 0 -92px;
	height: 33px;
	padding: 13px 0 0 20px;
	float: left;
}

li.tab_active {
	color: #46b3b4;
	background: #FFFFFF url(/images/bg_tab_left.jpg) no-repeat right -46px;
	padding: 0 16px 0 0;
}

li.tab_active p {
	color: #46b3b4;
	background: #FFFFFF url(/images/bg_tab_left.jpg) no-repeat 0 0;
	height: 46px;
	padding: 0 0 0 12px;
	
}

li.tab_active p span {
	display: block;
	padding: 8px;
	border-top: 7px solid #f1f1f1;
}

.gallery_tab_content {
	width: 648px;
	border-left: 7px solid #f1f1f1;
	border-right: 7px solid #f1f1f1;
	position: relative;  
}

.disp_none {
	display: none;
}

.dummy {
	text-indent: -9999px;
	width: 10px;
	height: 20px;
	background: #FFFFFF;
	position: absolute;
	top: -15px;
	left: 0;
}

.gallery_tab_content_1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #666666;
	display: none;
	margin: 0 10px 0 10px;
}

.gallery_tab_content_1 p {
	color: #4bacd9;
	font-size: 1.2em;
	font-weight: bold;
}

.gallery_tab_content_1 ul {
	padding: 5px 0 10px 0;
}

.gallery_tab_content_1 li {
	float: none;
	list-style: disc;
	line-height: 18px;
	margin: 0 0 0 30px;
}

.tab_product {
	line-height: 15px;
	color: #9d9d9e;
	text-align: center;
	font-size: .9em;
	width: 150px;
	padding: 15px 0 0 8px;
	float: left;
}

.tab_product p {
	color: #606060;
	padding: 8px 0 0 0;
}

.tab_product div {
	height: 60px;
}

.tab_product img {
	width: 130px;
    height: 127px;
}

.tab_product input {
	text-indent: -9999px;
	background: url(/images/btn_add_bundle.jpg) no-repeat 0 0;
	width: 108px;
	height: 23px;
	margin: 0 auto;
	border: none;
	cursor: pointer;
	display: block;
}

.bg_gallery_tab_bottom {
	text-indent: -9999px;
	background: url(/images/bg_gallery_tab_bottom.jpg) no-repeat 0 0;
	width: 662px;
	height: 20px;
}






.rightcol_wrapper {
	text-align: left;
	width: 274px;
	top: -10px;
	z-index: 1;
}

.bg_shopping_left {
	/* background-image: in alt style sheets */
	text-indent: -9999px;
	width: 20px;
	height: 48px;
	position: absolute;
	top: 0;
	left: -12px;
}

.bg_shopping_right {
	/* background-image: in alt style sheets */
	text-indent: -9999px;
	width: 5px;
	height: 48px;
	position: absolute;
	top: 0;
	left: 270px;
}

.bg_shopping_content_left {
	/* background-image: in alt style sheets */
	text-indent: -9999px;
	width: 18px;
	height: 76px;
	position: absolute;
	top: 48px;
	left: -10px;
}

.bg_shopping_content_right {
	/* background-image: in alt style sheets */
	text-indent: -9999px;
	width: 5px;
	height: 76px;
	position: absolute;
	top: 48px;
	left: 270px;
}

.bg_shop_category_left {
	/* background-image: in alt style sheets */
	text-indent: -9999px;
	width: 19px;
	height: 340px;
	position: absolute;
	top: 124px;
	left: -10px;
}

.bg_shop_category_right {
	/* background-image: in alt style sheets */
	text-indent: -9999px;
	width: 5px;
	height: 289px;
	position: absolute;
	top: 124px;
	left: 270px;
}


.shopping_cart_top {
	/* background-image: in alt style sheets */
	width: 262px;
	height: 48px;
	margin: 0 0 0 8px;
}

.bg_shopping_cart_content {
	/* background-image: in alt style sheets */
	width: 262px;
	height: 76px;
	margin: 0 0 0 8px;
}
.cartsummary_hidden {
	display: none;
}

.shopping_items {
	height: 23px;
}

.bg_shopping_content_center {
	background: url(/images/bg_shopping_center.jpg) no-repeat 0 0;
	height: 53px;
	margin: 0 0 0 6px;
}


.shop_category {
	line-height: 18px;
	background: #f9f9f9;
	width: 260px;
	margin: 0 0 0 9px;
	padding: 0 0 10px 0;
}

.shop_category p {
	font-size: 1.6em;
	font-weight: bold;
	color: #6c6c6c;
	padding: 10px 0 8px 16px;
}

.shop_category p a,.shop_category p a:link, .shop_category p a:visited {
	color: #6c6c6c;
	text-decoration: none;
}

.shop_category p a:hover {
	color: #54d1e6;
}

.shop_category li {
	font-size: 1.2em;
	margin: 6px 0 0 29px;
	float: none;
}

.shop_category li a, .shop_category li a:link, .shop_category li a:visited {
	color: #54bdbe;
}

.shop_category li a:hover {
	color: #6d5241;
	text-decoration: none;	
}

.shop_divider {
	font-size: 0;
	line-height: 0;
	background: url(/images/bg_shop_divider.jpg) repeat-x 0 0;
	text-indent: -9999px;
	width: 245px;
	height: 0;
	margin: 14px auto 0 auto;
	padding: 1px 0 0 0;
}

.shop_brands {
	height: 50px;
	padding: 20px 0 0 0;
	position: relative;
	z-index: 2;
}

.shop_brands p {
	color: #FFFFFF;
	font-size: 1.6em;
	width: 200px;
	padding: 0 0 0 24px;
	float: left;
	cursor: pointer;
}

.close_brands {
	background: url(/images/icon_brands_close.png) no-repeat 175px 5px;
}

.open_brands {
	background: url(/images/icon_brands_open.png) no-repeat 171px 10px;
}

.bg_shop_brands_repeat {
	/* background-image: in alt style sheets */
	width: 268px;
	margin: 0 0 0 2px;
} 

.bg_shop_brands_repeat li {
	float: none;
	line-height: 25px;
	font-size: 1.2em;
	margin: 0 0 0 35px;
}

.bg_shop_brands_repeat li a {
	color: #db5b80;
}

.bg_shop_brands_repeat li a span {
	color: #6c6c6c;
}

.bg_shop_brands_repeat li a:hover, .bg_shop_brands_repeat li a span:hover {
	color: #6d5241;
	text-decoration: none;
}

.bg_shop_brands {
	/* background-image: in alt style sheets */
	width: 287px;
	height: 70px;
	position: absolute;
	top: 0;
	left: -8px;
	z-index: -1;
}

.bg_piggy_repeat {
	background: url(/images/bg_piggy_repeat.jpg) repeat-y 0 0;
	width: 261px;
	margin: 0 0 0 8px;
}

.bg_piggy_top {
	background: url(/images/bg_piggy_top.jpg) no-repeat 0 0;
}

.bg_piggy_bottom {
	background: url(/images/bg_piggy_bottom.jpg) no-repeat 0 bottom;
	height: 178px;
	position: relative;
}


.bg_piggy_left {
	/* background-image: in alt style sheets */
	text-indent: -9999px;
	width: 10px;
	height: 178px;
	position: absolute;
	top: 0;
	left: -10px;
}

.bg_piggy_right {
	/* background-image: in alt style sheets */
	text-indent: -9999px;
	width: 5px;
	height: 178px;
	position: absolute;
	top: 0;
	left: 261px;
}

.bg_piggy_bottom p {
	text-align: center;
	font-size: 1.4em;	
	color: #707070;
	padding: 37px 0 0 0;
}

.bg_piggy_bottom p span {
	color: #bcc95d;
	font-weight: bold;
}

.bg_piggy_bottom label {
	display: none;
}

.bg_input_signup {
	background: url(/images/bg_input_signup.jpg) no-repeat 0 0;
	width: 179px;
	height: 35px;
	float: left;
	position: relative;
	left: 30px;
	top: 11px;
}

.input_signup {
	text-indent: -9999px;
	background: url(/images/btn_signup_go.jpg) no-repeat 0 0;
	width: 32px;
	height: 32px;
	border: none;
	float: left;
	position: relative;
	left: 30px;
	top: 12px;
	cursor: pointer;
}

.bg_input_signup input {
	font-size: 1em;
	color: #646464;
	background: none;
	width: 150px;
	height: 20px;
	margin: 7px 0 0 15px;
	border: none;
}

.duc_duc {
	/* background-image: in alt style sheets */
	width: 255px;
	height: 91px;
	margin: 0 10px 0 9px;
	padding: 25px 5px 0 0;
	position: relative;
	left: 5px;
	top: 21px;
}

.duc_duc a {
	float: right;
	position: relative;
	right: 8px;
	top: 0px;
}

.duc_duc a img {
	margin: 0 8px 0 0;
}


/*.duc_duc {
	background: #f9f9f9 url(/images/bg_duc_duc_top.jpg) no-repeat -2px 18px;
	width: 260px;
	margin: 0 0 0 9px;
	padding: 50px 0 0 0;
	position: relative;
}


.bg_duc_duc_bottom {
	background: url(/images/bg_duc_duc_bottom.jpg) no-repeat -2px bottom;
	height: 150px;
}

.bg_duc_duc_left {
	/* background-image: in alt style sheets /
	text-indent: -9999px;
	width: 11px;
	height: 172px;
	position: absolute;
	left: -11px;
	bottom: 0px;
}*/

.shipping_miami {
	text-align: center;
	background: #FFFFFF;
	padding: 11px 0;
	margin: 0 3px 0 0;
	position: relative;
	left: -2px;		
}



















.footer {
	width: 982px;
	position:  relative;
	top: -10px;
}

.footer_nav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .9em;
	text-align: left;
	color: #333333;
	width: 968px;
	background: #FFFFFF;
	margin: 0 auto;
	padding: 35px 0 0 0;
	display: block;
}

.customer_service, .my_account, .payement, .email_contact {
	height: 120px;
	margin: 0 0 28px 0;
	float: left;
	position: relative;
}

.customer_service a, .customer_service a:link, .customer_service a:visited, 
.my_account a, .my_account a:link, .my_account a:visited, 
.payement a, .payement a:link, .payement a:visited {
	color: #333333;
}

.customer_service, .my_account, .payement {
	border-right: 1px solid #d9cdb2;
	margin: 5px 0 0 0;
}

.customer_service h3, .my_account h3, .payement h3 {
	font-family: "Trebuchet MS";
	font-size: 1.2em;
	font-weight: bold;
	color: #66cccc;
	margin: 0 0 5px 0;
}

.customer_service ul, .my_account ul {
	margin: 0 0 0 10px;	
}

.customer_service ul li, .my_account ul li {
	float: none;
	line-height: 18px;
}

.customer_service {
	width: 151px;
	left: 36px;
}

.my_account {
	width: 200px;
	left: 66px;
}

.my_account img {
	position: relative;
	left: 125px;
	top: 3px;
}

.payement {
	width: 240px;
	left: 82px;
}

.payement p a {
	text-indent: -9999px;
	background: url(/images/img_payment_security.jpg) no-repeat 0 0;
	width: 199px;
	height: 106px;
	display: block;
}

.email_contact {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20px;
	background: url(/images/bg_website_suggestion.jpg) no-repeat 0 0;
	width: 256px;
	padding: 0 0 0 25px;
	left: 89px;	
}

.email_contact p, .email_contact h3 {		
	font-size: 1.2em;
	font-weight: bold;
}

.email_contact p {
	color: #717171;
	margin: 65px 0 2px 0;
}

.email_contact span {
	color: #252525;
	padding: 0 0 0 10px;
}

.email_contact h3 a, .email_contact h3 a:link, .email_contact h3 a:visited {
	color: #cc6699;
	padding: 0 0 0 5px;
}

.email_contact h3 a:hover {
	color: #89d7d7;
	text-decoration: none;
}

.page_copyright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .9em;
	text-align: right;
	color: #856f61;
	/* background-image: in alt style sheets */
	width: 150px;
	height: 50px;
	position: relative;
	left: 19px;
	top: 23px;
}

.page_copyright p {
	position: relative;
	left: 100px;
	top: 14px;
}

.page_powered {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .9em;
	text-align: right;
	float: right;
	position: relative;
	right: 10px;	
	top: 17px;
}

.page_powered p {
	margin: 2px 0;
}
.page_powered p img {
	vertical-align: middle;
}

.page_powered p a {
	color: #8f8154;
	text-decoration: none;
}

.logo_zoo {
	position: relative;
	right: 8px;
	top: -2px;
	margin: 0 0 0 15px;
}

.modal_wrapper {
	width: 100%;
	height: 100%;
	position: fixed;
	
	top: 0;
	left: 0;
	z-index: 1000;
	display: none;
}

.modal_image_wrapper {	
	width: 100%;
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1001;
}

.modal_image {
	width: 600px;
	margin: 70px auto 0 auto;
	position: relative;
}

.modal_image a {
	text-indent: -9999px;
	/* background-image: in alt style sheets */
	width: 34px;
	height: 34px;
	display: block;
	position: absolute;
	top: -15px;
	left: -15px;
	cursor: pointer;
}













/*.productItem .productSubmitInput {
	display: none !important;
}*/

.featured_product_bottom .productSubmitInput, .input_add_cart .productSubmitInput, .tab_product .productSubmitInput {
	display: block !important;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  678px;
    height: 260px;
}


.bg_featured_middile ul {
	width: 100%;
}

.bg_featured_middile ul li {
	padding: 0 0 0 5px;
}

.jcarousel-skin-tango .jcarousel-item {
	width: 164px;
    height: 260px;
}

.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 254px;
	left: 360px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    background: url(/images/icon_prev.gif) no-repeat 0 0;
}


.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 254px;
    left: 340px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    background: url(/images/icon_prev.gif) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
}


.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}








.bg_contact_duc_top {
	text-indent: -9999px;
	font-size: 2em;
	/* background-image: in alt style sheets */
	width: 499px;
	height: 14px;
}

.bg_contact_duc_bottom {
	/* background-image: in alt style sheets */
	width: 499px;
	height: 48px;
	display: block;
}

.duc_contact_content {
	font-family: Arial, Helvetica, sans-serif;
	/* background-image: in alt style sheets */
	width: 499px;
	padding: 0 0 10px 0;
}

.conatct_logo {
	width: 161px;
	padding: 26px 0 0 29px;
	float: left;
}

.duc_contact_right {
	width: 269px;
	float: right;
}

.duc_contact_right p {
	font-size: 1.6em;
	font-weight: bold;
	color: #db5c81;
	margin: 0 0 20px 0;
}

.ContactWrapper {
	width: 499px;
}

a.CloseModal{
	font-size: .9em;
	color: #767676;
	display: inline-block;
	margin: 0 0 20px 220px;
}

.duc_contact_right label {
	display: none;
}

.duc_contact_right input {
	font-size: 1.1em;
	background: #FFFFFF;
	width: 193px;
	height: 22px;
	margin: 0 0 5px 0;
	padding: 3px 0 0 10px;
	border: 1px solid #b0b0b0;
}

.duc_contact_right textarea {
	font-size: 1.1em;
	background: #FFFFFF;
	width: 193px;
	height: 68px;
	margin: 0 0 14px 0;
	padding: 3px 0 0 10px;
	border: 1px solid #b0b0b0;
	overflow: auto;
}

.duc_contact_right span, .duc_contact_right img {
	margin: 0 0 5px 0;
	display: block;
}

.select_box_content li {
	line-height: 18px;
	text-align: left;
	margin: 0;
	padding: 0 0 0 8px;
	display: block;
	float: none;
	cursor: default;
}

.selectbox-wrapper {
	background-color: #FFFFFF;
	margin: 0 0 0 0;
	position: absolute;
	border: 1px solid #b0b0b0;
	overflow: auto;
	z-index: 5;
	left: 0;
	top: 25px;
}

.selectbox-wrapper ul li.selected { 
	background-color: #ccf9fa;
}


.select_box_content {
	width: 203px;
	position: relative;
	z-index: 2000;
}

.select_box_content input {
	background: #FFFFFF url(/images/icon_select_box.jpg) no-repeat right 1px;
	width: 170px;
	height: 19px;
	padding: 3px 0 0 10px;
	cursor: default;
	z-index: 5;
}

.bg_contact_duc_bottom input {
	background: none;
	width: 74px;
	height: 20px;
	cursor: pointer;
	position: relative;
	left: 404px;
	top: 10px;
	z-index: 1;
	border: none;
}


/*Check Box*/


label.checkbox span.holder {
	height: 69px; 
	background: url(/images/bg_checkbox.gif) 0 0 no-repeat; 
}

label.checkbox:hover span.holder,
label.radio:hover span.holder { top: -23px !important; } 

label.checked span.holder,
label.checked span.holder,
label.checked:hover span.holder,
label.checked:hover span.holder { top: -46px !important; } 


label.inline {
	color: #db5c81;
	font-size: 1.1em;
	width: 220px;
	float: left; 
	margin: 3px 0 5px 0;
	display: inline-block;
}

input.hiddenCheckbox {
	background: none;
	width: 17px;
	height: 17px;
	position: absolute; 
	left: -10000px;
	border: none;
}

label.prettyCheckbox span.holderWrap {
	display: block; 
	float: left;
	position: relative;
	margin: 0 5px 0 0;
	overflow: hidden;
	top: -6px;
}

label.prettyCheckbox span.holder {
	display: block;
	position: absolute;
	top: 0; 
	left: 0;
}

/*Check Box End*/


/*Modal */
#modal_overlay, #Contact_us_modal {
	position: fixed;
}

#modal_overlay {
	background: #846e60;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1000;
	display: none;
}

#Contact_us_modal {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1020;
	visibility: hidden;
}

.contact_us_wrapper {
	width: 499px;
	margin: 50px auto 0 auto;
	position: relative;
	z-index: 20000;
	display: block;
}


/*Modal End*/

.shopping_cart_top p {
	font-size: 1.1em;
	color: #759200;
	font-weight: bold;
	margin: 0 0 0 17px;
	padding: 15px 0 0 0;
}

.shopping_items {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
}

.shopping_items span {
	color: #759200;
	padding: 0 0 0 4px;
}

.cart_left {
	text-align: left;
	width: 110px;
	padding: 0 0 0 20px;
	float: left;
}

.cart_right {
	width: 110px;
	float: right;
}

.bg_shopping_content_center {
	text-align: center;
}

.bg_shopping_content_center a {
	margin: 12px 0 0 0;
	display: inline-block;
}

.bg_shopping_content_center a.link_open_cart {
	margin: 5px 6px 0 0;
}

/*Checkout*/

.checkout_wrapper {
	text-align: left;
	width: 959px;
	margin: 10px auto 0 auto;
}

.bg_checkout_top {
	color: #7d7d7d;
	font-size: 1.2em;
	/* background-image: in alt style sheets */
	width: 899px;
	height: 42px;
	padding: 22px 0 0 60px;
}

p.title_duc {
	font-size: 1.4em;
	color: #54bdbe;
	position: relative;
	top: -5px;
	margin: 0 12px 0 0;
}

.bg_checkout_top p {
	padding: 5px 0 0 0;
	float: left;
}

.bg_checkout_step_2 {
	background: url(/images/bg_checkout_step_2.jpg) no-repeat 0 0;
	width: 409px;
	height: 42px;
	float: right;
	position: relative;
	left: -12px;
}

.checkout_content {
	/* background-image: in alt style sheets */
	width: 959px;
}

.checkout_step_two {
	padding: 40px 98px 0 96px;
}

.checkout_step_two h3 {
	color: #9e9e9e;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.checkout_left_two {
	font-family: Arial, Helvetica, sans-serif;
	width: 377px;
	padding: 25px 0 29px 0;
	float: left;
}

.checkout_step_two label {
	color: #333333;
	text-align: right;
	width: 115px;
	padding: 1px 5px 0 0;
	float: left;
}

.checkout_step_two input.input_chk {
	width: 15px;
	height: 15px;
	margin: 0 0 10px 55px;
	border: none;
}

.checkout_step_two input.input_chk_bot {
	margin: 90px 0 0 55px;
}

.checkout_step_two label span {
	color: #FF0000;
}

.checkout_step_two input {
	width: 204px;
	height: 19px;
	border-left: 1px solid #cecece;
	border-right: 1px solid #cecece;
	border-bottom: 1px solid #e4e4e4;
	border-top: 1px solid #8f8f8f;
	margin: 0 0 5px 0;
	padding: 0 0 0 2px;
	float: left;
}

.checkout_step_two select {
	float: left;
}

.checkout_step_two select {
	width: 140px;
	margin: 0 0 5px 0;
	padding: 0;
}

.checkout_right_two {
	font-family: Arial, Helvetica, sans-serif;
	width: 368px;
	float: right;
}

label.text_int {
	color: #FFFFFF;
}

input.input_zip {
	width: 85px;
}

.title_checkout {
	background: #f2f2f2 url(/images/bg_title_chekout_left.jpg) no-repeat 0 0;
}

.title_chckout_inner {
	background: url(/images/bg_title_chekout_right.jpg) no-repeat right 0;
	height: 26px;
	padding: 10px 0 0 34px;
	position: relative;
}

.checkout_user {
	margin: 15px 0 43px 0;
}

.icon_gift {
	text-indent: -9999px;
	background: url(/images/icon_gift.jpg) no-repeat 0 0;
	width: 47px;
	height: 55px;
	position: absolute;
	top: -11px;
	left: 23px;
}

.icon_payment {
	text-indent: -9999px;
	background: url(/images/icon_payment.jpg) no-repeat 0 0;
	width: 70px;
	height: 52px;
	position: absolute;
	top: -9px;
	left: 23px;
}

.title_chckout_inner label {
	font-size: 1.1em;
	font-weight: bold;
	color: #9e9e9e;
	width: auto;
	padding: 2px 8px 0 58px;
}

.title_chckout_inner input {
	width: 15px;
	height: 15px;
	margin: 4px 0 0 0;
	padding: 0;
	border: none;
}

.checkout_left_two p {
	font-weight: bold;
	padding: 0 0 20px 32px;
}

.checkout_left_two textarea {
	width: 225px;
	height: 78px;
	border: 1px solid #aaaaaa;
	margin: 0;
	padding: 2px 0 0 2px;
	float: left;
	overflow: auto;
}

select.input_greeting {
	width: 204px;
	margin: 8px 0 8px 0;
	padding: 0;
	float: left;
}

label.lab_greeting {
	padding: 10px 5px 0 0;
}

p.text_message {
	text-align: justify;
	color: #7a7a7a;
	font-weight: normal;
	width: 240px;
	padding: 24px 0 0 70px;
}

.right_line {
	border-right: 1px solid #d8d8d8;
}

p.text_shipping {
	font-weight: bold;
	color: #3d3d3d;
	padding: 25px 0 15px 0;
}

label.lab_hospital {
	position: relative;
}

label.lab_hospital span {
	color: #6faa2a;
	font-weight: bold;
	width: 135px;
	font-size: 1em;
	top: 3px;
	left: -20px;
	display: block;
	position: absolute;
}

.right_checkout {
	position: relative;
	left: 20px;
}

h3.title_payment {
	padding: 0 0 0 87px;
}

.bg_payment {
	text-indent: -9999px;
	background: url(/images/bg_paypal.jpg) no-repeat 0 0;
	width: 354px;
	height: 85px;
	position: absolute;
	top: 36px;
	left: 316px; 
}

.payment_wrapper {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	padding: 0 0 73px 23px;
}

.payment_wrapper label {
	text-align: left;
	color: #797979;
	width: auto;
	padding: 0 0 7px 0;
	display: block;
	float: none;
}

.payment_wrapper label span, .payment_wrapper label span a, .payment_wrapper label span a:link, .payment_wrapper label span a:visited,.payment_wrapper label span a:hover {
	color: #4e9cdd;
}

.payment_wrapper input {
	margin: 0 0 13px 0;
	display: block;
	float: none;
}

.payment_wrapper select {
	margin: 0 0 15px 0;
	float: none;
}

input.input_paypal {
	width: auto;
	height: auto;
	float: left;
	margin: 15px 0 15px 0;
	padding: 0;
	border: none;
	position: relative;
	left: 0;
}

label.lab_credit {
	width: auto;
	float: left;
	padding: 15px 14px 0 3px;
}

select.input_expiry {
	width: 80px;
	margin: 0 4px 15px 0;
	float: left;
}

label.lab_expiry {
	display: none;
}

.bg_total {
	font-family: "trebuchet MS", Verdana, sans-serif;
	color: #767676;
	font-weight: bold;
	font-size: 1.6em;
	background: url(/images/bg_total.jpg)  no-repeat 0 0;
	width: 199px;
	height: 40px;
	margin: 0 0 18px 0;
	padding: 25px 0 0 22px;
}

.bg_total p {
	padding: 0 25px 0 0;
	float: left;
}

.bg_total input {
	font-family: "trebuchet MS", Verdana, sans-serif;
	color: #767676;
	font-weight: bold;
	font-size: 1.2em;
	padding: 0;
	height: auto;
	background: none;
	width: 100px;
	border: none;
	position: relative;
	top: -3px;
}

input.input_place_order {
	width: 185px;
	height: 27px;
	margin: 0;
	padding: 0;
	border: none;
}

.bg_checkout_bottom {
	font-size: .1em;
	text-indent: -9999px;
	/* background-image: in alt style sheets */
	width: 959px;
	height: 14px;
}

.duc_sign_left {
	width: 423px;
	padding: 30px 0 0 39px;
	float: left;
}

.duc_sign_left_login {
	width: 423px;
	margin: 0 auto;
}
.duc_sign_left_login h3 {
	text-indent: -9999px;
	/* background-image: in alt style sheets */
	width: 235px;
	height: 24px;
	margin: 0px 0 13px 0;
	padding: 0px;
}

.duc_sign_left_login p {
	color: #7a7a7a;
	width: 300px;
	padding: 0 0 20px 8px;
}

.duc_sign_left_login label {
	color: #333333;
	line-height: 20px;
	width: 110px;
	padding: 0 0 0 17px;
	float: left;
}

.duc_sign_left_login input {
	width: 176px;
	height: 18px;
	border: 1px solid #a9a9a9;
	padding: 0 0 0 2px;
	margin: 0 7px 5px 0;
	float: left;
}

.duc_sign_left_login a, .duc_sign_left_login a:link, .duc_sign_left_login a:visited {
	color: #f85e39;
	margin: 0 0 0 126px;
	position: relative;
	top: -3px;
}

.duc_sign_left h3 {
	text-indent: -9999px;
	/* background-image: in alt style sheets */
	width: 235px;
	height: 24px;
	margin: 0px 0 13px 0;
	padding: 0px;
}

.duc_sign_left p {
	color: #7a7a7a;
	width: 300px;
	padding: 0 0 20px 8px;
}

.duc_sign_left label {
	color: #333333;
	line-height: 20px;
	width: 110px;
	padding: 0 0 0 17px;
	float: left;
}

.duc_sign_left input {
	width: 176px;
	height: 18px;
	border: 1px solid #a9a9a9;
	padding: 0 0 0 2px;
	margin: 0 7px 5px 0;
	float: left;
}

.duc_sign_left a, .duc_sign_left a:link, .duc_sign_left a:visited {
	color: #f85e39;
	margin: 0 0 0 126px;
	position: relative;
	top: -3px;
}


input.input_login {
	text-indent: -9999px;
	width: 70px;
	height: 23px;
	padding: 0px;
	border: none;
	background: url(/images/btn_login.jpg) no-repeat 0 0;
	display: block;
}

.duc_sign_right {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: url(/images/bg_new_customer.jpg) no-repeat 0 0;
	width: 457px;
	margin: 20px 0 0 0;
	padding: 51px 0 0 0;
	float: left;
}

.duc_sign_right p {
	color: #7a7a7a;
	width: 390px;
	padding: 0 0 27px 0;
}

.new_customer {
	background: #f8f8f8 url(/images/bg_new_customer_bottom.jpg) no-repeat 0 bottom;
	padding: 24px 0 23px 29px;
}

p.text_ordering {
	font-weight: bold;
	padding: 35px 0 15px 0;
}

.bg_order_top {
	font-weight: bold;
	font-size: 1.1em;
	color: #7c7c7c;
	line-height: 18px;
	background: url(/images/bg_order_top.jpg) no-repeat 0 0;
	width: 851px;
	height: 19px;
	margin: 0 0 0 40px;
	padding: 11px 0 0 16px;
}

.bg_order_bottom {
	text-indent: -9999px;
	font-size: 0em;
	background: url(/images/bg_order_bottom.jpg) no-repeat 0 bottom;
	width: 867px;
	height: 11px;
	margin: 0 0 0 40px;
}

.order_content {
	width: 834px;
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	margin: 0 0 0 40px;
	padding: 0 14px 0 17px;
}

p.text_cart {
	color: #333333;
	margin: 0 0 10px 40px;
	padding: 15px 0 0 0;
}

.order_content ul {
	font-size: .9em;
	color: #7c7c7c;
	/*border-bottom: 1px solid #e6e6e6;*/
	padding: 0 0 0 10px;
}

.order_content ul li div {
	margin: 10px 0 0 0;
	height: 42px;
	display: block;
	border-bottom: 1px solid #e6e6e6;
}

.bg_checkout_step_1 {
	background: url(/images/bg_cart_shipping.jpg) no-repeat 0 0;
	width: 409px;
	height: 42px;
	float: right;
	position: relative;
	left: -12px;
}


.img_items {
	width: 122px;
}

.img_items img {
	width: 55px;
	height: 50px;
	position: relative;
	top: -4px;
}

.order_content ul li.img_items div {
	margin: 0;
	height: 52px;
}


.title_item {
	width: 265px;
}

.price {
	width: 121px;
}

.quantity {
	width: 139px;
}

.quantity label {
	display: none;
}

.quantity input {
	width: 38px;
	height: 20px;
	border: 1px solid #c0c0c0;
	padding: 2px 0 0 2px;
	margin: 0;
}

.total {
	width: 87px;
}

.order_content ul li.img_remove div {
	width: 80px;
}

.img_remove a {
	text-indent: -9999px;
	background: url(/images/icon_close.jpg) no-repeat 0 0;
	width: 15px;
	height: 14px;
	display: block;
}

.img_remove img {
	display: block;
	cursor: pointer;
}

ul.order_list {
	font-weight: bold;
	height: auto;
	padding: 13px 0 0 10px;
	border: none;
}

ul.order_list li {
	border: none;
}

.list_item {
	width: 268px;
	padding: 0 0 0 120px;
}

.list_price {
	width: 118px;
}

.list_quantity {
	width: 142px;
}

.list_total {
	width: 74px;
}

.total_wrapper {
	color: #767676;
	width: 485px;
	padding: 8px 0 0 0;
	float: right;
}

.sub_total {
	background: #f1f1f1 url(/images/bg_subtotal_left.jpg) no-repeat 0 0;
}

.bg_sub_total_right {
	background: url(/images/bg_subtotal_right.jpg) no-repeat right 0;
	height: 22px;
	padding: 4px 0 0 48px;
}

.bg_sub_total_right p, .bg_sub_total_right label, .main_total span {
	float: left;
}

.sub_total span {
	width: 175px;
	float: right;
}

.shippingContent {
	width: 250px;
	float: left;
}

.shippingContent div {
	margin: 10px 0 0 0;
}

.shipping_right {
	background: none;
	padding: 18px 0 15px 48px;
}


.shipping_total {
	margin: 0 0 0 13px;
	position: relative;
	top: 20px;
}

.promotion_wrapper {
	background: #f8f8f8 url(/images/bg_promotion_left.jpg) no-repeat 0 0;
}

.promotion_content {
	background: url(/images/bg_promotion_right.jpg) no-repeat right 0;
	height: 25px;
	padding: 10px 0 0 48px;	
}

.promotion_content label {
	padding: 0 15px 0 0;
	float: left;
}

.promotion_content input {
	width: 72px;
	height: 19px;
	border: 1px solid #c0c0c0;
	margin: 0 20px 0 0;
	padding: 0 0 0 2px;
	float: left;
	position: relative;
	top: -3px;
}

input.input_apply {
	width: 98px;
	height: 23px;
	padding: 0;
	border: none;
}

.main_total {
	font-weight: bold;
	color: #767676;
	font-size: 1.1em;
	background: url(/images/bg_main_total.jpg) no-repeat 0 0;
	width: 253px;
	height: 29px;
	margin: 13px 0 0 150px;
	padding: 15px 0 0 80px;
}

.main_total p {
	width: 78px;
	float: left;
}

.sending_gif {
	color: #9e9e9e;
	margin: 19px 0 15px 0;
	padding: 18px 0 18px 55px;

	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
}

.sending_gif span {
	color: #4cb8b9;
}

.free_left {
	background: url(/images/bg_sibliing.jpg) no-repeat 0 0; 
	width: 271px;
	float: left;
}

.free_left_content {
	font-family: Arial, Helvetica, sans-serif;
	background: url(/images/bg_sibliing_bottom.jpg) no-repeat 0 bottom;
	height: 170px;
	padding: 76px 0 0 23px;
}

.free_left_content p {
	color: #595959;
	width: 150px;
	padding: 0 0 17px 0;
}

.free_right {
	background: url(/images/bg_you_might.jpg) no-repeat 0 0;
	width: 557px;
	padding: 60px 0 0 0;
	float: right;
}

.free_right_content {
	background: #FFF;
	width: 548px;
	height: 185px;
	border-right: 4px solid #eceeeb;
	border-left: 4px solid #eceeeb;
}

.bg_you_might {
	text-indent: -9999px;
	background: url(/images/bg_you_might_bottom.jpg) no-repeat 0 0;
	height: 23px;
}

.free_right_content ul {
	height: auto;
	padding: 0 0 0 27px;
	border: 0;
}

.free_right_content ul li {
	text-align: center;
	width: 150px;
	margin: 0 10px 0 0;
}

.free_right_content ul li img {
	width: 113px;
	height: 108px;
}

.free_right_content p, .free_right_content p a {
	color: #333333;
	padding: 0 0 5px 0;
}

.btn_shopping {
	padding: 23px 62px 26px 0;
	float: right;
}

.btn_shopping a {
	margin: 0 0 0 24px;
}


/*Checkout end here*/



#boys {
	display: none;
}

#girls {
	display: none;
}

#mommy_me {
	display: none;
}

#gender_neutral {
	display: none;
}

#organic {
	display: none;
}

#small {
	display: none;
}

#medium {
	display: none;
}

#large {
	display: none;
}

#individual_item {
	display: none;
}


.spacer {
	text-indent: -9999px;
	height: 30px;
}

.bg_title_about {
	/* background-image: in alt style sheets */
	width: 665px;
	height: 87px;
	padding: 23px 0 0 35px;
}

.about_content {
	min-height: 800px;
	padding: 20px 0 20px 0; 
}

.about_content p {
	font-family: Verdana, Geneva, sans-serif;
	color: #626262;
	line-height: 18px;
    margin: 0 50px;
}

.about_content p p {
	font-weight: bold;
    margin: 0;
}

.sitemap_content {
	min-height: 800px;
	padding: 20px 0 20px 0; 
}

.sitemap_content li {
	font-family: Verdana, Geneva, sans-serif;
	color: #626262;
	line-height: 25px;
	margin: 0 0 0 90px;
	float: none;
	list-style-position: outside;
	list-style-image: url(images/icon_duc.jpg);
}

.sitemap_content li a, .sitemap_content li a:link, .sitemap_content li a:visited {
	color: #626262;
	position: relative;
	top: -4px;
}

.sitemap_content li a:hover {
	color: #cc6699;
	text-decoration: none;
}

.sitemap_content li p {
	margin: 0 0 0 20px;
}


/*new sign in*/

.signin_container {
	text-align: left;
	padding: 0 0 10px 1px;
}
.signin_wrapper {
	/* background-image: in alt style sheets */
	width: 718px;
	height: 240px;
	margin: 15px 0 0 0;
	padding: 48px 0 0 250px;
}

.bg_signin_top {
	font-size: 0em;
	text-indent: -9999px;
	line-height: 0px;
	/* background-image: in alt style sheets */
	width: 490px;
	height: 14px;
}

.bg_signin_bottom {
	font-size: 0em;
	text-indent: -9999px;
	line-height: 0px;
	/* background-image: in alt style sheets */
	width: 490px;
	height: 13px;
}

.bg_signin_repeat {
	/* background-image: in alt style sheets */
	width: 462px;
	padding: 9px 0 23px 28px;
	position: relative;
}

.bg_signin_repeat label {
	width: 110px;
	padding: 2px 0 0 40px;
	float: left;
}

.bg_signin_repeat input {
	background: none;
	width: 177px;
	height: 18px;
	margin: 0 0 5px 0;
	padding: 0 0 0 2px;
	border: 1px solid #a9a6a0;
	float: left;
}

input.btn_login {
	/* background-image: in alt style sheets */
	width: 70px;
	height: 23px;
	border: none;
	padding: 0;
	cursor: pointer;
	position: relative;
	left: 12px;
	top: -2px;
}

.bg_signin_repeat a, .bg_signin_repeat a:link, .bg_signin_repeat a:visited {
	color: #F00;
	position: relative;
	left: 150px;
	top: -4px;
}

.title_welcome {
	margin: 0 0 22px 0;
}

/*search product result*/
#result_product_search {
	background: url(/images/line_gallery.jpg) repeat-x 0 bottom;
	width: 650px;
	margin: 0 auto;
	padding: 15px 0;
}

.result_leftcol {
	width: 100px;
	height: 88px;
	float: left;
}

.result_leftcol img {
	width: 100px;
	height: 88px;
}

.result_rightcol {
	width: 530px;
	float: left;
	position: relative;
	left: 20px;
}
.result_search_name {
	color: #54bdbe;
	font-size: 1.2em;
	font-weight: bold;
	height: 30px;
	margin: 10px 0;
}

.result_search_price {
	color: #666666;
	width: 125px;
	height: 27px;
	padding: 3px 0 0 0;
	float: right;
}

.result_search_price span {
	padding: 0 0 0 5px;
	font-weight: bold;
}

.result_search_cart {
	height: 30px;	
	float: right;
}
.result_search_cart input {
	border: none;
	text-indent: -9999px;
	background: url(/images/bg_input_cart.jpg) no-repeat 0 0;
	width: 108px;
	height: 24px;
	color: transparent;
	text-transform: capitalize;
}

#paymentdiv {
	position: relative;
}

.credit_card {
	position: absolute;
	top: -100px;
	left: 130px;
}

