body{
	margin:0;
	font:11px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#40464c;
	background:#fff;
	min-width:1000px;
}
img{border:0;}
a{
	color:#40464c;
	text-decoration:none;
}
a:hover{color:#63ceca;}
a:focus{outline:0;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
	color:#40464c;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.container {
	width:100%;
	overflow:hidden;
}
#wrapper {
	width:100%;
	overflow:hidden;
}
#header {
	width:983px;
	padding:19px 0 4px;
	margin:0 auto;
	position:relative;
}
.logo {
	position:absolute;
	background:url(../images/logo.gif) no-repeat;
	width:83px;
	height:103px;
	left:453px;
	top:7px;
	text-indent:-9999px;
	overflow:hidden;
}
.logo a {
	display:block;
	height:100%;
}
#header .holder {
	float:right;
	width:218px;
	padding:0 0 55px;
}
.minicart {
	background:url(../images/bg-minicart.gif) no-repeat;
	width:218px;
	height:35px;
	font-size:10px;
	line-height:12px;
	color:#fff;
	overflow:hidden;
	margin:0 0 6px;
}
.minicart a {color:#fff;}
.minicart a:hover{color:#63ceca;}
.minicart ul {
	margin:0;
	padding:4px 5px 0 50px;
	float:left;
	list-style:none;
}
.minicart li {
	width:100%;
	float:left;
}
.minicart .title {font-weight:bold;}
.menu {
	margin:0 0 0 -8px;
	padding:0;
	overflow:hidden;
	list-style:none;
	width:100%;
	font-size:10px;
	line-height:12px;
	position:relative;
}
.menu li {
	float:left;
	letter-spacing:-1px;
	margin:0 0 0 12px;
	display:inline;
}
.menu a {color:#40464c;}
.menu a:hover {
	color:#63ceca;
	text-decoration:none;
}
#nav {
	list-style:none;
	margin:3px 0 0 2px;
	padding:0;
	overflow:hidden;
	float:left;
	display:inline;
}
#nav li {
	float:left;
	background:url(../images/divider-nav.gif) no-repeat 0 3px;
	padding:0 0 0 15px;
	margin:0 28px 0 -15px;
	display:inline;
}
#nav a {
	display:block;
	background:url(../images/text-navigation.gif) no-repeat;
	height:15px;
	text-indent:-9999px;
	overflow:hidden;
}
#nav .collars {width:70px;}
#nav .collars:hover {background-position:0 -15px;}
#nav .leads {
	width:49px;
	background-position:-70px 0;
}
#nav .leads:hover {background-position:-70px -15px;}
#nav .apparel {
	width:70px;
	background-position:-119px 0;
}
#nav .apparel:hover {background-position:-119px -15px;}
#nav .toys {
	width:39px;
	background-position:-190px 0;
}
#nav .toys:hover {background-position:-190px -15px;}
#nav .accessories {
	width:105px;
	background-position:-228px 0;
}
#nav .accessories:hover {background-position:-228px -15px;}
#nav .community{
	width:204px;
	background-position:-333px 0;
}
#nav .community:hover {background-position:-333px -15px;}
.search-form {
	float:right;
	width:254px;
	background:url(../images/bg-form.gif) no-repeat 100% 100%;
	padding:0 3px 2px 0;
}
.search-form .text {
	border:1px solid #ccc;
	float:left;
	padding:0 10px;
	width:162px;
}
.search-form .text input {
	border:0;
	background:none;
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#808080;
	padding:3px 0 2px;
	float:left;
	width:100%;
}
.search-form .submit {
	float:right;
	border:0;
	background:url(../images/btn-search.gif) no-repeat;
	width:65px;
	height:19px;
	padding:0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	overflow:hidden;
	margin:1px 0 0;
	cursor:pointer;
}
.main-area {
	width:100%;
	overflow:hidden;
	border:solid #e8e5d5;
	border-width:1px 0;
	padding:1px 0;
	margin:0 0 9px;
}
.main-frame {
	width:100%;
	overflow:hidden;
	background:url(../images/bg-main-area.gif) repeat 50% 0;
}
#main {
	background:url(../images/bg-main.png) repeat-y;
	width:979px;
	margin:0 auto;
	padding:0 9px 13px;
	overflow:hidden;
}
.gallery {
	float:left;
	width:643px;
	height: 418px;
	position: relative;
	margin: 0 0 15px 0;
}
.gallery-nav {
	position: absolute;
	bottom: -17px;
	font-size:11px;
	line-height:15px;
	color:#40464c;
}
.gallery-nav li {
	float: left;
	margin: 0 0 0 10px;
}
.gallery-nav li a {
	text-decoration: underline;
	color:#003478;
}
.gallery-nav li.ui-tabs-selected a {
	color: #000;
	text-decoration: none;
}
.gallery-nav li a:hover,
.gallery-nav li a.active {
	color:#40464c;
	text-decoration:none;
}

