body{
	margin:0px;padding:0px;
	font-family:arial, sans-serif;
	font-size:12px;	
	background:#f8f8f8 url(../images/bg_fade.png) repeat-x;		
}

.main
{
	position:absolute;
	left:50%;
	width:982px;
	margin-left:-491px;		
	background: url(../images/top_corners.png) no-repeat top left;	
	padding-top:5px;
}

.main a
{
	text-decoration: none;
}


/* Nav Control */
#contactUs {margin-left:13px; height:70px;}
#contactUs #logo {margin-left: 20px; width:125px; height:64px; display:inline-block; float:left;vertical-align:top;background:white url('../images/logo.jpg') no-repeat bottom right;}
#contactUs #contactMethods{width:800px; height:64px; display:inline-block;}
#contactMethods a{width: 230px;display:block;text-align:right; margin:5px 0 0 500px; padding:6px 40px 4px 0;font-family:arial, sans-serif;font-size:12px;color: #4f4f4f;}
#contactMethods .item1{background: url('../images/icon1.jpg') no-repeat top right;}
#contactMethods .item1:hover{background-position: 100% -24px;}
#contactMethods .item2{background: url('../images/icon2.jpg') no-repeat top right;}
#contactMethods .item2:hover{background-position: 100% -24px;}

#navigationPanel {width:966px;background-color:White;padding-left:13px;}
#navigationPanel #topSection {position:relative;top:0px; z-index:10; width:952px; height:44px;background-image: url('../images/shopstructure/Main-Header-Nav.jpg'); background-repeat:no-repeat;}

#topSection #shopTabSection{width: 570px;height:28px; display:inline-block;position:absolute;float:left; margin-top:16px;}
#shopTabSection .ShopTab{float:left; height:28px; background: url(../images/shopstructure/Main-Header-Nav-Tab.jpg) no-repeat;text-decoration: none;color: White; font-weight: bold;font-size:13px;margin-left: 5px; line-height: 25px;padding: 0 8px 0 8px;}
#shopTabSection .ShopTab:hover{background-position:0px -28px;color: #a80532;}
#shopTabSection .ShopTabOn{float:left;height:31px; background-repeat:no-repeat;margin-left: 5px; line-height: 25px;text-decoration: none; font-weight: bold;font-size:13px;padding: 0 8px 0 8px;}
#shopTabSection .TabOrange{background: url(../images/shopstructure/Main-Header-Nav-Tab-on-orange.jpg);color: #a80532;}
#shopTabSection .TabBlue{background: url(../images/shopstructure/Main-Header-Nav-Tab-on-blue.jpg);color: White;}
#shopTabSection .Home{width: 31px;height: 28px;margin-left: 20px; float: left;background: url(../images/shopstructure/buttons/Home.jpg) no-repeat;}
#shopTabSection .Home:hover{background-position:0px -28px;}

#topSection #keywordSection{width: 255px;height:44px; display:inline-block; float:right;}
#keywordSection .keywordGo{display:inline-block;width: 44px;height: 23px;margin: 12px 0 0 4px; background: url(../images/shopstructure/buttons/go.jpg) no-repeat;}
#keywordSection .keywordGo:hover{background-position:0px -23px;}
#keywordSection .keywordTxt{display:inline-block;width:140px;height:15px;margin: 13px 0 0 50px;font-size:10px;float:left;}

#topSection #basketSection{width: 110px;height:44px;display:inline-block;float:right;}
#basketSection .BasketLink{display:inline-block;width: 92px; height: 30px;background: url(../images/shopstructure/basket.jpg) no-repeat; margin:7px 0 0 10px;}
#basketSection .BasketLink:hover{background-position:0px -30px;}

