
/* /////  GENERAL STRUCTURE  ///// */


html { height:100%; margin:0px 0px 0px 0px; padding:0px; }

body {
	min-height:100%;
	height:100%;
	margin:0px 0px 0px 0px;
	padding:0px;
	font-family:Arial;
	background-color: #c5e7ac;
}


#wrap {
	width:1000px;
	min-height:100%;
	/*height:100%;*/
	margin:0px auto 0px auto;
	padding:0px;
}


#content_area {
	font-family:Arial;
	font-size:12px;
	color:#333333;
	font-weight:normal;
	min-height:100%;
	height:auto;
	margin:0px auto 0px auto;
	padding:0px;
	clear:both;
}

#left_content_column {
	float:left;
	width:622px;
	min-height:100%;
	margin:9px;
	padding:0px;
	clear:both;
}

#right_content_column {
	float:left;
	width:302px;
	min-height:100%;
	margin:10px;
	padding:0px;
	
}

#bottom_curve {
	width:980px;
	height:39px;
	margin:0px auto 0px auto;
	padding:0px;
	clear:both;
	background-image:url(/media/structure/CincySavers_bottom.jpg);
	background-repeat:no-repeat;
}

#bottom_curve2 {
	width:980px;
	height:39px;
	margin:0px auto 0px auto;
	padding:0px;
	clear:both;
	background-image:url(/media/structure/CincySavers_bottom2.jpg);
	background-repeat:no-repeat;
}


#footer_top {
	width:980px;
	height:22px;
	margin:0px auto 0px auto;
	padding:0px;
	clear:both;
	background-image:url(/media/structure/CincySavers_footer_top.jpg);
	background-repeat:no-repeat;
}

#footer_content {
	width:952px;
	height:100%;
	margin:0px auto 0px auto;
	padding:10px;
	clear:both;
	background-color:#2b6917;
}


#footer_bottom {
	width:980px;
	height:22px;
	margin:0px auto 20px auto;
	padding:0px;
	clear:both;
	background-image:url(/media/structure/CincySavers_footer_bottom.jpg);
	background-repeat:no-repeat;
}	


.foot_column {
	color:#fff;
	font-size:14px;
	text-align:center;
}

.foot_column a{
	color:#fff;
}

.logo_links {
	width:972px;
	clear:both;
	float:left;
	padding:10px 0 0 0;
	margin:0px;
	background-color:#2b6917;
	position:relative;
	left:-10px;
}

.logo_links img {
	float:left;
	padding:0px;
	margin:0px;
	margin-left:4px;
}


.reflowFiller {
	margin:0px 0px 20px 0px;
	clear:both;
	float:none;
	position:relative;
	display:block;
	height:1px;
}

.blog_front_filler {
	margin:0px 0px 10px 0px;
	clear:both;
	float:none;
	position:relative;
	display:block;
	height:1px;
}


.print_white {
	width:250px;
	height:26px;
	background-image: url(/media/structure/print_button_onwhite.jpg);
	background-repeat:no-repeat;
	margin:3px auto 0 auto;
	font-size:14px;
	text-align:center;
	padding-top:4px;
	
}

.print_white a{ 
	text-decoration:none;
}	


.print_dgreen {
	width:250px;
	height:26px;
	background-image: url(/media/structure/print_button_ondgreen.jpg);
	background-repeat:no-repeat;
	margin:3px auto 0 auto;
	font-size:14px;
	text-align:center;
	padding-top:4px;
	
}

.print_dgreen a{ 
	text-decoration:none;
}	


.print_lgreen {
	width:250px;
	height:26px;
	background-image: url(/media/structure/print_button_onlgreen.jpg);
	background-repeat:no-repeat;
	margin:3px auto 0 auto;
	font-size:14px;
	text-align:center;
	padding-top:4px;
	
}

.print_lgreen a{ 
	text-decoration:none;
}	




/* ---------------------------------------- */



/* ///// PROMO BAR ///// */


#PromoBar {
	width:100%;
	/*height:50px;*/
	height:auto;
	/*background-color:#2b6917;*/
	background-image:url(/media/structure/promobar_bg_main.jpg);
	font-family:Tahoma, Arial, sans serif;
	font-size:14px;
	color:#FFFFFF;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
}
	
.promo_wrapper {
	margin-left:auto;
	margin-right:auto;
	width:962px;
}

#shadow {
	width:100%;
	height:4px;
	background-image: url(/media/structure/shadow_fade.png);
	background-repeat:repeat-x;
}

#left_promo_top {
	width:320px;
	float:left;
	display:inline;
	border:0px;
	height:50px;
}

#left_promo_top img{
	margin:5px 20px 5px 20px;
	float:left;
	height:40px;
	width:40px;
}

#left_promo_top_content {
	margin-top:3px;
}

#center_promo_top {
	width:320px;
	height:50px;
	float:left;
	display:inline;
	border-left:1px dashed #000000;
	border-right:1px dashed #000000;
}

#center_promo_top img{
	margin:5px 20px 5px 20px;
	float:left;
	height:40px;
	width:40px;
}

#center_promo_top_content {
	margin-top:3px;
}

#right_promo_top {
	width:320px;
	height:50px;
	float:left;
}

#right_promo_top img{
	margin:5px 20px 5px 20px;
	float:left;
	height:40px;
	width:40px;
}

#right_promo_top_content {
	margin-top:3px;
}

#PromoBar a:link,
#PromoBar a:visited,
#PromoBar a:active {
	color:#FFFFFF;
	text-decoration:none;
	letter-spacing:1px;
}

#PromoBar a:hover {
	color:#FFFFFF;
	text-decoration:underline;
	letter-spacing:1px;
}


/* ---------------------------------------- */


/* ///// HEADER ///// */

#header {
	background-image: url(/media/structure/CincySavers_header.jpg);
	background-repeat:no-repeat;
	width:980px;
	height:249px;
	text-align:left;
	margin:0px auto 0px;
	
}

#piggybank {
	background-image: url(/media/structure/CincySavers_header_piggy.jpg);
	background-repeat: no-repeat;
	width:199px;
	height:166px;
	position:relative;
	top:0px;
	left:392px;	
}

#header_logo {
	background-image: url(/media/structure/CincySavers_header_logo.jpg);
	background-repeat: no-repeat;
	width:499px;
	height:83px;
	position:relative;
	top:0px;
	left:243px;	
}

#followus {
	width:290px;
	position:relative;
	top:-146px;
	left:80px;
}



#searchbar {
	position:relative;
	float:left;
	margin-top:-65px;
	margin-left:620px;
	width:275px;
}

#searchbar input[type="text"] {
width:200px;
border:1px solid #000;
margin-top:2px;
}

#searchbar .btn {
	float:right;
	margin-top:-29px;
	margin-right:-16px;
}

#obj_header_search_btn {
	width:75px;
	font-size:12px;
	font-weight:bold;
	letter-spacing:1px;
	background-image:url(/media/structure/search.jpg);
	background-color:#2b6917;
	border:1px solid #1d1d1d;
	color:#fff;
	height:24px;
	
}

/* ---------------------------------------- */


/* /////  NAVIGATION BAR  ///// */


#nav_container {
	width:996px;
	height:26px;
	background-image: url(/media/structure/navbar_background.jpg);
	background-repeat:no-repeat;
}

#nav_container ul{
	height:26px;
	list-style:none;
	padding:0px;
	margin:0px 50px 0px 70px;
	/*margin:0px 30px 0px 150px;*/
}


#nav_container .li{
	float:left;
	height:20px;
	/*margin:0 0 .15em;*/
	margin:0px;
	padding:6px 10px 0px 10px;
	border-left:1px solid #c5e7ac;
	border-right:1px solid #1a3e1a;
}

#nav_container .left{
	float:left;
	height:20px;
	/*margin:0 0 .15em;*/
	margin:0px;
	padding:6px 10px 0px 10px;
	border-right:1px solid #1a3e1a;
}

#nav_container .right{
	float:left;
	height:20px;
	/*margin:0 0 .15em;*/
	margin:0px;
	padding:6px 10px 0px 10px;
	border-left:1px solid #c5e7ac;
}



