/* layout CSS for printed pages - redesign 2010 */

#pageWrapper {
	position: relative;
    margin: 0 auto; 
	padding:0;
	min-height: 100%;
    height: auto;	
  	text-align:left;
	background:#FFFFFF; 
}

/* SZT 04/13/10: remove pageFader from printing? not sure yet... */

/* DMS MODAL STYLES added 3-11-10 - these are styles for modal page fade Ajax stuff */

/* this can be made visible to fade entire page out. whatever will be layered on top should
 	have z-index greater than 50 */
#pageFader {
    position: fixed;		/* note, for IE7, fixed makes it really cover the whole page, even the scrolling bits. not for IE 6 though! */
	left:0; top:0;
	z-index:50;
    margin:0;
	padding: 0;
    width: 100%;
    min-height: 100%;
    height: auto;	
	background-color: #FFFFFF; 	
	opacity: 0; 					/* for FF, Safari, etc - not IE */
	filter: alpha(opacity = 0);	    /* for IE only, ignored by others */
	display:none; 
}
/* Hack for IE */
* html #pageFader {
    height: 100%;
}
/* End IE Hack */   

 
  .modalShell {
 	/* note: fixed keeps dialog centered no matter what user does with resizing or scrolling browser. however doesn't work in IE6.
	   so using absolute there. */
 	position: fixed;	
	z-index:60;
	left:50%; top:50%;
	width:940px; height:640px;
	display:none;
 }
 
  .modalInner {
 	position: relative;
	z-index:65;
	left:-470px; top:-320px;
	width:940px; height:640px;	
 	background-color: #FFFFFF;
 	border:6px solid #6E9DB6; 	
	padding: 0; 				/* was 6px 9px 6px 9px */
	text-align:left;
 }
 
  #modalPreviewClose {
  	position: absolute;
	z-index:70;
	left:0; top:-2px;
	width:100%; height:20px; 
	background-color: #6E9DB6;	
	color: #FFFFFF;
	font-size:11px; font-weight:normal; font-stretch:expanded;	
	padding: 0;
	/* border-bottom: 2px solid #000000; */
	text-align:center; 
	cursor:pointer;	
	/* display:none; */
 }


/* END MODAL STYLES */

#mainShell {
	width: 1003px;
	border:0px dashed #666666;
}

#contentShell {
	z-index: 1;
	margin-left: 25px;
	margin-right: 25px;
	border: 0px solid #FF0000;	
}

#innerShell {
	z-index: 2;
	width: 1000px;		/* was 675 */
	position: relative;		
}

#bodyShell {
	margin: 0 -1px;	/* without this (-1px), boxes stop floating next to each other */
	width: 1000px;	/* was 675	*/
	border: 0px solid #FFCCCC;
}
#colLeft, #colRight, #bodyShell {
	/* float: left; */
	position: relative;
	z-index: 10;
	overflow: visible;	/* fix for IE italics bug */
}

#colRight {
	width: 1px; height:1px; visibility:hidden;
} 

#colLeft {
	width: 1px; height:1px; visibility:hidden;
}

#clearFloats {			
  clear:both; 
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#innerBodyShell {
	margin: 0;
	text-align:left;
	padding: 0; 
}

#mainContent {
	/* legacy code with 100% width tables breaks layout (stretches across padding)
		unless content container has fixed width to restrict those tables (was 575) */
/*
	width:569px;	
	padding:43px 28px 78px 78px;
*/
	width:574px;	
	padding:25px 40px 80px 40px;
	margin:0;
	border: 0px solid #FF0000;
}

#mainContent.admin {
	width:725px;	
	padding:43px 0px 78px 0px;
	margin:0 0 0 48px;
	border: 0px solid #FF0000;
}

#breadcrumbs {
	color: #333333;/* #396075; */ 
	background-color: #ffffff; /* #E9EBD3; */
	font-size: 11px;
	line-height: 29px;
	height:30px;
	margin:0;
	padding:0px 0 0 14px;
}
/* Hack for IE */
* html #breadcrumbs {
    height: 31px;
}
/* End IE Hack */ 
#breadcrumbs a:link, #breadcrumbs a:visited, #breadcrumbs a:active {
	color: #333333;
}
#breadcrumbs a:hover {
	color: #666666;
} 
#header {
	width: 1003px; height: 15px; 
	margin: 0 0px 0 0px;
	padding:0;	
}

/* both interior and home pages */
#welcome {
	visibility:hidden;
}

#topLinks {
	visibility:hidden;
}

/* Hack for IE */
* html #topLinks {
    right: 18px;
}
/* End IE Hack */ 

/* DMS added 7-09-09 for fall event changes */
/* SZT 01/12/10 modified style for anso pie event: background and cursor styles */
#fallEvent {
	display:none;
}

.logo-anso {
	display:none;
}

.logo-promo {		/* swap class with logo-nopromo below to remove sale graphic */
	display:none;
}
/* ** DMS added 3-17-10 for when sale page is not active (class swapped out automatically by CF once sale
 * page disabled in admin panel)
 */
.logo-nopromo {		/* swap class with logo-promo above to display sale graphic */
	display:none;
}

.logo-green {
	display:none;
}

#interiorNavMenuShell {
	display:none;
}

/* on home page only */
#homeNavMenuShell {
	display:none;
}

#bottomGreenHand {
	visibility:hidden;		
}


#intFooter {
	position: absolute; 
	bottom:0; left:25px;		
	margin: 16px 0px 23px 0px; 
	padding-top: 4px;
	/* 	width: 574px;				
	border-top: 3px solid #666666; */
	z-index: 10;	
	display:none;
}

/* on home page only */
#homeFooter {
	position: absolute; 
	bottom:0; left:280px;
	margin: 16px 0px 23px 0px; 
	padding-top: 4px;
	/* width: 546px;
	border-top: 3px solid #6E9DB6; */
	z-index: 10;
	display:none;
}

/* on home page only */
#checkTradeOne {
	display:none;
}

/* on home page only */
#PUYSlink{
	display:none;
}
