/*-----------------------------------------------------------------------------

K I P L I N G

version:   1.0

date:      01/04/08

author:    James Largoza

Edited by: 	Mihir Shah, Jeremiah White, Jeffery Vincent
Date:		07/11/2008

-----------------------------------------------------------------------------*/

body{
	background:#595a5c;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#58595B;
	text-align:center;
	margin:0;
	padding:0;
}
form {display:inline;margin:0;}
h1 {
	color: #000;
	font-size: 22px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 22px;
	margin: 8px 0 6px 0;
}

h2 {
	color:#58565B;
	font-size:14px;
	font-weight:bold;
	margin:5px 0 5px 0;
	float: left;
}
h3 {
	color:#752641;
	font-size: 20px;
	font-weight: bold;
	float: left;
	margin: 0;
}
h4 {
	margin: 5px 0 5px 0;
}
ul {
	margin: 5px 0 10px 0;
}
a{
	text-decoration:none;
	color: #752641;
	outline: none;
}
a:hover{
	text-decoration:underline;
}
.pageNavigation a {
	color: #58595B;
	text-decoration: underline;
}
.pageNavigation a:hover{
	text-decoration: none;
}
select, input {font-size: 11px;color:#585858;}

/* General Components */
.submit {
	display: block;
	padding: 6px 8px 6px 8px;
	background-color: #58595B;
	color: #FFFFFF;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	float: left;
	line-height: 11px;
	border: none;
}

.hilite {
	color:#58595B;
	font-size:11px;
	font-weight:bold;
}
.searchCount, .searchTerm {
	font-weight: bold;
}
/* General Page Layout */
.frame, .copyFrame {
	margin: 0 auto;
	padding:0;
	text-align:left;
	width:980px;
	vertical-align:middle;
	overflow: hidden;
	background: url(../images/wrapShadow.gif) repeat-y;
}
.bottomShadow {
	float:left;
	width: 980px;
	z-index:1;
	text-align: center;
	background: #595a5c url(../images/bottomShadow.gif) no-repeat;
	height: 68px;
	padding-top: 10px;
	color: #959698;
}
.innerFrame {
	width: 970px;
	z-index:1;
	top:0;
	left:5px;
	position:relative;
}

/* HEADER */
#header{
	height:113px;
	width:970px;
	position:relative;
	z-index:1;
}
#checkout_header{
	height:99px;
	width:970px;
	position:relative;
	z-index:1;
}
#header a img, #checkout_header a img {
	width: 587px;
	height: 64px;
	top: 5px;
	left: 28px;
	position: absolute;
}

/* Main Navigation */

/*
ul#mainNav {
	position: absolute;
	top: 100px;
	left: 0;
	z-index: 1000;
	width: 950px;
	height: 25px;
	overflow: hidden;
}
*/

#mainNav li iframe {position: absolute;}
.mainNavContainer {
	position:absolute; 
	z-index:99;
	margin-left:0px;
	top: 81px;
	left: 10px;
	right: 10px;
	border-bottom: 1px solid #b6b6b6;
}
#mainNav {
	display:block;
	margin: 0px;
	width: auto;
}
div.mainNavContainer ul {margin:0; padding:0; }
div.mainNavContainer ul ul {	
	position:absolute !important; float:none; display:none; 
	border-top:none; left:0; top:24px;
	min-width: 98%; 
 }
div.mainNavContainer ul ul.navSingle2 {
	text-align:left;
	padding:0;
	margin:0;
	border:1px solid #752641;
/*	border-top:none;
	border-bottom:1px solid #752641;
	border-left:1px solid #752641;
	border-right:1px solid #752641;	*/
	background-color:#EEEEEE;
	position:absolute;
	z-index:1;
	
}
div.mainNavContainer ul li#mainNav2949263 ul{	margin:-8px 0 0 0px;}
div.mainNavContainer ul li {
	position:relative;
	float:left; 
	margin:0px 0px -1px 0px;
	list-style-type:none;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	padding: 0px;
	border-left: 1px solid #B6B6B6; 
	border-bottom: 1px solid #B6B6B6;
}

div.mainNavContainer ul li li {background: none;}
div.mainNavContainer ul li#mainNav2999460 {border-left: none;}
li a.mainLink{
	display: block;
	float:left;
	height:25px !important;
	padding-top:0px !important;
	padding:0px 5px;
	font-size:11px;
	text-indent: -9999px;
	font-weight:bold;
	text-decoration:none;
	background-repeat: no-repeat;
	overflow: hidden;
	background-position: 5px 1px;
}
div.mainNavContainer ul li a { 
	line-height:10px;
	font-size:10px !important; 
	text-decoration:none;display:inline !important;
}
#mainNav .navSingle2 a:hover {text-decoration:none !important;}
/*div.mainNavContainer ul li i { display:inline !important; margin-left:8px;color:#333333; }*/
li#mainNav2999460{z-index:10;}
li#mainNav2999461{z-index:9;}
li#mainNav2999462{z-index:8;}
li#mainNav2999463{z-index:7;}
li#mainNav2999464{z-index:6;}
li#mainNav2999465{z-index:5;}
li#mainNav2999466{z-index:4;}
li#mainNav2999467{z-index:3;}
li#mainNav2999468{z-index:2;}
li.active a.mainLink,
li a.mainLink:hover,
#category2999460 li#mainNav2999460 a.mainLink:hover,
#category2999461 li#mainNav2999461 a.mainLink:hover,
#category2999462 li#mainNav2999462 a.mainLink:hover,
#category2999463 li#mainNav2999463 a.mainLink:hover,
#category2999464 li#mainNav2999464 a.mainLink:hover,
#category2999465 li#mainNav2999465 a.mainLink:hover,
#category2999466 li#mainNav2999466 a.mainLink:hover,
#category2999467 li#mainNav2999467 a.mainLink:hover,
#category2999468 li#mainNav2999468 a.mainLink:hover,
#category2999460 li#mainNav2999460.active a.mainLink,
#category2999461 li#mainNav2999461.active a.mainLink,
#category2999462 li#mainNav2999462.active a.mainLink,
#category2999463 li#mainNav2999463.active a.mainLink,
#category2999464 li#mainNav2999464.active a.mainLink,
#category2999465 li#mainNav2999465.active a.mainLink,
#category2999466 li#mainNav2999466.active a.mainLink,
#category2999467 li#mainNav2999467.active a.mainLink,
#category2999468 li#mainNav2999468.active a.mainLink
{
	background-position: 5px -60px;
	background-color: #752641;
}

#category2999460 li#mainNav2999460 a.mainLink,
#category2999461 li#mainNav2999461 a.mainLink,
#category2999462 li#mainNav2999462 a.mainLink,
#category2999463 li#mainNav2999463 a.mainLink,
#category2999464 li#mainNav2999464 a.mainLink,
#category2999465 li#mainNav2999465 a.mainLink,
#category2999466 li#mainNav2999466 a.mainLink,
#category2999467 li#mainNav2999467 a.mainLink,
#category2999468 li#mainNav2999468 a.mainLink
{
	background-position: 5px -60px;
	background-color: #752641;
}

div.mainNavContainer li#mainNav2999460 a.mainLink{
	width:113px;
	background-image:url(../images/layout/main_nav/arrivals.gif);
}

li#mainNav2999461 a.mainLink{
	width:79px;
	background-image:url(../images/layout/main_nav/handbags.gif);
	}
li#mainNav2999462 a.mainLink{
	width:170px;
	background-image:url(../images/layout/main_nav/backpacks.gif);
	}
li#mainNav2999463 a.mainLink{
	width:165px;
	background-image:url(../images/layout/main_nav/messengers.gif);
	}
li#mainNav2999464 a.mainLink{
	width:95px;
	background-image:url(../images/layout/main_nav/travel.gif);
	}
li#mainNav2999465 a.mainLink{
	width:154px;
	background-image:url(../images/layout/main_nav/wallets.gif);
	}
li#mainNav2999466 a.mainLink{
	width:97px;
	background-image:url(../images/layout/main_nav/gifts.gif);
	}
div.mainNavContainer ul ul li {
	margin:0 !important;
	display:block;
	height:auto !important;
	padding-top:0px !important;
	min-width: 100%;
	color:#333333;
	line-height:10px;
	position_:relative;z-index_:76;
	border: none;
	clear: both;
}

div.mainNavContainer ul ul li a {
	text-decoration:none; 
	display:block !important;
	font-size:10px !important; 
	font-family:Arial, Helvetica, sans-serif !important;
	font-weight:normal !important;
	height:auto !important;
	padding-top:3px !important;
	padding-right: 6px !important;
	line-height:10px;
	margin:0;
	padding-left:10px !important;
	vertical-align:text-bottom;
	background-image:none !important;
}