#nav_container .li a,
#nav_container .left a,
#nav_container .right a{
	color:#fff;
	text-decoration:none;
	font-size:15px;
}

#nav_container .li:hover {background-color:#1d1d1d;}
#nav_container .left:hover {background-color:#1d1d1d;}
#nav_container .right:hover {background-color:#1d1d1d;}

	
#nav_box {
	width:88%;
	margin:0 auto 0 auto;
}

.navigation_bar {
	font-size:1.3em;
	text-align:center;
	height:26px;
	padding:2px 5px 0px 5px;
	display:inline;
	border-left:1px solid #c5e7ac;
	border-right:1px solid #1a3e1a;
}

.navigation_bar a:link, 
.navigation_bar a:visited, 
.navigation_bar a:active {
	color:#fff;
	text-decoration:none;
}

.navigation_bar a:hover {
	color:#fff;
	text-decoration:underline;
}

#Sub_Nav {
	width:100%;
	height:20px;
	background-color:#1d1d1d;
	clear:both;
	margin:0px;
	padding:0px;
}

.activeMenuItem {
	background-color:#000;
}


/* ---------------------------------------- */


/* ///// CONTENT AREA ///// */


#content_page_container {
	width:964px;
	min-height:100%;
	background-color:#fff;
	border:4px solid #2b6917;
	border-top:0px;
	border-bottom:0px;
	background-image: url(/media/structure/body_background.jpg);
	background-repeat:repeat-y;
	margin:0px auto -20px auto;
	clear:both;
}


#welcome_block {
	font-size:14px;
	text-align:left;
	width:620px;
	height:250px;
	color:#000;
	padding:0px;
	clear:both;
}

.welcome_title {
	float:left;
	width:430px;
	font-size:30px;
	font-weight:bold;
	color:#2b6917;
	letter-spacing:-1px;
	margin-left:6px;
	margin-bottom:10px;
	border-bottom:1px solid #1d1d1d;
	
}

.welcome_text{
	width:430px;
	font-size:16px;
	margin:10px 0px 0px 5px;
	line-height:22px;
}

.circular_text{
	width:600px;
	font-size:16px;
	margin:10px 0px 0px 5px;
	line-height:22px;
}

.circular_text h2{
	color:#2b6917;
}

.about_text{
	width:600px;
	font-size:14px;
	margin:10px 0px 0px 5px;
	line-height:18px;
}

.about_text h2{
	color:#2b6917;
}

.about_text a{
	color:#2b6917;
}
 
#welcome_block img{
	float:right;
	position:relative;
	/*top:-70px;*/
	margin:10px 0px 0px 10px;
}	


.content_box400_title {
	clear:left;
	float:left;
	width:379px;
	height:23px;
	font-size:20px;
	font-weight:bold;
	color:#fff;
	border:1px solid #000;
	border-bottom:0px;
	padding:7px 0px 0px 6px;
	margin:0px;
	/*margin-top:20px;*/
	background-color:#1a3e1a;
}

.content_box400_title a:link,
.content_box400_title a:visited,
.content_box400_title a:active,
.content_box400_title a:hover {

	color:#fff;
	text-decoration:none;
	
}

.content_box400 {
	float:left;
	width:385px;
	height:100%;
	background-color:#c5e7ac;
	border:1px solid #000;
	border-top:0px;
	margin:0px;
	padding:0px;
}

.content_box300_title {
	width:294px;
	height:23px;
	font-size:20px;
	font-weight:bold;
	color:#fff;
	padding:5px 0px 0px 6px;
	margin:0px;
	background-color:#1a3e1a;
	border-bottom:3px solid #fff;
}


.content_box300_title a:link,
.content_box300_title a:visited,
.content_box300_title a:active,
.content_box300_title a:hover {

	color:#fff;
	text-decoration:none;
	
}

.halfprice_block {
	width:100%;
	margin:10px 0px 5px 0px;
	padding:10px;
}

.halfprice_title {
	width:125px;
	font-size:14px;
	font-weight:bold;
	color:#1d1d1d;
	border-bottom:1px solid #1d1d1d;
	margin-left:60px;
}

.halfprice_block:hover {
	background-color:#ffffff;
	width:203px;
}

.halfprice_img {
	float:left;
	border:1px solid #000;
	height:65px;
}


.halfprice_text {
	width:145px;
	font-size:11px;
	margin-top:5px;
	margin-left:60px;
}

.halfprice_divider {
	height:1px;
	width:255px;
	border-bottom:1px dashed #2b6917;
	margin: 0 auto 5px auto;
}


/* /////////////////////////////////////////  */

.hpc_content_box_title {
	float:right;
	width:217px;
	height:23px;
	/*background-image: url(/media/structure/scissors.png);
	background-repeat:no-repeat;
	background-position:bottom right;*/
	background-color: #1a3e1a;
	margin:0px;
	margin-top:-31px;
	font-size:20px;
	font-weight:bold;
	color:#fff;
	padding:7px 0px 0px 6px;
	border:1px solid #000;
	border-bottom:0px;
}

.hpc_content_box_title a:link,
.hpc_content_box_title a:visited,
.hpc_content_box_title a:active,
.hpc_content_box_title a:hover {
	color:#fff;
	text-decoration:none;
}

.hpc_content_box {
	float:right;
	width:223px;
	height:100%;
	border:1px solid #2b6917;
	border-top:0px;
	background-color:#c5e7ac;
}


/* /////////////////////////////////////////  */


.coupon_header_image {
	clear:both;
	width:620px;
	height:160px;
	overflow:hidden;
	border:1px solid #000;
	margin-left:2px;
	margin-top:-10px;
}


.coupon_box_top {
	clear:left;
	float:left;
	width:379px;
	height:23px;
	font-size:20px;
	font-weight:bold;
	color:#fff;
	border:1px solid #000;
	border-bottom:0px;
	padding:7px 0px 0px 6px;
	margin:0px;
	background-color:#1a3e1a;
	margin-top:5px;
}

.coupon_box_top a:link,
.coupon_box_top a:visited,
.coupon_box_top a:active,
.coupon_box_top a:hover {

	color:#fff;
	text-decoration:none;
	
}

.coupon_box {
	float:left;
	width:383px;
	height:100%;
	border:2px dashed #2b6917;
	border-top:0px;
	background-image: url(/media/structure/scissors_gray.png);
	background-repeat:no-repeat;
	background-position:bottom right;
}

.coupon_box_entry {
	width:383px;
	overflow:hidden;
	margin:5px 0px 8px 0px;
}

.coupon_box_entry:hover {
	background-color:#c5e7ac;
}

.coupon_box_entry img{
	float:left;
	border:1px solid #2b6917;
	margin:5px;
}

.coupon_box_entry h3{
	font-size:16px;
	text-decoration:underline;
	color:#2b6917;
	margin:5px 5px 5px 5px;
}

.coupon_box_entry p{
	float:left;
	font-size:13px;
	margin:2px 10px 0px 5px;
}

.coupon_box_entry .tease {
	float:left;
	font-size:12px;
	width:320px;
}
	
#halfpricedeals {
	color: #2b6917;
	width:300px;
	height:300px;
	border:1px solid #000;
	background-color: #c5e7ac;
	margin:10px 0px 0px 2px;
	float:left;
}

#circular_front_block, #gasbuddy_block {
	width:300px;
	height:100%;
	border:1px solid #000;
	background-color:#c5e7ac;
	margin:10px 0px 6px 2px;
	float:left;
}

.online_promo {
	width:300px;
	height:80px;
	border:1px solid #000;
	background-color:#1f1f1f;
	margin:10px 0px 0px 2px;
	float:left;
}


#cincinnati_coupons {
	width:300px;
	height:300px;
	border:1px solid #000;
	background-color:#3e3e3e;
	margin:10px 0px 0px 2px;
	float:left;
}

.add_link_white a:link,
.add_link_white a:visited,
.add_link_white a:hover,
.add_link_white a:active {
	float:right;
	font-size:12px;
	margin:10px;
	color: #2b6917;
}

.blog_title_header a:link,
.blog_title_header a:visited,
.blog_title_header a:hover,
.blog_title_header a:active{

	color:#fff;
	text-decoration:none;

}