.gallery .btn-start,
.gallery .btn-pause {
	float:left;
	background:url(../images/btn-start-pause.gif) no-repeat;
	width:9px;
	height:11px;
	overflow:hidden;
	text-indent:-9999px;
	margin:3px 0 0 0;
	display:inline;
}
.gallery .btn-start {
	background-position:100% 0;
	margin:3px 0 0 8px;
}
.gallery .ui-tabs-hide { display: none; }
.gallery h1 { 
	text-indent:-9999px;
	position:absolute;
}
.springtime-is-play-time {
	background:url(../images/text-springtime-is-play-time.gif) no-repeat;
	width:236px;
	height:77px;
	top:35px;
	right:89px;
}
.posh {
	background:url(../images/text-posh.gif) no-repeat;
	width:268px;
	height:144px;
	right:24px;
	top:52px;
}
.show-your-stripes {
	background:url(../images/text-show-your-stripes.gif) no-repeat;
	width:329px;
	height:32px;
	right:32px;
	top:297px;
}
.gallery .btn {
	text-indent:-9999px;
	position:absolute;
	cursor:pointer;
}
a.btn-toys {
	background:url(../images/btn-shop-toys.png) no-repeat;
	width:159px;
	height:36px;
	top:128px;
	right:128px;
}
a.btn-collars {
	background:url(../images/btn-shop-sailor.png) no-repeat;
	width:279px;
	height:36px;
	top:223px;
	right:13px;
}
a.btn-school {
	background:url(../images/btn-school.png) no-repeat;
	width:309px;
	height:36px;
	right:42px;
	top:345px;
}
.offer {
	width:335px;
	float:right;
	color:#fff;
	background:#002a5c;
	min-height:418px
}
* html .offer {height:418px;}
div.offer div.mascot-egift-cards strong {
	display:block;
	background:url(../images/text-new-mascot-egift-cards.gif) no-repeat;
	width:276px;
	height:39px;
	text-indent:-9999px;
	overflow:hidden;
	margin:17px 0 17px 26px;
}
div.offer div.offer-one strong {
	display:block;
	background:url(../images/perfect-pair.gif) no-repeat;
	width:295px;
	height:84px;
	text-indent:-9999px;
	overflow:hidden;
	margin:17px 0 17px 20px;
}
.offer .img {
	border: solid #fff;
	border-width:1px 0;
	position:relative;
}
.offer img {display:block;}
.offer .title strong {
	display:block;
	font-size:16px;
	line-height:21px;
	background:url(../images/divider-offer.gif) repeat-x 0 100%;
	margin:13px 0 0 26px;
	padding:0 0 4px 2px;
	width:288px;
	color: #fff;
}
a.summer-essentials {
	position:absolute;
	top:172px;
	right:12px;
	background:url(../images/btn-shop-collection.png) no-repeat;
	width:170px;
	height:36px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
}
a.shop-collection {
	background:url(../images/shop-collection-pink-btn.gif) no-repeat;
	display: block;
	width:170px;
	height:27px;
	margin: 20px auto 0;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
}
.recycling {
	overflow:hidden;
	background:url(../images/ico-recycling.gif) no-repeat 29px 13px;
	font-size:12px;
	line-height:16px;
	padding:10px 10px 0 82px;
	min-height:48px;
}
* html .recycling {
	height:48px;
	overflow:visible;
}
.recycling p {margin:0;}
.bottom-section {
	width:100%;
	overflow:hidden;
	margin:-6px 0 0;
}
.news {
	border-top:1px solid #e8e5d5;
	width:602px;
	float:left;
	font-size:12px;
	color:#40464c;
	line-height:16px;
	margin:29px 0 0 11px;
	padding:8px 0 0 18px;
	word-spacing:-1px;
}
.news p {margin:0;}
.news span {
	float:left;
	margin:0 9px 0 0;
	width: 450px;
}
.mascot-news {
	background:url(../images/text-mascot-news.gif) no-repeat;
	width:101px;
	height:12px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	margin:3px 10px 0 0;
}
.news .twitter {
	background:url(../images/ico-twitter.gif) no-repeat;
	width:22px;
	height:22px;
	float:left;
	overflow:hidden;
	margin:-3px 0 0;
	position:relative;
	text-indent:-9999px;
}
.sign-up {
	width:305px;
	float:right;
	padding:0 16px 0 0;
	line-height:14px;
	word-spacing:-2px;
}
.sign-up p {margin:0 0 10px;}
.sign-up-form {
	width:294px;
	background:url(../images/bg-form.gif) no-repeat 100% 100%;
	padding:0 3px 2px 0;
}
.sign-up-form .text {
	border:1px solid #ccc;
	float:left;
	padding:0 6px;
	width:210px;
}
.sign-up-form .text input {
	border:0;
	background:none;
	font:11px Arial, Helvetica, sans-serif;
	color:#808080;
	padding:3px 0 2px;
}
.sign-up-form .submit {
	float:right;
	border:0;
	background:url(../images/btn-sign-up.gif) no-repeat;
	width:65px;
	height:19px;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	overflow:hidden;
	margin:1px 0 0;
	cursor:pointer;
}
.store {
	width:100%;
	overflow:hidden;
	padding:0 0 78px;
}
.store .intro {
	font-weight:bold;
	margin:0 0 7px;
}
.store-form {
	overflow:hidden;
	width:100%;
	padding:0 0 21px;
}
.store-form label {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	padding:0 0 4px;
	float:left;
}
.store-form p {
	margin:0 0 15px 1px;
	line-height:14px;
}
.store-form .row {
	width:100%;
	overflow:hidden;
	padding:0 0 1px;
}
.store-form .sel {
	font:11px Arial, Helvetica, sans-serif;
	margin:0 0 9px;
	width:182px;
	background:none;
}
.store-form .submit {
	border:0;
	background:url(../images/btn-find-store.gif) no-repeat;
	width:115px;
	height:26px;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
	float:left;
	cursor:pointer;
}
.store-form .txt {
	border:1px solid #ccc;
	float:left;
	margin:0 6px 0 0;
	padding:0 4px;
	width:174px;
}
.store-form .txt input {
	border:0;
	background:none;
	font:11px/13px Arial, Helvetica, sans-serif;
	color:#808080;
	padding:2px 0 3px;
	width:100%;
}
.store-form label span {color:#ff6319;}
#storelocator-results {
	
	
	
	
	 margin:0 0 44px;
}
.store .map img {display:block;}
.retailers {
	width:100%;
	overflow:hidden;
}
.retailers h2 {
	font-size:11px;
	line-height:16px;
	color:#40464c;
	margin:0 0 8px;
}
.retailers ul {
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	width:740px;
}
.retailers li {
	display:inline-block;
	border:1px solid #e8e5d5;
	vertical-align:top;
	margin:0 10px 10px 0;
}
* html .retailers li {
	display:inline;
	height:1%;
}
* +html .retailers li {
	display:inline;
	height:1%;
}
.retailers img {
	display:block;
}
#sidebar {
	width:186px;
	float:left;
	padding:13px 0 0 14px;
}
.sub-nav {
	width:100%;
	overflow:hidden;
}
.sub-nav ul {
	list-style:none;
	border-top:1px solid #edeadd;
	margin:-15px 0 12px;
	padding:14px 0 0;
	font-size:11px;
	line-height:13px;
	overflow:hidden;
	width:186px;
}
.sub-nav a {color:#003478 !important;}
.sub-nav a.sale {color:#c62a2c !important;}
.sub-nav .active,
.sub-nav a:hover {
	font-weight:bold;
}
.sub-nav li {
	padding:0 7px 15px;
	width:179px;
	float:left;
}
.sub-nav ul ul {
	margin:0 0 -8px;
	padding:9px 0 0 18px;
	font-weight:normal;
	border:0;
	width:161px;
}
.sub-nav ul ul li {
	padding:0 0 9px;
	width:161px;
}
.sub-nav ul ul a {
	margin:-5px 0 -4px -25px;
	padding:4px 25px;
	width:140px;
	display:block;
	position:relative;
}
.sub-nav ul ul .active a,
.sub-nav ul ul a:hover {
	font-weight:normal;
	background:#c9eeed;
	color:#2b2f33 !important;
} 
#content {
	width:722px;
	float:right;
	padding:4px 19px 0 0;
	overflow:hidden;
}
.breadcrumbs {
	width:100%;
	overflow:hidden;
	margin:0 0 9px;
	padding:0;
	list-style:none;
	font-size:10px;
	line-height:13px;
}
.breadcrumbs li {
	float:left;
	background:url(../images/divider-breadcrumbs.gif) no-repeat 0 6px;
	padding:0 0 0 12px;
	margin:0 20px 0 -12px;
	color:#595959;
	letter-spacing:-1px;
}
.breadcrumbs a {
	text-decoration:underline;
	color:#595959;
}
.breadcrumbs a:hover {color:#63ceca;}
.aside {
	float:right;
	width:198px;
	padding:16px 17px 0 0;
}
.aside .sub-nav ul {
	width:198px;
	margin:0;
	padding:15px 0 0;
}
.aside .sub-nav ul ul {padding:9px 0 0 18px;}
.aside .sub-nav li {
	margin:0 0 17px;
	padding:0 9px 8px;
	border-bottom:1px solid #edeadd;
}
.aside .sub-nav li li {
	padding:0 0 10px;
	border:0;
	margin:0;
}
.aside h2 {
	font-size:11px;
	line-height:15px;
	margin:0;
	color:#003478;
}
.aside a {color:#003478;}
.aside a:hover {color:#63ceca;}
.aside .images {
	overflow:hidden;
	border-bottom:1px solid #edeadd;
	padding:0 9px 22px;
	width:180px;
}
.aside .images ul {
	margin:0;
	padding:0 3px 0 17px;
	width:160px;
	list-style:none;
	overflow:hidden;
}
.aside .images h2 {padding:0 0 12px;}
.aside .images li {
	float:left;
	margin:0 9px 4px 0;
}
.aside .images img {display:block;}
.support {
	background:url(../images/bg-support.gif) no-repeat 60px 1px;
	padding:66px 9px 14px;
	border-bottom:1px solid #edeadd;
	width:180px;
	margin:0 0 14px 0;
}
.support h2 {padding:0 0 6px;}
.support p {
	margin:0;
}
#content .heading {
	overflow:hidden;
	/*background:#b0415b url(../images/bg-heading-collars.gif) repeat-y;*/
	padding:1px;
	position:relative;
	margin:0 0 13px;
	width:720px;
}
#content .heading-cat {
	overflow:hidden;
	/*background:#b0415b url(../images/bg-heading-collars.gif) repeat-y;*/
	padding:1px;
	position:relative;
	margin:0 0 13px;
	width:322px;
	height: 195px;
	text-align: center;
	padding:0 400px 0 0;
}
#content .about,
#content .blog {
	background:#003478 url(../images/bg-heading-about.gif) repeat-y;
}
#content .press {background:#ff6319 url(../images/bg-heading-press.gif) repeat-y;}
#content .storage {
	background:#69be28 url(../images/bg-heading-storage.gif) repeat-y;
	margin:0 0 14px;
}
#content .blog {margin:12px 0;}
* html #content .blog {margin:16px 0 12px;}
* +html #content .blog {margin:16px 0 12px;}
#content .heading-cat h1 {
	margin:0 auto;
	line-height: 195px;
	color: white;
	font-size: 28px;
}
#content .heading h1 {
	position:absolute;
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
}
#content .collars {
	background:url(../images/text-collars.gif) no-repeat;
	width:105px;
	height:23px;
	left:108px;
	top:81px;
}
#content .about-mascot {
	background:url(../images/text-about-mascot.gif) no-repeat;
	width:192px;
	height:72px;
	left:64px;
	top:63px;
}
#content .mascot-blog {
	background:url(../images/text-mascot-blog.gif) no-repeat;
	width:184px;
	height:72px;
	left:65px;
	top:59px;
}
#content .in-the-press {
	background:url(../images/text-in-the-press.gif) no-repeat;
	width:162px;
	height:22px;
	left:79px;
	top:81px;
}
#content .store-locator {
	background:url(../images/text-store-locator.gif) no-repeat;
	width:195px;
	height:22px;
	left:63px;
	top:82px;
}
.post {
	overflow:hidden;
	width:100%;
	margin:0 0 25px;
}
.post .title {
	overflow:hidden;
	padding:0 19px 12px;
	width:684px;
}
.post .avatar {
	float:left;
	margin:0 25px 0 0;
}
.post .avatar img {display:block;}
.post .title .holder {
	padding:11px 0 0;
	overflow:hidden;
}
.post-video {
	margin:0 auto;
	width:426px;
}
.post-video img {display:block;}
.post-video .links {
	margin:0 !important;
}
.post .title p {margin:0;}
.post .title h2 {
	font-size:20px;
	line-height:26px;
	margin:0 0 3px;
	color:#40464c;
}
.post h2 a{color:#40464c;}
.post h2 a:hover{color:#63ceca;}
.post a {color:#003478;}
.post a:hover {color:#63ceca;}
.post p {margin:0 0 16px;}
.post .entry {
	padding:0 0 12px 19px;
	width:703px;
	background:url(../images/divider-post-entry.gif) repeat-x 0 100%;
	overflow:hidden;
}
.post .text {
	overflow:hidden;
	height:1%;
	padding:0 2px 0 0;
}
.post .promo-segment {color:#ff6319;}
.post-image {
	float:left;
	margin:0 18px 0 -1px;
	position:relative;
	display:inline;
}
.post-info {
	overflow:hidden;
	padding:7px 21px 10px 20px;
	width:681px;
	background:url(../images/divider-post-info.gif) repeat-x 0 100%;
}
.post-info p {
	float:left;
	margin:0;
}
.posts .add-this {
	background:url(../images/btn-share.gif) no-repeat;
	width:125px;
	height:16px;
	text-indent:-9999px;
	overflow:hidden;
	float:right;
}
.posts .addthis_container{
    float:right;
}
.posts {
	overflow:hidden;
	width:100%;
}
.posts .link-holder {
	position:relative;
	width:100%;
	overflow:hidden;
	margin:-6px 0 0;
}
.posts .more {
	font-size:11px;
	line-height:20px;
	color:#003478;
	text-decoration:underline;
	float:left;
	margin:0 0 0 18px;
	display:inline;
}
.posts .more:hover {color:#63ceca;}
.post-img {
	overflow:hidden;
	padding:5px 0 11px;
	position:relative;
	width:685px;
}
.post-img .frame {
	position:relative;
	left:50%;
	float:left;
}
.post-img img {
	position:relative;
	float:left;
	left:-50%;
	margin:0;
	padding:0;
}
.comments {
	width:720px;
	overflow:hidden;
	padding:7px 2px 21px 0;
}
.comments h2 {
	font:16px/21px Verdana, Arial, Helvetica, sans-serif;
	color:#40464c;
	border-bottom:1px solid #003478;
	margin:0 0 14px;
	padding:0 0 4px 1px;
}
.comments ul {
	list-style:none;
	margin:0;
	padding:0 17px 0 20px;
	overflow:hidden;
}
.comments li {
	border-bottom:1px solid #bfccdd;
	margin:0 0 18px;
	padding:0 0 10px;
	height:1%;
}
.comments .num {
	float:left;
	margin:0 12px 0 0;
}
.comments .title {
	font-size:12px;
	line-height:20px;
}
.comments .text {
	overflow:hidden;
	height:1%;
}
.comments p {margin:0 0 10px;}
.comments ul ul {
	margin:0 0 -10px;
	padding:10px 0 0 44px;
	position:relative;
}
.comments li li {
	border:0;
	margin:0 0 11px;
	padding:0;
}
.comments-form {
	overflow:hidden;
	width:720px;
	padding:7px 2px 98px 0;
}
.comments-form h2 {
	font:16px/21px Verdana, Arial, Helvetica, sans-serif;
	color:#40464c;
	border-bottom:1px solid #003478;
	margin:0 0 23px;
	padding:0 0 4px 1px;
}
.comments-form .row {
	overflow:hidden;
	padding:0 20px 9px;
	width:682px;
}
.comments-form .txt {
	border:1px solid #ccc;
	float:left;
	margin:0 6px 0 0;
	padding:0 4px;
	width:174px;
}
.comments-form .txt input {
	border:0;
	background:none;
	font:11px/13px Arial, Helvetica, sans-serif;
	color:#808080;
	padding:2px 0 3px;
	width:100%;
}
.comments-form .area {
	border:1px solid #ccc;
	overflow:auto;
	padding:5px;
	width:397px;
	height:171px;
	max-width:397px;
	background:none;
}
.comments-form label {
	font:12px Arial, Helvetica, sans-serif;
	display:block;
	padding:5px 0 0;
}
.comments-form label span {color:#ff6319;}
.comments-form label em {
	font-style:normal;
	font-size:10px;
}
.comments-form .submit {
	border:0;
	background:url(../images/btn-post-comment.gif) no-repeat;
	width:169px;
	height:30px;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
	float:left;
	cursor:pointer;
}

.for-all {
	width:100%;
	overflow:hidden;
}
.for-all p {
	margin:0;
}
.featured-press {
	width:732px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:24px 0 35px 1px;
}
.featured-press li {
	float:left;
	width:354px;
	border:1px solid #003478;
	margin:0 10px 0 0;
	padding:5px 0 0;
}
.featured-press .img {
	float:left;
	padding:2px 22px 0 14px;
}
.featured-press .text {overflow:hidden;}
.featured-press p {margin:0 0 6px;}
.featured-press .more {
	display:block;
	color:#003478;
	float:left;
}
.featured-press .more:hover {color:#63ceca;}
.featured-press img {display:block;}
.featured-press .caption {
	background:#003478;
	color:#fff;
	display:block;
	letter-spacing:0;
	overflow:hidden;
	padding:6px 15px 4px;
	word-spacing:-1px;
	width:324px;
}
.featured-press .video {
	background:url(../images/bullet-view.gif) no-repeat 100% 0;
	padding:0 16px 0 0;
}
.featured-press .container {
	margin:0 0 6px;
}
.press-list {
	margin:0;
	padding:0 0 24px;
	overflow:hidden;
	width:732px;
}
.press-list li {
	display:inline-block;
	width:173px;
	text-align:center;
	vertical-align:top;
	margin:0 7px 34px 0;
}
.press-list .img {
	border:1px solid #e8e5d5;
	margin:0 0 13px;
	width:171px;
	overflow:hidden;
}
.press-list img {display:block;}
.press-list p {margin:0;}
.press-list .title {
	display:block;
	line-height:13px;
	margin:0 0 2px;
}
.press-list .link {font-style:italic;}
.press-list .title a{color:#003478;}
.press-list .title a:hover {color:#63ceca;}
* html .press-list li {
	display:inline;
	height:1%;
}
* +html .press-list li{
	display:inline;
	height:1%;
}
#content .heading .caption {
	position:absolute;
	margin:0;
	font-size:11px;
	line-height:13px;
	right:11px;
	top:154px;
}
#content .heading img {float:right;}
.product {
	padding:5px 18px 0 23px;
	width:938px;
	overflow:hidden;
}
.product .products-grid {
	float:right;
	width:166px;
}
.product-view {
	width:752px;
	float:left;
}
.product-shop {
	float:right;
	width:431px;
}
.product-shop .product-name {
	width:100%;
	overflow:hidden;
	margin:0 0 9px;
}
.product-shop h1 {
	font-size:16px;
	line-height:21px;
	margin:0 0 0 14px;
	word-spacing:2px;
	color:#40464c;
	float:left;
	display:inline;
}

.page-title h1 {
	margin:0 0 15px 0;
}

.product-shop .frame {
	border:1px solid #003478;
	background:url(../images/bg-product-shop.gif) repeat-y;
	position:relative;
	width:429px;
	overflow:hidden;
	padding:0 0 14px;
	margin:0 0 16px;
}
.product-shop .holder {
	float:left;
	width:126px;
	color:#fff;
	padding:16px 12px 0 14px;
}
.product-shop .gift-card-info label{
    color:#fff;
}
.gift-card-info {
    margin-bottom: 40px;
}
.product-shop .price-box {
	font:bold 12px/16px Verdana, Arial, Helvetica, sans-serif;
	padding:0 0 4px;
}
.product-shop .availability {margin:0 0 4px;}
.product-shop .ships {margin:0 0 9px;}
.product-shop .in-stock {color:#69be28;}
.product-shop .recycled {
	background:url(../images/ico-recycled.gif) no-repeat;
	margin:0 0 40px -1px;
	overflow:hidden;
	padding:1px 0 0 32px;
	font-size:10px;
	line-height:12px;
	word-spacing:2px;
	letter-spacing:-1px;
	width:95px;
	position:relative;
}
.product-shop .features {
	margin-left: 20px;
	font-size:11px;
	line-height:12px;
	word-spacing:2px;
	letter-spacing:-1px;
	width:110px;
	list-style: disc;
}
.product-shop .features li{
    margin-bottom: 3px;
}
.product-shop .recycled p {margin:0;}
.product-shop .addthis_container{
    position:absolute;
    bottom:13px;
    left: 15px;
}
.product-shop .add-this {
	background:url(../images/btn-add-this.gif) no-repeat;
	width:125px;
	height:16px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	bottom:13px;
	left: 15px;
}
.product-shop .main-col {
	width:263px;
	float:right;
	overflow:hidden;
	padding:16px 0 0;
}
.product-shop .colors {
	text-indent:-1px;
	word-spacing:-1px;
	color:#40464c;
	width:100%;
	overflow:hidden;
	padding:0 0 10px;
}
.product-shop .colors p {margin:0 0 6px;}
.product-shop .colors ul {
	margin:0;
	overflow:hidden;
	list-style:none;
	padding:0 0 0 21px;
}
.product-shop .colors li {
	width:109px;
	float:left;
	height:30px;
	margin:0 3px 5px 0;
}
.product-shop .colors .img {
	float:left;
	margin:0 6px 0 0;
}
.product-shop .colors img {display:block; border:1px solid #000000; padding:1px;}
.product-shop .colors a {color:#003478;}
.product-shop .colors a:hover {color:#63ceca;}
.product-shop .row {
	width:100%;
	overflow:hidden;
	padding:0 0 6px;
}
.product-shop label {
	font:11px Arial, Helvetica, sans-serif;
	color:#40464c;
	float:left;
	width:93px;
	padding:3px 0 0;
	word-spacing:-1px;
	letter-spacing:1px;
}

.product-shop .gift-send label{
    width: auto;
}

.product-shop .gift-send label input{
    margin-left: 10px;
}

.product-shop .gift-send {
    margin-bottom: 20px;
}

.product-shop .sel {
	width:155px;
	font:11px Arial, Helvetica, sans-serif;
	margin:1px 0;
}
.product-shop .txt {
	float:left;
	border:1px solid #b6b6b6;
	padding:0 7px;
	width:30px;
}
.product-shop .txt input {
	font:11px Arial, Helvetica, sans-serif;
	border:0;
	width:100%;
	padding:3px 0 2px;
}
.product-shop .btn-cart {
	font-size:0;
	line-height:0;
	background:url(../images/btn-add-to-bag.gif) no-repeat;
	width:189px;
	height:35px;
	border:0;
	margin:3px 0 0 26px;
	cursor:pointer;
}
.add-to-wishlist {
	float:left;
	font-size:11px;
	line-height:13px;
	color:#003478;
	margin:3px 0 0 83px;
	letter-spacing:-1px;
	word-spacing:1px;
}
.rating-box {
	width:69px;
	float:right;
	background:url(../images/bg-rating.gif) repeat-x;
	height:13px;
	margin:5px 16px 0 0;
	display:inline;
}
.rating-box .rating {
	background:url(../images/bg-rating.gif) repeat-x 0 100%;
	width:60px;
	height:13px;
	font-size:0;
	line-height:0;
}
.text-box {
	width:444px;
	float:left;
	padding:0 0 33px 20px;
}
.text-box p {margin:0 0 16px;}
.promo-box {
	float:right;
	width:216px;
	font:bold 16px/26px Verdana, Arial, Helvetica, sans-serif;
	color:#ff6319;
	background:url(../images/divider-promo-box.gif) repeat-y;
	margin:13px 0 0;
	padding:8px 0 14px 17px;
}
.promo-box p {margin:0;}
.toolbar {
	overflow:hidden;
	padding:0 20px 11px 15px;
	width:687px;
}
.sort-by {
	float:left;
	width:500px;
}
.sort-by label {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color:#40464c;
	float:left;
	padding:3px 4px 0 0;
}
.sort-by .sel {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	width:128px;
	float:left;
}
.amount {
	float:right;
	letter-spacing:-1px;
	margin:1px 0 0;
	word-spacing:1px;
}
.products-grid {
	overflow:hidden;
	width:742px;
	margin:0;
	padding:0 0 16px;
	list-style:none;
}
.products-grid li {
	float:left;
	border:1px solid #e8e5d5;
	width:195px;
	height:211px;
	padding:16px 15px 0 16px;
	margin:0 19px 16px 0;
	overflow:hidden;
}
.products-grid h2 {
	margin:0 0 2px;
	font:12px/16px Verdana, Arial, Helvetica, sans-serif;
}
.products-grid h2 a {color:#003478;}
.products-grid a:hover {color:#63ceca;}
.products-grid img {display:block;}
.product-image {
	display:block;
	margin:0 0 11px;
}
.products-grid .out-of-stock {
	margin:2px 1px 0 0;
	color:#ff6319;
	font-size:11px;
	line-height:13px;
	float:left;
}
.products-grid .price-box {
	width:100%;
	overflow:hidden;
}

.products-grid .sale {
	color: #f00;
}

.regular-price {
	text-decoration:line-through;
	float:left;
	padding:0 8px 0 0;
}
.new-price {
	font-weight:bold;
	color:#ce4648;
}
.upsell-product {
	float:right;
	width:166px;
	margin:3px 0 0;
}
.upsell-product .title {
	display:block;
	background:#e8e5d5;
	font-size:11px;
	line-height:13px;
	word-spacing:2px;
	letter-spacing:-1px;
	padding:5px 2px 4px 17px;
}
.upsell-product .price {color:#62676c;}
.upsell-product li {
	margin:-1px 0 0;
	padding:18px 4px 12px;
	width:156px;
	height:auto;
}
.upsell-product .product-image{
	margin:0 0 2px;
}
.upsell-product h2 {
	padding:0 0 0 8px;
	word-spacing:-1px;
}
.upsell-product h2 a {color:#40464c;}
.upsell-product .price-box {
	padding:0 0 0 8px;
	width:148px;
}
.tabset {
	width:100%;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	background:url(../images/bg-tabs.gif) repeat-x 0 100%;
	height:29px;
}
.tabset li {
	float:left;
	margin:0 5px 0 0;
	height:29px;
}
.tabset a {
	float:left;
	background:url(../images/bg-tabs.gif) no-repeat;
	width:122px;
	height:29px;
	text-align:center;
	line-height:31px;
	color:#fff;
	overflow:hidden;
}
.tabset a:hover,
.tabset a.active {
	background-position:0 -29px;
	color:#40464c;
}
.tab-content {
	border:solid #ccc;
	border-width:0 1px 1px;
	overflow:hidden;
	width:429px;
}
.product-collateral {
	overflow:hidden;
	padding:17px 11px 17px 15px;
}
.product-collateral a {color:#003478;}
.product-collateral a:hover {color:#63ceca;}
.product-collateral p {margin:0 0 9px;}
.product-collateral .recycled {
	margin:0;
	background:url(../images/ico-recycled2.gif) no-repeat;
	font-size:11px;
	line-height:16px;
	word-spacing:-1px;
	letter-spacing:0;
	padding:4px 0 0 46px;
	width:auto;
	min-height:40px;
}
* html .product-collateral .recycled {height:40px;}
.box-reviews {
	overflow:hidden;
	padding:20px 16px 12px;
	width:397px;
}
.box-reviews .pager {
	background:url(../images/bg-pager.gif) repeat-x;
	overflow:hidden;
	padding:4px 9px 3px 7px;
	width:381px;
	margin:0 0 11px;
}
.box-reviews .amount {
	float:left;
}
.box-reviews .limiter {
	float:right;
	width:80px;
}
.box-reviews .limiter label {
	float:left;
	padding:4px 0 0;
	width:auto;
}
.box-reviews .limiter .sel {
	width:44px;
	float:right;
}
.box-reviews .ratings {
	width:100%;
	overflow:hidden;
	padding:0 0 16px;
}
.box-reviews .ratings .rating-box {
	float:left;
	margin:2px 9px 0 0;
}
.box-reviews .ratings span {
	float:left;
	margin:0 4px 0 0;
}
.ratings .white {
	padding:0 0 0 3px;
	color:#003478;
}
.ratings .white:hover {color:#63ceca;}
.box-reviews ul {
	margin:0 0 12px;
	padding:0;
	overflow:hidden;
	width:100%;
	list-style:none;
	border-bottom:1px solid #e8e5d5;
}
.box-reviews ul span {
	float:left;
	padding:0 3px 0 0;
}
.box-reviews ul .rating-box {
	float:left;
	margin:0;
}
.box-reviews li {
	margin:0 0 24px;
	overflow:hidden;
	width:100%;
}
.box-reviews .date {float:none;}
.box-reviews ul p {
	line-height:13px;
	margin:2px 0 -2px;
	word-spacing:-2px;
}
.set-rate {
	overflow:hidden;
	border:1px solid #ccc;
	width:395px;
	margin:0 0 19px;
}
.set-rate .top {
	width:273px;
	overflow:hidden;
	background:#ccc;
	padding:0 0 0 128px;
}
.set-rate .bottom {
	overflow:hidden;
	padding:5px 0 7px 4px;
	width:420px;
}
.form-add {
	width:100%;
	overflow:hidden;
}
.form-add .explanation {margin:0 0 14px;}
.set-rate .radio {
	width:16px;
	height:16px;
	float:left;
	margin:0 39px 0 0;
}
.form-add .row {
	padding:0 0 11px;
}
.set-rate label {
	padding:2px 15px 4px 0;
	width:auto;
	color:#000;
	white-space:nowrap;
}
.set-rate p {
	float:left;
	padding:0 30px 0 0;
	margin:0;
	width:102px;
}
.form-add .message {
	padding:0 33px;
}
.form-add .message label {
	width:76px;
}
.form-add .txt {width:238px;}
.form-add .area {
	border:0;
	background:none;
	width:238px;
	max-width:238px;
	height:59px;
	overflow:auto;
	padding:5px 0;
}
.form-add .submit {
	border:0;
	background:url(../images/btn-submit.gif) no-repeat;
	width:117px;
	height:28px;
	padding:0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	margin:-5px 0 0 75px;
	cursor:pointer;
	float:left;
}
.sizing {
	font-size:11px;
	line-height:16px;
	overflow:hidden;
	padding:21px 9px 17px 12px;
	width:408px;
	word-spacing:-1px;
}
.sizing .img {
	float:left;
	border:1px solid #ccc;
	margin:0 20px 0 0;
}
.sizing .intro {
	overflow:hidden;
	width:100%;
	margin:0 0 11px;
}
.sizing h3 {
	/*font:11px/13px Verdana, Arial, Helvetica, sans-serif;
	color:#40464c;*/
	margin:-2px 0 5px;
}
.sizing p {margin:0 0 20px;}
.sizing .view {
	float:left;
	background:url(../images/bullet-view.gif) no-repeat 100% 0;
	margin:-4px 0 0;
	padding:0 16px 0 0;
	font-weight:bold;
	color:#003478;
}
.sizing .view:hover {color:#63ceca;}
.product-img-box {
	float:left;
	padding:3px 0 0;
	width:302px;
}
.product-image-zoom {
	overflow:hidden;
	position:relative;
	/*padding:22px 14px 24px 17px;*/
	z-index:9;
	border:1px solid #edeadd;
	width:300px;
	height:253px;
}
.product-img-box .zoom {
	cursor:pointer;
	height:18px;
	margin:0 auto 19px;
	padding:0 28px;
	position:relative;
	z-index:9;
	width:193px;
}
#handle {
	background:url(../images/bg-handle.gif) no-repeat;
	height:22px;
	left:0;
	position:absolute;
	top:-1px;
	width:9px;
}
.btn-zoom-out {
	left:2px;
	position:absolute;
	top:0;
}
.btn-zoom-in {
	position:absolute;
	right:2px;
	top:0;
}
#track {
	height:18px;
	position:relative;
	background:url(../images/bg-slider.gif) no-repeat 50% 50%;
}
.more-views ul {
	margin:0 0 0 -9px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.more-views li {
	float:left;
	margin:0 0 8px 9px;
}
.more-views a {	
	float:left;
	overflow:hidden;
}
.more-views a img{
    border:1px solid #62676c;
    padding: 1px;
}
.more-views a:hover {border-color:#2d5890;}
.button-level h3 {
	font-size:16px;
	line-height:21px;
	color:#40464c;
	margin:0;
	float:left;
}
.page-head, .page-head-alt {
	padding:12px 18px 3px 23px;
	margin:0 !important;
}
.messages {
	margin:0 0 2px 23px !important;
	width:90%;
}
.checkout-cart-index .messages{
    width:938px;
}
.messages, .messages ul {height:1%;}
#opc-shipping_method .inner-box{
    padding-top:10px;
}
.success-msg {
	background:#effafa url(../images/ico-success.gif) no-repeat 8px 8px !important;
	border:1px solid #63ceca;
	padding:8px 0 0 26px !important;
	color:#40464c;
	font-size:11px !important;
	line-height:16px !important;
	font-weight:normal !important;
	margin:0 0 5px !important;
}
.success-msg a {color:#003478;}
.success-msg a:hover {color:#63ceca !important;}
.data-table {
	margin:0 0 0 23px;
	width:937px;
	border:1px solid #0d3e7f;
	border-collapse:collapse;
	font-size:12px;
	line-height:16px;
	color:#202326;
}
#checkout-review-table-wrapper .data-table{
    width:670px;
}
* html .success-msg ul {
	float:left;
	margin:-3px 0 0!important;
}
.data-table a {color:#003478;}
.data-table a:hover {color:#63ceca;}
.data-table th {
	background:url(../images/bg-data-table.gif) repeat-x !important;
	border:solid #bfccdd;
	border-width:0 0 1px !important;
	text-align:left;
	padding:8px 0 6px;
	table-layout:fixed;
	font-weight:normal;
}
.data-table .p-image {width:136px;}
.data-table .name {width:382px;}
.data-table .product-price {width:132px;}
.data-table .qty {width:101px;}
.data-table .remove {width:98px;}
.data-table .total-price {width:86px;}
.data-table .img-product {
	padding:15px 0 1px 16px;
	border:0;
	background:url(../images/bg-img-product.gif) no-repeat 0 100%;
}
.data-table .txt {
	border:1px solid #b6b6b6;
	margin:-2px 0 0;
	padding:0 7px;
	width:32px;
}
.data-table .txt input {
	font:11px Arial, Helvetica, sans-serif;
	border:0;
	width:100%;
	padding:3px 0 2px;
	background:none;
}
.data-table td {
	border:0 !important;
	padding:15px 0 1px;
	background:url(../images/bg-data-table-border.gif) repeat-x 0 100%;
}
.data-table h4 {
	font-size:12px !important;
	line-height:16px !important;
	margin:0 0 4px !important;
}
.data-table em {display:block;}
.data-table em span {font-style:normal;}
.data-table .last {
	background:url(../images/bg-data-table.gif) repeat-x !important;
	padding:5px 0 3px;
	border-bottom:1px solid #0d3e7f;
}
.data-table .price {padding:0 22px 0 0 !important;}
.data-table td.total-price {
	background:url(../images/bg-total-price.gif) no-repeat 100% 100%;
	border:0;
}

.wrapper-padding, .account-login, .account-create {
	padding: 20px;
}

.continue-shopping {
	background:url("../images/btn-continue-shopping.gif") no-repeat scroll 0 0 transparent;
	border:0 none;
	cursor:pointer;
	font-size:0;
	height:22px;
	line-height:0;
	margin:0;
	width:167px;
}

.data-table .img{padding:15px 0 1px 16px;}
.data-table .submit {
	border:0;
	background:url(../images/btn-update-cart.gif) no-repeat;
	width:108px;
	height:23px;
	padding:0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	cursor:pointer;
	float:right;
	margin:-1px 177px 0 0;
	position:relative;
}
.btn-delete {
	float:left;
	margin:3px 0 0 17px;
}
.cart-wrapper {
	overflow:hidden;
	padding:0 18px 55px 23px;
}
.validation-advice, .required {color:#000;}
.shopping-cart-collaterals {
	padding:10px 0;
	width:633px;
}
.shopping-cart-collaterals .upsell {
	padding:11px 17px 0;
	width:260px;
	background:none;
	border:1px solid #e8e5d5;
}
.shopping-cart-collaterals .upsell .product-image {border:0;}
.generic-product-list li {margin:0 0 8px;}
.shopping-cart-collaterals .upsell .product-shop {
	padding:11px 0 0;
	width:163px;
}
.shopping-cart-collaterals a {color:#003478;}
.shopping-cart-collaterals a:hover {color:#63ceca;}
.shopping-cart-collaterals h5 {
	font-size:12px !important;
	line-height:16px !important;
	margin:0 0 4px;
}
.shopping-cart-collaterals .price {
	color:#595959;
	font-size:11px;
	line-height:13px;
	font-weight:normal;
}
.shopping-cart-collaterals .product-image {margin:0;}
.col2-set .col-2 {width:285px; margin-right: 50px; }
.shopping-cart-collaterals .box {
	background:#edf3fb url(../images/bg-box.gif) repeat-x;
	padding:11px 12px 10px 17px;
	border:1px solid #bfccdd;
	margin:0 0 9px;
}
.shopping-cart-collaterals h4 {
	background:none !important;
	text-transform:none !important;
	padding:0 !important;
	margin:0 0 11px !important;
	color:#40464c !important;
	font:bold 12px/16px Verdana, Arial, Helvetica, sans-serif !important;
}
.shopping-cart-collaterals .discount-codes h4 {margin:0 0 8px !important;}
.shopping-cart-collaterals label {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color:#40464c;
	float:left;
	padding:3px 9px 0 0;
	text-align:right;
	width:52px;
}
.shipping-estimate #co-shipping-method-form label {
	float:none;
	width:inherit;	
}
.shipping-estimate #co-shipping-method-form input.radio{
    margin-bottom: 3px;
}
.shipping-estimate #co-shipping-method-form{
    margin: 10px 0 10px 0;
}
.shipping-estimate #co-shipping-method-form .buttons-set{
    margin-top: 10px;
}
.shopping-cart-collaterals p {
	margin:0 0 13px;
	overflow:hidden;
	height:1%;
}
.shopping-cart-collaterals select {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	width:183px !important;
	float:left;
	background:#fff;
}
.shopping-cart-collaterals .txt {
	border:1px solid #b6b6b6;
	padding:0 7px;
	width:167px;
	background:#fff;
	float:left;
}
.shopping-cart-collaterals .discount-codes .txt {width:137px;}
.shopping-cart-collaterals .txt input {
	font:11px Arial, Helvetica, sans-serif;
	border:0;
	width:100% !important;
	padding:3px 0 2px;
	background:none;
}
.shopping-cart-collaterals .discount-codes {padding-bottom:8px;}
.shopping-cart-totals {
	width:283px;
	margin-top:10px;
	border:1px solid #ff6319;
	background:#edf3fb url(../images/bg-box.gif) repeat-x;
	text-align:left;
}
.shopping-cart-totals-table {
	font-size:12px;
	line-height:16px;
	color:#000;
}
.shopping-cart-totals table {margin:7px 0 0;}
.shopping-cart-totals .checkout-types {
	padding:10px 23px 9px 18px;
}
.shopping-cart-totals .checkout-types li {
	margin:0 0 1px;
	text-align:right;
}
.shopping-cart-totals .checkout-types a{
	text-decoration:underline;
	color:#003478;
}
.shopping-cart-totals .checkout-types a:hover {color:#63ceca;}
.shopping-cart-totals .btn-proceed-to-checkout {
	margin:0 -7px 0 0;
}
.shopping-cart-totals strong{
	font:16px/21px Verdana, Arial, Helvetica, sans-serif;
	padding:0 2px 0 3px;
}
.shopping-cart-totals .column-1 {
	width:200px;
	padding:5px 0 1px;
}
.shopping-cart-totals .column-2 {
	width:60px;
	padding:5px 23px 1px 0;
	text-align:right;
}
.btn-apply {
	background:url(../images/btn-apply-code.gif) no-repeat;
	width:96px;
	height:23px;
	border:0;
	padding:0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	margin:0;
	float:right;
	cursor:pointer;
	position:relative;
}
.btn-get-quote {
	background:url(../images/btn-get-quote.gif) no-repeat;
	width:134px;
	height:23px;
	border:0;
	padding:0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	cursor:pointer;
	margin:-3px 0 0 60px;
	position:relative;
	display:block;
}
.checkout-container {
	padding:13px 18px 47px 23px;
	overflow:hidden;
}
.checkout-container .secure {
	font-size:16px;
	line-height:20px;
	color:#40464c;
	display:block;
	margin:0 0 13px;
}
.one-page-checkout {
	float:left;
	width:715px;
	border:1px solid #0d3e7f;
}
.one-page-checkout li.section {
	width:100%;
	vertical-align:middle;
}
.one-page-checkout .box {
	border:0;
	padding:18px 11px;
	background:none !important;
	height:1%;
}
.one-page-checkout h4 {
	font:bold 14px/16px Verdana, Arial, Helvetica, sans-serif;
	border-bottom:1px solid #bfccdd;
	text-transform:none;
	color:#40464c;
	padding:0 0 5px;
	margin:0 0 15px;
}
.one-page-checkout .form-list {padding:0 12px;}
.one-page-checkout dd ul.form-list label {font:12px/16px Verdana, Arial, Helvetica, sans-serif;}
.one-page-checkout dd ul.form-list label.required {
    color: #000;
}
.one-page-checkout dd ul.form-list label.required em {
    color: #69BE28;
}
.one-page-checkout .disc {
	padding:0 0 0 21px;
	list-style:none;
	margin:-11px 0 0;
}
.one-page-checkout .col2-set {width:100%;}
.one-page-checkout .disc li{
	background:url(../images/bullet-disc.gif) no-repeat 0 3px;
	padding:0 0 0 15px;
}
.one-page-checkout .btn-continue {
	border:0;
	background:url(../images/btn-continue.gif) no-repeat;
	width:108px;
	height:32px;
	padding:0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	cursor:pointer;
	float:left;
	margin:5px 0 0 14px;
	position:relative;
	display:inline;
}
.one-page-checkout .btn-login {
	border:0;
	background:url(../images/btn-login.gif) no-repeat;
	width:95px;
	height:32px;
	padding:0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	margin:5px 0 0;
	cursor:pointer;
	float:left;
	display:inline;
	position:relative;
}
.forgot-your-password {
	float:left;
	font-size:10px;
	line-height:14px;
	padding:6px 5px 0 13px;
	text-align:left;
	text-decoration:underline;
	width:84px;
	color:#003478;
}
.forgot-your-password:hover {color:#63ceca;}
.one-page-checkout .button-set {
	/*margin-top:-9px;*/
	padding-top:0;
	width:243px;
	height:1%;
	position:relative;
}
* html .one-page-checkout .button-set {margin-top:-4px;}
.shopping-cart-collaterals .upsell ul {
	overflow:hidden;
	margin:-3px 0 0;
	padding:0;
	list-style:none;
}
.button-set p.required {
	font-size:10px !important;
	line-height:16px !important;
}
.one-page-checkout .form-list li{
	margin-bottom:13px;
}
.one-page-checkout .radio {
	width:16px;
	height:16px;
	float:left;
	margin:0 6px 0 1px;
	display:inline;
}
.one-page-checkout .txt {
	border:1px solid #b6b6b6;
	padding:0 7px;
	width:168px;
}
.one-page-checkout .txt input {
	font:11px Arial, Helvetica, sans-serif;
	border:0;
	width:100% !important;
	padding:3px 0 2px;
	background:none;
}
.one-page-checkout .required {color:#69be28;}
.login-form label {
	padding:2px 0 4px;
	display:block;
	font:11px Verdana, Arial, Helvetica, sans-serif !important;
}
.login-form li {
	margin-bottom:5px !important;
}
.one-page-checkout .col-1 {width:314px;}
.one-page-checkout .col-2 {width:312px;}
.side-col {
	width:203px;
	margin:9px 0 0;
	float:right !important;
}
.side-col h3 {
	font:12px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#40464c;
	margin:0 0 7px;
}
.side-col .box {margin-bottom:17px;}
.side-col .safe img {
	display:block;
}
.side-col .safe h3 {
	margin-bottom:6px;
}
.side-col .safe a {
	display:block;
	width:117px;
	margin:0 0 0 42px;
}
.one-page-checkout-progress li {
	background:#cef2f1 !important;
	border:0;
	margin:0 0 6px;
	padding:1px 0 3px 6px;
}

.one-page-checkout-progress li.completed {
	background:#EEEEEE !important;
}
.one-page-checkout-progress li h4 {
	background:none;
	font:11px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
}
.one-page-checkout .head {
	background:url(../images/bg-checkout-steps-head.gif) repeat-x;
	color:#2b2f33;
	border:solid #7f99bb;
	margin:1px 0 0;
	border-width:1px 0 0;
	padding:4px 8px 5px;
	height:1%;
}
.one-page-checkout .head h3 {
	font:12px/16px Verdana, Arial, Helvetica, sans-serif !important;
	color:#2b2f33 !important;
	margin:0 !important;
	text-transform:uppercase;
	padding:4px 0 1px;
}
.one-page-checkout .step-count {
	font:12px/16px Verdana, Arial, Helvetica, sans-serif !important;
	border:0 !important;
	padding:0 4px;
	margin:0;
	background:none !important;
}
.one-page-checkout .active .head {
	background:url(../images/bg-checkout-active-head.gif) repeat-x;
	color:#fff;
	border:solid #bfccdd;
	border-width:0 0 1px;
	margin:0;
}
.one-page-checkout .active .head h3 {color:#fff !important;}
#footer {
	width:981px;
	margin:0 auto;
	border-bottom:1px solid #e8e8e8;
	padding:0 0 9px;
}
#footer .top {
	border:1px solid #e9e7d7;
	padding:9px 17px;
	overflow:hidden;
	margin:0 0 11px;
	width:945px;
}
#footer .holder {
	float:left;
	width:630px;
}
.nav {
	margin:0 0 8px;
	padding:0;
	width:100%;
	overflow:hidden;
	font-size:11px;
	line-height:14px;
	list-style:none;
	word-spacing:-1px;
}
.nav li {
	float:left;
	margin:0 23px 0 0;
}
p.info {
	border-top:1px solid #ff6319;
	margin:0 0 109px;
	padding:5px 0 0;
}

#footer a {color:#003478;}
#footer a:hover {color:#63ceca;}
.copyright {
	width:100%;
	overflow:hidden;
	font-size:10px;
	color:#40464c;
	line-height:13px;
	word-spacing:2px;
	letter-spacing:-1px;
}
.copyright p {
	float:left;
	margin:0 18px 0 0;
	text-transform:uppercase;
}
.copyright ul {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.copyright li {
	float:left;
	background:url(../images/divider-copyright.gif) no-repeat 0 3px;
	padding: 0 0 0 16px;
	margin:0 30px 0 -16px;
}
.social-network {
	float:right;
	margin:5px 0 0;
	width:120px;
	padding:0;
	list-style:none;
}
.social-network li {
	float:left;
	margin:0 11px 0 0;
}
.social-network img {display:block;}
.social-network .secure {
	float:right;
	margin:0;
}
.definition {
	float:left;
	background:url(../images/bg-definition.gif) no-repeat 0 3px;
	color:#40464c;
	font-size:11px;
	line-height:14px;
	margin:3px 0 0 18px;
	display:inline;
}
.definition .name {color:#ff6319;}
.definition p {
	margin:0;
	background:url(../images/bg-definition.gif) no-repeat 100% 3px;
	padding:0 8px;
	word-spacing:-1px;
}
#footer .sign-up-form {
	width:421px;
	float:right;
	margin:0 17px 0 0;
	display:inline;
}
.sign-up-form label {
	float:left;
	padding:2px 5px 0 0;
}

.contacts-index-index #contactForm, .customer-account-create .fieldset {
	border: 1px solid #0D3E7F;
}

.contacts-index-index ul.form-list, .contacts-index-index .buttons-set, .customer-account-create .form-list {
	padding: 0 15px 15px;
}

.contacts-index-index .buttons-set .required {
	text-align: left;
}

.contacts-index-index .buttons-set .button {
	background:transparent url(../images/btn-contact.gif) no-repeat 100% 0;
	border: 0;
    height: 36px;
    margin: 0;
    width: 170px;
}

.customer-account-login .col-1 .buttons-set .button, .customer-account-create .button {
	background:transparent url(../images/btn-create-account.gif) no-repeat 100% 0;
	border: 0;
    height: 36px;
    margin: 0;
    width: 200px;
}

.customer-account-login .col-2 .buttons-set .button {
	background:transparent url(../images/btn-login.gif) no-repeat 100% 0;
	border: 0;
    height: 32px;
    margin: 0;
    width: 95px;
}

.contacts-index-index .buttons-set .button span, .customer-account-login .buttons-set .button span, .customer-account-create .button span {
	display: none;
}

.customer-account-login .buttons-set button.button { float:right; }

h2.legend {
	background:url(../images/bg-checkout-active-head.gif) repeat-x;
	color:#fff;
	border:solid #bfccdd;
	border-width:0 0 1px;
	font-size:13px;
	margin:0 0 15px;
	padding: 4px 5px 7px 10px;
}

.col1, .col2 {
	float: left;
	padding-right: 10px;
	width:351px;
}

.col2 {
	padding-left: 10px;
	padding-right: 0px;
}

ul.mascot-list {	
	margin: 20px 0 30px;
}

	ul.mascot-list li {
		background: #ffffff;
		border: 1px solid #cccccc;
		clear: both;
		display: block;
		margin: 10px 0;
		padding: 5px 10px 5px 5px;
	}
	
	ul.mascot-list li img {
		float: left;
		margin-right: 20px;
	}
	
	ul.mascot-list li h4 {
		margin-top: 0;
	}

.img-right {
	border: 1px solid #CCCCCC;
	float: right;	
	margin-left: 15px;
	padding: 5px;
}

.img-left {
	border: 1px solid #CCCCCC;
	float: left;	
	margin-right: 15px;
	padding: 5px;
}

.no-border { border: none;}
.center { text-align: center; }

/* slightly enhanced, universal clearfix hack */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

#pop_main { width:100%; margin: 0px auto; }

#pop_top { background:#fff; height:140px; padding:10px 0px 0px 25px; clear:both; text-align:left;}

#pop_contentsection { padding:12px 12px; clear:both; background:#fff; width:80%; margin:auto; min-height:400px; text-align:left;}

#pop_contentsection h1 { color:#013A6F; font-size:18px; margin:0; padding:0; line-height:15px;}

#pop_contentsection p { text-align:justify; margin:10px 0px 25px 0px; line-height:15px; color:#333;}

.sideQuote {
	background:url("../images/divider-promo-box.gif") repeat-y scroll left top transparent;
	color:#FF6319;
	float:right;
	font:bold 16px/1.7em Verdana,Arial,sans-serif;
	margin-left:30px;
	padding:10px 0 10px 15px;
	width:225px;
}

/* Customer Login Page
--------------------------------------------------------------------- */

#login-form div.content {
	padding: 0;
}

#login-form div.content h2 {
	margin-top: 0;
}

.sitemap{
    float:left;
    width:50%;
}
.sitemap strong {
    text-transform: uppercase;
    margin-bottom: 10px;
    display: block;
}
.sitemap ul.top-level li a{
    font-weight: bold;
}

.sitemap ul.top-level li ul li a{
    font-weight: normal;
}

.sitemap ul.top-level li{
    margin: 0 0 10px 0;
}

.sitemap ul.top-level li ul{
    margin-left: 20px;
}

.sitemap ul.top-level li ul li{
    margin: 0;
}