/***** global settings *****/
html, body {border:0;margin:0;padding:0;}
body {font-family: Arial, Helvetica, sans-serif;font-size:12px;background-color:#ffffff;}
.hidden { display: none; }
.textindent { text-indent: -5000px; overflow: hidden; }
/***** headings *****/
h1, h2, h3, h4, h5, h6 {margin:0;padding:0;}
h1, h2, h3, h4 {font-weight:bold;}
h5, h6 {font-weight:normal;}
h4 {font-size:12px;}
/***** common formatting *****/
p, ul, ol {margin:0;padding:0;}
ul, ol {padding:0;}
blockquote {margin:1.25em;padding:1.25em 1.25em 0 1.25em;}
img {border:0;}
sup {position:relative;bottom:0.3em;vertical-align:baseline;}
sub {position:relative;bottom:-0.2em;vertical-align:baseline;}
acronym, abbr {cursor:help;letter-spacing:1px;border-bottom:1px dashed;}
li { list-style: none; }
/***** forms *****/
form {margin:0;padding:0;display:inline;}

.clear{clear:both;}
.clearleft{clear:left;}
.clearright{clear:right;}
.floatleft,.left,.fl{float:left;}
.floatright,.right,.fr{float:right;}
.textleft{text-align:left;}
.textright{text-align:right;}
.textcenter{text-align:center;}
.textjustify{text-align:justify;}
.normal{font-weight:normal;}
.bold{font-weight:bold;}
.italic{font-style:italic;}
.on{display: block; visibility: visible;}
.off{display: none; visibility: hidden;}
.font11{font-size:11px;}
.font12{font-size:12px;}
.font13{font-size:13px;}
.font14{font-size:14px;}
.font15{font-size:15px;}
.font16{font-size:16px;}
.font18{font-size:18px;}
.font21{font-size:21px;}
.font22{font-size:22px;}
.margin0{margin:0;}
.padding0{padding:0;}
.margin0padding0{margin:0;padding:0;}
.m0p0{margin:0;padding:0;}
.padavail{line-height:5px;}/*used in breaks*/
.br20{line-height:20px;}
.br9{line-height:9px;}
.br5{line-height:5px;}
.br0{line-height:0;}/*IE6 hack*/
.norepeat{background-repeat:no-repeat;}
.overflowhidden{overflow:hidden;}

#ffglobalnav{float:left;}
#ffmaincontent{float:left;}
#globalnav {margin:0px;}
#maincontent{float:left;}

/***** Attribution *****/
#cmsattributionbox { width: 200px; margin: 15px auto; }

/*** Rollovers ***/
.poptable{padding:0 2px 5px 2px;}
.popdivtext_thumb{padding:0 0 0 3px;}
.popdivtext{float:left;width:115px; padding: 3px 0px;}
.popdivthumb{float:right;width:70px;padding: 3px 3px;}

/***** Allpage Browse *****/
#mcbrowsepage { margin: 0 auto; }
.allpagecontainer { float: left; width: 225px; margin-left: 30px; }
.allpagecontainer ul { padding: 5px; }
.allpagecontainer ul li { float: left; list-style: none;  }
.allpagesetcont { float: left; width: 240px; height: 200px; text-align: center; margin: 0 auto; }
.allpagesetcont a { float: left; margin: 0 auto; width: 100px;  }

/***** Spread Page Browse *****/
.spreadpleft { width: 272px; float: left; }
.spreadpright { width: 272px; float: right; }

/***** Single Page Browse *****/
#mcpageSingleLeft { float: left; width: 300px; }
#mcpageSingleRight { float: right; width: 250px; }

/***** Listing Thumbnail *****/
.mcpgltTHUMB { width: 80px; height: 80px; float: left; margin: 0 10px 10px 0; }
.listingthumbnaillist { width: 150px; float: right; }
.listingthumbnaillist li { list-style: none; text-align: left; }
.mcpgltLINKS { text-align: center; }

/***** Store Locations *****/
.listingadsright { float: right; }
.mcnavNOWSHOWING { float: left; width: 250px; }
.mcnavRightLinks { width: 300px; float: right; text-align: right;}
.mcnavcatNextPrev {  padding: 5px 0; }
#mcbrowsestorelocation { text-align: center }
.locstrinfoframe ul { text-align: left; }

/***** Search Results *****/
.mccatthumbnail { width: 180px; float: left; }
.mccatrow { height: 5px; clear: both; }
.grouphead { clear: both; }
.mccatltTHUMB img { height: 70px; width: 70px; float: left; margin: 0 10px 10px 0; }
.mcnavNOWSHOWING { text-align: left; width: 200px; }
.mcnavcatSORT { float: left; }

/***** Browse Categories *****/
.mcnavcatSORTBottom { float: right; }
.mcnavcatSORT { float: right; }
.mcnavcatDOWNcat { float: left; }

/***** Shopping List *****/
.shoppinglisttable { width: 160px; float: right; padding:10px 0; margin-bottom: 20px; }
.defaultsmall ul { padding-top: 15px; }
.defaultsmall ul li { padding-top: 5px; }
.shoplistitembox { float: left; width: 100px; padding-right: 10px; }
.mcshoplistthumbnailframe .mcpgltTITLE { width: 135px; }
.mcshoplistthumbnailframe .shoplistitemboxmcshoplistremove { width: 50px; }
ul.shoplistul li { position: relative; padding-bottom: 5px; width: auto; }
.shoplistremovelink { position: absolute; right: 0;  }
.shoppinglistinst li { padding-bottom: 10px; }
#mccatITEMLIST { position: relative; }
#shoppinglistadditem { margin-top: 10px; border: 1px solid #ccc; width: 300px; padding: 10px;}
#shoppinglistadditem label { padding-top: 20px; display: block;}
.shoppinglistdesc { padding-top: 10px; }
/***** Item Detail *****/
#detailIMAGE { float: left; margin-right: 20px; }