* {margin:0;padding:0;} 
body, html {
	background: #FFF;
	color: #2F2F2F;
	font-family: Arial, sans-serif;
	height:100%;
	margin: 0;    
	padding: 0;
}
#Container {
   	height:100%;
   	min-height:100%;
   	position:relative;
   	width: 99%;
}
#Header {
   	height:60px;   /* Height of the header */
   	padding:0px;
}
#Body {
   	padding-bottom:60px;   /* Height of the footer */
}
#Footer {
   	height:60px;   /* Height of the footer */
   	position:absolute;
} 
#footer_copyright {   
   	bottom:0;
	font-size: 8px;
   	height:20px;   /* Height of the footer */
   	width:100%;
	position:absolute;
}

.hidealways {
	display: none;
	}
.highZ {
	z-index: 999;
	}
h1, h2, h3 {
	font-weight: Bold;
	margin: 0;
	padding: 0 0 0 10px;
}
h1 {
	font-size: 12px;
}
h2 {
	font-size: 14px;
}
h3 {
	font-size: 16px;
}
p, ul, ol {
	font-size: 11px;
}
ol.ui-slider-scale {
	display:none
}
ul {
	height: 120px;
	list-style: none;
	overflow-y: auto;
	padding: 0;
}
ul.drop_list {
	height: 40px;
	list-style: none;
	padding: 0;
}
a:visited {
	color: #330000;	
	text-decoration: none;
	vertical-align: middle;
}

a:active, a:link {
	color: #000;	
	text-decoration: none;
}

a:hover {
	color: #000;	
}

img {
	border: none;
}
img.left {
	float: left;
	margin-right: 15px;
}
img.right {
	float: right;
	margin-left: 15px;
}
/* Form */
form {
	margin: 0;
	padding: 0;
}
fieldset {
	border: none;
	margin: 0;
	padding: 0;
}
input {
	color: #333333;
	font-size:14px;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
}

.edit input {
	background-color: #f5f5f5;
	font-size:14px;
	padding-left:2px;
}

.normal {
	color: #2f2f2f;
}

.ss_normal {
	color: #fe7100;
}

.ss_highlight {
	background-color: #fe7100;
	color: #FFF;
	padding-left:4px;
	padding-right:4px;
}

.ss_warning {
	background-color: #000000;
	color: #fe7100;
}

.ss_delete {
	color: red;
}

.ss_delete_reverse {
	background-color: red;
	color: #FFFFFF;
}

.boldfont {
	font-weight: bold;
}

.shadowed {
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
}

.reverse  {
	background-color: #146EB4;
	color: #FFFFFF;
}
.subtleblue a {
	color: #07004c;
	font-size:12px;
}
.subtleblue a {
	color: #CCC;
	font-size:12px;
}
.subtlewhite a {
	color: #CCCCCC;
	font-size:12px;
}
.unreverse  {
	background-color: #C2C2C2;
	color: #000000;
	font-size:14px;
}
.unreverse_old  {
	background-color: #8B7E63;
	color: #FFFFFF;
	font-size:14px;
}
.rc_top_reverse div {
   background: url(http://www.seespend.com/image/corner/146EB4_tl.png) no-repeat top left;
}
.rc_top_reverse {
   background: url(http://www.seespend.com/image/corner/146EB4_tr.png) no-repeat top right;
}
.rc_bottom_reverse div {
   background: url(http://www.seespend.com/image/corner/146EB4_bl.png) no-repeat bottom left;
}
.rc_bottom_reverse {
   background: url(http://www.seespend.com/image/corner/146EB4_br.png) no-repeat bottom right;
}

.rc_top_unreverse div {
   background: url(http://www.seespend.com/image/corner/C2C2C2_tl.png) no-repeat top left;
}
.rc_top_unreverse {
   background: url(http://www.seespend.com/image/corner/C2C2C2_tr.png) no-repeat top right;
}
.rc_bottom_unreverse div {
   background: url(http://www.seespend.com/image/corner/C2C2C2_bl.png) no-repeat bottom left;
}
.rc_bottom_unreverse {
   background: url(http://www.seespend.com/image/corner/C2C2C2_br.png) no-repeat bottom right;
}

.rc_top_reverse div, .rc_top_reverse, 
.rc_bottom_reverse div, .rc_bottom_reverse,
.rc_top_unreverse div, .rc_top_unreverse, 
.rc_bottom_unreverse div, .rc_bottom_unreverse {
  /* width: 100%; */
   height: 4px;
   font-size: 1px;
}

/*
.rc_content_reverse { margin: 0 7px; }
*/

.right {
	horizontal-align: right;
	text-align: right;
}


.centre {
	horizontal-align: middle;
	text-align: center;
}

textarea {
	color: #333333;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
}

select {
	color: #333333;
 	font-family: Arial, sans-serif;  
	font-style:normal;
	font-size:14px;
	font-weight:normal;
	text-decoration:none;
}

/* Menu */
#menu {
	float: right;
}
#menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#menu li {
	display: inline;
	height:40px; 
	width:40px;
}
#menu a {
	display: block;
	float: left;
	font-size: 13px;
	margin-left: 5px;
	padding: 0px 5px;
	text-decoration: none;
}
#menu a:hover {
	text-decoration: underline;
}
#menu .selected a {
	background: #F5F5F5 url(http://www.seespend.com/image/selected_menu.gif) repeat-x left bottom;
	color: #000000;
}
#legal {
	clear: both;
	color: #8ADE3C;
	padding-top: 20px;
	text-align: center;
}
#legal a {
	color: #76D424;
}
/* Abbrev and Acronym */
abbr, acronym, span.abbr {
  cursor: help;
}

/*
.login_field_value {
	background-color: white;
	border: 1px solid #000000;
	width: 320px;
}
*/

.login_button {
	width: 50px;
}

table.prefst {
	background-color: #666;
	border-collapse: collapse;
	border-spacing: 0px;
	border: 0px;
	color: #fff;
	font-family: Arial, sans-serif ;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	width: 500px;
	}

table.prefst td {
	background-color: #CCC;
      border: 1px #fff solid;
      color: #000;
      padding: 2px;
      text-align: left;
      }
      
table.prefst td.edit:hover {
	background-color: #CDA;
      border: 1px #fff solid;
      color: #000;
      padding: 2px;
      text-align: left;
      }
      
      
.topGreeting { 
	font-size: 12px;
	font-weight: Bold;
      } 
 
      
.topGreeting a {
	font-size: 12px;
	font-weight: normal;
      } 
 

.topAlert {
	color: #EF7100;
	font-size: 12px;
	font-weight: Bold;
      } 
 
      
.topAlert a {
	background: #009966;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: Bold;
	padding: 2 5 2 5;
      } 
      
.topMessage {
	color: #666660;
	font-size: 12px;
	font-weight: normal;
	padding: 0 2 0 0;
      }

.topMessage a {
	color: #39699C;
	font-size: 12px;
	font-weight: normal;
      }      
      
.topFAQ, .topFAQ a{
	color: #AA1133;
	font-size: 12px;
	font-weight: Bold;
	padding: 0 2 0 0;
      }     
      
#faqs ul, #faqs ul li {
	font-size:14px;
	margin:0 20 0 20;
	padding:0;
}  

