html, body, div, span, h1, h2, h3, h4, p, em, img, strong, ol, ul, li, form, label { margin: 0; padding: 0; border: 0; outline: 0; line-height: 16px; vertical-align: baseline; background: transparent; }
body { font-family: helvetica, arial, sans-serif; font-size: 12px; line-height: 1.3em; color: #000; margin: 0px 0 20px 0; background-image: url("images/bg.jpg"); background-repeat: repeat-x; background-color: #eee; }
ol, ul { list-style: none; }
a { text-decoration: none; color: #0f50a9; }
a:hover {color: #000000; }
#categories li a:hover {color: #000000; }
h1, h2, h3 { color: #333; }
h1 { font-size: 0%; color: #fff; font-style: italic; font-weight: bold; }
h2 { font-size: 22px; line-height: 28px; font-weight: 300; }
h3 { font-size: 17px; padding: 10px 0 8px 23px; font-weight: 300; }
h4 { font-size: 12px; }
p { font-size: 11px; line-height: 15px; }
.left { float: left; }
.clear { clear: both; font-size: 0px; }
.space { padding: 0 20px; }
#top { width: 100%; text-align: right; height: 27px; padding-top: 3px; overflow: hidden; }
#top select { width: 250px; }
#header { clear: both; height: 60px; margin-bottom: 20px; }
#header h2 { font-size: 16px; line-height: 18px; padding: 10px 10px 0px 10px; color: #ffffff; float: left;} 
#header img { float: left;} 
#print a { background-image: url("images/menu_print.png"); }
#sms a { background-image: url("images/menu_sms.png"); }
#mail a { background-image: url("images/menu_mail.png"); }
#wrapper { width: 966px; margin: 0px auto; }
#sub { width: 306px; float: left; margin: 0; }
#sub .box { width: 306px; margin: 0 0 15px 0; }
#sub .box .top { height: 20px; background-image: url("images/sub_box_top.png"); }
#sub .box .content { background-image: url("images/sub_box_bg.png"); }
#sub .content .innerBox { padding: 0 0 0 20px; background-image: url("images/sub_box_bg_bottom.png"); background-repeat: no-repeat; background-position: left bottom; }
#sub .box .bottom { height: 20px; background-image: url("images/sub_box_bottom.png"); }
.smallBox { width: 186px; float: left; margin: 0 9px 8px 0px; }
.smallBox .top { height: 20px; background-image: url("images/smallbox_top.png"); }
.smallBox .content { min-height: 125px; background-image: url("images/smallbox_bg.png"); text-align: center; padding-bottom: 1px;  padding-top: 1px; }
.smallBox .content .innerBox { padding: 0 13px 0px 13px; background-image: url("images/smallbox_bottom_bg.png"); background-repeat: no-repeat; background-position: left bottom; }
.smallBox .bottom { height: 24px; background-image: url("images/smallbox_bottom.png"); }
.smallBox h4 { margin: 5px 0 5px 0; }
.smallBox span { font-weight: normal; font-size: 11px; }
#sub #mail { width: 306px; margin: 0 0 20px 0; }
#sub #mail form { margin: 0 0 20px 0; }
.half form .submit, #sub #mail .submit { clear: both; float: right; margin: 10px 0 0px 10px; width: 100px; }
#sub #mail p { clear: both; }
label { clear: both; width: 260px; color: #fff; }
select, input, textarea { width: 250px; margin: 2px 6px 10px 0; }
select { width: 260px; }
.half form { margin: 15px 0 0 0; }
.half input, .half textarea { width: 280px; }
.half label { width: 290px; }
.submit { width: 100px; margin: 10px 0px 0 -8px; }
textarea { height: 50px; }
#sub #mail .top { height: 20px; background-image: url("images/mail_top.png"); }
#sub #mail .content {  background-image: url("images/mail_bg.png"); padding: 1px 20px 1px 20px; }
#sub #mail .bottom { height: 20px; background-image: url("images/mail_bottom.png"); }
#sub #mail p, #sub mail label { color: #fff; }
#main { width: 636px; float: left; margin: 0 0px 0 24px; }
#main .box { width: 636px; margin: 0 0 15px 0; }
#main .box .top { height: 20px; background-image: url("images/main_box_top.png"); }
#main .box .content { background-image: url("images/main_box_bg.png"); }
#main .content .innerBox { padding: 0 0 0 23px; background-image: url("images/main_box_bg_bottom.png"); background-repeat: no-repeat; background-position: left bottom; }
#main .box .content-alt { background-image: url("images/main_box_bg-alt.png"); padding: 15px 0 0 23px; }
#main .box .content-alt h3 { padding: 6px 0 6px 0; color: #fff; }
#main .box .content-alt p { color: #bbb; }
#main .box .content-alt .print { width: 278px; height: 72px; background-image: url("images/print_button.jpg"); margin-bottom: 15px; }
#main .box .content-alt .print h3 { display: none; }
#main .box .content-alt .sms { width: 50px; height: 50px; float: left; background-image: url("images/menu_sms.png"); background-repeat: no-repeat; margin-right: 15px; }
#main .box .content-alt .smsText { width: 215px; float: left; }
#main .box .bottom { height: 20px; background-image: url("images/main_box_bottom.png"); }
#main .box .bottom-alt { height: 20px; background-image: url("images/main_box_bottom-alt.png"); }
#main .box .bottom-alt2 { height: 20px; background-image: url("images/main_box_bottom-alt2.png"); }
#main .box .half { width: 290px; float: left; margin: 0 0px 10px 0; }
#main .box .smsText strong { color: #fff; }
#main .column { width: 205px; float: left; margin-right: 0px; }
#main .columnSmall { width: 140px; float: left; margin-right: 10px; }
#malls li { background-image: url("images/bullet_big.jpg"); background-position: left center; background-repeat: no-repeat; padding-left: 20px; margin-left: 4px; }
#categories li { background-image: url("images/bullet.jpg"); background-position: left center; background-repeat: no-repeat; padding-left: 15px; margin-left: 2px; }
#companies li { padding: 2px 0px 2px 0px; }
#malls li a { font-size: 16px; line-height: 26px; font-weight: bold; }
#categories li a { font-size: 13px; line-height: 24px; color: #0f50a9; font-weight: bold; }
#th { width: 961px; height: 36px; margin: 0 0 0px 0; background-image: url("images/th_full.png"); background-repeat: no-repeat; text-align: right; color: #fff; padding: 5px 5px 5px 0px; }
#th span { font-weight: bold; margin-right: 5px; }
#th select { width: 150px; margin-right: 5px; }
#details { padding: 20px 0 0 0; }
#details strong { color: #000; }
#details em { font-style: normal; line-height: 28px; }
.ad-small { width: 186px; height: 170px; background-image: url("images/ad-small.png"); float: left; margin: 0 8px 8px 0; }
.ad-big { width: 306px; height: 122px; background-image: url("images/ad-big.png"); float: left; margin: 0 8px 20px 0; }
#footer { clear: both; padding: 10px; text-align: center; border-top: 1px solid #cccccc; margin-top: 20px; }
#footer ul { margin: 10px 0; }
#footer li { display: inline; }
#footer li a { font-size: 13px; padding: 12px 5px; }
#footer span { font-size: 11px; color: #999; }
.couponListThumb {
	width: 140px;
}
.floatRight {
	float: right;
}

.wideBoxTop {
	background-image: url("images/mainBoxTop.png");
	height: 23px;
	width: 770px;
}
.wideBoxBg {
	background-image: url("images/mainBoxBg.png");
	width: 770px;
}
.wideBoxBottom {
	background-image: url("images/mainBoxBottom.png");
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 0px 0px 25px 18px;

}


.greyBoxTop {
	background-image: url("images/greyBoxTop.png");
	height: 23px;
}
.greyBoxBg {
	background-image: url("images/greyBoxBg.png");
}
.greyBoxBottom {
	background-image: url("images/greyBoxBottom.png");
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 0px 18px 25px 18px;
}

.smallBoxTop {
	background-image: url("images/smallBoxTop.png");
	height: 23px;
}
.smallBoxBg {
	background-image: url("images/smallBoxBg.png");
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 304px;
}
.smallBoxBottom {
	background-image: url("images/smallBoxBottom.png");
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 0px 18px 25px 18px;
}
.paddingTop {
	padding-top: 10px;
}