div.mainNavContainer ul ul.navSingle2 li a {margin-left:0px !important;font-size:11px!important;color:#752641;line-height:14px!important;width:auto;display:inline!important;text-align:left;position:relative;float:left;}
div.mainNavContainer ul ul.navSingle2 li a:hover{color:#000000 !important;text-decoration:none !important;}
div.mainNavContainer ul ul.navSingle2 li {padding-bottom:4px;padding-top:4px!important;width:100%;}
.navBottom {padding:0;margin:0;border-top:none;
	width:202px !important;height:8px;}
.navSingle2 li, .navSingle2 li a, .navSingle li, .navSingle li a{height:20px !important;}
/* PSTICKET - 71458 */ 
#mainNav li#mainNav2999460 ul{width:131px!important;} 
#mainNav li#mainNav2999461 ul{width:110px!important;} 
#mainNav li#mainNav2999462 ul{width:130px!important;} 
#mainNav li#mainNav2999463 ul{width:136px!important;} 
#mainNav li#mainNav2999464 ul{width:122px!important;} 
#mainNav li#mainNav2999465 ul{width:153px!important;} 
#mainNav li#mainNav2999466 ul{width:128px!important;} 
#mainNav li#mainNav2999467 ul{width:152px!important;} 
#mainNav li#mainNav2999468 ul{width:84px!important;} 



/* Utility Nav & CartInfo container */
#utilNavCartContainer{
	position:absolute;
	right:24px;
	top:6px;
	z-index:100;
	display:block;
}
/* Cart Info */
#cartInfo{
	float:left;
	position:relative;
	padding-left:10px;
	margin:0;
	top:0;
}
#cartInfo a{
	display:block;
	background: url(../images/shopBag_bg.gif) no-repeat scroll 0%;
	border-right:1px solid #a1a1a3;
}
#cartInfo a:hover{
	text-decoration: none;
}
#cartInfo a #cartQtyId{
	font-size: 11px;
	color: #000;
	font-weight: bold;
	height: 24px;
	line-height: 24px;
	padding-right: 7px;
	padding-left:112px;
	text-transform:uppercase;
}
/* Utility Nav */
#utilNav {
	position: relative;
	float:left;
	padding-top:3px;
	list-style: none;
	width: 383px;
	height: 11px;
	overflow: hidden;
}
#utilNav li {
	float: left;
	overflow:hidden;
	display:block;
}
#utilNav li a {
	height: 11px;
	background: url(../images/utilityNav.gif) no-repeat;
	float: left;
	text-indent: 9999px;
}
#utilNav li#signIn{
	width: 104px;
}
#utilNav li#signIn a {
	width: 104px;
	background-position: 0 -11px;
}
#utilNav li#help{
	width: 117px;
}
#utilNav li#help a {
	width: 117px;
	background-position: -104px -11px;
}
#utilNav li#track{
	width: 87px;
}
#utilNav li#track a {
	width: 87px;
	background-position: -221px -11px;
}
#utilNav li#myAcct{
	width: 75px;
}
#utilNav li#myAcct a {
	width: 75px;
	background-position: -308px -11px;
}
#utilNav li#signIn a:hover {
	background-position: 0 0;
}
#utilNav li#help a:hover {
	background-position: -104px 0;
}
#utilNav li#track a:hover {
	background-position: -221px 0;
}
#utilNav li#myAcct a:hover {
	background-position: -308px 0;
}

/* Footer Navigation */
#ftrNavigation {
	position: absolute;
	right: 9px;
	bottom: 16px;
	#bottom: 19px;
	_bottom: 19px;
	width: 765px;
	height: 12px;
	margin: 0;
	list-style-type: none;
}
#ftrNavigation li {
	float: left;
	}
#ftrNavigation li a{
	float: left;
	height: 12px;
	text-indent: -9999px;
	background: url(../images/footerLinks.gif) no-repeat;
	outline: none;
	overflow:hidden;
}
#ftrNavigation li.help a {
	width: 112px;
	background-position: 0 -12px;
}
#ftrNavigation li.contact a {
	width: 79px;
	background-position: -112px -12px;
}
#ftrNavigation li.locator a {
	width: 99px;
	background-position: -191px -12px;
}
#ftrNavigation li.about a {
	width: 91px;
	background-position: -290px -12px;
}
#ftrNavigation li.gc a {
	width: 111px;
	background-position: -381px -12px;
}
#ftrNavigation li.privacy a {
	width: 97px;
	background-position: -492px -12px;
}
#ftrNavigation li.terms a {
	width: 124px;
	background-position: -589px -12px;
}
#ftrNavigation li.sitemap a {
	width: 52px;
	background-position: -713px -12px;
}
#ftrNavigation li.help a:hover {background-position: 0 0;}
#ftrNavigation li.contact a:hover {background-position: -112px 0;}
#ftrNavigation li.locator a:hover {background-position: -191px 0;}
#ftrNavigation li.about a:hover {background-position: -290px 0;}
#ftrNavigation li.gc a:hover {background-position: -381px 0;}
#ftrNavigation li.privacy a:hover {background-position: -492px 0;}
#ftrNavigation li.terms a:hover {background-position: -589px 0;}
#ftrNavigation li.sitemap a:hover {background-position: -713px 0;}

/* Search Box */
#searchbox{
	position: absolute;
	right: 24px;
	top: 48px;
	z-index: 100;
}
.frmsearchterm{
	float: left;
	vertical-align:top;
}
.frmsearchterm input{
	font-size:11px;
	width:125px;
	height: 15px;
	height:"25px";
	overflow: hidden;
	color:#000000;
	padding: 0;
	background-color: #eee;
	vertical-align:top;
	border: 1px solid #acacac;
	margin: 0 4px 0 0;
	text-indent: 2px;
}
.frmsearchbtn{
	float: left;
}
.frmsearchbtn input{
	vertical-align:top;
}

/* E-mail Signup */
#ftrMailinglist{
	display:block;
	position: absolute;
	left: 7px;
	bottom: 14px;
}
#lblMailingList{
	width: 120px;
	height: 10px;
	float:left;
	background: url(../images/joinMailing2.gif);
	text-indent: -9999px;
	outline: none;
	margin: 0 0 3px 3px;
	overflow:hidden;
}
#frmemail{
	clear: left;
	vertical-align:top;
	padding:0 2px;
	float: left;
}
#frmemail input{
	font-size:10px;
	width:116px;
	height:15px;
	overflow: hidden;
	padding: 0;
	vertical-align:top;
	border: 1px solid #b8b8b8;
	text-indent: 2px;
}
#frmjoinbtn{
	float:left;
	padding-left: 4px;
}
#frmjoinbtn input {
	margin-top: 0;
	#margin-top: 1px;
	_margin-top: 1px;
}

/* Join Mailing List */
a#joinmailinglist {
	position: absolute;
	width: 157px;
	height: 25px;
	line-height: 27px;
	text-align: center;
	text-decoration: none;
	right: 220px;
	top: 43px;
	z-index: 100;
	outline: none;
	font-weight: bold;
	font-size: 11px;
	color: #58595B;
	border: 1px solid #ffffff;
}
a.joinmailinglist:hover {
	text-decoration: none;
}


/* Promotional Message */
#promotionalmsg{
	right: 387px;
	top: 43px;
	position: absolute;
	z-index: 100;
	width:235px;
	height:24px;
	overflow:hidden;
	display:block;
}

/* Footer */
#footer{
	height: 53px;
	width:970px;
	overflow: hidden;
	clear: both;
}
#ftrCopyRights{
	color:#767c84;
	width:100%;
	text-align:center;
	float:left;
	margin-top: 50px;
}




/* Main Content Region */
.alert{
	color:#7a010e;
}
#breadcrumbs{
	width: 950px;
	height: 19px;
	line-height: 19px;
	background: #eeeeee;
	float: left;
	font-size: 11px;
	margin: 0 0 9px 0;
	padding-left: 12px;
}
div#breadcrumbs a, div#breadcrumbs span {
	color: #752641;
	text-decoration: none;
}
div#breadcrumbs strong {
	color: #58595B;
	font-weight: bold;
}
#breadcrumbs li{
	float: left;
	clear: none;
	margin: 0 5px 0 0;
	padding: 0 0 0 11px;
	background: url(../images/layout/breadcrumb_delimiter.gif) no-repeat 0 7px;
	list-style: none;
}
#breadcrumbs li.first {
	padding: 0;
	background: none;
}
#breadcrumbs li.current {
	color: #58595b;
	font-weight: bold;
}
#contentbody{
	width:950px;
	margin: 0 10px;
	z-index: 1;
}
.copyFrame #contentbody{
	width:950px;
	z-index:1;
	float:right;
}
#homePage #contentbody{

}
/* Tracking order details page*/
#checkoutPages #contentbody.orderTrackingLogin table tbody tr td table tbody tr td table{
	text-align:left;
}
.subheadlarge{
	font-size:16px;
	font-weight:bold;
	color:#752641;
}
#checkout_order_status_text{
	font-size:11px;
}
#checkout_order_status_text span.header{
	font-size:12px;
	color:#752641;
	font-weight:bold;
}
#checkout_order_status_text table{
	background-color:#FFFFFF!important;
}
#checkout_order_status_text table table{
	background-color: #AAAAAA;
}
.cartrow1{
	background-color:#DDDDDD;
}
.cartrow2{
	background-color:#FFFFFF;
}
#checkoutPages #contentbody{
	background:#FFFFFF;
}
#cartPage #contentbody{
	background:#FFFFFF;
	color:#58595B;
	padding:10px 0;
}
#cartPage #contentbody a{
	text-decoration:none;
	color: #752641;
}
#cartPage #contentbody a:hover{
	text-decoration:underline;
}
#cartPage #contentbody a.pagelink,#cartPage #contentbody table tbody tr td.subheadmed a.details{
	color:#595959;font-size:11px;
}
#cartPage #contentbody .checkbg_dk{background:#dddddd;}
#cartPage #contentbody table#cartItems tbody tr td table tbody tr td table tbody tr td.cartrow1{
	background-color:#ffffff;
}
#cartPage #contentbody table#cartItems tbody tr td table tbody tr td table tbody tr td.cartrow1 table tbody tr td div{
	margin:0px 0 5px 0;
}
#cartPage #contentbody table#cartItems tbody tr td table tbody tr td table tbody tr td.cartrow1 table tbody tr td div img.regImage{
	border:1px solid #EEEEEE;
}
#cartPage #contentbody table#cartItems tbody tr td table tbody tr td table tbody tr td.cartrow1 table tbody tr td div div.crossSellProdData{
	margin:0;
}
#cartPage #contentbody table tbody tr td.subheadmed table tbody tr td{
	background-color:#ffffff;
}

