/* import styles */
@import url("reset.css");   /* reset browsers */
@import url("forms.css");   /* styling for forms */
@import url("common.css");  /* styling for common stuff */
@import url("hacks.css");   /* styling for hacks and tricks [do not minify this file] */
/* end import styles */
/* set defaults */
body {
	background:#3a1e04 url(/mimages/Cnt10/bg-gradient.jpg) top repeat-x;
	color:#1b1815;
	font:normal 11px/16px "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
}
#content p,
#content blockquote,
#content ul,
#content ol,
#content dl,
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
	margin:0 0 10px 0;
}
#content h1 {
	color:#582c00;
	font:normal 28px/32px "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
	letter-spacing:2px;
	margin-bottom:14px;
	text-transform:uppercase;
}
#content h2 {
	color:#582c00;
	font:normal 20px/26px "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
	letter-spacing:2px;
	text-transform:uppercase;
}
#content h3 {
	color:#582c00;
	font:normal 16px/22px "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
	letter-spacing:1px;
	text-transform:uppercase;
}
#content h4,
#content h5,
#content h6 {
	color:#582c00;
	font:bold 14px/20px "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
	letter-spacing:1px;
	text-transform:uppercase;
}
#content dt {
	margin:10px 0 0 0;
}
#content a:link,
#content a:visited {
	color:#148095;
	text-decoration:none;
}
#content a:hover,
#content a:active {
	color:#148095;
	text-decoration:underline;
}
#lg-column ul, #lg-column ul li {
	list-style:disc outside;
	margin-left:10px;
}
#lg-column ul ul, #lg-column ul ul li {
	list-style:circle outside;
	margin-left:10px;
}
#lg-column ul ul ul, #lg-column ul ul ul li {
	list-style:square outside;
	margin-left:10px;
}
#lg-column ol, #lg-column ol li {
	list-style:decimal outside;
	margin-left:10px;
}
#lg-column ol ol, #lg-column ol ol li {
	list-style:lower-alpha outside;
	margin-left:10px;
}
#lg-column ol ol ol, #lg-column ol ol ol li {
	list-style:lower-roman outside;
	margin-left:10px;
}
em, .italic {
	font-style:italic;
}
strong, .bold {
	font-weight:bold;
}
.uppercase {
	text-transform:uppercase;
}
.right {
	float:right;
}
.left {
	float:left;
}
.tx-right {
	text-align:right;
}
.underline {
	text-decoration:underline;
}
hr {
	background-color:#e7e7e7;
	border:0;
	color:#e7e7e7;
	height:2px;
	margin:10px 0;
}
/* end defaults */
/* container styles */
#wrap {
	background:transparent url(/mimages/Cnt10/bg-logosymbol.jpg) top left no-repeat;
	margin:0 auto;
	width:1266px;
}
#header {
	background:transparent url(/mimages/Cnt10/bg-header.png) top left no-repeat;
	height:153px;
	margin:0 0 0 142px;
	position:relative;
	width:980px;
}
#stage {
	background:#c8c2b6 url(/mimages/Cnt10/bg-gradient2.jpg) top repeat-x;
	margin:0 0 0 153px;
	width:960px;
}
body.Happenings #stage, 
body.Dine #stage, 
body.Stores #stage, 
body.TheStreets #stage, 
body.sub-page #stage,
body.Events #stage,
body.KidsClub #stage,
body.CenterInfo #stage {
	padding-top:24px;
}
#Home-layout #stage-content,
body.Home #stage-content {
	background:transparent url(/mimages/Cnt10/bg-content-Home.gif) top left repeat-y;
}
body.Happenings #stage-content, 
body.Dine #stage-content, 
body.Stores #stage-content, 
body.TheStreets #stage-content, 
body.sub-page #stage-content,
body.Events #stage-content,
body.KidsClub #stage-content,
body.CenterInfo #stage-content {
	background:transparent url(/mimages/Cnt10/bg-content-sub.gif) top left repeat-y;
}
#Home-layout #content,
body.Home #content {
	background:transparent url(/mimages/Cnt10/bg-stage-Home.jpg) top no-repeat;
	padding:0 0 0 38px;
}
body.Happenings #content {
	background:transparent url(/mimages/Cnt10/bg-stage-Happenings.gif) top no-repeat;
}
body.Dine #content {
	background:transparent url(/mimages/Cnt10/bg-stage-dine.gif) top no-repeat;
}
body.Stores #content {
	background:transparent url(/mimages/Cnt10/bg-stage-stores.gif) top no-repeat;
}
body.TheStreets #content {
	background:transparent url(/mimages/Cnt10/bg-stage-streets.gif) top no-repeat;
}
body.sub-page #content,
body.Events #content,
body.KidsClub #content,
body.CenterInfo #content {
	background:transparent url(/mimages/Cnt10/bg-stage-sub.gif) top no-repeat;
}
#Home-layout #sm-column,
body.Home #sm-column {
	background:#f4f3f0;
	float:left;
	margin:6px 0 0 4px;
	padding:20px;
	width:210px;
}
body.Happenings #sm-column, 
body.Dine #sm-column, 
body.Stores #sm-column, 
body.TheStreets #sm-column, 
body.sub-page #sm-column,
body.Events #sm-column,
body.KidsClub #sm-column,
body.CenterInfo #sm-column {
	float:left;
	margin:12px 0 0 40px;
	padding:40px 14px 20px;
	width:158px;
}
#Home-layout #lg-column,
body.Home #lg-column {
	background:#fff;
	float:left;
	margin:6px 0 0 6px;
	padding:20px;
	width:280px;
}
body.Happenings #lg-column, 
body.Dine #lg-column, 
body.Stores #lg-column, 
body.TheStreets #lg-column, 
body.sub-page #lg-column,
body.Events #lg-column,
body.KidsClub #lg-column,
body.CenterInfo #lg-column {
	background:#fff;
	float:left;
	margin:4px 0 0 6px;
	padding:30px 35px;
	width:654px;
}
#footer {
	color:#fff;
	font-size:11px;
	padding:30px 20px 0;
	position:relative;
	margin:0 auto;
	width:935px;
}
#Home-layout #footer,
body.Home #footer {
	background:transparent url(/mimages/Cnt10/bg-footer-Home.gif) 7px 0 no-repeat;
}
body.Happenings #footer, 
body.Dine #footer, 
body.Stores #footer, 
body.TheStreets #footer, 
body.sub-page #footer,
body.Events #footer,
body.KidsClub #footer,
body.CenterInfo #footer {
	background:transparent url(/mimages/Cnt10/bg-footer-sub.gif) 7px 0 no-repeat;
}
/* end container styles */
/* header */
#logo {
	margin:0 12px;
}
#tagline {
	right:40px;
	position:absolute;
	text-align:right;
	top:35px;
	width:300px;
}
#tagline p {
	color:#1a0d00;
	font:14px/20px Helvetica, Arial, sans-serif;
	text-transform:uppercase;
}
#social {
	left:626px;
	position:absolute;
	text-transform:uppercase;
	top:118px;
	z-index:1;
}
#social a {
	display:inline-block;
	height:21px;
	width:21px;
}
#social img {
	vertical-align:middle;
}
#search {
	left:774px;
	position:absolute;
	top:116px;
	z-index:2;
}
#search #submit {
	vertical-align:middle;
}
#addcart {
	color:#0b6172;
	font-size:11px;
	font-weight:bold;
	right:30px;
	top:80px;
	position:absolute;
}
#addcart a:link,
#addcart a:visited,
#cart-count {
	color:#44362b;
	text-decoration:none;
}
#addcart a:hover,
#addcart a:active {
	color:#44362b;
	text-decoration:none;
}
/* end header */
/* primary navigation */
#pnav {
	left:22px;
	position:relative;
	top:18px;
}
#pnav ul li {
	position:relative;
}
#pnav ul a {
	border-left:1px solid #01404c;
	color:#fff;
	font:14px/14px;
	margin:0;
	padding:15px 22px 12px;
	text-decoration:none;
	text-transform:uppercase;
}
#pnav ul li a:hover,
#pnav ul li:hover a {
	background:transparent url(/mimages/Cnt10/bg-pnav-over.jpg) top repeat-x;
}
#pnav ul li a.n-TheStreets {
	border-right:1px solid #01404c;
}
#pnav ul li a.n-home {
	margin-right:-3px;
}
#pnav ul li:hover ul li a {
	background-image:none;
}
#pnav ul ul {
	position:absolute;
	z-index:2;
	left:1px;
	top:26px;
	background:transparent url(/mimages/Cnt10/bg-dropdown.png) no-repeat bottom left;
	width:168px;
	padding:0 0 5px;
}
#pnav ul ul li {
	background:#1b7e91;
	display:block;
	font-size:11px;
	width:168px;
}
#pnav ul ul a {
	border:0;
	color:#fff;
	display:block;
	text-decoration:none;
	text-transform:none;
	margin:0;
	padding:6px 0 6px 12px;
	width:156px;
}
#pnav ul ul li a:hover {
	background:#004654;
	text-decoration:none;
}
#pnav ul ul a:hover {
	text-decoration:underline;
}
div#pnav ul ul, div#pnav ul li:hover ul ul, div#pnav ul ul li:hover ul ul {
	display: none;
}
div#pnav ul li:hover ul, div#nav ul ul li:hover ul, div#pnav ul ul ul li:hover ul {
	display: block;
}
/* end primary navigation */
/* secondary navigation */
#snav {
	border-bottom:1px solid #c8c2b6;
	margin:0 0 30px -10px;
	padding-bottom:30px;
	text-transform:uppercase;
}
#snav ul li a {
	display:block;
	padding:14px 0 10px 22px;
}
#snav ul li a.current {
	background:transparent url(/mimages/Cnt10/bg-snav-current.gif) top left no-repeat;
	color:#463a2e;
	padding-right:28px;
	text-decoration:none;
	width:150px;
}
#buttons-list {
	padding:0 12px;
}
#buttons-list a:link, #buttons-list a:visited {
	color:#463a2e;
	text-decoration:none;
}
#buttons-list a:hover, #buttons-list a:active {
	color:#148095;
	text-decoration:none;
}
/* end secondary navigation */
/* footer */
#footer p {
	margin:14px 0;
}
#footer a:link,
#footer a:visited {
	color:#fff;
	text-decoration:none;
}
#footer a:hover,
#footer a:active {
	color:#fff;
	text-decoration:underline;
}
#footer-hours {
	float:right;
	position:absolute;
	right:36px;
	text-align:right;
	top:30px;
}
.space {
	padding:0 8px;
}
/* end footer */
/* Home page styles */
#content dl.home-events-list {
	font-size:11px;
	line-height:16px;
	padding:4px 0;
}
#content dl.home-events-list dt {
	font-weight:bold;
	margin:12px 0 0;
	text-transform:uppercase;
}
#content dl.home-events-list dt a:link,
#content dl.home-events-list dt a:visited {
	color:#1b1815;
	text-decoration:none;
}
#content dl.home-events-list dt a:hover,
#content dl.home-events-list dt a:active {
	color:#1b1815;
	text-decoration:underline;
}
#Homeflash {
	z-index:-1;
	position:relative;
}
#news-feed {
	left:60px;
	letter-spacing:1px;
	position:relative;
	text-transform:uppercase;
	top:-28px;
	width:520px;
	z-index:2;
}
#news-feed a:link,
#news-feed a:visited,
#news-feed a:hover,
#news-feed a:active {
	color:#1b1815;
	text-decoration:none!important;
}
#news-feed a.newsprev {
	display:block;
	float:left;
	height:14px;
	margin:2px 0 0 0;
	width:14px;
}
#news-feed a.newsnext {
	display:block;
	float:left;
	height:14px;
	margin:2px 10px 0 0;
	width:14px;
}
#news-feed ul#news {
	list-style-type:none!important;
}
#bigbuttons {
	bottom:16px;
	float:right;
	height:410px;
	position:relative;
	right:20px;
	top:-80px;
	width:300px;
	z-index:1;
}
#bigbuttons ul,
#bigbuttons ul li {
	list-style:none outside!important;
}
#bigbuttons li {
	margin-bottom:3px;
}
#bigbuttons .bigbutton1 a:link,
#bigbuttons .bigbutton1 a:visited {
	background:transparent url(/mimages/Cnt10/buttons/mailinglist.png) 0 0 no-repeat;
	display:block;
	height:100px;
	width:300px;
}
#bigbuttons .bigbutton1 a:hover,
#bigbuttons .bigbutton1 a:active {
	background:transparent url(/mimages/Cnt10/buttons/mailinglist.png) 0 -101px no-repeat;
}
#bigbuttons .bigbutton2 a:link,
#bigbuttons .bigbutton2 a:visited {
	background:transparent url(/mimages/Cnt10/buttons/giftcards.png) 0 0 no-repeat;
	display:block;
	height:100px;
	width:300px;
}
#bigbuttons .bigbutton2 a:hover,
#bigbuttons .bigbutton2 a:active {
	background:transparent url(/mimages/Cnt10/buttons/giftcards.png) 0 -101px no-repeat;
}
#bigbuttons .bigbutton3 a:link,
#bigbuttons .bigbutton3 a:visited {
	background:transparent url(/mimages/Cnt10/buttons/shoppersize.png) 0 0 no-repeat;
	display:block;
	height:100px;
	width:300px;
}
#bigbuttons .bigbutton3 a:hover,
#bigbuttons .bigbutton3 a:active {
	background:transparent url(/mimages/Cnt10/buttons/shoppersize.png) 0 -101px no-repeat;
}
#bigbuttons .bigbutton4 a:link,
#bigbuttons .bigbutton4 a:visited {
	background:transparent url(/mimages/Cnt10/buttons/JMH_buttons2.png) 0 0 no-repeat;
	display:block;
	height:100px;
	width:300px;
}
#bigbuttons .bigbutton4 a:hover,
#bigbuttons .bigbutton4 a:active {
	background:transparent url(/mimages/Cnt10/buttons/JMH_buttons2.png) 0 -101px no-repeat;
}
#homeflash {
	height:360px;
}
/* end Home page styles */
/* sub page styles */
#side-ad {
	margin-top:30px;
}
#directory-listing {
	float:left;
	margin:20px 0;
	width:360px;
}
#directory-listing dl {
	border-bottom:1px solid #e7e7e7;
	padding:2px 0 6px;
}
#directory-listing dl dt {
	font-size:12px;
	margin:0 0 3px;
}
#directory-listing a:link,
#directory-listing a:visited {
	color:#1b1815;
}
#directory-listing a:hover,
#directory-listing a:active {
	color:#148095;
	text-decoration:none;
}
#lg-column ul.horzlist li.FormMenu {
	font-size:12px;
	margin-left:0;
	margin-right:15px;
}
.picture-msg {
	clear:both;
	float:left;
	width:100%;
}
div.page-picture a.directorymap {
	background:transparent url(/mimages/Cnt10/directorymap.gif) top left no-repeat;
	display:block;
	float:right;
	height:294px;
	width:260px;
}
div.content-bucket div.page-picture a.directorymap {
	right:0;
	top:50px;
	position:absolute;
}
div.page-picture a:hover.directorymap,
div.page-picture a:active.directorymap {
	background:transparent url(/mimages/Cnt10/directorymap.gif) top right no-repeat;
}
/* sales & events styles */
ul.page-turner {
	list-style:none outside!important;
	padding:15px 0;
}
#wrap #content ul.page-turner li h2 {
	font-size:18px;
	line-height:18px;
	margin:0;
}
#wrap #content ul.horzlist li {
	display:inline-block;
	list-style:none outside!important;
}
#wrap #content ul.horzlist li img {
	margin:0 15px;
	vertical-align:middle;
}
dl.deals,
dl.events {
	border-bottom:1px solid #c8c2b6;
	padding:16px 0 44px;
}
dl.single-deal,
dl.single-event {
	padding:30px 0 0;
}
dl.deals dt.dealsTitle,
dl.single-deal dt.dealsTitle,
dl.events dt.eventsTitle,
dl.single-event dt.eventsTitle {
	font-size:16px;
	font-weight:bold;
}
dl.deals dd.dealsCompName,
dl.single-deal dd.dealsCompName,
dl.events dd.eventsDate,
dl.single-event dd.eventsDate {
	color:#582c00;
	font-size:14px;
	font-weight:bold;
	padding:4px 0 10px;
}
a#RssFeed {
	color:#494949!important;
	text-decoration:none!important;
	text-transform:uppercase;
}
a:link span.icon-rss,
a:visited span.icon-rss {
	background:transparent url(/mimages/Cnt10/icon-sprite.gif) -96px 0px no-repeat;
	display:inline-block;
	height:16px;
	margin:0 0 0 5px;
	vertical-align:middle;
	width:16px;
}
a:hover span.icon-rss,
a:active span.icon-rss {
	background:transparent url(/mimages/Cnt10/icon-sprite.gif) -96px -16px no-repeat;
}
/*add to visit and share with a friend*/
.visit-share {
	margin:2em 0;
	text-transform:uppercase;
}
.visit-share ul li a:link, .visit-share ul li a:visited,
.visit-share ul li a:hover, .visit-share ul li a:active {
	color:#494949!important;
	display:block;
	text-decoration:none!important;
	padding:4px 0 0;
}
#content .visit-share ul {
	list-style:none outside!important;
	margin-left:0;
}
#content .visit-share ul li {
	float:left;
	font-size:11px;
	list-style:none outside!important;
	margin-left:0;
	width:280px!important;
}
.visit-share ul li a img {
	float:left!important ;
	margin-right:.5em;
	vertical-align:middle;
}
ul.guideActionButtons {
	float:left;
	list-style:none outside;
	margin-left:0!important;
	width:328px;
}
ul.guideActionButtons li {
	float:left;
	list-style:none outside;
	margin-left:0!important;
	width:164px!important;
}
/* end sales & events styles */
/* store page style */
body.Stores div.content-bucket {
	border-bottom:1px solid #e7e7e7;
	position:relative;
	width:654px;
}
body.Stores div.content-bucket p.storelogo {
	float:left;
	padding:20px 0;
	width:350px;
}
body.Stores div.content-bucket p.storedescription {
	float:left;
	padding:20px 0;
	width:350px;
}
body.Stores dl#additional-info {
	float:left;
	width:350px;
}
body.Stores dl#additional-info dd span {
	font-weight:bold;
}
body.Stores dl#additional-info span.separator {
	padding:0 3px;
}
body.Stores div#buttons  {
	float:left;
	padding:20px 0;
	text-transform:uppercase;
	width:350px;
}
body.Stores div#buttons ul li a:link, body.Stores div#buttons ul li a:visited,
body.Stores div#buttons ul li a:hover, body.Stores div#buttons ul li a:active {
	color:#494949!important;
	text-decoration:none!important;
}
body.Stores div#featured-products {
	border-bottom:1px solid #e7e7e7;
	padding:25px 0;
	width:100%;
}
body.Stores #lg-column div#featured-products ul {
	list-style:none outside!important;
	margin-left:0!important;
	padding:0;
}
body.Stores #lg-column div#featured-products ul li {
	list-style:none outside!important;
	margin-left:0!important;
	padding-right:7px;
	text-align:center;
	vertical-align:top;
	width:150px;
}
body.Stores #lg-column div#featured-products ul li div.fp-box img {
	border:1px solid #e7e7e7;
}
body.Stores ul#more-products {
	float:right;
}
body.Stores div#store-promos {
	padding:25px 0;
	width:100%;
}
body.Stores div#store-promos div.promoTitle {
	font-size:13px;
	font-weight:bold;
	padding-top:15px;
}
body.Stores div.page-picture {
	float:right;
	width:260px;
}
/* end store page styles */
/* product page styles */
ul.product-list,
ul.product-list li {
	list-style:none outside!important;
}
ul.product-list li {
	float:left;
	margin:0 12px 0 0;
	text-align:center;
	width:150px;
}
ul.product-list li .fp-box {
	border:1px solid #e7e7e7;
	height:100px;
	margin:auto;
	vertical-align:middle;
	width:100px;
}
#single-product {
	border-bottom:1px solid #e7e7e7;
}
#single-product img {
	float:left;
	margin:0 0 16px 16px;
}
#single-product-store {
	padding:26px 0 0;
}
#single-product-store p.storelogo {
	float:left;
}
#single-product-store p.storedescription,
#single-product-store dl#additional-info {
	float:right;
	width:390px;
}
#single-product-promo {
	clear:both;
}
#more-products {
	clear:both;
	height:30px;
}
/* end product page styles */
/* job page styles */
.job-listing ul.job,
.job-listing ul.job li {
	list-style:none outside!important;
}
.job-listing ul.job {
	border-bottom:1px solid #e7e7e7;
	padding:25px 0;
	margin-left:0!important;
}
.job-listing ul.job li {
	margin-left:0!important;
	padding-bottom:4px;
}
.job-listing .jobDetails dl dt {
	font-size:12px;
	font-weight:bold;
}
.jobTitle {
	font-size:14px;
	font-weight:bold;
}
.jobApply,
.jobs-download {
	text-transform:uppercase;
	white-space:nowrap;;
}
.jobApply a:link,
.jobApply a:visited,
.jobApply a:hover,
.jobApply a:active,
.jobs-download a:link,
.jobs-download a:visited,
.jobs-download a:hover,
.jobs-download a:active {
	color:#494949!important;
	text-decoration:none!important;
}
a:link span.icon-rightarrow,
a:visited span.icon-rightarrow {
	background:transparent url(/mimages/Cnt10/icon-sprite.gif) -112px 0px no-repeat;
	display:inline-block;
	height:16px;
	margin:0 0 0 5px;
	vertical-align:middle;
	width:16px;
}
a:hover span.icon-rightarrow,
a:active span.icon-rightarrow {
	background:transparent url(/mimages/Cnt10/icon-sprite.gif) -112px -16px no-repeat;
}
a:link span.icon-downarrow,
a:visited span.icon-downarrow {
	background:transparent url(/mimages/Cnt10/icon-sprite.gif) 0px 0px no-repeat;
	display:inline-block;
	height:16px;
	margin:0 5px 0 0;
	vertical-align:middle;
	width:16px;
}
a:hover span.icon-downarrow,
a:active span.icon-downarrow {
	background:transparent url(/mimages/Cnt10/icon-sprite.gif) 0px -16px no-repeat;
}
/* end job page styles */
/* email registration styles */
#regform ul li,
#regform ul {
	list-style:none outside!important;
}
ul li.textFields ul li {
	height:30px;
	list-style:none outside;
	margin:0 0 10px;
}
ul li.textFields ul li label {
	float:left;
	margin:7px 10px 0 0;
	text-align:right;
	width:100px;
}
ul li.textFields ul li select {
	background-color:#c8c2b6;
	border:medium none;
	color:#582c00;
	height:30px;
	padding:6px;
	width:160px;
}
#regform input {
	background-color:#c8c2b6;
	border:medium none;
	color:#582c00;
	font-size:12px!important;
	height:20px;
	padding:6px;
	width:300px;
}
#regform input.short {
	width:150px;
}
.captchaImage {
	margin:10px 0;
}
#regform ul li.button input {
	background-color:#fff!important;
	height:auto!important;
	padding:10px 0 0!important;
	width:auto!important;
}
#regform ul li.textFields ul li label.RossDesignedThisCrazyRadio {
	margin-right:24px;
	width:auto;
}
#regform ul li.textFields ul li label.RossDesignedThisCrazyRadio img {
	vertical-align:middle;
}
/* end email registration styles */
/* search styles */
#guideFeaturedProducts #innerwrapper2 .featuredProducts .product {
	float:left;
	height:240px;
	margin:0 0 0 12px;
	text-align:center;
	width:130px;
}
#guideFeaturedProducts #innerwrapper2 .featuredProducts .product a.nohover .productImage {
	border:1px solid #e7e7e7;
	height:130px;
	padding:5px 0;
	vertical-align:middle;
	width:130px;
}
#guideSuggestedStores {
	margin-top:20px;
}
.guideStoreMeta dl {
	border-bottom:1px solid #e7e7e7;
	padding:0 0 12px;
}
.guideStoreMeta dl.dirlisting dt.dirtitle {
	font-size:14px;
	font-weight:bold;
}
/* end search styles */
.hours {
	border:3px solid #c8c2b6;
	float:right;
	padding:20px 16px 4px;
	width:190px;
}
.hours table {
	margin:0 auto;
}
/* cart styles */
h2.cartheader {
	padding:30px 0 10px 0;
}
.cartsection {
	border-bottom:1px solid #582c00;
	padding-top:30px;
}
ul#cartitems li,
ul#cartproducts li {
	list-style:outside none!important;
}
.cartItem {
	border-bottom:1px solid #e7e7e7;
	padding:20px 0;
}
.visitListStoreLogo,
.visitListProductImage {
	float:left;
	width:170px;
}
.itemInfo {
	float:left;
	width:300px;
}
.visitListRemoveButton {
	float:right;
}
.cartDownloadButton {
	text-transform:uppercase;
}
.cartDownloadButton img {
	margin-right:5px;
	vertical-align:middle;
}
.cartDownloadButton a:link,
.cartDownloadButton a:visited,
.cartDownloadButton a:hover,
.cartDownloadButton a:active {
	color:#494949!important;
	text-decoration:none;
}
body.Stores #stage-content #lg-column ul,
body.Stores #stage-content #lg-column ul li {
	list-style-type:none!important;
}
/* end cart sytles */
.homepage-company {
	width:400px;
}
/* end sub page styles */