#navigationPanel .ShopPageSection {width: 950px; height:32px; padding-left:10px;position:relative; top:0px;z-index:1;font-size:11px;}
#navigationPanel .internalShopLink {padding:0 10px 0 10px;line-height: 29px;}
#navigationPanel .ShopOrange{background: url(../images/shopstructure/Main-Header-Nav-Bottom-Orange.jpg) no-repeat; color: #a80532;}
#navigationPanel .ShopOrange a{color: #a80532;}
#navigationPanel .ShopOrange a:hover{color: #e38a19;}
#navigationPanel .ShopBlue{background: url(../images/shopstructure/Main-Header-Nav-Bottom-Blue.jpg) no-repeat;color: White;}
#navigationPanel .ShopBlue a{color: White;}
#navigationPanel .ShopBlue a:hover{color: #cacaca;}
#navigationPanel .Shadow{width:952px;height:4px;display:block; background-image: url('../images/shopstructure/Main-Header-Nav-bottom-shadow.jpg'); background-repeat:no-repeat;overflow:hidden;}
#KeyResHeader {display:block;font-size: 12px;width: 500px;height: 27px;background-image:url(../images/shopstructure/keyword-popup-header.jpg);background-repeat:repeat-x;color:#686868;}	
#KeyResHeader span{float:left;padding:7px 350px 0 10px;font-weight:bold;}
#KeyResHeader img{float:left;padding-top:7px;}
.noMatches {font-size:12px;color:#b7b7b7;display:block;padding:60px 0 60px 195px;}
.resultHolder{margin:15px 0px 15px 110px;padding:5px;display: block;width:290px;border-bottom:solid 1px #e2e2e2}
.Result {font-size: 12px;color:#b7b7b7;}
.ResultCount {font-size: 12px;color: #dd7214;}	
.jqDrag {width: 100%;cursor: move;}
.jqDnR {z-index: 500;position:absolute;left:50%;margin-left:-250px;margin-top: 40px;width: 500px;font-size: 0.77em;color: #618d5e;background-color: #ffffff;border: 2px solid #d0d0d0;}
/* End Navigation Bar */


/* Marshalls Combo */

	div.MARCombo
	{

		width: 142px;
		display: inline-block;
		float: left;
	}
		
	.MARComboTop
	{
		width: 138px;
		height: 18px;
		background-image: url(../images/combo_top.jpg);
		background-repeat: no-repeat;
		display: block;
		text-align: left;
		padding-left:4px;
		line-height: 18px;
		color: #4f4f4f;
		font-size: 10px;
		font-family:arial, sans-serif;
	}

	.MARComboTop:hover
	{
		background-position: 0 -18px;
	}
	
	div.MARComboBody
	{
		width: 136px;
		display:none;
		position:absolute;
		z-index:20;
	}


	div.MARComboMiddle
	{
		padding: 2px 0 2px 0;
		margin-left: 1px;
		width: 136px;
		background-image: url(../images/combo_middle.jpg);
		background-repeat: no-repeat;
	}

	div.MARComboSeparator
	{	
		background-image: url(../images/combo_separator.jpg);
		background-repeat: no-repeat;
		height: 1px;
		overflow: hidden;
		margin:1px 0 1px 0;
	}

	div.MARComboBottom
	{
		width: 138px;
		height: 2px;
		background-image: url(../images/combo_bottom.jpg);
		background-repeat: no-repeat;
	}
/* End Of Marshalls Combo */

/* Bread crumb */

	#breadcrumb
	{
		width: 959px;		
		padding-left: 20px;
		padding-top: 8px;
		padding-bottom: 5px;
		font-family:arial, sans-serif;
		font-size:10px;	
		float:left;
		background-color: White;
		display: block;
	}
	
	#breadcrumb a
	{
		color: #4f4f4f;
		text-decoration: none;
	}

/* Main Content */

 	#content_container
 	{
 		background:white;
 		padding: 0 0 30px 15px;
 		width: 964px;
 	} 	
 	
/* Footer */
	#footer
	{
		background: white;
		width: 964px;
		padding-left:15px;
	}

	#footer_finish 
	{		
		background: url(../images/bottom_corners.png) no-repeat top left;		
		width: 964px;
		padding-left:15px;
		height: 45px;		
	}
	
	#bottombar
	{
		margin-bottom: 0px;
		background-image: url(../images/bottom_bar.jpg);
		background-repeat: no-repeat;
		height: 50px;
		width: 953px;
	}
	
	#copyright
	{
		float:left;
		width: 465px;		
		font-family:arial, sans-serif;
		font-size:10px;	
		color: #4f4f4f;
	}
	
	#footer div a
	{
		border-right: 1px solid #4f4f4f;
		padding-right: 4px;
	}
	#footer div a.last
	{
		border-right:none;
		padding-right: 4px;
	}
	
	#copyright a.endItem
	{
		border-right: none;
		padding-right: 4px;
	}
	
	#links
	{
		width: 465px;
		text-align: right;
		float: left;
		font-family:arial, sans-serif;
		font-size:10px;	
		color: #4f4f4f;
		font-weight: bold;	
	}
		
	
	#links a.endItem
	{	
		border-right: none;
	}
	
#SiteMapShops {margin: 30px 0 0 20px;font-family:arial, sans-serif;font-size:10px;color: #4f4f4f;}
#SiteMapShop {float: left;width: 170px;margin: 0 0px 50px 0;}	
#SiteMapTitle {width: 159px;height:29px;font-weight:bold; line-height:28px;padding-left:8px;font-size:11px;margin-bottom:5px;background-image:url(../images/shopstructure/sitemapbackdrop.gif);background-repeat:no-repeat;}
#SiteMapTitle a{color:#dd7214;}
#SiteMapTitle a:hover{color: #a80532;}
#SiteMapShopPages {width: 180px;padding-left:10px;font-size:11px;}
#SiteMapShopPages a{color:#919191;margin-bottom:2px;}
.SiteMapEntry{width: 170px;display: block;}
#SiteMapShops div a{border: none;}

	
/* End Footer */

#jump
{
	padding-top: 30px;
}

.formerror
{
	background-color:#faa;
	border:solid 1px red;
	color:#000;
}

div.formerror
{
	float:left;
	margin:5px 0 10px 30px;
	width:813px;	
	padding:10px;
	text-align:center;	
}

div.formresult
{
	float:left;
	margin:10px 0 80px 60px;
	width:700px;	
	padding:10px;
	text-align:center;
	font-size:11px;
	color:#4f4f4f;
}
		
.clearfix:after 
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