#cartPage #contentbody table tbody tr td.subheadmed table tbody tr td table tbody tr td {
	background-color:#FFFFFF !important;
	padding-right:5px;
	text-align:right;
	font-size:11px!important;
}
/*#cartPage #contentbody .maincolor {
	background:#752641 none repeat scroll 0%;
	color:#FFFFFF !important;
}*/
#cartPage #contentbody table tbody tr td.maincolor{
	background:#FFFFFF none repeat scroll 0%;
	color:#FFFFFF !important;
}
#cartPage #contentbody table tbody tr td.wishlistHdrCell, #cartPage #contentbody table tbody tr td.wishlistHdrCell a.maincolor {
	background:#752641 none repeat scroll 0%;
}
#cartPage #contentbody table#cartBgclrProdDtls .maincolor {
	background:#752641 none repeat scroll 0%;
	color:#FFFFFF !important;
}
#cartPage #contentbody table tbody tr td.maincolor table tbody tr td.checkbg_lt{
	background:#EEEEEE none repeat scroll 0%;
}
#cartPage #contentbody table tbody tr td.maincolor table tbody tr td.checkbg_lt font.details a.details{
	font-weight:normal;
}
#cartPage #contentbody table tbody tr td.maincolor table tbody tr td.checkbg_lt font.details a.details{
	color:#000000;
}
#cartPage #contentbody .alert{
	font-weight:bold;
}
#cartBgclrProdDtls{
	background:#FFFFFF;
}
.checkbg_dk{
	background:#FFFFFF;
}
div#cms_left1 {
	float: left;
	width: 470px;
	margin-right: 10px;
	height:470px;
	overflow:hidden;
}
div#cms_topMid {
	float: left;
	width: 230px;
	margin-right: 10px;
	display:block;
	height:230px;
	overflow:hidden;
}
div#cms_topRight {
	float: left;
	width: 230px;
	height:230px;
	display:block;
	overflow:hidden;
}
div#cms_btmRight {
	float: left;
	width: 470px;
	padding-top: 10px;
	height:230px;
	overflow:hidden;
}

#helpDesk #contentbody{
	background:#FFFFFF;
	color: #58595b;
}
.pageContent {
	overflow: hidden;
	width: 736px;
	clear: both;
}
.copyFrame .pageContent {
	width: 900px;
}
#helpDesk .pageContent {
	position: relative;
	float: left;
	overflow: hidden;
	width:auto;
	padding:0 0 20px 0;
}
.pageCopy {
	position: relative;
	float: left;
	width: 450px;
	margin-top: 15px;
}
.pageCopy ul, .pageCopy p {clear:both;}

#mainContent{
	width: 736px;
	float: right;
	position: relative;
	overflow: hidden;
}
.copyFrame #mainContent {
	width: 900px;
}

#helpDesk #mainContent,
#helpDesk div#contentbody div#mainContent div.helpTopics {
	width: 950px;
}
div#helpDesk div.innerFrame div#contentbody div.helpPanel {
	width: 736px;
}
.pageCopy ul {
	margin: 5px 0 5px 0;
	padding: 0;
}
.pageCopy ul li {
	list-style: none;
	padding-left: 10px;
	background: url(../images/sqrbullet.gif) 0 5px no-repeat;
	margin-bottom: 3px;
}
.copyFrame h3{
	font-size:12px;
	font-weight:bold;
	clear: both;
	color: #000000;
	margin: 5px 5px 5px 0;
}

/* Secondary Content Region - Left Nav */
#secondaryCopy {
	float: left;
	width: 203px;
	overflow: hidden;
}
#secondaryCopy ul{
	font-size:11px;
	color:#ffffff;
	vertical-align:top;
	display:block;
	float: left;
	list-style: none;
}
ul#secondaryNav {
	width: 203px;
	margin: 0;
	padding: 0;
}

#secondaryCopy ul.subnav{
	margin: 5px 0 0 0;
	padding:0px;
	width: 197px;
}
#secondaryCopy ul.subnav ul.subnav{
	margin: 0pt 0pt 0pt 12px;
	background: #EEEEEE;
	width:191px;
	height:100%;
}
#secondaryCopy ul.subnav ul.subnav li{
	background: #EEEEEE;
	color:#752641;
}

#searchPage #secondaryCopy ul.subnav{
	margin: 4px 0 0 0;
}

#secondaryNav a{
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
/*	text-indent: 12px;	*/
}
#searchPage #secondaryNav li a{
	font-weight: bold;
}
#secondaryNav li.collapsedCell a#sub2999472 {
	color: #B80317;
	background: #f5e2e4;
}
#secondaryNav li.collapsedCell a{
	background: #eee;
	width: 100%;
	display: block;
	height: 100%;
	font-weight: bold;
	color: #752641;
}

#secondaryNav .expandedCell a, #secondaryNav li.collapsedCell a:hover, #secondaryNav li.collapsedCell a#sub2999472:hover {
	color: #fff;
	font-weight: bold;
	background-color: #752641;
	float:left;
	width:100%;
	padding: 3px 0 3px 12px;
	text-decoration: none;
}
#secondaryNav li.collapsedCell a:hover, #secondaryNav li.collapsedCell a#sub2999472:hover {
	padding: 0px 0 0px 12px!important;
	height:100%;
}
#secondaryNav li.expandedCell li.collapsedCell a:hover {
	padding: 3px 0 3px 12px!important;
}

#secondaryNav .expandedCell .expandedCell a,
#secondaryNav .expandedCell li.collapsedCell a:hover,
#secondaryNav .expandedCell .expandedCell a:hover {
	color: #000;
	background: none;
	text-decoration: none;
}

#secondaryNav .expandedCell li a{
	color: #752641;
}
#secondaryNav .expandedCell li a:hover {
	color: #752641;
	text-decoration: underline;
}
#secondaryNav .expandedCell li.collapsedCell {
	padding: 0;
	border: none;
	height: 100%;
	margin:0px;
}
#secondaryNav .expandedCell li.collapsedCell a {
	background-color: #fff;
}
ul#secondaryNav li.expandedCell ul.subnav li a.thisPage {
	color: #b1b1b1;
	background-color: #fff;
}
#secondaryCopy ul.subnav ul.subnav li a{
	background-color: #EEEEEE;
	color:#752641;
	font-weight:normal;
	padding: 3px 0 3px 12px!important;
}
#secondaryCopy ul.subnav ul.subnav li a:hover,
#secondaryCopy ul.subnav ul.subnav li.expandedCell a{
	background-color: #EEEEEE;
	font-weight:normal;
	color:#B1B1B1;
	padding: 3px 0 3px 12px!important;
}
#searchPage #secondaryNav .expandedCell li a {
	color: #FFFFFF;
}
#searchPage #secondaryNav li li a{
	font-weight: normal;
}
#secondaryNav .expandedCell li li a {
	font-weight: normal;
}
#secondaryCopy ul li{
	width: 203px;
	clear: both;
	float: left;
	margin-bottom: 9px;
}
#secondaryCopy ul li a{
	padding-left:12px;
}
#secondaryCopy ul li li{

	background-color: none;
}
#secondaryCopy ul li.subnavContainer{
	padding:0 0 0 20px;
	display:inline-block;
	background-color:#003d85;
}
#secondaryCopy ul.subnav li{
	padding: 0;
	background: #fff;
	line-height:14px;
}
#searchPage #secondaryCopy ul.subnav li{
	padding:3px 0 0px 10px;
	border-bottom:none;
}
#secondaryCopy ul.subnav li.expandedCell{
	padding: 0;
	color: #752641;
	margin: 0;
}
#secondaryCopy ul.subnav li ul.subnav li{
	padding:1px 0 1px 0;
	border-bottom:none;
	width:100%;
	display:block;
}
li.collapsedCell{
	height: 100%;
	line-height: 19px;	
}
li.expandedCell .subnav li.collapsedCell {
	padding: 7px 0 10px 12px;
}