.add_link_black a{
	float:right;
	font-size:12px;
	margin-right:10px;
	margin-bottom:5px;
	margin-top:19px;
	color:#000000;	
}

.add_link_green a{
	float:right;
	font-size:12px;
	margin-right:10px;
	margin-bottom:5px;
	color:#2b6917;
}

.add_link_dark a{
	float:right;
	font-size:12px;
	margin:40px 10px 5px 0px;
	color:#000000;	
}

/* ////// CINCY BLOG ///// */


#cincyblog {
	width:620px;
	height:100%;
	background-color:#c5e7ac;
	border:1px solid #000;
	float:left;
	margin:0px;
	/*padding:10px;*/
	clear:both;
}

.blog_title_header {
	width:610px;
	background-color:#1a3e1a;
	font-size:20px;
	font-weight:bold;
	color:#fff;
	padding:6px 0px 0px 10px;
	border-bottom:3px solid #fff;
	margin-top:0px;
	
}

.blog_title_wrapper {
	width:600px;
	margin:10px;
	border:1px solid #1d1d1d;
	background-color: #ffffff;
	/*background-image: url(/media/structure/blog_pigdeal.jpg);*/
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.lighter {
	/*background-image: url(/media/structure/blog_pigdeal2.jpg);*/
	background-color:#ffffff;
}


.blog_title_front {	
	float:left;
	width:450px;
	font-size:16px;
	font-weight:bold;
	margin-top:5px;
}

.blog_meta_front {
	float:right;
	font-size:11px;
	font-style:italic;
	color:#1d1d1d;
	clear:left;
	margin-top:-10px;
}


.blog_title_wrapper a{
	color:#1a3e1a;
}

.blog_excerpt {
	float:left;
	width:450px;
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	margin:0px 5px 5px 10px;
}


.cincyblogid_img {
	float:left;
	margin:10px;
	margin-top:3px;
	margin-bottom:3px;
	width:100px;
	height:100px;
}

/* ///////////////////////// */





/* ///// ROTATOR ///// */


#Rotator_box {
	width:620px;
	height:300px;
	background-color:#c5e7ac;
	border:1px solid #000;
	float:left;
	margin:1px 0px 15px 0px;
	clear:both;
}


/* ///// ADVERTISING ///// */

.advert_link, 
.advert_link a{
	font-size:8px;
	color:#000;
	letter-spacing:1px;
	float:right;
	margin-bottom:5px;
}


#MREC_top {
	width:300px;
	height:250px;
	border:1px solid #000;
	background-color:#1a3e1a;
	margin:0px 0px 0px 2px;
	float:left;
}


#MREC_bottom {
	width:300px;
	height:250px;
	border:1px solid #000;
	background-color:#1a3e1a;
	margin:14px 0px 0px 2px;
	float:left;
}


#MREC_squaread {
	width:125px;
	height:125px;
	border:1px solid #000;
	background-color:#1a3e1a;
	margin:0px 10px 0px 2px;
	float:left;
}


#leaderboard_container {
	width:728px;
	height:90px;
	border:1px solid #000;
	padding:0px;
	margin:20px 136px 20px 136px;
}

/* //////////////////Spacing//////////////////// */

.row {
	margin:0px 0px 20px 0px;
	clear:both;
}


.column {
	float:left;
	margin:0px 20px 0px 0px;
}

.right {
	margin-right:0px;
}

.center {
	text-align:center;
}

.left {
	text-align:left;
}


a {
	color:#000099;
}

a:hover {
	color:#000000;
}

/*//////////////////////////////////////*/

#postinvite {
	display:block;
	margin:20px auto 10px auto;
}

#postform {
	text-align:center;
	width:400px;
	margin:20px auto 0px auto;
	background-color:#f7f7f7;
	padding:20px;
	border:1px solid #dcdcdc;
	display:none;
}


#obj_cancel {
	margin:10px 0px 0px 0px;
}


#intro, #thanks {
	width:700px;
	text-align:left;
	margin:20px auto 20px auto;
	font-size:14px;
	color:#333333;
	font-family:"Arial";
}



/* ///// BLOG AUTHOR ///// */

.blog_nad {
	clear:both;
	width:300px;
	height:122px;
	background-image:url(/media/structure/blog_nad.jpg);
	background-repeat:no-repeat;
	margin:0px 0px 8px 4px;
}


.blog_lmkia {
	clear:both;
	width:300px;
	height:122px;
	background-image:url(/media/structure/blog_lmkia.jpg);
	background-repeat:no-repeat;
	margin:10px 0px 8px 4px;
}

.blog_jcataldo {
	clear:both;
	width:300px;
	height:122px;
	background-image:url(/media/structure/blog_jcataldo.jpg);
	background-repeat:no-repeat;
	margin:0px 0px 0px 4px;
}


.blog_name {
	float:right;
	width:298px;
	font-size:18px;
	font-weight:bold;
	color:#fff;
	text-align:right;
	margin-top:8px;
	margin-right:15px;
	
}

.blog_author_text {
	float:right;
	width:180px;
	font-size:12px;
	color:#1d1d1d;
	text-align:right;
	margin-top:5px;
	margin-right:15px;
	
}






/* ///// Twitter Box ///// */


#twitter {
	width:300px;
	height:100%;
	border:1px solid #000;
	background-color:#c5e7ac;
	margin:10px 0px 10px 2px;
	float:left;
}

.tweet {
	width:298px;
	height:100%;
	padding:10px 5px;
	font-family:arial, sans serif;
	font-size:12px;
	color:#2b6917;
}

.tweet:hover {
	background-color:#2b6917;
	width:290px;
	color:#fff;
}

.tweet a {
	font-size:10px;
	font-style:italic;
	color:#1d1d1d;
	text-decoration:underline;
}

.tweet a:hover{
	font-size:10px;
	font-style:italic;
	color:#fabdcc;
	text-decoration:underline;
}


/* ///// CIRCULARS ///// */

#circular_listing {
	margin:10px 0px 10px 0px;
	padding:10px 0px 10px 0px;
}
				
.circular_catname {
	margin:0px;
}
				
.circular_catname h3 {
	margin:10px 0px 0px 0px;
	color:#2b6917;
	letter-spacing:-1px;
	border-bottom:6px solid #2b6917;
}
				
.circular_group {
	margin:0px 0px 20px 0px;
	border:2px solid #2b6917;
	background-color:#c5e7ac;
	width:618px;
	float:none;
	clear:both;
	text-align:center;
}
				
.circular_group .store {
	font-size:12px;
	color:#666666;
	padding:5px;
	background-color:#fff;
	width:130px;
	height:120px;
	float:left;
	margin:8px 6px 4px 8px;
}
				
.circular_group .store img {
	width:100px;
	height:100px;
	margin:0px auto 0px auto;
}

.circular_group .store a:link, 
.circular_group .store a:visited,
.circular_group .store a:active {
	color:#1d1d1d;
	text-decoration:none;
}

.circular_group .store a:hover {
	text-decoration:underline;
	}


.circular_text ul {
	list-style:none;
	margin-left:-40px;
}

.circular_text ul li {
	display:inline;
	font-size:12px;
}

.sponsorStore {
	width:600px;
	background-color:#fff;
	float:left;
	margin:10px;
}

.sponsorStore img{
	float:left;
	margin-left:20px;
}

.sponsorStore .name{
	float:left;
	margin:35px 0px 10px 30px;
}

.sponsorStore .name a{
	font-weight:bold;
	color:#2b6917;
	text-decoration:none;
}

.sponsorStore .text{
	float:left;
	width:360px;
	margin:0px 0px 10px 30px;
	font-size:14px;
	text-align:left;
}

.sponsorStore .text ul{
	margin:0px;
}

.sponsorStore .link a{
	float:right;
	font-size:12px;
	margin-top:30px;
	margin-right:10px;
}


.row .reflowFiller a{
	float:right;
	font-size:13px;
	margin:5px 10px 5px 0px;
}

/* ///////////////////////////// */



/* //////// CONTACT FORM //////// */

#contact_outer {
	width:600px;
	margin:10px auto 10px auto;
}
	
#contact_inner {
	border:1px solid #000000;
	padding:10px;
	background-image:url(/media/structure/parchment.jpg);
}
	