#faqs h3 {
	margin:0 20 0 20;
	padding:0;
}  

.FAQ_block  {
	margin:10 100 30 100;
}
      
#faqs p {
	font-size:12px;
	margin:10 100 30 100;
	padding:0;
}  
  
.topBETA {
	background: #FFFFA0;
	color: #FF1133;
	font-size: 14px;
	padding: 0 0 0 0;
      }     
     
#topAds1 a {
	color: #666666; 
	font-size: 12px;
	font-weight: Bold;
      }      
#topAds2 a {
	color: #666666; 
	font-size: 10px;
	font-weight: Bold;
      }

#topSlogon {
	color: #FE7100; 
	font-size: 12px;
	font-weight: Bold;
      }
      
#legend_on, #legend_off, #prefs_on, #prefs_off,  #dis {
	display: none;
	}
	
.adv, .dis {
	background: #FFFFFF;
	color: #2F2F2F; 
	font-size: 120%;
	line-height: 22px;
	}
	

.advl, .disl {
	background: #FFFFFF;
	color: #2F2F2F; 
	font-size: 100%;
	line-height: 22px;
	}
	
.advh, .dish {
	background: #FFFFFF;
	color: #2F2F2F; 
	font-size: 130%;
	line-height: 32px;
	}

.A-R {
	text-align: right;
	font-size: 75%;
	}
	
.A-L {
	text-align: left;
	}
	
.email_block {padding: 40 0 0 80;}
	
.CATALOG {background: url(http://www.seespend.com/image/icons/16/catalog.png) no-repeat; }

.FLYER {background: url(http://www.seespend.com/image/icons/16/flyer.png) no-repeat; }
	
.GIFTCARD {background: url(http://www.seespend.com/image/icons/16/gc.png) no-repeat; }
	
.NEWSLETTER {background: url(http://www.seespend.com/image/icons/16/newsletter.png) no-repeat; }
	
.OUTLET {background: url(http://www.seespend.com/image/icons/16/sale_tag_red.png) no-repeat; 	}

.I_SHOP, .I_SHOPR {background: url(http://www.seespend.com/image/icons/16/heart.png) no-repeat; 	}
a.I_SHOPR {color: #FFFFFF}

.EMAIL, .EMAILR {background: url(http://www.seespend.com/image/icons/16/envelope.png) no-repeat; 	}
a.EMAILR {color: #FFFFFF}

.INFO {background: url(http://www.seespend.com/image/icons/16/info.png) no-repeat; 	}

.Checkbox_label, .icon_label {
	background-repeat:no-repeat;
	padding:0;
	margin:0;
	padding-left: 18px;
	}

.sprite-A1 { background-position: 0 -30px; } 
.sprite-A10 { background-position: 0 -240px; } 
.sprite-A11 { background-position: 0 -450px; } 
.sprite-A12 { background-position: 0 -660px; } 
.sprite-A13 { background-position: 0 -870px; } 
.sprite-A14 { background-position: 0 -1080px; } 
.sprite-A2 { background-position: 0 -1290px; } 
.sprite-A3 { background-position: 0 -1500px; } 
.sprite-A4 { background-position: 0 -1710px; } 
.sprite-A5 { background-position: 0 -1920px; } 
.sprite-A6 { background-position: -330px -30px; } 
.sprite-A7 { background-position: -330px -240px; } 
.sprite-A8 { background-position: -330px -450px; } 
.sprite-A9 { background-position: -330px -660px; }