/* Secondary Content - Recently Viewed */
#recentlyViewed{
	padding: 0;
	float: left;
	clear: left;
	background: #F7F6F6;
}
#recentlyViewed h2 {
	height: 15px;
	text-indent: -9999px;
	background: url(../images/recentlyViewed.gif) no-repeat;
	padding: 0;
	width: 203px;
	overflow: hidden;
	margin-top: 9px;
}
#recentlyViewed ul.productList {
	width: 130px;
	border: none;
}
#secondaryCopy ul.productList li {
	border: none;
	padding: 5px 0 0 62px;
	position: relative;
	width: 131px;
	height: 50px;
	margin: 0 0 12px 12px;
}
#secondaryCopy ul.productList li h4 {
	margin: 0;
	width: 115px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
	padding: 0 0 2px 0;
	line-height: 12px;
}
#secondaryCopy ul.productList li h4 a{
	padding:0;
	font-size:11px;
	height:24px;
	display:block;
	overflow:hidden;
}
#secondaryCopy ul.productList li a img{
	border: 1px solid #EEEEEE;
}
#secondaryCopy ul.productList .productPrice {
	width: 115px;
	color: #A5A5A8;
}
.productPricePrompt {
	color: #58595B;
	font-weight: bold;
}
#categoryRecommendedProducts .productPricePrompt {
	color: #A5A5AB;
}
.productPriceValue {
	color: #000000;
	font-weight: bold;
}
.productPromotion .productPriceValue, .productPromotion .productPricePrompt {
	font-weight: bold;
	color: #B80317;
}
#categoryRecommendedProducts .productPriceValue {
	color: #000000;
}
#secondaryCopy ul.productList .productImage {
	height: 50px;
	width: 50px;
	border: none;
}
/* Product Views */
ul.productList {
	margin: 0 0 5px 0;
	padding: 15px 0 0 0;
	list-style: none;
	clear: both;
	border-top: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
	float: left;
	width: 860px;
	display:block;
}
ul.productList li, ul.categoryList ul.productList li {
	position: relative;
	list-style: none;
	float: left;
	display: block;
	clear: none;
	width: 142px;
	height: 290px;
	margin: 0 55px 0 0;
}
ul.productList li div.productPromoMsg, ul.categoryList ul.productList li div.productPromoMsg {height:30px;display:block;overflow:hidden;}
ul.productList li div.productPromoMsg font.alert, ul.categoryList ul.productList li div.productPromoMsg font.alert{color:#7a010e;}
ul.productList li h4 a, ul.categoryList ul.productList li h4 a{display:block;height:30px; overflow:hidden;}
ul.categoryList ul.productList li div.buttonWrapper{top:5px;}

#categoryRecommendedProducts ul.productList li {
	height: 225px;
	margin: 0 25px 0 0;
}
#categoryRecommendedProducts ul.productList li h4 a{
	display:block;
	height: 30px;
	overflow:hidden;
}

ul.productList li h4 {
	margin-top: 147px;
	margin-bottom: 0px;
	overflow: hidden;
}
#categoryRecommendedProducts ul.productList li h4 {
	margin-top: 153px !important;
}
ul.productList li h4 a {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

ul.productList .productImage {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 140px;
	height: 140px;
	border: 1px solid #EEEEEE;
	text-align: center;
	vertical-align: middle;
	line-height: 140px;
	overflow:hidden;
}
ul.productList .productImage img {
	position: absolute;
	left: 0;
	top: 0;
}
ul.productList .productDescription {
	margin-bottom: 0px;
	overflow: hidden;
	height: 14px;
}
#categoryRecommendedProducts ul.productList .productDescription {
	margin-bottom: 0px;
}
ul.productList .productPrice {
	margin-top: 0px;
	font-size:11px;
	font-weight:bold;
	color:#000000;
}
ul.productList .productPrice .productPriceLbl{
	color:#58595B;
}
.productPromotion {
	color: #b80317;
	font-weight:bold;
}

ul.productList li li {
	height: auto;
}
ul.colorChoices {
	width: 100%;
	padding: 5px 0 0px 0;
	margin: 0px;
	float: left;
}
ul.productList li ul.colorChoices li {
	height:auto;
	margin:0pt 3px 0pt 0pt;
	padding:0pt;
	width:22px;
}
.moreColors {
	display: block;
	text-align: center;
	color: #58595B;
	text-decoration: none;
	margin:9px 0pt;
	width:130px;
}


/* Category Page */
#categoryPage ul.categoryList ul.productList {
	border: none;
	width: auto;
}
#categoryRecommendedProducts {
	float: right;
	margin-right: 85px;
	display: block;
	height: 470px;
	overflow: hidden;
	display: inline;
}
#categoryRecommendedProducts h2 {
	display: none;
}
ul.categoryList {
	list-style: none;
	width: 100%;
	margin: 0;
	padding: 0;
	float: left;
}
ul.categoryList li {
	display: block;
	list-style: none;
	margin: 0 0 25px 0;
	padding: 0;
	clear: both;
	float: left;
	position: relative;
	overflow: hidden;
	width: 100%;
}
#categoryPage ul.productList {
	border:medium none;
	width: 142px;
	overflow: hidden;
}

#recentlyViewed ul.productList {
	width: 203px !important;
}
/* Search Page */
h1 .searchTerms, #searchSummary, #searchSort {/*color:#acacac;*/color:#828282;}
#searchSummary{float:left;padding-left:1px;font-size: 12px;}
#searchSort {float:right;margin-bottom:10px;}
#topResults {clear:both;margin-top:22px;float:left;width:100%;}
#topResults h2 {
	background: url(../images/search/top_results.gif) no-repeat;
	width: 138px;
	height: 12px;
	padding: 0px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0;
}

.viewAll {
	color:#752641;
	font-size: 12px;
	font-weight: bold;
	float: right;
	text-decoration: none;
	display: block;
	clear: none;
	position: relative;
	top: 8px;
	right: 0px;
}
#searchPage ul.productList {padding: 15px 0 0 0;border-bottom:none;}
#searchPage div#parametricFilters h1 {background: url(../images/refineSearch.gif) no-repeat;width: 100%;height: 20px;padding: 0px;text-indent: -9999px;overflow: hidden;	margin: 0;padding:0;}
#searchPage #modules{float:left;width:100%;margin:0pt;padding:2px 0px 0px;}
#searchPage #modules div.module{float:left;padding:5px 0pt 7px 0px;width:90%;vertical-align:top;margin:0;}
#searchPage #modules div#module_Taxonomy{background-color:#FFFFFF;color:#752641;}
#searchPage #modules div.module h2{font-weight:bold;font-size:11px;width:198px;text-transform:uppercase;background-color:#eeeeee;padding:4px 0pt 3px 10px;color:#000000 !important;font-family:Arial,Helvetica,sans-serif !important;margin:0pt;}
#searchPage #modules div.module p{color:#b6b6b6!important;font-family:Arial,Helvetica,sans-serif !important;padding:3px 0pt 0px 10px;margin:0pt;}
#searchPage #modules div.module p a{font-size:11px; font-weight:normal;color:#752641!important;font-family:Arial,Helvetica,sans-serif !important;line-height:16px;}
#noSearchResultPage #contentbody{
	background:#FFFFFF;
}
#noSearchResultPage .pageContent {
	width: 900px;
}

#noSearchResultPage #mainContent {
	width: 950px;
	padding-top:10px;
}
#msgNoResultsPage{margin:10px 0 10px 9px;float:left;}
#msgNoResultsPage a{text-decoration:underline;}
h2.sorry{font-size:22px;color:#000000;display:block;float:left;margin:5px 0 10px 9px;width:959px;font-weight:bold;}
h2.sorry span{color:#58595B;}
#suggestions{float:left; display:block;margin-bottom:10px;}
.lblSuggestion{font-style:italic; font-weight:bold;font-size:14px;color:#000000;}
#suggestions a{font-style:italic; font-weight:bold;font-size:14px;color:#58595B;text-decoration:none;}
#suggestions a:hover{text-decoration:underline;}
#searchAgainForm{margin:10px 0 12px;height:23px;overflow:hidden;}
.lblSearchAgain{font-size:12px;font-weight:bold;position:relative;display:inline;float:left;width:112px;color:#000000;}
#searchAgainForm input#kw{top:-7px;position:relative;padding:3px 2px 3px;}
#searchAgainForm input#btnSearch{left:5px; position:relative;}
#searchTips{margin:10px 0 12px;}
#searchTips .lblSearchTips{font-size:12px;font-weight:bold;color:#000000;}
#furtherAssistance{margin:10px 0;}
#furtherAssistance .lblSearchTips{font-size:12px;font-weight:bold;}
#noSearchResultPage ul.hd_child_topics{	list-style:none;margin:5px 0 0 0;padding:0;}
#noSearchResultPage span.hd_topicListBullet{margin-right:15px; position:relative;}


/* Family Page */
#category_oas_top1{
	width:470px;
	height: 470px;
	float: left;
	overflow:hidden;
}
.catOas2 {
	float: left;
	display: block;
	width: 230px;
	margin-right: 10px;
	margin-top: 8px;
}
#family_oas_top1{
	width:736px;
	height:48px;
	overflow:hidden;
	margin-top: 5px;
}
#familyPageTop{
	margin: 0;
	float: left;
	width:736px;
	font-size:12px;
}
#familyPageTop .pageNavigation li{
	font-weight:bold;
	font-size:12px;
}
#familyPage #contentbody #numberOfResults, #searchPage #contentbody
#numberOfResults{
	font-size:12px;
	color:#828282;
	float: left;
}