#theForm {
	width:400px;
	margin:10px auto 10px auto;
}
	
#obj_submit {
	background-color:#725c32;
	width:75px;
	height:26px;
	background-image:url(/media/structure/submit.jpg);
	background-repeat:no-repeat;
	border:1px solid #000;
}

#stamp {
	width:102px;
	height:92px;
	float:right;
	margin:0px;
	padding:0px;
	position:relative;
	right:100px;
	z-index:3;
}

#contact_text {
	float:left;
	font-size:22px;
	color:#2b6917;
	margin:5px 0px 0px 5px;
}
	
.contact_text {
	float:left;
	font-size:14px;
	color:#2b6917;
	margin:5px 0px 0px 5px;
}	
	
#contact_text_small {
	width:350px;
	float:left;
	font-size:12px;
	margin:5px 0px 0px 5px;
}

.not_required {
	font-size:10px;
	margin-left:8px;
}

.row .field .textbox {
	width:360px;
	margin:0px;
	height:26px;
	padding:0px 3px 0px 3px;
	font-size:18px;
	color:#666666;
	background-color:#f7f7f7;
	border:1px solid #000000;
}

.row .field .label {
	float:left;
	margin-left:5px;
	font-size:14px;
	color:#2b6917;
}

.row .field .label2 {
	float:left;
	margin-left:5px;
	font-size:12px;
	color:#2b6917;
	margin-bottom:10px;
}


/* ///////////////////////////// */


/* ////// LINK BAR ////// */

#about_contact_bar {
	width:150px;
	height:18px;
	margin-top:-90px;
	margin-left:200px;
	margin-bottom:77px;
	padding:0px;
	font-size:12px;
	/*border:1px solid #ff0000;*/
}


#about_contact_bar ul {
	list-style:none;
	margin:0px;
	float:right;
	padding:0px;
	font-family:arial,sans serif;
	
}

#about_contact_bar ul li {
	float:left;
	margin:0px 0px 0px 5px;
	padding:0px 5px 0px 0px;
	border-right:1px solid #000000;
}


#about_contact_bar  ul li a:link,
#about_contact_bar  ul li a:visited,
#about_contact_bar  ul li a:hover,
#about_contact_bar  ul li a:active{
	color:#1a3e1a;

}


#about_contact_bar a:link,
#about_contact_bar a:visited,
#about_contact_bar a:hover,
#about_contact_bar a:active{
	color:#1a3e1a;

}

#about_contact_bar .right {
	border:0px;
	padding-right:0px;
}


/*////////////////////////////*/

/* ///// COUPONS BOX  (front page) /////  */

.couponTeasers_block {
	clear:both;
	float:none;
	width:620px;
	height:200px;
	border:1px solid #000000;
	border-top:0px;
	padding:10px 0px 10px 0px;
	background-color:#fabdcc;
	background-image: url(/media/structure/coupon_bg.jpg);
	background-repeat:no-repeat;
	background-position:center;
}
	
.couponTease {
	margin-bottom:30px;
	font-size:12px;
	width:90px;
	height:140px;
	float:left;
	text-align:center;
	margin:5px 30px 5px 30px;
}
	
.couponTease img {
	float:none;
	margin:3px 5px 3px 5px;
	background-color:#fff;
	border:1px solid #000;
}
	
.couponTease .text {
	float:none;
	clear:both;
	text-align:center;
	width:90px;
}

.couponTease a{
	color:#1d1d1d;
	font-weight:bold;
}



.coupon_box600_title {
	width:610px;
	height:23px;
	background-color:#1a3e1a;
	font-size:20px;
	font-weight:bold;
	color:#fff;
	padding:6px 0px 0px 10px;
	border:1px solid #000;
	border-bottom:3px solid #fff;
	margin-top:0px;
}

.coupon_box600_title a{
	color:#fff;
	text-decoration:none;
}

#facebook_box {
	width:300px;
	height:243px;
	border:1px solid #000;
	background-color:#2b6917;
	margin:8px 0px 10px 2px;
	float:left;
}





/*////////////////////////////////////*/
.rd_image {
	border:1px solid #000;
	float:none;
	clear:both;
}



/* //////////////////////////////////////////////////////// COUPON PAGE ///////////////////////////////////////////////////////////// */


.coupon_text{
	width:600px;
	font-size:16px;
	margin:10px 0px 0px 5px;
	line-height:22px;
}

.coupon_text h2{
	color:#2b6917;
}



/* ///// Coupon Map ///// */

.coupon_map {
	width:620px;
	height:320px;
	border:1px solid #000;
	margin-left:1px;
}



/* ///// Category Block ///// */


.coupon_category_block { /* Container */
	width:620px;
	margin-top:20px;
}

.coupon_category_title { /* Main Title */
	font-size:16px;
	font-weight:bold;
	color:#2b6917;
	margin-left:6px;
	margin-bottom:10px;
	
}

.coupon_category_list_column {
	width:260px;
	float:left;
	margin-top:10px;
	margin-left:20px;
}

.coupon_category_list {/* Container of List Items*/
	width:620px;
	color:#2b6917;
	font-size:15px;

}

.coupon_category_list_section a:link,
.coupon_category_list_section a:active,
.coupon_category_list_section a:visited,
.coupon_category_list_section a:hover{
	font-size:13px;
	color:#2b6917;
	font-weight:bold;
}

.coupon_category_list_subsection {
	font-size:11px;
	margin-bottom:10px;
	color:#000
}


/* //////  Featured Coupon Section //////  */


.coupon_featured {/* Container */
	width:620px;
	font-family:arial, sans serif;
	margin-top:10px;
}

.coupon_featured_title { /* Main Title */
	font-size:16px;
	font-weight:bold;
	color:#2b6917;
	margin-left:6px;
	margin-bottom:20px;
}


/* /////////////  Coupon Block ////////////// */

.coupon_wrap {
	margin:0px 0px 10px 0px;
}

.coupon_featured_block {
	width:608px;
	margin:0px 0px 40px 6px;
	border:2px solid #336699;
	/*border-top:0px;
	border-bottom:2px dashed #000;
	background-image:url(/media/structure/coupon_title_bg_flat.jpg);
	background-repeat:no-repeat;
	background-position:top;
	background-color:#fff;*/
	height:100%;
}

.coupon_featured_block_print {
	width:610px;
	margin:0px 0px 0px 6px;
	border:3px dashed #000;
	background-color:#fff;
	height:100%;
}

.coupon_featured_block_list {
	width:610px;
	margin:5px 0px 5px 6px;
	border:1px solid #2b6917;
	border-top:0px;
	border-bottom:2px dashed #000;
	background-image:url(/media/structure/coupon_title_bg_flat.jpg);
	background-repeat:no-repeat;
	background-position:top;
	background-color:#fff;
	height:100%;
}

.coupon_divider {
	width:610px;
	height:1px;
	background-color:#2b6917;
	border-bottom:1px solid #2b6917;
	margin-left:8px;
	margin-bottom:30px;
		
}


.coupon_clientname_print {
	width:616px;
	height:34px;
	background-color:#000;
	font-size:26px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	margin-left:6px;
	
}
 /* Corner of Coupon */

.coupon_featured_corner {
	width:612px;
	height:18px;
	margin-left:6px;
	border-bottom:2px solid #336699;
	padding-bottom:2px;
}

.coupon_featured_corner_text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	background-color:#336699;
	padding:3px 10px 3px 10px;
		
}


 /* Top Block of Coupon */

.coupon_title_block_wrap {
	background-color:#c5e7ac;
	border:2px solid #2b6917;
	border-left:0px;
	border-right:0px;
}

.coupon_title_block_wrap_print {
	background-color:#fff;
}


.coupon_title_block { /* Container */
	display:table;
	position:relative;
	overflow:hidden;
	width:578px;
	height:62px;
	font-size:20px;
	font-weight:bold;
	color:#000;
	padding-left:20px;
	padding-right:20px;
}

.coupon_featured_titletext { 
	display:table-cell;
	top:50%;
	text-align:left;
	vertical-align:middle;
}

.coupon_featured_titletext_text {
	position:relative;
	top:-50%;
	z-index:9999;
}

.coupon_featured_titletext_text a{
	color:#000;
	text-decoration:none;
	}

