﻿
/* Meyer Reset v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.clearboth {
	background:transparent none repeat scroll 0 0;
	border:medium none;
	clear:both;
	font-size:1px;
	height:0;
	line-height:0;
	margin:0;
	padding:0;
}


body {
	width:100%;
	font-family:Helvetica, sans-serif;
	background:url(images/BG/bg_body.gif) repeat top left;
}
#main_container {
	width:960px;
	margin:0 auto;
	background:white;
}
#header_container {
	width:960px;
	height:197px;
}
#header_logo {
	background:url(images/BG/main_logo.gif) no-repeat top left;
	width:310px;
	height:150px;
	float:left;
}
#header_right {
	background:url(images/BG/header_right.gif) no-repeat top left;
	width:650px;
	height:150px;
	position:relative;
	float:left;
}
#header_bottom {
	background:url(images/BG/header_bottom.gif) no-repeat top left;
	width:960px;
	height:47px;
	position:relative;
	clear:both;
}
#btn_go_header {
	height:39px;
	width:39px;
	position:absolute;
	top:1px;
	left:270px;
}
#input_srch_header {
	width:160px;
	height:26px;
	position:absolute;
	top:4px;
	left:100px;
}
#header_btns {
	position:absolute;
	left:319px;
}
#header_btns img.btn_nav {
	width:120px;
	height:41px;
}
#header_btns li {
	float:left;
	margin:0 3px;
}
#btn_checkout_header {
	position:absolute;
	top:0;
	left:529px;
	height:51px;
	width:121px;
}
#header_right #header_utility {
	position:absolute;	
	font-family:Helvetica, sans-serif;
	font-size:12px;
	left:190px;
	top:-3px;
	height:20px;
}
#header_right #header_utility .btn_shopping_bag {
	position:relative;
	top:12px;
}
.btn_shopping_bag {
	height:31px;
	width:29px;
}
.spacer {
	display:inline;	
}
.header_util_space {
	width:35px;
	height:1px;
}
#header_help_util {
	position:absolute;
	text-align:center;
	font-size:14px;
	font-family: Garamond, Times New Roman, Serif;
	left:336px;
	top:103px;
}

#header_help_util .pink_text {
	font-weight:bold;
}

#body_container {
	
}
#left_nav_container {
	width:185px;
	float:left;
	font-family:Arial,Arial,Helvetica,sans-serif;
}
#left_nav_top {
	width:185px;
	height:59px;
	background:url(images/BG/left_nav_top.gif) no-repeat top left;
}
#left_nav_center {
	width:185px;
	background:url(images/BG/left_nav_center.gif) repeat-y top left;
	height:1072px;
	padding-right:5px;
	line-height:12pt;
}
#left_nav_bottom {
	width:185px;
	height:9px;
	background:url(images/BG/left_nav_bottom.gif) no-repeat top left;
}
#left_nav_center .title {
	width:185px;
	height:52px;
	position:relative;
	left:-2px;
}
#left_nav_center .logo {
	width:168px;
	height:94px;
	margin:0 auto;
}
#ttl_shop_by_age {
	background:url(images/Titles/ttl_shop_by_age.png) no-repeat top left;
}
#ttl_shop_by_price {
	background:url(images/Titles/ttl_shop_by_price.png) no-repeat top left;
}
#ttl_shop_by_brand {
	background:url(images/Titles/ttl_shop_by_brand.png) no-repeat top left;
}
.pink_text {
	color:#A06E90;	
}
#left_nav_center div.logo {
	width:168px;
	height:94px;
	margin:0 auto;
}
#left_nav_center .logo img {
	width:168px;
	height:94px;
}
#left_nav_center div.disney_logo {
	margin-bottom:10px;	
}
#left_nav_center ul {
	margin:0 0 2px 10px;
}
#left_nav_center ul li {
	font-size:12px;
	padding:5px 0;
}
#left_nav_center ul li a {
	color:#2E6198;
}
#main_content_container {
	float:left;
	width:774px;
}
#main_banner_area {
	width:774px;	
}
#ttl_featured_items {
	position:relative;
	left:2px;
	width:772px;
	height:51px;
	background:url(images/Titles/ttl_featured_items.png) no-repeat top left;
}
#main_content_container .cat_prod_container {
	width:240px;
	text-align:center;
	float:left;
	margin:9px 9px 25px 9px;
	border-bottom:2px solid #D1D3D4;
}
#main_content_container .cat_prod_container a {
	color:#7B90AA;
	font-weight:bold;
}
#main_content_container .cat_prod_container a.title {
	width:230px;
	display:block;
	margin:5px auto;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	height:25px;
}
#main_content_container .cat_prod_container .details_container {
	font-size:11px;
	margin:9px auto;
}
.btn_see_details_catalog {
	width:20px;
	height:14px;
	vertical-align:middle;
}
.btn_add_to_bag_catalog {
	width:85px;
	height:24px;
	vertical-align:middle;
}
.action_container {
	font-weight:bold;
	margin-bottom:17px;
}
.action_container .price_label {
	color:#808081;
	font-size:12px;
	font-weight:bold;
}
.action_container .price {
	color:#C0429F;
	font-size:13px;
}
#newsletter_signup_container {
	background:url(images/BG/bg_newsletter.gif) no-repeat top left;
	width:774px;
	height:95px;
	position:relative;
}
#newsletter_signup_container form {
	display:block;
	position:absolute;
	left:425px;
	top:31px;
	line-height:39px;
}
#main_content_container .cat_prod_row_last .cat_prod_container {
	border-bottom:none;
	margin-bottom:0;
}
#see_all_container {
	text-align:right;
	font-weight:bold;
	font-size:14px;
	margin:20px 0;
	padding-right:25px;
}
#see_all_container a {
	color:#7B90AA;
	text-decoration:underline;
}
#newsletter_email_input {
	width:190px;
	height:26px;
	padding:0;
	margin:0;
	font-size:22px;
}
#newsletter_submit {
	vertical-align:top;
	height:39px;
	width:102px;
	position:relative;
	top:-3px;
}
#footer_container {
	background:url(images/BG/bg_footer.gif) no-repeat top left;
	width:960px;
	height:246px;
	position:relative;
}
#footer_container #btn_return_policy_footer {
	left:33px;
	width:352px;
	height:54px;
	position:relative;
	top:14px;
}
#footer_container #footer_card_logos {
	width:315px;
	height:36px;
	background:url(images/Logos/logo_cards_footer.png) no-repeat top left;
	left:400px;
}
.footer_logo {
	top:14px;
	position:absolute;
}
#footer_container #logo_comodo_footer {
	left:740px;
	width:116px;
	height:63px;
}
#logo_comodo_footer_img {
	width:116px;
	height:63px;
}
#footer_container #logo_truste_footer {
	left:865px;
	width:61px;
	height:63px;
}
#logo_truste_footer {
	width:61px;
	height:63px;
}
#footer_links_container {
	position:absolute;
	top:90px;
	left:0;
	margin:0 auto;
}
#footer_links_container a {
	color:#E0E7EF;
	font-weight:normal;
	font-size:12px;
}
#footer_links_container .column {
	float:left;
	margin:0 46px;
}
#footer_links_container .column li {
	text-align:center;	
	margin-bottom:1px;
}
.footer_bottom {
	margin:35px 120px 15px 33px;
	font-size:12px;
	color:#E6E1CA;
	font-weight:normal;
}
.catalog_page #main_banner_area{
	width:auto;
	height:auto;
}
.catalog_page #bar_sort_by {
	background:url(images/BG/bg_sort_by_bar_top.gif) no-repeat top left;
}
.catalog_page .pager_bar {
	/*width:773px;*/
	height:51px;
	font-size:12px;
	font-family:Helvetica, sans-serif;
	font-weight:bold;
	color:#909090;
}
.catalog_page .pager_bar a, .catalog_page #breadcrumb_container a {
	color:#CD8AB5;
	text-decoration:underline;
}
.catalog_page #breadcrumb_container {
	font-size:12px;
	font-family:Helvetica, sans-serif;
	font-weight:bold;
	color:#6B6C6E;
	margin:12px 0 10px 10px;
}