.pageNavigation{
	float: right;
	margin: 0 0 5px 0;
}
.pageNavigation .current {
	font-weight: bold;
}
.pageNavigation li {
	list-style: none;
	margin: 0 0 0 7px;
	padding: 0;
	float: left;
	clear: none;
	font-size: 12px;
}
.pageNavigation li.viewAllButton {
	margin: 0 0 0 15px;
}
.pageNavigation li a.resultsNoLink{
	text-decoration:none!important;
}

.previousButton a {
	display: block;
	background: url(../images/family/pgNvPrevious.gif);
	width: 11px;
	height: 11px;
	padding: 0px;
	text-indent: -9999px;
	padding-top: 0px;
	overflow: hidden;
	margin-top: 3px;
}
.nextButton a {
	display: block;
	background: url(../images/family/pgNvNext.gif);
	width: 11px;
	height: 11px;
	text-indent: -9999px;
	padding-top: 0px;
	overflow: hidden;
	margin-top: 3px;
}
.viewAllButton a {
	font-weight: bold;
}

.boldText{
	font-weight:bold!important;
}
.pgNav{
	color:#752641;
	font-size:12px;
	clear: none;
	float: left;
}
.pgNavArrows{
	position:relative;
	top:1px;
}
.currentPg{
	color:#58565B;
	font-weight:bold;
}
.pageNav {
	display: block;
	height: 11px;
	width: 11px;
	padding-top: 0px;
	overflow: hidden;
	float: left;
	clear: none;
	text-indent: -9999px;
}

/* Thank you page */
#contentSearchBox {
	background-color: #dfe9f5;
	float: left;
	padding: 10px 12px 10px 12px;
	margin-top: 10px;
}
#contentSearchTerms {
	border: 1px solid #b8b8b8;
	background-color: #FFFFFF;
	float: left;
	margin-right: 6px;
	width: 171px;
	padding: 4px 2px 4px 2px;
}

/* Store Locator */
.slForm{
	float:left;
	margin:0px 14px 7px 0;
	width:600px;
	line-height:25px;
	display: inline;
}
.slForm .submit{padding:0!important;cursor:pointer;background:none;}
.slForm .alertBorder{padding:2px;border:2px solid #B92B2B;}
#SLSearchDomestic {
}
#SLFindIntStoreBTN {margin-top: 17px;}
#storeLocatorPage.frame #mainContent{width:950px;}
#storeLocatorPage.frame #SLSearch{padding:8px 0 55px;}
#storeLocatorPage.frame .pageContent{margin-left:12px;width:927px;margin-bottom:50px;}
#storeLocatorPage.frame .pageCopy{width:627px;margin-top:0px;}
#storeLocatorPage.frame .pageCopy h2{color:#000000;}
#storeLocatorPage.frame h3 {
	color:#58595B;
	margin:0pt 5px 0pt 15px;
	padding-bottom:7px;
	line-height:27px;
	font-size:12px;
}
.frmLabel{
	float:left;
	width:140px;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	padding-right:8px;
	margin-bottom:10px;
	clear: both;
	text-align: right;
	top:2px;
	position:relative;
}
.SLError{
	font-size:11px;
	color:#B92B2B;
}
#SLPostalCodeErr{
	left:303px;
	line-height:12px;
	position:relative;
	top:-2px;
}
#storeLocatorPage.frame .pageCopy .frmField{
	float:left!important;
	font-size:11px;
}
.ogcFrmField{
	padding:1px;
	float:right;
	width:198px;
	font-size:11px;
	margin-top:7px;
}
.ogcFrmField input{
	width:190px;
	height:15px;
	padding:3px 2px 0 2px;
}
.ogcFrmField textarea{
	width:190px;
	height:76px;
	padding:3px 2px 0 2px;
}
#SLDistanceLabel{
	float:left;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	padding-right:5px;
	padding-left:5px;
}
#SLRadius{
	display:block;
	top:2px;
	position:relative;
	float:left;
	text-align:center;
}
#SLDistance input{
	width:43px;
	font-size:11px;
	padding:2px 3px 0px 3px;
}
#SLPostalCode{
	display:block;
	top:2px;
	float:left;
	text-align:center;
	width:55px;
	position:relative;
}
#SLPostalCode.alertBorder{top:-2px;}
#SLDistance select{
	width:77px;
	font-size:11px;
}
#SLCityState input{
	position:relative;
	top:2px;
	width:165px;
	font-size:11px;
	padding:2px 3px 0px 3px;
}
#SLCityName{
	display:block;
	float:left;
	position:relative;
	height:19px;
}
#SLCityStateErr{
	left:151px;
	line-height:12px;
	position:relative;
	top:4px;
	height:18px;
}
#SLCityName.alertBorder{top:-2px;}
#SLCityName.alertBorder input{top:0px;}
#SLCityState select{
	position:relative;
	top:2px;
	left:5px;
	width:45px;
	font-size:11px;
}
#SLCategories{
	width:270px;
}
#SLCategories ul{
	list-style:none;
	margin:0;
	padding:0;
}
#SLCategories ul li{
	float:left;
	width:135px;
	margin:0;
	padding:0;
	list-style: none;
	background: none;	
	color:#58595B;
	font-size:11px;
	font-weight:bold;
}
#SLCategories ul li input{
	margin:0;
	width:auto;
}
#SLCountry select{
	margin-top: 4px
}
/* Store Locator Results */
#SLResultsRule{clear:both;display:block;height:1px;background-color:#CED7D9;width:100%;position:relative;top:3px;overflow:hidden;}
#SLResults{
	float:left;
	width:899px;
	margin-top:15px;
}
#SLResults a{
	font-size:11px;
	color:#752641;
	text-decoration:underline;
}
#SLResults ul{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}
#SLResults ul#StoreList{
	width:927px;
}
#SLResults ul li{
	float:left;
	width:927px;
}
#SLResults ul li ul{
	clear:both;
	float:left;
	display:block;
	padding:8px 12px;
}
#SLResults ul li ul#SLHeader{
	font-size:12px;
	color:#000000;
	vertical-align:top;
	font-weight:bold;
}
#SLResults ul li ul.SLStore{
	font-size:11px;
	color:#58595B;
	vertical-align:top;
}
#SLResults ul li ul li.SLTitle{
	width:123px;
	float:left;
}
#SLResults ul li ul li.SLDistance{
	width:135px;
	float:left;
	font-size:12px;
	font-weight:bold;
}
#SLResults ul li ul li.SLAddress{
	width:265px;
	float:left;
	font-size:12px;
}
#SLResults ul li ul li.SLCategories{
	width:180px;
	float:left;
}
#SLResults ul li ul li.SLDirections{
	width:169px;
	float:left;
}
.SLRowOdd{background-color:#FFFFFF !important;}
.SLRowEven{background-color:#EEEEEE !important;}
.SLBoldText{font-weight:bold !important;}
.SL12Text{font-size:12px !important;}
.SLtxtLeft{text-align:left;}
.SLtxtRight{text-align:right;}

/* E-mail Preference Form */
#emailPreferenceForm a {margin-top: 10px;}
#emailPreferenceForm li {
	list-style: none;
	background: none;
}

/* OAS */
.oasCopySpot{
	width:268px;
	height:360px;
	float:left;
	margin-right: 30px;
	display: inline;
}
#oas_BottomLeft{
	float:left;
	width:200px;
	margin:18px 20px 18px 18px;
	display:inline;
}
#oas_Bottom1{
	float:left;
	width:200px;
	margin:18px 20px 18px 20px;
	display:inline;
}
#oas_BottomRight{
	float:left;
	width:440px;
	margin:18px 18px 18px 20px;
	display:inline;
}
#category_oas_right1 {
}
/*Helpdesk*/
.hd_topics_column{
	float:left;
	width: 305px;
}
#hd_content ul.hd_topics{
	list-style:none;
	margin:0;
	padding:0;
}
#hd_content ul.hd_topics li{
	line-height:32px;
	margin-left:13px;
}
#hd_content ul.hd_topics li ul.hd_child_topics{
	list-style: none;
	margin:-5px 0 0;
	padding:0;
}
#hd_content ul.hd_topics li ul.hd_child_topics li{
	background:transparent url(../images/hdBullet.gif) no-repeat 0px 6px;
	line-height:18px;
	margin-left:8px;
	padding-left:11px;
	color: #752641;
}
#msgNoResultsPage ul.hd_child_topics li{
	background:transparent url(../images/hdBullet.gif) no-repeat 0px 6px;
	line-height:18px;
	padding-left:11px;
	color: #58595B!important;
}
.hd_topiclink{
	font-size:11px;
	font-weight: bold;
	color:#000;
}
.hd_pagelink{
	font-size:11px;
	color:#752641;
	font-weight:normal;
}
.hd_topicListBullet{
	font-size:11px;
	color:#752641;
}