.coupon_title_block_print { /* Container */
	display:table;
	position:relative;
	overflow:hidden;
	width:578px;
	height:80px;
	font-size:24px;
	font-weight:bold;
	color:#000;
	padding-left:20px;
	padding-right:20px;
}

.coupon_featured_titletext_print { 
	display:table-cell;
	top:50%;
	text-align:left;
	vertical-align:middle;
}

.coupon_featured_titletext_text_print {
	position:relative;
	/*top:-50%;*/
}


/* Content Portion of Coupon */

.coupon_middle_block { /* Container */
	width:610px;
	/*padding-top:5px;*/
}

.coupon_middle_block_print { /* Container */
	width:610px;
	height:100%;
	padding-top:10px;

}

.coupon_middle_leftcolumn {
	float:left;
	width:130px;
}

.coupon_featured_clientlogo {
	width:110px;
	height:110px;
	float:left;
	margin:10px;
	border:1px solid #000;
}

.coupon_featured_clientlogo img{
	width:110px;
	height:110px;
}

.coupon_middle_centercolumn {
	float:left;
	width:330px;
}

.coupon_middle_centercolumn_noprefab {
	float:left;
	width:480px;
}


.coupon_featured_clientname {
	float:left;
	clear:right;
	display:block;
	font-size:18px;
	color:#2b6917;
	text-decoration:underline;
	margin:10px 10px 0px 10px;
}

.coupon_featured_clientname_print {
	float:left;
	display:inline;
	font-size:22px;
	color:#000;
	text-decoration:underline;
	margin:10px;
}

.coupon_featured_clientname_top {
	width:610px;
	font-size:22px;
	color:#2b6917;
	text-decoration:none;
	margin:30px 0px 0px 8px;
	border-bottom:2px solid #2b6917;
}

.coupon_featured_maintext {
	clear:left;
	float:left;
	font-size:13px;
	font-weight:normal;
	margin:10px 10px 0px 10px;
	width:90%;
}

.coupon_middle_rightcolumn {
	float:left;
	width:140px;
}

.coupon_featured_prefab {
	float:right;
	width: 130px;
	height:auto;
	overflow:hidden;
	max-height:140px;
	margin:10px;
	border:1px solid #000;
}

.coupon_featured_prefab img{
	margin:5px;
	} 

.coupon_middle_block .prefab_image img {
	width:580px;
	margin:-160px 15px 0px 15px;
}

.coupon_exp_date {
	clear:both;
	text-align:right;
	float:right;
	margin-right:20px;
	margin-top:20px;
	
}
/* Footer of Coupon */

.coupon_footer_block { /* Container */
	clear:both;
	width:608px;
	height:30px;
	/*background-image:url(/media/structure/coupon_footer_bg.jpg);
	background-repeat:no-repeat;*/
	background-color:#c5e7ac;
	border:2px solid #2b6917;
	border-left:0px;
	border-right:0px;
	margin:0px;
}

.coupon_footer_block_print { /* Container */
	clear:both;
	margin-top:10px;
	width:610px;
	height:50px;
	padding-left:10px;
}

.coupon_restrictions_title {
	clear:both;
	font-size:18px;
	font-weight:bold;
	margin-left:12px;
	margin-top:-30px;
}

.coupon_featured_readmore {
	float:right;
	font-size:13px;
	color:#000;
	text-decoration:underline;
	/*position:relative;
	right:20px;
	top:-40px;*/
	margin:5px 10px 0px 0px;
}


/* Coupon Client Detail Section */	
	.client_description_block{
		clear:both;
		margin-top:20px;
		height:auto;
	}
	
	#client_info_block{
		clear:both;
	}
	
	.detail_clientname{
		font-size:22px;
		font-weight:bold;
		color:#2b6917;
		margin-left:10px;
	}
	
	#print_view{
		display:none;
	}
	
	.coupon_detail_clientlogo {
	width:140px;
	height:140px;
	float:left;
	margin:12px 8px 10px 8px;
	border:1px solid #000;
	}

	.coupon_detail_clientlogo img{
	width:140px;
	height:140px;
	}
	
	.coupon_detail_maintext {
		float:right;
		width:430px;
		height:auto;
		padding:10px 20px 10px 10px;
		font-size:12px;
		line-height:18px;
	}
	
	.coupon_detail_header {
		font-size:18px;
		font-weight:bold;
		color:#2b6917;
		margin:0px 0px 20px 8px;
	
	}
	
	#prefab{
		width:580px;
		margin:15px;
	}
	
	#breadcrumb{
		font-size:10px;
		margin-bottom:10px;
		margin-left:2px;
		
	}
	
	#breadcrumb a{
		color:#2b6917;
	}
	
	#coupon_cats_title {
		clear:both;
		width:295px;
		height:20px;
		background-color:#2b6917;
		border:1px solid #000;
		border-bottom:0px;
		padding:5px 0px 0px 5px;
		margin-left:2px;
		font-size:14px;
		font-weight:bold;
		color:#fff;
		}
		
	#coupon_cats_title a:link,
	#coupon_cats_title a:active,
	#coupon_cats_title a:visited,
	#coupon_cats_title a:hover{
		color:#fff;
		text-decoration: none;
	}
		
	
	#coupon_cats{
		clear:both;
		width:280px;
		background-color: #fff;
		border:1px solid #000;
		padding:10px;
		margin:0px 0px 20px 2px;
		font-size:14px;
		font-weight:bold;
	}

	#cats_list{
		font-size:10px;
		
	}
	
	#coupon_cats a{	
		font-size:12px;
		font-weight:normal;
		color:#2b6917;
		}
	
	#client_url {
		font-size:12px;
		text-align:center;
		margin-top:10px;
		
	}
	
	#cats_array .cats_name a:link,
	#cats_array .cats_name a:visited,
	#cats_array .cats_name a:active,
	#cats_array .cats_name a:hover{
		font-size:14px;
		font-weight:bold;
	}
	
	#cats_array{
		clear:both;
		width:280px;
		background-color: #fff;
		border:1px solid #000;
		padding:10px;
		margin:0px 0px 20px 2px;
		font-size:14px;
		font-weight:bold;
	}
	
	#cats_array a{	
		font-size:12px;
		font-weight:normal;
		color:#2b6917;
		}
		
	#cats_array{	
		font-size:12px;
		font-weight:normal;
		}
		
	#cats_array .cat_wrap{
		margin-top:5px;
		margin-bottom:10px;
	}
	
	#cats_array_main{
		clear:both;
		width:600px;
		background-color: #fff;
		padding:10px;
		margin:0px 0px 20px 2px;
		font-size:14px;
		font-weight:bold;
	}
	
	#cats_array_main a{	
		font-weight:normal;
		}
		


/* ///////////////////////////////////////////// END OF COUPON PAGE ////////////////////////////////////////////////////////  */

 
 
 /* //////  YUI Google Map tables ////// */


#loctable {
	max-width:610px;
	border:0px;
	clear:both;
	float:none;
	/*border:1px solid #2b6917;*/
	margin:-18px auto 10px auto;
}
	
#loctable table {
	border:0px;
	font-size:12px;

}
	
#loctable div {
	border:0px;
}
	
#locmap {
	width:610px;
	height:400px;
	border:1px solid #2b6917;
	overflow:hidden;
	margin-left:6px;
}
	
.mapper_info {
	font-size:10px;
}


.yui-dt-data {
}
 
.yui-dt {

}
  
  
.yui-dt-liner {

}
   
     
.yui-dt-even {

}
	
		
.yui-dt-odd {

}
	 
	 
.yui-dt-first {
}
	  
	  
.yui-dt-last {
	border:0px;
}


.yui-dt-highlighted td{
	background-color:#c5e7ac;
}


.yui-dt-selected {
	background-color:#2b6917;
}
	   
 
/* ***************** New Coupon Style ******************** */



.page_title {
	float:left;
	width:100%;
	height:70px;
	font-size:24px;
	color:#2b6917;
	letter-spacing:-.04em;
	margin-top:-20px;
	/*border-bottom:5px solid #2b6917;*/
}

/* ******* top blocks ********* */


/* *** Most Popular and Newest coupon blocks *** */

