body  			{ margin: 0;padding: 0; font-family: "Tahoma", "Verdana", "Arial"; font-size: 10pt; color: #666; background: #FFF; }
h1 				{ font-size: 25pt;}
h2 				{ font-size: 18pt;}
h3 				{ font-size: 15pt;}
a 				{ color: #666; text-decoration:underline;}	
img			    { border: none;}
label			{ font-size: 8pt;}
form 			{ padding:0px; margin:0px;}

p.large_quote { font-family: "Times"; font-size: 14pt; margin:15px;}
p.large_quote b { color:#999; font-size:16pt; }

#page_footer    { height: 85px; background:url("/xmas/page_footer_all.png?20161004") repeat-x scroll top;
			  	font-family: "Tahoma", "Arial"; text-align: center; clear:both; padding: 0px; margin:0px;
/*			    border: 1px solid red;			*/
				}					
#page_footer a  { font-family: "Tahoma", "Arial"; font-size:8pt; color: #fff; text-align:center;}
#page_footer p  { font-size: 8pt;   padding-top: 30px; text-align:center; color: #fff;}	
#page_header    { height: 83px;   text-align: center; clear:both; padding: 0px; margin:0px; 
	background:url("/xmas/page_header_all.png?20161004") repeat-x  scroll top; 
/*	border-bottom: 5px solid #68B454;*/
	 }						
#page_contents  { margin-top: 30px; margin-bottom: 50px; margin-left: 10px;}		
#logo { width:240px; height:130px; 
	float: left; margin-left: 20px; 
/*	background:url("/images/logo/logo_medium.png?20161004") no-repeat scroll top;  outline:none;-moz-outline:none; */
/*	border: 1px solid red;*/
	}	
#logo img{ float: right; outline:none; -moz-outline:none; }
#swatches     { margin:0px; padding:10px 0px 0px 10px;}
div.swatch a    { width: 12px; height:12px; margin:2px; border: 1px solid white; float:left;}
div.swatch a:hover    { border: 2px solid white; }	

div.left_inset {  
	width:240px; margin-left:5px; 
	float:left; clear:both;
/*	border: 4px solid gray; */
	padding:1em;
	}
		
div.simple_dialog {
	background: transparent url("../images/fashion/background/small_box.png?20161004") no-repeat;
	padding:18px;
	height: 130px;
	}						
		
#main_container { 
		margin-left: 280px; 
		margin-right: 20px; 
		<% if params[:extra_indent] %> 
		margin-left: 300px; 
		<% end %>
		}	

ul#navlist    { margin: 0px 30px 0px 0px; white-space: nowrap; }
#navlist li   { display: inline; list-style-type: none; float: right; margin: 1px; }
#navlist a    { padding: 3px 10px; }

#navlist a:link, #navlist a:visited
{ color: #fff; text-decoration: none;
/* Orange*/ background-color: #C60; 
/* Green*/ background-color: #060; 
/* Gray*/ background-color: #366;  }

#navlist a.alternate
{ /* Orange*/ background-color: #F60;	
/* Green*/ background-color: #090;	
/* Gray*/ background-color: #699; }

#navlist a:hover
{ color: #fff; text-decoration: none;
/* Orange */ background-color: #CC9900;
/* Green */ background-color: #6C6;
/* Green */ background-color: #6cc;
}	

.tip            { width:295px; font-family:tahoma,arial; background:url(/images/fashion/background/tip-text.png?20161004) left top repeat-y; }  
.tip-top        { background:url(/images/fashion/background/tip-top.png?20161004) top left no-repeat; height:26px; width:295px; }  
.tip-title      { color:#e95e25; font-weight:bold; margin:0 30px 0 50px; }  
.tip-text       { color:#000; padding:10px 30px 0px 50px; }  
.tip-bottom     { background:url(/images/fashion/background/tip-bottom.png?20161004) left bottom no-repeat; width:295px; height:58px; }	

#flash_notice   { color:#ed6d23;}

div.errorExplanation    {color: #FF4040;}
div.errorExplanation h2 {font-size: 12pt;}
div.fieldWithErrors     {color:#FF4040;}
/*div.fieldWithErrors input { background-color: #FF0;}*/

#login_button { width:60px; height:60px; float: right; margin-right: 20px;
	   			background:url("/xmas/login_all.png?20161004") no-repeat scroll top; 
				outline:none;-moz-outline:none; }

div.picture_button_small { float:left; width: 110px; height: 35px;  margin-left: 0px; }	
div.picture_button_small a { outline:none;-moz-outline:none;} /* removes focus */

/* Login box */
#login_box 		{ width:240px; height:160px; margin: 0px 0px 0px 0px; padding:15px 0px 10px 15px;
/*				  background: transparent url("../images/fashion/background/small_box.png?20161004") no-repeat;*/
				}
				
table.bold {  font-size: 10pt; border-collapse: collapse; font-weight:bold;}
table.bold tr td { background-color:#D8D8D8; padding:10px 3px 5px 0px; background-color:#FFF;}
table.bold tr td small { font-size: 10pt; font-weight:normal; }
table.bold tr.alternate td { background-color:#F2F2F2; background-color:#FFF;}