#promopage{
	font-size:11px;
	text-align:left;
}
#promopage table, #promopage tr, #promopage td{
	color:#EEEEEE;
	font-size:11px;
}
div#helpDesk h1 {
	padding: 13px 13px 8px;
	margin: 0;
	line-height: 22px;
	width:900px;
}
#promopage a{
	color:#AAAAAA;
}
/* GIFT CERTIFICATES */
#gcDetails{
	padding:5px 0 2px;
}
#GCTitleBar{
	margin:5px 0 0;
	width:735px;
	display:block;
}
h2.GCTitle{
	color:#000000;
	font-size:22px;
	font-weight:bold;
	line-height:22px;
	text-transform:uppercase;
	padding:3px 0pt 0pt 10px;
	position:relative;
	margin:0;
	width:725px;
}
#GCRight{
	float:left;
	width:267px;
	text-align:left;
	margin:8px 0 0 10px;
}
#GCPromoImage{
	width:260px;
	height:154px;
	margin-bottom:15px;
}
h2.GCMsgTitle{
	margin:0;
	padding:0;
	font-size:14px;
	color:#FFFFFF;
	width:260px;
}
.gcDescription{
	font-size:11px;
	color:#000000;
	line-height:11pt;
	margin-bottom:3px;
}
ul.GCFeaturesList{
	list-style:none;
	margin:0;
	padding:0;
}
ul.GCFeaturesList li{
	margin:0;
	padding:0;
	padding-left:34px;
	background-image:url(../images/sqrbullet.gif);
	background-repeat:no-repeat;
	background-position:22px 4px;
	line-height:14pt;
}

#GCLeft{
	float:left;
	width:386px;
	margin:5px 5px 0 4px;
	line-height:16pt;
	margin-bottom:10px;
	background:#FFFFFF;
	text-align:right;
}
#frmGC{
	margin:5px 0px 0 0px;
	padding-right:21px;
}
#frmGC div{
	display:inline;
}
#rqdFieldMsg{
	color:#001a39;
	font-size:10px;
	bottom:-8px;
	position:relative;
}
.gcLeft {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	width:206px;
}
.gcRight {
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	width:206px;
}
.frmgcRequired {
	color:#B92B2B;
}
.frmGCLabel{
	float:right;
	font-weight:bold;
	font-size:11px;
	position:relative;
	top:6px;
	color:#001a39;
	padding-right:5px;
}
.frmField{
	padding:2px 2px 1px;
	float:right;
}
.frmField input{
	width:200px;
}
.frmField textarea{
	width:200px;
}
#gcRecipientEmail{
	margin-bottom:2px;
}
#gcGiftAmount{
	position:relative;
	left:0px;
	width:49px;
	margin-right:6px;
}
#gcGiftAmount input{
	width:41px;
	text-align:right;
	position:relative;
}
gcGiftAmount{width:192px;}
#giftAmountNote{
	color:#828282;
	display:block;
	float:right;
	font-size:10px;
	height:32px;
	text-align:left;
	width:141px;
	margin:5px 0 0 2px;
	line-height:12px;
}
.alertBorder{
	border:1px solid #b92b2b;
}
.gcFrmSeparator{clear:both;display:block!important;height:2px;overflow:hidden;}
.frm_err_msg{
	width:204px;
	text-align:left;
	color:#b92b2b;
	font-size:10px;
	float:right;
	position:relative;
	height:7px;
	top:-2px;
	left:4px;
}
.frm_field_msg{
	font-size:10px;
	color:#828282;
	display:block;
	height:18px;
}
#gcMessageBoxInfo{
	float:left;
	line-height:13px;
	width:100px;
}
#gcAddToShoppingBag{
	top:19px;
	position:relative;
}
.imgButton{
	width:auto!important;
}
/*EMAIL SIGN-UP*/
#emailDivOn {
	overflow:hidden;
	position:absolute;
	right: 220px;
	background-color:#FFFFFF;
	border: 1px solid #b1b1b1;
	top: 69px;
	visibility:hidden;
	width: 157px;
	z-index:10000;
	height: 140px;
}
#emailFrame{
	width: 160px;
	color: #000;
}
/*Checkout pages stylesheet*/
#checkoutSteps{
	background-color:#999999;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	font-stretch:wider;
	text-align:center;
}

.wizhighcolor{
	color:#752641;
}
.maincolor{
	background:#58565B none repeat scroll 0%;
	color:#FFFFFF !important;
	font-weight:bold;
}
.subheadmed{
	font-weight:bold;
	color:#58565B;
	font-size:13px;
}
.checkbg_lt{
	background-color:#fff;
	color:#666666;
}
/*
#checkoutPages #contentbody table.check_border, #checkoutPages #contentbody .checkbg_dk{
	background-color:#AAAAAA!important;
	color:#FFFFFF !important;
	font-weight:bold;
}*/

#checkoutPages #contentbody.giftWrap table tbody tr td.maincolor,
#checkoutPages #contentbody.orderTrackingLogin table tbody tr td.maincolor,
#checkoutPages #contentbody.orderTracking table tbody tr td div#checkout_order_status_text table tbody tr td table tbody tr td.maincolor,
#checkoutPages #contentbody.orderTrackingDetail table tbody tr td.maincolor,
#checkoutPages #contentbody.myaccount table tbody tr td table tbody tr td.maincolor,
#checkoutPages #contentbody.login table tbody tr td table tbody tr td.maincolor,
#checkoutPages #contentbody.address table tbody tr td.maincolor,
#checkoutPages #contentbody.payment table tbody tr td.maincolor,
#checkoutPages #contentbody.confirm table tbody tr td.maincolor,
#checkoutPages #contentbody.thanks table tbody tr td.maincolor,
#checkoutPages #contentbody.shipMethods table tbody tr td.maincolor,
#checkoutPages #contentbody.billMeLater table tbody tr td.maincolor{
	background-color:#752641;
	color:#ffffff;
}


#checkoutPages #contentbody.shipMethods table tbody tr td.checkbg_lt table td.maincolor{ 
	background-color:#aaa;
}

#checkoutPages #contentbody.shipMethods table tbody tr td.checkbg_lt table.check_border{border-bottom:1px solid #aaa;}

#checkoutPages #contentbody.billMeLater table tbody tr td.maincolor{
	padding-left:5px;
}

#checkoutPages #contentbody.itemDestinations table tbody tr td table{
	width:100%!important;
}

#checkoutPages #contentbody.billMeLater table{
	width:auto !important;
}

#checkoutPages #contentbody.itemDestinations table tbody tr td font.prodtitle,
#checkoutPages #contentbody.orderTracking table tbody tr td span.subheadlarge,
#checkoutPages #contentbody.orderTrackingDetail table tbody tr td span.subheadmed,
#checkoutPages #contentbody.myaccount table tbody tr td span.subheadmed,
#checkoutPages #contentbody.login table tbody tr td.subheadmed,
#checkoutPages #contentbody.address table tbody tr td font.subheadmed,
#checkoutPages #contentbody.payment table tbody tr td font.subheadmed,
#checkoutPages #contentbody.confirm table tbody tr td font.subheadmed,
#checkoutPages #contentbody.thanks table tbody tr td font.subheadmed,
#checkoutPages #contentbody.shipMethods table tbody tr td font.subheadmed{
	color:#752641;
}
#checkoutPages #contentbody.itemDestinations table tbody tr td font.prodtitle{
	font-size:13px;
	font-weight:bold;
}

#checkoutPages #contentbody.orderTrackingDetail{
	padding-bottom:30px;
}
#checkoutPages #contentbody.orderTrackingLogin{
	padding-bottom:40px;
}
#checkoutPages #contentbody.orderTrackingDetail{
	text-align:center;	
}
#checkoutPages #contentbody.orderTrackingDetail table tbody tr td{
	text-align:left;
}
div#contentbody.myaccount .checkbg_lt {
	text-align:left;
	background-color:#FFFFFF;
}
div#contentbody.login .checkbg_lt {
	text-align:left;
	background-color:#FFFFFF;
	border-bottom:1px solid #AAAAAA;
	border-right:1px solid #AAAAAA;
	border-left:1px solid #AAAAAA;
}

