*{padding: 0; margin: 0;}
html, body, p, h1, h2, h3, div, span { margin: 0; padding: 0; }
body { font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 15px; background-image: url(images/back.gif); background-position: center 0; }
p { margin: 0 0 5px; }
a, a:hover, a:visited, a:active { color: #424242; }
#holder { height: 700px; }
#header_wide { background-image: url(images/back_header.gif); background-repeat: repeat-x; background-position: center 0; height: 150px; }
#header { height: 150px; margin: 0 auto 0 auto; width: 700px; }
#header img { float: left; margin-left: 25px; }
#welcome { color: #fff; background-image: url(images/back_welcome.jpg); background-repeat: no-repeat; background-position: 0 0; height: 115px; margin: 8px 0 0 265px; padding: 0; }
#welcome p { padding: 15px; }
#welcome p.normal { padding: 0 15px 8px; }
#welcome span { font-size: 14px; font-weight: bold; line-height: 15px; }
#welcome #ringspin { float: right; margin: 0; }
#process_wide { background-color: #fff; background-image: url(images/back_horizon.jpg); background-repeat: repeat-x; background-position: 0 bottom; margin: 0; padding: 0; }
#process { width: 700px; margin: 0 auto; padding: 10px 0 0; }
#process h2 { font-size: 14px; text-indent: -5000px; width: 202px; height: 45px; display: block; background-repeat: no-repeat; background-position: 0 0; }
#process h2.signup { background-image: url(images/01_signup.gif); }
#process h2.confirm { background-image: url(images/02_confirm.gif); }
#process h2.free { background-image: url(images/03_free.gif); }
#process h2.thanks { background-image: url(images/04_thanks.gif); }
#process h2.forward { background-image: url(images/05_forward.gif); }
#process h2.note { background-image: url(images/05_note.gif); }
#process h2.yourin { background-image: url(images/06_yourin.gif); }
#process h2.datasend { background-image: url(images/07_datasend.gif); }
#process h2.backonline { background-image: url(images/08_backonline.gif); }
#process_wide_lower { background-color: #fff; margin: 0; padding: 0 0 20px; }
#process_lower { width: 700px; clear: both; margin: 0 auto; }
#horizon { width: 606px; margin: 0 auto; }
.bars_all_three { background-image: url(images/bars_three_stretch.gif); background-repeat: repeat-y; background-position: 0 0; width: 606px; margin: 0; padding: 0; }
.bars_one_right { background-image: url(images/bars_oneright_stretch.gif); }
.bars_none { background-image: none; }
.bars_all_three p { font-weight: bold; margin: 0 25px; }
.bars_all_three strong { color: #000; }
.emailadd { color: #fff; font-size: 11px; background-color: #006fb3; padding: 2px 4px; }
element { }
.redirect { color: #717171; font-size: 11px; font-weight: normal !important; margin: 15px 0 0; }
/* ------ FORM ------ */
form { margin: 0; padding: 0; }
.formline {
	clear:left;
}
span.label,span.spacer,span.multiple span { width:75px; float:left; text-align: right; padding: 2px 4px 2px 0; font-weight: bold; margin: 0; }
.smallconfirm { color: #927811; font-size: 10px; width:75px; float:left; text-align: right; padding: 2px 4px 2px 0; font-weight: bold; margin: 0; }
.confirmfield { color: #927811; font-size: 10px;  width: 90px; margin-bottom: 2px; padding: 2px 3px; }
label.radiolabel { color: #835b00; font-size: 11px; line-height: 10px; float: none; margin: 0; padding: 0; }
#bars_three label.radiolabel { color: #fff; }
span.multiple { float:left; margin: 0; padding: 0; } 
.button { width: 120px; clear: both; margin: 0; padding: 0 0 0 75px; }
.button input { border-width: 0; }
input { margin: 0; padding: 0 3px; border: solid 1px #e5b733; }
#bars_three input { border-color: #036; }
input.onehundredpx { width: 90px; margin-bottom: 2px; }
input.zipcode { margin-bottom: 2px; }
input.radio_input { margin: 0 !important; padding: 0; border-width: 0; }
textarea { color: #888; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 14px; width: 200px; margin-bottom: 5px; }
select { margin-bottom: 5px; border: solid 1px #e5b733; }
/* ------ BAR ONE ------ */
#bars_one { color: #725704; width: 202px; float: left; margin: 0; }
#bars_one_thanks { color: #655e49; width: 375px; float: left; margin: 0; }
#bars_one_thanks p {margin: 0 0 5px 10px;}
/* ------ BAR TWO ------ */
#bars_two { color: #3d600a; width: 202px; float: left; margin: 0; }
/* ------ BAR THREE ------ */
#bars_three { color: #063074; width: 202px; float: right; }
.bars_bottom { background-image: url(images/bars_three_bottom.gif); background-repeat: no-repeat; background-position: 0 bottom; width: 606px; height: 20px; display: block; }
.bars_bottom_one_right { background-image: url(images/bars_oneright_bottom.gif); }
.bars_bottom_none { background-image: none; }
.mirror { background-image: url(images/reflection_home.jpg); background-repeat: no-repeat; background-position: 0 0; width: 700px; height: 55px; display: block; }
.mirror_one_right { background-image: url(images/reflection_oneright.jpg);}
.mirror_none { background-image: none;}
#brands { margin: 15px 0 0; }
#why h2 { background-image: url(images/txt_why.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -5000px; width: 55px; height: 22px; float: left; display: block; }
#why p { font-size: 11px; line-height: 12px; margin-left: 60px; }
#footer_wide { background-image: url(images/back_footer.gif); background-repeat: repeat-x; background-position: center 0; padding-top: 15px; }
#footer { color: #999; font-size: 11px; width: 700px; height: 125px; margin: 0 auto; }
#footer a { color: #c3c3c3; }
#footer a:hover { color: #fff; }
#footer_right { text-align: right; width: 300px; float: right; }
.clear{clear:both; line-height: 0;}
#pop_holder { color: #5d5d5d; background-color: #fff; margin: 10px; padding: 10px; }
#pop_holder a { color: #900; }
#pop_holder h2 { color: #5d5d5d; margin: 0 0 5px; }
#total_collected { color: #f2f2f2; font-size: 20px; font-weight: bold; }
/* ------ VERIFY ------ */

#verify_wide { background-color: #fff; margin: 0; padding: 0; }
#verify { width: 700px; margin: 0 auto; padding: 25px 0; }
#verify .inputarea { color: #5d5d5d; font-size: 14px; font-family: arial, sans-serif; line-height: 50px; text-align: center; width: 700px; padding: 5px; border: solid 1px #9d9d9d; }
#verify input { color: #5d5d5d; font-size: 14px; font-family: arial, sans-serif; width: 250px; padding: 5px; border: solid 1px #9d9d9d; }
#verify label { }
#verify .box { width: 700px; }
.result { color: #7d7764; font-size: 11px; background-color: #fcfcfc; height: 18px; clear: left; margin: 3px 0 1px 10px; padding: 2px; border: solid 1px #e9e7de; }
.headers { color: #fff; font-weight: bold; background-color: #d1d1d1; border-color: #f8f6e7; }
.headers a { font-size: 11px !important; background-color: transparent !important; text-transform: none !important; border-width: 0 !important; }
.headers a:hover { color: #a90303 !important; }
.even { background-color: #f9f9f9; border-color: #f8f6e7; }
.result ul { margin: 0; padding: 0; }
.result li { line-height: 17px; float: left; margin: 0 5px 0 0; padding: 0 3px 0 !important; border-color: #f0e8dc; border-style: solid; border-width: 0 1px 0 0; list-style-type: none; display: inline; }
.result li a { color: #fff !important; font-size: 10px; background-color: #828282; text-decoration: none; text-transform: uppercase; width: 90px; padding: 2px 4px; border-color: #bbb #797979 #797979 #9d9d9d; border-style: solid; border-width: 1px; }
.result li a.lostitem { color: #8c8c8c !important; background-color: #dcdcdc !important; border-color: #d5d5d5 #b5b5b5 #b5b5b5 #d3d3d3; border-style: solid; border-width: 1px; }
.result li a.lostitem:hover { color: #717171 !important; background-color: #c6c6c6 !important; }
.result li a:hover { background-color: #535353; }
.result li.list_name { width: 120px; }
.result li.list_email { width: 170px; }
.result li.list_email_small { width: 105px; }
.result li.list_keychain { text-align: center; width: 80px; }
.result li.list_date { text-align: center; width: 120px; }
.result li.list_button { text-align: center; width: 100px; }
.result li.list_minus { text-align: center; width: 20px; }
.result li.list_city { width: 90px; }
.result li.list_store_num { text-align: center; width: 90px; }
.result li.list_store_name { width: 160px; }
.result li.list_store_total { color: #7b2929; font-weight: bold; text-align: center; width: 50px; }
.result li.list_weekdays { color: #333333; font-weight: bold; text-align: center; width: 30px; }
.result li.list_weekdays_light { color: #666666; font-weight: normal; text-align: center; width: 30px; margin-top:5px; font-size:9px;}
.result li.list_weekdays_total { color: #FFFFFF; background-color:#bababa; font-weight: bold; text-align: center; width: 30px; }
.result li.list_location { width: 220px; }

.list_week_total { color: #7b2929; font-weight: bold; text-align: right; padding: 20px; list-style-type: none;}

.result li.list_resultsbar_title { width: 200px; border-width: 0; }

.result li.list_resultsbar { background-color: #fff; width: 200px; padding: 0; border: solid 1px #f7f7f7; }
.progress_filler { font-size: 6px; line-height: 6px; background-color: #7b2929; background-image: url(images/back_bar_filler.gif); background-repeat: repeat-x; background-position: 0 0; height: 10px; margin: 2px 0; border: solid 1px #f1a2a2; }
.numresults { color: #565656; font-size: 11px; text-transform: uppercase; text-align: right; width: 700px; margin: 10px 0 0; }
.yellow { background-color: #fff0bd; margin-bottom: 10px; }
/* ------ THICKBOX ------ */

#TB_window { font: 12px Arial, Helvetica, sans-serif; color: #333333; background-color: #7c7b7b; }

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	background-color:#000;
	filter:alpha(opacity=55);
	-moz-opacity: 0.55;
	opacity: 0.55;
	height:100%;
	width:100%;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{ font-weight: bold; float:left; padding:7px 0 5px 10px; margin-bottom:1px; }

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{ clear:both; margin: 1px 0 -1px; border:none; _margin-bottom:1px; }
.coupon { font-size: 12px; font-family: arial; line-height: 16px; background-color: #fff; width: 500px; margin: 25px auto; padding: 15px; border-color: #eaeaea #bbb #a7a7a7; border-style: solid; border-width: 1px; }
.coupon ul { margin: 0 0 8px; padding: 0; }
.coupon li { margin: 0 0 0 25px; padding: 0; list-style-type: square; }
.coupon_content { margin: 0 0 0 230px; }
.locations { color: #000; font-size: 10px; margin: 0; }
.coupon h2 { font-size: 15px; margin: 0 0 4px; padding: 0 0 8px; border-bottom: 1px solid #d5d5d5; }
.coupon img { float: left; margin: 0 10px 0 0; }
.legal { color: #565656; font-size: 10px; line-height: 15px; background-color: #f6f6f6; margin: 10px 0; padding: 3px 5px; border: solid 1px #a7a7a7; }
.date { width: 110px; float: left; }
.promo { float: right; }
.coupon_footer { color: #828282; font-size: 10px; line-height: 15px; }
.coupon_footer span { color: #000; }
.coupon_name { text-align: center; margin: 5px 0 0; padding: 8px 3px; border: solid 1px black; }
.coupon_email { text-align: center; margin: 0 0 10px; padding: 8px 3px;}
.printpage { color: #f6f6f6; text-align: center; width: 500px; margin: 20px auto; }
.printpage a { color: #f6f6f6; font-size: 14px; font-weight: bold; }
.printpage a:hover { color: #fff; text-decoration: none; }
.createdfor { color: #828282; font-size: 11px; text-transform: uppercase; margin: 0; }
.loginform { padding: 15px; border: solid 1px #f6f6f6; }
.loginform input { border: solid 1px #d5d5d5; }
.buttoninput { width: 75px !important; border-color: #c4c4c4 #7c7b7b #565656 #bbb !important; border-style: solid; border-width: 1px; cursor: pointer; }
.byfloat { color: #3b3b3b; margin-top: 70px; }
.byfloat a { color: #3b3b3b !important; text-decoration: none; padding: 3px; }
.byfloat a:hover { background-color: #7c7b7b; }
#busy { color: #adadad; font-size: 10px; line-height: 12px; margin: 4px 0 0 10px; padding: 0; display: inline; }