.product_page .pager_bar a, .product_page #breadcrumb_container a {
	color:#CD8AB5;
	text-decoration:underline;
}
.product_page #breadcrumb_container {
	font-size:12px;
	font-family:Helvetica, sans-serif;
	font-weight:bold;
	color:#6B6C6E;
	margin:12px 0 10px 10px;
}

.catalog_page .sort_buttons_container {
	float:left;
	margin-left:120px;
	margin-top:15px;
}
.catalog_page .sort_buttons_container div {
	float:left;	
	background-color:#ECECED;
	border:1px solid #BFC1C3;
	padding:4px 10px;
	margin-right:10px;
}
.catalog_page .pager_container {
	float:right;	
	margin-top:15px;
	margin-right:19px;
	background-color:#ECECED;
	border:1px solid #BFC1C3;
	padding:4px 10px;
}

.pager_container a{
	padding-left:5px;
	padding-right:5px;
}

.catalog_page #bar_pager_bottom {
	background:url(images/BG/bg_page_bar_bottom.gif) no-repeat top left;
	margin-bottom:30px;
}
.catalog_page #category_description_container {
	color:#808081;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:normal;
	margin:5px 0px;
}

.ProductInfoContainer{
	padding:15px;
}

.ProdInfoleftCol{
	float:left;
	width:415px;
}