#checkoutPages #contentbody.itemDestinations table tbody tr td table tbody tr td.maincolor{
	background-color:#752641;
	color:#FFFFFF ;
	font-weight:bold;
}
#checkoutPages #contentbody.itemDestinations table tbody tr td table tbody tr td.checkbg_lt{
	padding-top:5px;
	border-bottom:1px solid #AAAAAA;
}
#checkoutPages div.confirm table.check_border, #checkoutPages div.confirm .checkbg_dk{
	background-color:#AAAAAA;
	color:#FFFFFF ;
	font-weight:bold;
}
#checkoutPages #contentbody.thanks table tbody tr td table tbody tr td table tbody tr td.checkbg_lt table tbody tr td.checkbg_dk table tbody tr,
#checkoutPages #contentbody.thanks table tbody tr td table tbody tr td table tbody tr td.checkbg_lt table tbody tr td.checkbg_dk table tbody tr td.checkbg_lt,
#checkoutPages #contentbody.confirm table tbody tr td table tbody tr td table tbody tr td.checkbg_lt table tbody tr td.checkbg_dk table tbody tr,
#checkoutPages #contentbody.confirm table tbody tr td table tbody tr td table tbody tr td.checkbg_lt table tbody tr td.checkbg_dk table tbody tr td.checkbg_lt{
	background-color:#EEEEEE!important;
	color:#58595B!important;
	border:none!important;
}
#checkoutPages #contentbody.orderTrackingDetail table tbody tr td table tbody tr td.checkbg_lt table{
	background-color:#aaaaaa;
}
#checkoutPages #contentbody.orderTrackingDetail table tbody tr td table tbody tr td.checkbg_lt table tbody tr td{
	background-color:#ffffff;
}
#checkoutPages #contentbody.orderTrackingDetail table tbody tr td table tbody tr td.checkbg_lt table tbody tr td table tbody tr td.maincolor,
#checkoutPages #contentbody.orderTrackingDetail table tbody tr td table tbody tr td.checkbg_lt table tbody tr td table tbody tr td.maincolor a.maincolor,
#checkoutPages #contentbody.thanks table tbody tr td table tbody tr td table tbody tr td.checkbg_lt table tbody tr td.checkbg_dk table tbody tr.checkbg_dk td,
#checkoutPages #contentbody.confirm table tbody tr td table tbody tr td table tbody tr td.checkbg_lt table tbody tr td.checkbg_dk table tbody tr.checkbg_dk td{
	background-color:#AAAAAA;
	color:#FFFFFF ;
	font-weight:bold;
}
#checkoutPages #contentbody.orderTrackingDetail table tbody tr td table tbody tr td.checkbg_lt table tbody tr td table tbody tr td.cartrow1{
	background-color:#EEEEEE;
	color:#58595B;
}
#checkoutPages #contentbody.orderTrackingDetail table tbody tr td table tbody tr td.checkbg_lt table tbody tr td table tbody tr td.cartrow1 .prodtitle{
	color:#752641;
	font-weight:bold;
}
#checkoutPages #contentbody.confirm table tbody tr td table tbody tr td table tbody tr td.checkbg_lt{
	background-color:#ffffff;
}
#checkoutPages div#contentbody.confirm table.checkbg_border tbody tr.checkbg_dk td{
	background-color:#EEEEEE!important;
	color:#58595B !important;
	font-weight:bold;
	border-top:1px solid #752641;
	border-bottom:1px solid #752641;
	border-right:1px solid #752641;
}
#checkoutPages div#contentbody.confirm table.checkbg_border tbody tr.checkbg_dk td.subheadmed{
	border-right:none;
	border-left:1px solid #752641;
}

#checkoutPages #contentbody.payment table tbody tr td table tbody tr td.checkbg_dk{
	background-color:#CCCCCC!important;
	color:#666666 !important;
	font-weight:bold;
}
#checkoutPages div.payment table.check_border,
#checkoutPages div.shipMethods table.check_border,
{
	background-color:#AAAAAA!important;
	color:#FFFFFF !important;
	font-weight:bold;
}

#checkoutPages div.shipMethods table tbody tr td.checkbg_lt table.check_border tbody tr.maincolor td.checkbg_dk{
	background-color:#FFF !important;
	color:#666666 !important;
	font-weight:bold;
}
#checkoutPages div.shipMethods table tbody tr td table{border-spacing:0; border-collapse:collapse}


#checkoutPages #contentbody table tbody tr td table.checkbg_dk tbody tr td table tbody tr td{
	color:#666666 !important;
}
#checkoutPages div.payment table tbody tr td table tbody tr td.checkbg_dk table tbody tr td{
	background-color:#EEEEEE;
	color:#666666 !important;
	font-weight:bold;
}
#checkoutPages #contentbody.payment table tbody tr td table tbody tr td.checkbg_dk table tbody tr td{
	background-color:#CCCCCC;
	color:#666666 !important;
	font-weight:bold;
}
#checkoutPages #contentbody.payment table tbody tr td table tbody tr td.checkbg_dk table tbody tr td div.padding,
#checkoutPages #contentbody.payment table tbody tr td table tbody tr td.checkbg_dk table tbody tr td table tbody tr td{
	background-color:#CCCCCC;
	color:#666666 !important;
	font-weight:bold;
}
/*
#checkoutPages #contentbody.payment table tbody tr td table tbody tr td.checkbg_dk table tbody tr td table,
#checkoutPages #contentbody.payment table tbody tr td table tbody tr td.checkbg_dk table tbody tr td br{
	background-color:#FFFFFF;
	color:#666666 !important;
	font-weight:bold;
}*/
#checkoutPages #contentbody.payment table tbody tr td table tbody tr td.checkbg_dk table tbody tr td div.padding{
	padding-left:5px;
	padding-bottom:2px;
	line-height:14px;
}
/*
#checkoutPages #contentbody table tbody tr td table tbody tr td.checkbg_dk table tbody tr td table tbody tr td{
	background-color:#AAAAAA!important;
	color:#FFFFFF !important;
	font-weight:bold;
}*/
#checkoutPages #contentbody table tbody tr td table tbody tr td table tbody tr td div.checkbg_dk{
	background-color:#FFFFFF!important;
	color:#666666!important;
}
#cartPage #contentbody table.check_border, 
#cartPage #contentbody table#cartBgclrProdDtls  td.checkbg_dk,
#cartPage #contentbody table#cartItems tbody tr td table tbody tr td table tbody tr td.checkbg_d{
	background-color:#DDDDDD;
	color:#666666 !important;
	font-weight:bold;
}

#checkoutPages #contentbody.thanks .checkbg_dk{
	background-color:#AAAAAA;
	color:#FFFFFF;
	font-weight:bold;
}

/* Helpdesk Pages */
div#helpDeskPanel div.pageContent table tbody tr td p.header,  div#helpDeskPanel div#mainContent p.header,
div#helpDeskPanel div.pageContent font.header{
	color: #000;
	font-size: 22px;
	font-weight: bold;
	line-height: 22px;
	text-transform: capitalize;
}
div#helpDeskPanel div#mainContent p.header{	
	margin:0pt 0pt 12px 8px;
}
div#helpDeskPanel div.pageContent table tbody tr td p.header {
	color:#000000;
	font-size:22px;
	font-weight:bold;
	line-height:22px;
	text-transform:capitalize;
}
div#helpDeskPanel div.pageContent table tbody tr td p {
	color: #58595b;
	margin: 0 0 12px 8px;
	font-size: 11px;
	line-height: 16px;
}
div#helpDeskPanel div.pageContent a:hover {
	text-decoration: underline;
}
div#helpDeskPanel div.innerFrame div#contentbody div#mainContent div.pageContent table tbody tr td ul {
	margin: 10px 0;
	padding-left: 22px;
}
div#helpDeskPanel div.innerFrame div#contentbody div#mainContent div.pageContent table tbody tr td ul li {
	color: #58595b;
	font-size: 11px;
	line-height: 22px;
	list-style-image: url(../images/hd_sqDingbat.gif);
}
div#helpDeskPanel div.innerFrame div#contentbody #secondaryCopy ul#secondaryNav li.expandedCell ul.subnav li.collapsedCell {
	height:auto!important;
}
div#helpDeskPanel div.innerFrame div#contentbody #secondaryCopy ul#secondaryNav li.expandedCell ul.subnav li.collapsedCell a{
	background: none!important;
	height:auto!important;
}
div#helpDeskPanel div.innerFrame div#contentbody #secondaryCopy ul#secondaryNav li.expandedCell ul.subnav li.collapsedCell a:hover{
	background: none!important;
	height:auto!important;
}