.coupon_block_shortdeal_dark {
	float:left;
	width:auto;
	height:30px;
	background-color:#2b6917;
	padding:7px 10px 0px 10px;
	color:#fff;
	font-weight:bold;
}

.coupon_block_shortdeal_darkcurve {
	float:left;
	width:15px;
	height:37px;
	background-image:url(/media/structure/coupon_round_dark.png);
	background-repeat:no-repeat;
}

#coupon_mostpopular {
	float:left;
	width:616px;
	height:auto;
	margin:18px 0px 0px 2px;
	border:.18em dashed #2b6917;
	background-color: #fabdcc;
}

.coupon_mostpopular_image {
	clear:both;
	float:left;
	width:195px;
	height:175px;
	border:1px solid #000;
	margin:12px;
}

.coupon_mostpopular_item {
	float:left;
	width:340px;
	height:50px;
	margin-top:12px;
	margin-left:15px;
	/*border:1px solid #000;*/
	background-image:url(/media/structure/green_arrow.png);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:30px;
}

.coupon_mostpopular_item .title {
	float:left;
	width:330px;
	font-size:15px;
	font-weight:bold;
}

.coupon_mostpopular_item .title a{
	color:#2b6917;
	text-decoration:none;
}

.coupon_mostpopular_item .title a:hover {
	text-decoration:underline;
}

.coupon_mostpopular_item .deal {
	float:left;
	width:300px;
	font-size:13px;
	font-weight:bold;
}

.coupon_mostpopular_item .more {
	float:left;
	width:270px;
	font-size:11px;
	font-weight:normal;
	text-align:right;
	margin-top:5px;
}

.coupon_mostpopular_item .more a{
	color:#000;
	text-decoration:none;
}

.coupon_mostpopular_item .more a:hover {
	text-decoration:underline;
}


/* **** Featured Coupon block **** */


#coupon_featuredblock {
	float:left;
	width:616px;
	height:auto;
	margin:18px 0px 0px 2px;
	border:.18em dashed #2b6917;
	background-color:#fabdcc;
}

.coupon_block_shortdeal_darkcurveleft {
	float:right;
	width:15px;
	height:37px;
	background-image:url(/media/structure/coupon_round_darkleft.png);
	background-repeat:no-repeat;
}

.coupon_block_shortdeal_darkleft {
	float:right;
	width:auto;
	height:30px;
	background-color:#2b6917;
	padding:7px 10px 0px 0px;
	color:#fff;
	font-weight:bold;
	text-align:right;
}
 
.coupon_featuredblock_image {
	clear:both;
	float:right;
	width:195px;
	height:175px;
	border:1px solid #000;
	margin:12px;
}

.coupon_featuredblock_item {
	float:right;
	width:340px;
	height:50px;
	margin-top:12px;
	margin-left:15px;
	/*border:1px solid #000;*/
	background-image:url(/media/structure/green_arrow.png);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:30px;
}

.coupon_featuredblock_item .title {
	float:left;
	width:330px;
	font-size:15px;
	font-weight:bold;
}

.coupon_featuredblock_item .title a{
	color:#2b6917;
	text-decoration:none;
}

.coupon_featuredblock_item .title a:hover {
	text-decoration:underline;
}

.coupon_featuredblock_item .deal {
	float:left;
	width:300px;
	font-size:13px;
	font-weight:bold;
}

.coupon_featuredblock_item .more {
	float:left;
	width:330px;
	font-size:11px;
	font-weight:normal;
	text-align:right;
	margin-top:5px;
}

.coupon_featuredblock_item .more a{
	color:#000;
	text-decoration:none;
}

.coupon_featuredblock_item .more a:hover {
	text-decoration:underline;
}
 
 /* ***** Featured Coupon List ***** */
 
 #coupon_featuredlist {
	float:left;
	width:616px;
	height:auto;
	margin:18px 0px 0px 2px;
	border:.18em dashed #2b6917;
	background-color:#fabdcc;
}

.couponblock_display {
	float:left;
	width:596px;
	height:auto;
	margin:15px 0px 0px 9px;
	border:1px solid #000;
	background-color:#2b6917;
}

.couponblock_cleft {
	float:left;
	width:225px;
	/*height:auto;*/
	height:300px;
	/*border:1px solid #000;*/
}

.couponblock_cright {
	float:left;
	width:370px;
	/*height:auto;*/
	height:300px;
	/*border:1px solid #000;*/
	background-image:url(/media/structure/coupon_round_light.png);
	background-repeat:no-repeat;
	background-position:top left;
}

.couponblock_cbottom {
	clear:both;
	width:596px;
	/*height:auto;*/
	height:30px;
	/*border:1px solid #000;*/
	background-color:#c5e7ac;
}

.coupon_block_shortdeal_light {
	float:left;
	width:205px;
	overflow:hidden;
	height:30px;
	background-color:#c5e7ac;
	padding:7px 10px 0px 12px;
	color:#2b6917;
	font-weight:bold;
}

.coupon_block_shortdeal_lightcurve {
	float:left;
	width:15px;
	height:37px;
	background-image:url(/media/structure/coupon_round_light.png);
	background-repeat:no-repeat;
}

.couponblock_stock {
	float:left;
	width:198px;
	height:232px;
	margin:12px;
	border:2px solid #c5e7ac;
}

.couponblock_longdeal {
	float:left;
	width:332px;
	height:50px;
	margin:10px 10px 10px 25px;
	text-align:center;
	font-size:18px;
	color:#fff;
}

.couponblock_companybox {
	float:left;
	width:350px;
	height:38px;
	background-color:#c5e7ac;
	margin-left:14px;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	color:#2b6917;
	padding-top:8px;
}

.couponblock_details {
	float:left;
	width:172px;
	height:160px;
	margin:10px;
	font-size:12px;
	color:#fff;
	text-align:left;
}

.couponblock_companylogo {
	float:left;
	width:166px;
	height:120px;
	margin:10px 10px 10px 0px;
	border:1px solid #c5e7ac;
}

.couponblock_cincysavers {
	float:left;
	width:200px;
	height:33px;
	background-image:url(/media/structure/coupon_cincysavers.png);
	background-repeat:no-repeat;
	position:relative;
	top:-40px;
	left:160px;
}

.couponblock_categorylink {
	float:left;
	width:200px;
	height:25px;
	padding-left:30px;
	padding-top:5px;
	background-image:url(/media/structure/green_arrow_small.png);
	background-repeat:no-repeat;
	background-position:left;
	margin-left:80px;
}

.couponblock_categorylink a{
	font-size:14px;
	font-weight:bold;
	color:#2b6917;
	text-decoration:none;
}

.couponblock_categorylink a:hover{
	text-decoration:underline;
}

.couponblock_companylink {
	float:left;
	width:200px;
	height:25px;
	padding-left:30px;
	padding-top:5px;
	background-image:url(/media/structure/green_arrow_small.png);
	background-repeat:no-repeat;
	background-position:left;
	margin-left:10px;
}

.couponblock_companylink a{
	font-size:14px;
	font-weight:bold;
	color:#2b6917;
	text-decoration:none;
}

.couponblock_companylink a:hover{
	text-decoration:underline;
}


/* ////////////////  new landing page style 12-08-09  /////////////////  */


/* ////   box under title   //// */


#coupon_browse_box {
	float:left;
	width:622px;
	height:25px;
	background-color:#2b6917;
}

.coupon_viewallalpha {
	float:right;
	width:auto;
	height:25px;
	padding:5px 10px 0px 10px;
	font-size:14px;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
	color:#ffffff;
}

.coupon_viewallalpha a,
.coupon_viewallcategory a {
	color:#fff;
	text-decoration:none;
}

.coupon_viewallcategory {
	float:right;
	width:auto;
	height:25px;
	padding:5px 10px 0px 10px;
	font-size:14px;
	color:#fff;
	cursor:pointer;
}

.coupon_viewallalpha:hover {
	float:right;
	height:20px;
	text-decoration:underline;
	background-color:#1d1d1d;
	color:#ffffff;
}

.coupon_viewallcategory:hover {
	float:right;
	height:20px;
	text-decoration:underline;
	background-color:#1d1d1d;
	color:#ffffff;
}