.ProdInfoRightCol{
	float:right;
	width:325px;
	height:250px;
}

.ProdInfoTitle{
	font-size:16px;
	color:#CD8AB5;
	margin-bottom:35px;
}

.ProdInfoTitle a{
	color:#CD8AB5;
	text-decoration:none;
}

.ProdInfoDesc{
	font-size:13px;
	color:#9f9f9f;
	font-family:arial;
	line-height:16px;
}

.priceAddContainer{
	margin-top:80px;
	text-align:center;
}

.prodPrice{
	float:left;
	text-align:right;
	padding-left:25px;
	padding-top:5px;
	font-size:20px;
	color:#CD8AB5;
	padding-right:10px;
}

.prodAddToCart{
	float:right;
	margin-right:55px;
}

.ShipLink{
	text-align:right;
	padding-right:57px;
	text-decoration:underline;
	cursor:pointer;
	float:right;
	
}
.ShipLink a{
	color:#CD8AB5;
	font-size:12px;
	text-decoration:underline;	
	margin-top:15px;
	float:right;
}

.mouseoverText{
	font-size:12px;
	color:#5E7796;
	text-align:center;
	margin-top:5px;
	line-height:15px;
	}
	
.clickToEnlarge{
	padding-left:150px;
	font-size:12px;
	width:200px;
	margin-bottom:20px;
	}
	
.elargeIcon{
	float:left;
	padding-top:2px;
	text-align:center;
	}
	
.elargeLink{
	float:right;
	}
	
.elargeLink a{
	font-size:12px;
	}
	
.elargeLink a:link, .elargeLink a:hover, .elargeLink a:visited, .elargeLink a:active{
	font-size:12px;
	color:#5E7796;
	}
	
.clickToEnlarge a:link, .clickToEnlarge a:hover, .clickToEnlarge a:visited, .clickToEnlarge a:active{
	font-size:12px;
	color:#5E7796;
	}
	
.piclist img{
	margin:3px;
	border:1px solid #CCCCCC;
	}

.pagingLinks{
	float:right;
}

.nextText{
	display:block;
	float:right;
}

.pageNumbers{
	float:left;
}

.category_level_1{
	width:170px;
	line-height:12pt;
	font-weight:bold;
	
}

.category_level_1_exp{
	font-weight:bold;
}

.category_level_2{
	margin-left:14px;
		width:156px;
	line-height:12pt;
}

.category_level_3{
	margin-left:30px;
		width:150px;
	line-height:12pt;
}