#helpDeskPanel table.hdDarkBorder{background-color:#EEEEEE;border:1px solid #AAAAAA;}
#helpDeskPanel table td.hdLightTableHdr{background-color:#AAAAAA; color:#FFFFFF;}
#helpDeskPanel table td.hdRow1{background-color:#FFFFFF;}
#helpDeskPanel table td.hdRow2{background-color:#EEEEEE;}
a.bclink:hover{text-decoration:underline;}

/*
#secondaryNav .expandedCell .expandedCell a,
#secondaryNav .expandedCell li.collapsedCell a:hover,
#secondaryNav .expandedCell .expandedCell a:hover {
	color: #B1B1B1;
	background: none;
	text-decoration: none;
}*/
/*Sitemap*/
.sitemap_column{
	float:left;
	width:235px;
}
#sitemap_content{
	margin-top:10px;
	width:950px;
}
#sitemap_content ul.sitemap_category{
	list-style:none;
	margin:0;
	padding:0;
}
#sitemap_content ul.sitemap_category li{
	line-height:32px;
	margin-left:15px;
}
#sitemap_content ul.sitemap_category li ul.sitemap_child_categories{
	list-style:none;
	margin:-5px 0 0;
	padding:0;
}
#sitemap_content ul.sitemap_category li ul.sitemap_child_categories li{
	line-height:18px;
	margin-left:12px;
}
.sitemap_topiclink{
	font-size:11px;
	font-weight:bold;
	color:#000000;
}
.sitemap_pagelink{
	font-size:11px;
	color:#752641;
}
.sitemap_topicOnlylink{
	font-size:12px;
	font-weight:bold;
	color:#752641;
}
.sitemap_topicListBullet{
	font-size:11px;
	color:#752641;
}
#sitemap_content ul.sitemap_otherLinks{
	list-style:none;
	margin:5px 0 0;
	padding:0;
}
#sitemap_content ul.sitemap_otherLinks li{
	line-height:22px;
	margin-left:10px;
}
/*Contact us form*/
.contactUsContent {
	overflow: hidden;
	width: 683px;
	clear: both;
	margin-left:10px;
}
#contactUsText{
	line-height:20px;
}
#ContactUsForm{
	width:450px;
	float:left;
}
.ContactUsSmallField{
	width:225px;
	float:left;
	display:block;
	padding:5px 0;
}
.ContactUsLargeField{
	width:450px;
	float:left;
	display:block;
	padding:5px 0;
}
.lblContactUs{
	font-size:11px;
	font-weight:bold;
}
#BMLIframe{
	margin:5px 0;
}

/*Helpdesk Popup*/   
#HDPopup{font-size:12px;text-align:left;}   
#HDPopupHeader{background:#58565B none repeat scroll 0%;color:#FFFFFF !important;font-weight:bold;float:left;height:30px;width:100%;display:block;}
#hdHeaderTitle{color:#ffffff;font-weight:bold;font-size:14px;float:left;text-align:left;padding:5px;}   
#hdPopupClose{float:right;text-align:right;padding:5px;}   
.hdClose{color:#ffffff;font-size:10px;font-weight:bold;text-decoration:none;}   
#HDPopupContent{clear:both;float:left;padding:20px 0px 10px 5px;width:98%;}   
#HDPopupContent p, #HDPopupContent, #HDPopup table tbody tr td{font-size:11px;color:#DDDDDD;line-height:16px;}   
#HDPopupContent p.header, #HDPopupContent span.header, #HDPopupContent font.header, #HDPopup .header{color:#FFFFFF;font-weight:bold;font-size:14px;}   
#HDPopupContent ul {margin:5px 0pt 0px;}   
#HDPopupContent ul li{font-size:11px;color:#DDDDDD;line-height:16px;} 
#HDPopup a{color:#FFFFFF;}
#promopage .subheadmed{font-size:14px!important;color:#FFFFFF;}   
#promopage .maincolor a:hover{text-decoration:none;} 

/*404,501 pages*/
#errorPage #contentbody{
	background:#FFFFFF;
}
#ERRTitleBar{
	background-color:#FFFFFF;
	height:28px;
	margin:22px 30px 14px 50px;
}
h2.ERRTitle{
	color:#FFFFFF;
	font-size:18px;
	font-weight:normal;
	padding:3px 0pt 0pt 10px;
	position:relative;
	margin:0;
}
#ERRContents{
	margin:0 30px 56px;
}
#ERRImage{
	background-color:#dbdbdb;
	float:left;
	width:300px;
	display:block;
}
#ERRMessageContainer{
	margin:0 0 0 22px;
	float:left;
	width:570px;
}
h3.SLSearchTitle{
	font-size:14px;
	color:#001a39;
	padding:0;
	font-weight:bold;
	float:none;
	margin-bottom:10px;
}
#ERRMessage p{
	font-size:11px;
	color:#001a39;
	margin:2px 0;
}
#ERRMessage ul{
	list-style:none;
	padding-left:0;
	margin-left:0;
	margin-top:6px;
}
#ERRMessage ul li{
	background:url(../images/sqrbullet.gif) no-repeat scroll 0% 0%;
	padding-left:12px;
	margin-bottom:6px;
	font-size:11px;
	color:#001a39;
}

#ERRMessage a{
	color:#752641;
}
#ERRSearchBox{
	background-color:#EEEEEE;
	width:262px;
	height:37px;
}
#ERRfrmsearchterm{
	float: left;
	vertical-align:top;
	text-align:left;
	margin:10px 6px 10px 12px;
	display:block;
}
#ERRfrmsearchterm input{
	font-size:11px;
	width:161px;
	height:11px;
	color:#585858;
	padding:3px 5px;
	background-color:#FFFFFF;
	vertical-align:top;
	border:0;
	margin:0;
}
#ERRfrmsearchbtn{
	float: left;
	margin:10px 2px;
}
#ERRfrmsearchbtn input{
	vertical-align:top;
}
#entryMLMessage{
	padding:0;
	margin:5px 0;
}
#entryMLJoin {
	float:right;
	position:relative;
	right:2px;
}
#entryMLCancel {
	float:left;
	left:0px;
	position:relative;
}
#kip_home_left, #kip_home_topMid, #kip_home_topRight, #kip_home_bottomRight,
#kip_category_top, #kip_category_bottomleft, #kip_category_bottommiddle, #kip_category_bottomright,
#kip_family_top{
	position:relative;
}

/*ALTERNATE VIEW/ZOOM ROTATE STYLE STARTS HERE */
#zoomContainer{width:639px;height:582px;padding:5px 11px 9px 11px;}
#zoomTop{width:614px;height:52px;margin:0 0 8px;padding:0;float:left;border-bottom:1px solid #9f9f9f;}
#zoomKipLogo{width:126px;height:49px;float:left;}
#zoomProdTitle{width:350px;height:29px;float:left;font-size:18px;font-weight:bold;padding:23px 0 0 35px;}
#zoomCloseBtn{width:84px;float:right;padding:14px 8px 0 0;}
#alternateViewFrame{float:left;background-color:#FFFFFF;width:636px;height:577px;padding:18px;text-align:left;}
#topHeader{float:left;width:598px;height:27px;}
#hdrLeft{float:left;width:500px;}
#nauticaLogo{float:left;text-align:left;}
#buttons{color:#58595B;float:right;text-align:right;height:27px;overflow:hidden;}
#zoomLeft{float:left;background-color:#FFFFFF;width:505px;border:1px solid #eeeeee;}
#zoomRight{float:left;align:right;vertical-align:top;width:100px;height:27px;text-align:center;background-color:#FFFFFF;color:#58595B;padding-top:5px;margin-left:8px;}
.txtUP{float:left;padding-bottom:12px;width:100px;}
.buttonImg{float:left;padding-right:4px;}
#hdrRight{float:left;width:80px;height:27px;text-align:center;color:#58595B;padding-top:5px;margin-left:18px;}
#veiws{float:left;}
#mainview{float:left;margin-top:15px;width:500px;height:500px;background-color:#c9c9c9;}
#alternateviews{float:left;width:80px;margin-top:15px;padding-left:18px;}
.aView{width:100px;height:100px;margin:0 0 12px 0;background-color:#ffffff;border:1px solid #eeeeee;}
/*ALTERNATE VIEW/ZOOM ROTATE STYLE ENDS HERE */

#searchPageLeftPromo{width:203px; position:relative;overflow:hidden;display:block;}
#ogcPosition1Promo{width:738px;position:relative;float:left;overflow:hidden;display:block;}

/*Email thanks page*/
#emailThanks #mainContent{width:900px;}

/* SHOP PAGE RELATED */
#shopPage #contentbody{background:#FFFFFF;}
#externalContent{width:950px;overflow:hidden;position:relative;text-align:center;}

/* PROMOTEXT ON CART PAGE*/
#cartPage #contentbody table tbody tr td.maincolor table tbody tr td.checkbg_lt font.alert{font-size:12px;color#7A010E;}
#cartPage #contentbody form{display:inline;margin:0;}

#cartPage #contentbody table#noCartItems tbody tr td form table#cartBgclrProdDtls{width:750px;}

/*pmo 84207*/ 
#trackPixHomeHead{display:none;} 