/*    ////   title box with curved cut-out   ////    */


.coupon_title_box {
	float:left;
	width:620px;
	height:37px;
	margin-top:20px;
	/*border:1px solid #000;*/
}

.coupon_title_box .square {
	float:left;
	width:37px;
	height:37px;
	background-image:url(/media/structure/bg_greensquare.png);
	background-repeat:no-repeat;
}

.coupon_title_box .title {
	float:left;
	width:auto;
	height:37px;
	font-size:24px;
	font-weight:bold;
	color:#2b6917;
	background-image:url(/media/structure/bg_whiteovergreen.png);
	background-repeat:repeat-x;
	padding:0px 10px 13px 0px;
}

.coupon_title_box .rounded {
	float:left;
	width:15px;
	height:37px;
	background-image:url(/media/structure/couponrounded_greenline.png);
	background-repeat:no-repeat;
	background-color:#fabdcc;
}

.coupon_title_box .fillout {
	float:left;
	width:341px;
	height:37px;
	background-image:url(/media/structure/bg_greenoverpink.png);
	background-repeat:repeat-x;
	border-right:4px solid #2b6917;
}

.coupon_title_box .fillout_newest {
	float:left;
	width:359px;
	height:37px;
	background-image:url(/media/structure/bg_greenoverpink.png);
	background-repeat:repeat-x;
	border-right:4px solid #2b6917;
}

.coupon_title_box .fillout_popular {
	float:left;
	width:352px;
	height:37px;
	background-image:url(/media/structure/bg_greenoverpink.png);
	background-repeat:repeat-x;
	border-right:4px solid #2b6917;
}


/*    //////////////////   individual boxes for featured, new, and most popular coupons   ///////////////////    */


/* // container //  */

.coupon_displaybox_home {
	float:left;
	width:612px;
	height:400px;
	background-color:#fabdcc;
	border:4px solid #2b6917;
	border-top:0px;
	border-bottom:0px;
	margin-bottom:20px;
}


/* // large image box //  */

.coupon_featuredimage_container {
	float:right;
	width:220px;
	height:220px;
	border:1px solid #000;
	position:relative;
	top:-130px;
	right:30px;
}


/* // large image box reversed //  */

.coupon_featuredimage_container2 {
	float:left;
	width:220px;
	height:220px;
	border:1px solid #000;
	position:relative;
	top:-130px;
	left:20px;
}




/*  // top three deals  //  */

.coupon_landingblock_item {
	float:left;
	width:340px;
	height:50px;
	margin-top:30px;
	margin-left:20px;
	/*border:1px solid #000;*/
	background-image:url(/media/structure/green_arrow.png);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:30px;
}

.coupon_landingblock_item .title {
	float:left;
	width:330px;
	font-size:15px;
	font-weight:bold;
}

.coupon_landingblock_item .title a{
	color:#2b6917;
	text-decoration:none;
}

.coupon_landingblock_item .title a:hover {
	text-decoration:underline;
}

.coupon_landingblock_item .deal {
	float:left;
	width:300px;
	font-size:13px;
	font-weight:bold;
}

.coupon_landingblock_item .more {
	float:left;
	width:270px;
	font-size:11px;
	font-weight:normal;
	text-align:right;
	margin-top:5px;
}

.coupon_landingblock_item .more a{
	color:#000;
	text-decoration:none;
}

.coupon_landingblock_item .more a:hover {
	text-decoration:underline;
}


/*  // top three deals reversed  //  */

.coupon_landingblock_item2 {
	float:right;
	width:340px;
	height:50px;
	margin-top:30px;
	margin-right:-20px;
	/*border:1px solid #000;*/
	background-image:url(/media/structure/green_arrow.png);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:30px;
}

.coupon_landingblock_item2 .title {
	float:left;
	width:330px;
	font-size:15px;
	font-weight:bold;
}

.coupon_landingblock_item2 .title a{
	color:#2b6917;
	text-decoration:none;
}

.coupon_landingblock_item2 .title a:hover {
	text-decoration:underline;
}

.coupon_landingblock_item2 .deal {
	float:left;
	width:300px;
	font-size:13px;
	font-weight:bold;
}

.coupon_landingblock_item2 .more {
	float:left;
	width:270px;
	font-size:11px;
	font-weight:normal;
	text-align:right;
	margin-top:5px;
}

.coupon_landingblock_item2 .more a{
	color:#000;
	text-decoration:none;
}

.coupon_landingblock_item2 .more a:hover {
	text-decoration:underline;
}






/*  //  small title bar for other coupons   //   */


.coupon_additionalcoupons_title, .coupon_additionalcoupons_title_left {
	clear:both;
	float:left;
	width:500px;
	height:20px;
	font-size:16px;
	font-weight:bold;
	color:#2b6917;
	position:relative;
	top:-110px;
	left:30px;
}


/*  // additional coupon blocks  //  */

.coupon_additionalcoupons_block {
	float:left;
	width:610px;
	height:100px;
	position:relative;
	top:-100px;
}

.coupon_additionalcoupons_block .addcoupon {
	float:left;
	width:80px;
	height:80px;
	margin:0px 0px 0px 17px;
	border:1px solid #000;
}

/*   //  coupon block footer   //  */

.coupon_displaybox_home .coupon_footer {
	float:left;
	width:620px;
	height:25px;
	background-color:#2b6917;
	/*border:1px solid #000;*/
	position:relative;
	top:-104px;	
	left:-4px;
}

.coupon_viewalladditional {
	float:right;
	width:auto;
	height:25px;
	padding:5px 10px 0px 10px;
	font-size:14px;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
}

.coupon_viewalladditional a {
	color:#fff;
	text-decoration:none;
}


.coupon_viewalladditional:hover {
	float:right;
	height:20px;
	text-decoration:underline;
	background-color:#1d1d1d;
}



/*  /////////////  new Coupon layout for individual coupons  /////////////////  */


.couponblock_addcoupon {
	float:left;
	width:300px;
	height:120px;
	background-image:url(/media/structure/addcoupon.png);
	background-repeat:no-repeat;
	margin:10px 5px 10px 5px;
}

/* hover state is just to show the selected state */

/*
.couponblock_addcoupon:hover {
	background-image:url(/media/structure/addedcoupon.png);
	background-repeat:no-repeat;
}
*/

.CouponChosen {
	background-image:url(/media/structure/addedcoupon.png);
	background-repeat:no-repeat;
}

.coupon_clicker {
	position:relative;
	top:93px;
	left:60px;
	width:170px;
	height:20px;
	/*border:1px solid #000;*/
}

.couponblock_addcoupon .image{
	float:left;
	width:70px;
	height:70px;
	border:1px solid #000;	
	position:relative;
	top:15px;
	left:12px;
	/*background-image: url(/media/structure/ring_fillbox.png);*/
	background-repeat:no-repeat;
}

.couponblock_addcoupon .deal{
	float:left;
	width:200px;
	height:30px;
	position:relative;
	top:15px;
	left:20px;
	font-size:12px;
	font-weight:bold;
	color:#000;	
}

.couponblock_addcoupon .deal a{
	text-decoration:none;
	color:#000;
}

.couponblock_addcoupon .deal a:hover{
	text-decoration:underline;
}

.couponblock_addcoupon .company {
	float:left;
	width:200px;
	height:14px;
	position:relative;
	top:20px;
	left:20px;
	font-size:12px;
	font-weight:bold;
	color:#000;	
}

.couponblock_addcoupon .company a{
	text-decoration:none;
	color:#000;
}

.couponblock_addcoupon .company a:hover{
	text-decoration:underline;
}


/* ////////////////// coupon pop-up details  /////////////////////  */




.coupon_popupdetail_container {
	clear:both;
	width:450px;
	height:auto;
	border:3px solid #2b6917;
	background-color:#c5e7ac;
	font-family:arial, helvetica, sans serif;
	z-index:99;
	position:absolute;
	left:-1010px;
	top:0px;
}

.coupon_popupdetail_container .vendor {
	float:left;
	width:440px;
	height:30px;
	font-size:18px;
	font-weight:bold;
	color:#fff;
	background-color:#2b6917;
	padding-left:10px;
	padding-top:5px;	
}

.coupon_popupdetail_container .image {
	float:left;
	width:100px;
	height:100px;
	border:1px solid #000;
	margin:20px;
}

.coupon_popupdetail_container .title {
	float:left;
	width:285px;
	height:auto;
	margin-top:20px;
	font-size:14px;
	font-weight:bold;
	text-align:justify;
}


.coupon_popupdetail_container .details {
	float:left;
	width:285px;
	height:auto;
	font-size:13px;
	font-weight:normal;
	text-align:justify;
	margin-top:15px;
}

.coupon_popupdetail_container .restrictions {
	clear:both;
	width:420px;
	height:auto;
	font-size:13px;
	text-align:justify;
	margin-left:20px;
}

.coupon_popupdetail_container .expiration {
	clear:both;
	width:420px;
	height:auto;
	font-size:12px;
	text-align:right;
	font-weight:bold;
	margin:20px 0px 5px 0px;
}

.coupon_popupdetail_container .closebutton {
	float:right;
	width:60px;
	border:1px solid #000;
	padding:5px;
	font-size:12px;
	text-align:center;	
	background-color:#adadad;
	cursor:pointer;
	margin:20px 10px 0px 0px;
}

.coupon_popupdetail_container .morebutton {
	float:right;
	/*width:60px;*/
	border:1px solid #000;
	padding:5px;
	font-size:12px;
	text-align:center;	
	background-color:#adadad;
	cursor:pointer;
	margin:20px 10px 0px 0px;
}

.coupon_popupdetail_container .addbutton {
	float:right;
	/*width:60px;*/
	border:1px solid #000;
	padding:5px;
	font-size:12px;
	text-align:center;	
	background-color:#adadad;
	cursor:pointer;
	margin:20px 10px 0px 0px;
}

/*   REGISTER TO WIN   */
.field .value input[type='text']{
	border:1px solid #000;
}

#hpc_win{
	position:relative;
	top:-125px;
	left:20px;
}


/* Coupon Category Listing with dropdown  */



#catsel {
	clear:both;
	width:630px;
	height:35px;
	font-size:22px;
	font-weight:bold;
	text-indent:0px;
	color:#2b6917;
	position:relative;
	top:30px;
}


#catsel #catsel_bullet {
	float:left;
	width:15px;
	height:15px;
	background-color:#2b6917;
	border:7px solid #fff;
}

#catsel #catsel_title {
	float:left;
	width:110px;
	height:35px;
}

#catsel #catselbox {
	float:left;
	width:400px;
	color:#2b6917;
	position:relative;
	left:-5px;
}

#catsel #catselbox #obj_catsel {
	font-size:18px;
	font-weight:bold;
	position:relative;
	bottom:1px;
	color:#2b6917;
}

.couponcart_viewbutton {
	width:56px;
	float:left;
	height:64px;
	margin-left:2px;
	position:relative;
	left:-70px;
	top:-20px;
}

.couponcart_printbutton {
	width:56px;
	float:left;
	height:64px;
	margin-left:2px;
	position:relative;
	left:540px;
	top:-84px;
}

.category_block{
	float:left;
	width:600px;
	border:1px solid #000;
	clear:both;
	background-color: #ffcccc;
}

.category_block .addcoupon{
	float:left;
	width:80px;
	height:80px;
	margin:10px 0px 10px 17px;
	border:1px solid #000;
	
}

.category_coupon_title{
	background-color:#2b6917;
	color:#fff;
	width:600px;
	border-top:1px solid #000;
	border-right:1px solid #000;
	border-left:1px solid #000;
	height:20px;
}

.category_coupon_text{
	color:white;
	margin-left:10px;
	margin-top:2px;
}

.category_coupon_footer{
	background-color:#2b6917;
	color:#fff;
	width:600px;
	border-bottom:1px solid #000;
	border-right:1px solid #000;
	border-left:1px solid #000;
	height:20px;
	clear:both;
}

.category_coupon_footer .category_coupon_footer_text{
	float:right;
	margin-right:10px;
	margin-top:2px;
	clear:both;
}

.category_coupon_footer_text a:link,
.category_coupon_footer_text a:visited,
.category_coupon_footer_text a:active,
.category_coupon_footer_text a:hover{
	color:#fff;
	text-decoration: none;
}

#hpc{
	position:relative;
	top:-125px;
	left:20px;
}

#mihomes{
	position:relative;
	top:-205px;
	left:770px;
	width:193px;
}

#papajohns{
	position:relative;
	top:-211px;
	left:790px;
	width:193px;
}

.coupon_tabnew_item {
	float:left;
	width:250px;
	height:50px;
	margin-top:0px;
	margin-left:15px;
	/*border:1px solid #000;*/
	/*
		background-image:url(/media/structure/green_arrow.png);
		background-repeat:no-repeat;
		background-position:center left;
	*/
	padding-left:30px;
}

.coupon_tabnew_item .title {
	float:left;
	width:250px;
	font-size:12px;
	font-weight:bold;
}

.coupon_tabnew_item .title a{
	color:#2b6917;
	text-decoration:none;
}

.coupon_tabnew_item .title a:hover {
	text-decoration:underline;
}

.coupon_tabnew_item .deal {
	float:left;
	width:250px;
	font-size:10px;
	font-weight:bold;
}

.coupon_tabpop_item {
	float:left;
	width:250px;
	height:50px;
	margin-top:0px;
	margin-left:15px;
	/*border:1px solid #000;*/
	/*
		background-image:url(/media/structure/green_arrow.png);
		background-repeat:no-repeat;
		background-position:center left;
	*/
	padding-left:30px;
}

.coupon_tabpop_item .title {
	float:left;
	width:250px;
	font-size:12px;
	font-weight:bold;
}

.coupon_tabpop_item .title a{
	color:#2b6917;
	text-decoration:none;
}

.coupon_tabpop_item .title a:hover {
	text-decoration:underline;
}

.coupon_tabpop_item .deal {
	float:left;
	width:250px;
	font-size:10px;
	font-weight:bold;
}

.coupon_taball_item {
	float:left;
	width:250px;
	height:70px;
	margin-top:0px;
	margin-left:15px;
	/*border:1px solid #000;*/
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:30px;
	margin-bottom:10px;
}

.coupon_taball_item .title {
	float:left;
	width:250px;
	font-size:12px;
	font-weight:bold;
}

.coupon_taball_item .title a{
	color:#2b6917;
	text-decoration:none;
}

.coupon_taball_item .title a:hover {
	text-decoration:underline;
}

.coupon_taball_item .deal {
	float:left;
	width:250px;
	font-size:10px;
	font-weight:bold;
}


.coupon_taballbycat_item {
	float:left;
	width:250px;
	height:70px;
	margin-top:0px;
	margin-left:15px;
	/*border:1px solid #000;*/
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:30px;
	margin-bottom:10px;
}

.coupon_taballbycat_item .title {
	float:left;
	width:250px;
	font-size:12px;
	font-weight:bold;
}

.coupon_taballbycat_item .title a{
	color:#2b6917;
	text-decoration:none;
}

.coupon_taballbycat_item .title a:hover {
	text-decoration:underline;
}

.coupon_taballbycat_item .deal {
	float:left;
	width:250px;
	font-size:10px;
	font-weight:bold;
}

#alpha_wrap{
	width:340px; 
	margin-left:auto; 
	margin-right:auto; 
	margin-top:0px;
	margin-bottom:5px; 
	font-size:12px;
	
	/* border:1px solid #000; */
}

#alpha_wrap a:link, #alpha_wrap a:hover, #alpha_wrap a:visited, #alpha_wrap a:active{
	color:#2b6917;
	text-decoration:none;
	letter-spacing: 2px;
}

#tabview_container {
	width:964px;
	min-height:100%;
	background-color:#fff;
	border:4px solid #2b6917;
	border-top:0px;
	border-bottom:0px;
	margin:0px auto -20px auto;
	clear:both;
}

#bottom_curve_tabview {
	width:980px;
	height:39px;
	margin:0px auto 0px auto;
	padding:0px;
	clear:both;
	background-image:url(/media/structure/CincySavers_bottom.jpg);
	background-repeat:no-repeat;
	position:relative;
	top:-1px;
}