/*
Theme Name: buxback
Theme URI: http://buxback.com
Description: Built for BuxBack.
Author: JacobTyler
Version: 1.0
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style
*/


/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	/*vertical-align: baseline;*/
	background: transparent;
}
body {
	line-height: 1;
        font-family:Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	clear: both;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img { border: none; }




/*******BEGIN SITE********/

@font-face {
    font-family: "GothBlack";
    src: url("fonts/Gotham-Black.otf");
}

@font-face {
    font-family: "GothBook";
    src: url("fonts/Gotham-Book.otf");
}

@font-face {
    font-family: "GothMed";
    src: url("fonts/Gotham-Medium.otf");
}

@font-face {
    font-family: "GothBold";
    src: url("fonts/Gotham-Bold.otf");
}

/*******BEGIN HOME********/
.clearfix{
	width:100%;
	clear:both;
	height:1px;
}

#banner {
	width:100%;
	/*min-width:980px;*/
	background-color:#8EC63F;
	/*min-height:136px; */
	min-height:200px;
	background-image:url("images/top_background.png");
	background-repeat:no-repeat;
	}
	#banner #bannerContent{
		width:980px;
		margin:0 auto;
		padding-top:1px;
		overflow:visible;
		position:relative;
		z-index:10;
		/*overflow:hidden;*/
		}
		#banner #bannerContent #page_header_shadow{
			width:100%;
			position:absolute;
			bottom:-48px;
			}
		#banner #bannerContent #logo{
			float:left;
			margin-top:12px;
			}
		#banner #bannerContent #login_share{
			float:right;
			margin:10px 0 10px 0;
			
			}
			#banner #bannerContent #login_share #member_login{
				/*background-image:url("images/member_login.png");*/
				background-position:0 0;
				display:block;
				font-size:12px;
				text-decoration:underline;
				position:relative;
				top:6px;
				/*height:19px;*/
				/*width:80px;*/
				/*float:left;*/
				}
			#banner #bannerContent #login_share #change_city{
				/*background-image:url("images/member_login.png");*/
				background-position:0 0;
				display:block;
				font-size:12px;
				text-decoration:underline;
				position:relative;
				top:6px;
				/*height:19px;*/
				/*width:80px;*/
				/*float:left;*/
				}
				#banner #bannerContent #login_share #member_login:hover{
					background-position:0 20px;;
					}
			#banner #bannerContent #login_share #merchant_login{
				background-image:url("images/merchant_login.png");
				background-position:0 0;
				display:block;
				height:19px;
				width:141px;
				float:left;
				margin-left:15px;
				}
				#banner #bannerContent #login_share #merchant_login:hover{
					background-position:0 20px;;
					}
			#banner #bannerContent #login_share #enroll{
				background-image:url("images/enroll_button.png");
				background-position:0 0;
				display:block;
				height:21px;
				width:141px;
				float:left;
				margin-left:15px;
				}
				#banner #bannerContent #login_share #enroll:hover{
					background-position:0 20px;;
					}
			#banner #bannerContent #login_share #add_this{
				float:left;
				margin-left:15px;
				position:relative;
				top:2px;
				}
				#banner #bannerContent #login_share #add_this a{
					float:left;
					margin:0;
					}
		#banner #bannerContent #logo_and_search{
			/*position:relative;
			bottom:8px;*/
			overflow:hidden;
			width:100%;
			margin-bottom:20px;
		}
		#banner #bannerContent #nav{
			/*clear:both;*/
			width:100%;
			/*overflow:hidden;*/
			overflow:visible;
			height:30px;
			margin-bottom:25px;
			z-index:9999;
			position:relative;
			}
			#banner #bannerContent #nav #nav_item_wrapper{
				float:right;
				/*overflow:hidden;*/
				overflow:visible;
				width:860px;
				}
				#banner #bannerContent #nav .menu_item ul{
					list-style:none;
					}
					#banner #bannerContent #nav .menu_item{
						float:left;
						margin:0 28px 0 3px;
						display:block;
						text-decoration:none;
						height:50px; /*to keep page from expanding with hover events*/
						position:relative;
						}
						#banner #bannerContent #nav .menu_item .nav_hover_left{
							width:4px;
							height:42px;
							display:block;
							float:left;
							}
							#banner #bannerContent #nav .menu_item:hover .nav_hover_left_bg{
								background-image:url("images/nav_hover_left.png");
								background-repeat:no-repeat;
								}
						#banner #bannerContent #nav .menu_item .nav_hover_right {
							width:6px;
							height:42px;
							display:block;
							float:right;
							
							}
							#banner #bannerContent #nav .menu_item:hover .nav_hover_right_bg{
								background-image:url("images/nav_hover_right.png");
								background-repeat:no-repeat;
								}
							#banner #bannerContent #nav .menu_item:hover .nav_hover_no_sub_bg_shadow{
								background-image:url("images/nav_bg_no_sub_shadow.png");
								background-repeat:no-repeat;
								}
						#banner #bannerContent #nav .menu_item .nav_hover_bg{
							height:42px;
							float:left;
							position:relative; /*for sub-menu*/
							z-index:2; /*for sub menu*/
							}
							#banner #bannerContent #nav .menu_item:hover .nav_hover_bg_bg{
								background-image:url("images/nav_hover_bg.png");
								background-repeat:repeat-x;
								}
							#banner #bannerContent #nav .menu_item:hover .nav_hover_no_sub_bg{
								background-image:url("images/nav_bg_no_sub.png");
								background-repeat:repeat-x;
								}
							#banner #bannerContent #nav .menu_item:hover .nav_hover_no_sub_bg_undershadow{
								background-image:url("images/nav_bg_no_sub_undershadow.png");
								background-repeat:repeat-x;
								width:100%;
								height:4px;
								position:absolute;
								top:26px;
								}
							#banner #bannerContent #nav .menu_item:hover .nav_hover_no_sub_bg_corner{
								background-image:url("images/nav_bg_no_sub_corner.png");
								background-repeat:repeat-x;
								width:4px;
								height:4px;
								position:absolute;
								top:26px;
								right:-4px;
								}
							#banner #bannerContent #nav .menu_item:hover .nav_hover_sub_bg_undershadow{
								background-image:url("images/nav_bg_no_sub_undershadow.png");
								background-repeat:repeat-x;
								width:198px;
								height:4px;
								position:absolute;
								bottom:-4px;
								}
							#banner #bannerContent #nav .menu_item:hover .nav_hover_sub_bg_corner{
								background-image:url("images/nav_bg_sub_corner.png");
								background-repeat:repeat-x;
								width:3px;
								height:3px;
								position:absolute;
								bottom:-3px;
								right:0px;
								}
						#banner #bannerContent #nav .menu_item .menu_title{
							text-align:center;
							color:#0e76bc;
							font-family: "GothBlack";
							font-size:18px;
							text-transform:uppercase;
							margin-top:5px; /*This is so white background on hover has border at top*/
							}						
						#banner #bannerContent #nav .menu_item .menu_extra{
							text-align:center;
							color:#344918;
							font-family:"GothBook";
							font-size:10px;
							}
							#banner #bannerContent #nav .menu_item:hover .menu_extra{
								visibility:hidden;
								}
						#banner #bannerContent #nav .menu_item .nav_sub_wrapper{
							display:none;
							width:201px;
							z-index:99;
							position:absolute; /*can't add width on parent item to turn overflow on*/
							top:40px;
							background-image:url("images/nav_sub_hover_middle_bg.png");
							background-repeat:repeat-y;
							}
							#banner #bannerContent #nav .menu_item:hover .nav_sub_wrapper{
								display:block;
								}
							#banner #bannerContent #nav .menu_item .nav_sub_wrapper *{
								line-height:20px;
								float:none;
								text-transform:capitalize;
								}
							#banner #bannerContent #nav .menu_item .nav_sub_wrapper > ul{
								width:100%;
								height:100%;
								min-height:100px;
								background-image:url("images/nav_sub_hover_bottom_bg.png");
								background-repeat:no-repeat;
								background-position:bottom;
								padding:0 0 20px 0;
								z-index:99;
								}
								#banner #bannerContent #nav .menu_item .nav_sub_wrapper > ul > li{
									display:block;
									width:100%;
									}
								#banner #bannerContent #nav .menu_item .nav_sub_wrapper > ul > li > a{
									display:block;
									color:#7e7e7e;
									font-family:Arial, Helvetica, sans-serif;
									font-size:12px;
									width:100%;
									padding:3px 5px 3px 5px;
									}
									#banner #bannerContent #nav .menu_item .nav_sub_wrapper > ul > li > a:hover{
										text-decoration:underline;
										font-weight:bold;
										}
									#banner #bannerContent #nav .menu_item .nav_sub_wrapper > ul > li > ul{
										list-style:disc;
										color:#7e7e7e;
										padding:0 0 0 30px;
										}
										#banner #bannerContent #nav .menu_item .nav_sub_wrapper > ul > li > ul > li{
											font-size:7px;
											}
											#banner #bannerContent #nav .menu_item .nav_sub_wrapper > ul > li > ul > li > ul{
												list-style:square;
												color:#7e7e7e;
												font-size:10px;
												padding:0 0 0 30px;
												}
										#banner #bannerContent #nav .menu_item .nav_sub_wrapper > ul > li > ul a{
											display:block;
											color:#7e7e7e;
											font-family:Arial, Helvetica, sans-serif;
											font-size:12px;
											margin:2px 0 0 -5px;
											}
											#banner #bannerContent #nav .menu_item .nav_sub_wrapper > ul > li > ul a:hover{
												text-decoration:underline;
												font-weight:bold;
												}
								#banner #bannerContent #nav .menu_item .nav_sub_warpper > ul .nav_sub_top_bg{
									height:4px;
									background-image:url("images/nav_sub_hover_top_bg.png");
									background-repeat:no-repeat;
									z-index:1;
									}
									
									
					/************************
					HANDLE ACTIVE STATES					
					*************************/
					
					/*Subnav items*/
					#banner #bannerContent #nav .current_page_item a{
						text-decoration:underline;
						font-weight:bold;
						}
					
					#banner #bannerContent #nav .menu_item.active{
						position:relative;
						top:-5px;
						color:#ffffff;
						z-index:2;
						}
						#banner #bannerContent #nav .menu_item.active .nav_hover_bg{
							text-align:center;
							}
							#banner #bannerContent #nav .menu_item.active .nav_hover_bg a{
								width:100%;
								text-align:center;
								}
								#banner #bannerContent #nav .menu_item.active .menu_extra{
									display:none;
									}
								#banner #bannerContent #nav .menu_item.active .menu_title{
									color:#fff;
									}
					#banner #bannerContent #nav .menu_item.active .menu_title_shadow{
						display:inline;
						
						text-align:center;
						position:absolute;
						z-index:1;
						left:16px;
						top:7px;
						color:#6db111;
						font-size:18px;
						text-transform:uppercase;
						font-family: "GothBlack";
						}
					#banner #bannerContent #nav .menu_item.active .menu_image_shadow{
						display:inline;
						position:absolute;
						z-index:4;
						width:100%;
						left:7px;
						top:17px;
						}
						#banner #bannerContent #nav .menu_item.active .menu_image_shadow img{
							width:100%;
							}
							
					/************************
					HANDLE ACTIVE STATES HOVER					
					*************************/
					
					#banner #bannerContent #nav .menu_item.active:hover{
						position:relative;
						top:0px;
						color:#ffffff;
						z-index:2;
						}
						#banner #bannerContent #nav .menu_item.active:hover .menu_title{
							text-align:center;
							color:#0e76bc;
							position:relative;
							left:-5px;
							margin-top:5px; /*This is so white background on hover has border at top*/
							}
					#banner #bannerContent #nav .menu_item.active:hover .menu_title_shadow{
						display:none;
						}
					#banner #bannerContent #nav .menu_item.active:hover .menu_image_shadow{
						display:none;
						}
									
									
		#banner #bannerContent #steps_to_cash{
			background-image:url("images/3_steps_logo.png");
			background-repeat:no-repeat;
			/*position:relative;*/
			/*left:2px;*/
			/*top:50px;*/
			width:980px;
			height:30px;
			/*z-index:0;*/
		}
									
		#banner #bannerContent #home_banner{
			/*clear:both;*/
			width:100%;
			margin-top:10px;
			/*overflow:hidden;	*/
			z-index:0;
			position:relative;
			height: 244px;
			}
			#banner #bannerContent #home_banner .banner_images{
				margin-right:16px;
				margin-left:13px;
				}
			.boxgrid{
				width: 316px;
				height: 241px;
				/*//margin-right:5px;*/
				float:left;
				/*background:#ffffff;*/
				border-bottom: solid 3px #FFFFFF;
				overflow: hidden;
				position: relative;
				
			}
			.boxgrid img{
				position: absolute;
				top: 0;
				left: 0;
				/*border: 0;*/
				/*border: solid 1px #ffffff;*/
			}
			.boxgrid #enroll{
				position:relative;
				top:155px;
				left:100px;
			}
			.boxgrid #shop{
				position:relative;
				top:155px;
				left:15px;
			}
			.boxgrid #cashback{
				position:relative;
				top:155px;
				left:15px;
			}
			
			.boxcaption{
				float: left;
				position: absolute;
				/*background: #000;*/
				background:none;
				height: 100px;
				/*//width: 100%;*/
				opacity: .9;
				/* For IE 5-7 */
				filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
				/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
			}
			.captionfull .boxcaption {
				top: 244;
				left: 0;
			}
			.caption .boxcaption {
				top: 190;
				left: 0;
			}
			
			
			
			
			
			
			
			
			
			
			
			
			
		
			#banner #bannerContent #home_banner #home_banner_flash{
				margin:20px 0 0 0;
				float:left;
				}
			#banner #bannerContent #home_banner #showcase{
				float:right;
				margin:30px 0 0 0;
				cursor:pointer;
				}
			#banner #bannerContent #home_banner #home_searchbar_wrapper{ /*allow search bar to overflow and be positioned absolute*/
				clear:both;
				position:relative;
				width:100%;
				height:40px;
				margin:0 auto;
				}
				#banner #bannerContent #home_banner #home_searchbar{
					background-image:url("images/searchbar_bg.png");
					background-repeat:repeat-x;
					height:82px;
					width:100%;
					position:relative;
					top:15px;
					}
					#banner #bannerContent #home_banner #home_searchbar #home_searchbar_left{
						background-image:url("images/searchbar_left.png");
						background-repeat:no-repeat;
						height:82px;
						width:33px;
						float:left;
						margin:0 0 0 -33px;
						}
					#banner #bannerContent #home_banner #home_searchbar #home_searchbar_right{
						background-image:url("images/searchbar_right.png");
						background-repeat:no-repeat;
						height:82px;
						width:33px;
						float:right;
						margin:0 -33px 0 0;
						}
					#banner #bannerContent #home_banner #home_searchbar #home_searchbar_content{
						width:100%;
						}
						/*#banner #bannerContent #home_banner #home_searchbar #home_searchbar_content .item1{
							float:left;
							margin:1px 0 0 -33px;
							z-index:2;
							}
							*/
						/*#banner #bannerContent #home_banner #home_searchbar #home_searchbar_content .item2{
							float:left;
							margin:15.5px 0 0 10px;
							z-index:2;
							}*/
						#banner #bannerContent #home_banner #home_searchbar #home_searchbar_content #home_searchbar_search{
							background-image:url("images/searchbar_search_bg.png");
							background-repeat:repeat-x;
							height:38px;
							margin:15px -5px 0 0;
							float:right;
							}
							#banner #bannerContent #home_banner #home_searchbar #home_searchbar_content #home_searchbar_search #home_searchbar_search_left{
								background-image:url("images/searchbar_search_left.png");
								
								background-repeat:no-repeat;
								height:38px;
								width:10px;
								float:left;
								margin:0 0 0 -10px;
								}
							#banner #bannerContent #home_banner #home_searchbar #home_searchbar_content #home_searchbar_search #home_searchbar_search_right{
								background-image:url("images/searchbar_search_right.png");
								background-repeat:no-repeat;
								height:38px;
								width:10px;
								float:right;
								margin:0 -10px 0 0;
								}
							#banner #bannerContent #home_banner #home_searchbar #home_searchbar_content #home_searchbar_search #home_searchbar_search_content{
								float:left;
								color:#898989;
								font-family:Arial, Helvetica, sans-serif;
								font-size:14px;
								}
								#banner #bannerContent #home_banner #home_searchbar #home_searchbar_content #home_searchbar_search #home_searchbar_search_content .item1{
									float:none;
									margin:0 0 0 0;
									display:inline;
									position:relative;
									top:-12px;
									}
									#banner #bannerContent #home_banner #home_searchbar #home_searchbar_content #home_searchbar_search #home_searchbar_search_content .item1 input{
										color:#ababab;
										font-family:Arial, Helvetica, sans-serif;
										font-size:14px;
										width:157px;
										padding:3px;
										}
								#banner #bannerContent #home_banner #home_searchbar #home_searchbar_content #home_searchbar_search #home_searchbar_search_content .item2{
									float:none;
									margin:0;
									display:inline;
									}
									#dummy
									{
										height:100px;
									}
		 #slider {
			left:50%;
			margin-left:-496px;
			overflow:hidden;
			position:absolute;
			top:-66px;
			width:990px;
			height:142px;
		}
		
		 #slider #merchants_featured_left{
			float:left;
			
		}
		#slider #merchants_featured_right{
			float:right;
		}
		#slider #slider_background #arrow_left{
			background-image:url("images/arrow_left.png");
			background-repeat:no-repeat;
			float:left;
			width:30px;
			height:30px;
			position:relative;
			top:55px;
			right:15px;
		}
		#slider #slider_background #arrow_right{
			background-image:url("images/arrow_right.png");
			background-repeat:no-repeat;
			float:right;
			width:30px;
			height:30px;
			position:relative;
			top:55px;
			left:15px;
		}
		#slider #slider_background{
			background-image:url("images/merchants_featured_center.png");
			background-repeat:repeat-x;
			height:142px;
			width:922px;
			float:left;
			/*overflow:hidden;*/
			
			
		}
			
		
#home_subbanner_wrapper{
	background-image:url("images/home_subbanner_bg.png");
	background-repeat:repeat-x;
	height:283px;
	width:100%;
	min-width:980px;
	margin:-5px 0 0 0;
	position:relative;
	}
	#home_subbanner_wrapper #home_subbanner{
		width:980px;
		margin:0 auto;
		position:relative;
		overflow:none;
		top:58px;
        height: 210px;
		}
		#home_subbanner_wrapper #home_subbanner #home_panel1{
			/*background-image:url("images/panel1_bg.png");*/
			background-image:url("images/watch.png");
			background-repeat:no-repeat;
			width:462px;
			height:182px;
			overflow:visible;
			position:absolute;
			bottom:0px;
			}
		#home_subbanner_wrapper #home_subbanner #home_panel1 #watch_video{
		position:relative;
		top:17px;
		left:12px;
		}
		#home_subbanner_wrapper #home_subbanner #home_panel2{
			height:182px;
			width:370px;
			overflow:visible;
			position:absolute;
			bottom:0px;
			left: 610px;
			}
		#home_subbanner_wrapper #home_subbanner #home_panel3{
			background-image:url("images/panel3_bg.png");
			background-repeat:no-repeat;
			width:230px;
			height:181px;
			overflow:visible;
			position:absolute;
			bottom:0px;
			right:0px;
			}

			#home_lower_banner 	{ position: relative; top: 80px; left: 0px; width: 980px; height:190px; padding: 0; margin: 0 auto; }			
			#home_panel_a 			{ width:470px; height:190px; float:left;  background:url("images/watch.png") no-repeat; }
			#home_panel_b 			{ width:510px; height:190px; float:right; }
			#video_link					{ position: relative; top: 15px; left: 10px; }
			#watch_video_link 	{ color:#59a9ca; text-decoration:underline; font-weight:bold; position:relative; top:100px; left:10px; }			
						
			.home_panel_b_top 			{ position:relative; height:95px; background:url("images/invite_merchant.png") no-repeat; }
			.home_panel_b_top a,
			.home_panel_b_bottom a 	{ position: absolute; right: 10px; bottom: 15px; }						
			.home_panel_b_bottom 		{ position:relative; height:95px; background:url("images/own_a_business.png") no-repeat; }
			
/*
* General Page Layout
* See Next page wrapper for Search Results, Directory and other Specialty "Pages"
*/
#pages_wrapper {
	}
	#pages_wrapper #pages_content{
		width:980px;
		margin:0 auto;
		margin-bottom:20px;
		}
		#pages_wrapper #pages_content .page-numbers{
			color:#606060 !important;
			font-family:Arial, Helvetica, sans-serif !important;
			font-size:12px !important;
			text-decoration:underline !important;
			margin:0 5px !important;
			}
			#pages_wrapper #pages_content .page-numbers.next, #pages_wrapper #pages_content .page-numbers.prev, #pages_wrapper #pages_content .page-numbers.current{
				text-decoration:none !important;
				}
		#pages_wrapper #pages_content #pages_breadcrumbs{
			margin:10px 0 10px 0;
			overflow:hidden;
			position: relative;
			z-index:0;
			}
			#pages_wrapper #pages_content #pages_breadcrumbs>ul{
				list-style:none;
				color:#c5c5c5;
				}
				#pages_wrapper #pages_content #pages_breadcrumbs>ul li{
					float:left;
					color:#c5c5c5;
					font-family:Arial, Helvetica, sans-serif;
					font-size:10px;
					text-transform:lowercase;
					padding:0 1px 0 1px;
					}
					#pages_wrapper #pages_content #pages_breadcrumbs>ul li .breadcrumb_final{
						position:relative;
						top:1px;
						left:3px;
						}
					#pages_wrapper #pages_content #pages_breadcrumbs>ul li a{
						color:#c5c5c5;
						font-family:Arial, Helvetica, sans-serif;
						font-size:10px;
						text-transform:lowercase;
						text-decoration:underline;
						line-height:14px; /*so you can see the underline*/
						}
				
#pages_searchbar_iframe{
			width:980px;
			margin:0 auto;
			margin-top:30px;
			overflow:hidden;
			}
#pages_searchbar_bg_iframe {
 				   background-image:url("images/pages_searchbar_bg.png");
				background-repeat:repeat-x;
				height:38px;
				width:578px;
				float:left;
				}
#pages_searchbar_left_iframe {
    background-image: url("images/pages_searchbar_left.png");
    background-repeat: no-repeat;
    float: left;
    height: 38px;
    margin-left: 11px;
    width: 9px;
}
#pages_searchbar_right_iframe{
				background-image:url("images/pages_searchbar_right.png");
				background-repeat:no-repeat;
				width:9px;
				height:38px;
				float:left;
				}			#pages_searchbar_bg_iframe .item1{
					margin:9px 0 0 2px;
					float:left;
					}
				 #pages_searchbar_bg_iframe .item2{
					float:left;
					}
					 #pages_searchbar_bg_iframe .item2 input{					
						color:#ababab;
						font-family:Arial, Helvetica, sans-serif;
						font-size:14px;
						width:220px;
						height:17px;
						margin:6px 0 0 8px;
						padding:3px;
						}
				 #pages_searchbar_bg_iframe .item3{
					float:left;
					margin:10.5px 10px 0 20px;
					}
				 #pages_searchbar_bg_iframe .item4{
					float:left;
					}
					 #pages_searchbar_bg_iframe .item4 input{					
						color:#ababab;
						font-family:Arial, Helvetica, sans-serif;
						font-size:14px;
						width:220px;
						height:17px;
						margin:6px 0 0 8px;
						padding:3px;
						}
				 #pages_searchbar_bg_iframe .item5{
					float:left;
					margin:2px 0 0 18px;
					}
		/*#pages_wrapper #pages_content #pages_searchbar{
			width:980px;
			margin:0 auto;
			margin-top:30px;
			overflow:hidden;
			}
			#pages_wrapper #pages_content #pages_searchbar_left{
				background-image:url("images/pages_searchbar_left.png");
				background-repeat:no-repeat;
				width:9px;
				height:38px;
				float:left;
				}
			#pages_wrapper #pages_content #pages_searchbar_bg{
				background-image:url("images/pages_searchbar_bg.png");
				background-repeat:repeat-x;
				height:38px;
				width:955px;
				float:left;
				}
				#pages_searchbar_left {
				    background-image: url("images/pages_searchbar_left.png");
				    background-repeat: no-repeat;
				    float: left;
				    height: 38px;
				    margin-left: 11px;
				    width: 9px;
				}
				#pages_wrapper #pages_content #pages_searchbar_bg .item1{
					margin:9px 0 0 10px;
					float:left;
					}
				#pages_wrapper #pages_content #pages_searchbar_bg .item2{
					float:left;
					}
					#pages_wrapper #pages_content #pages_searchbar_bg .item2 input{					
						color:#ababab;
						font-family:Arial, Helvetica, sans-serif;
						font-size:14px;
						width:270px;
						height:17px;
						margin:6px 0 0 10px;
						padding:3px;
						}
				#pages_wrapper #pages_content #pages_searchbar_bg .item3{
					float:left;
					margin:10.5px 10px 0 20px;
					}
				#pages_wrapper #pages_content #pages_searchbar_bg .item4{
					float:left;
					}
					#pages_wrapper #pages_content #pages_searchbar_bg .item4 input{					
						color:#ababab;
						font-family:Arial, Helvetica, sans-serif;
						font-size:14px;
						width:270px;
						height:17px;
						margin:6px 0 0 10px;
						padding:3px;
						}
				#pages_wrapper #pages_content #pages_searchbar_bg .item5{
					float:right;
					}
			#pages_wrapper #pages_content #pages_searchbar_right{
				background-image:url("images/pages_searchbar_right.png");
				background-repeat:no-repeat;
				width:9px;
				height:38px;
				float:left;
				}*/
		#pages_searchbar{
			/*//width:980px;*/
			width:617px;
			/*margin:0 auto;
			margin-top:15px;*/
			overflow:visible;
			float:right;
			}
		#home_searchbar_content #pages_searchbar{
			margin:0px;
			position:absolute;
			top:21px;
			left:-17px;
			}
			 #pages_searchbar_left{
				background-image:url("images/searchbar_left_new.png");
				background-repeat:no-repeat;
				/*//width:9px;
				//height:38px;*/
				width:13px;
				height:70px;
				margin-left:11px;
				float:left;
				position:relative;
				left:12px;
				}
			 #pages_searchbar_bg{
				/*//background-image:url("images/pages_searchbar_background_new.png");
				//background-repeat:repeat-x;*/
				background-image:url("images/searchbox_bg_new.png");
				background-repeat:no-repeat;
				/*//height:38px;*/
				height:77px;
				width:657px;
				float:right;
				position:absolute;
				right:0;
				}

			#pages_searchbar_bg_iframe{
				background-image:url("images/pages_searchbar_bg.png");
				background-repeat:repeat-x;
				height:38px;
				width:568px;				
				} 
				
				#pages_searchbar_bg #inputs_search{
					position:relative;
					top:30px;
					left:10px;
					overflow:hidden;
					width:660px;
					}

				/* Inputs */
				#pages_searchbar_bg input[type="text"].unfocused,
				#pages_searchbar_bg select.unfocused{
					color:#ababab;
					font-style:italic;
				}
				#pages_searchbar_bg .item1{
					margin:9px 0 0 26px;
					float:none;
					}
				 #pages_searchbar_bg .item2{
					float:left;
					}
					 #pages_searchbar_bg .item2 input{					
						font-family:Arial, Helvetica, sans-serif;
						font-size:14px;
						width:137px;
						height:18px;
						margin:4px 0 0 8px;
						padding:4px 3px;
						border:1px solid #BBB;
						}
				 #pages_searchbar_bg .item3{
					float:none;
					margin:10.5px 10px 0 85px;
					}
				 #pages_searchbar_bg .item4{
					float:left;
					}
					 #pages_searchbar_bg .item4 input{					
						font-family:Arial, Helvetica, sans-serif;
						font-size:14px;
						width:130px;
						/*height:18px;*/
						margin:4px 0 0 8px;
						padding:4px 3px;
						border:1px solid #BBB;
						}
				 #pages_searchbar_bg .item5{
					float:right;
					position:relative;
					/*top:4px;*/
					margin-top:3px;
					right:25px;
					}
					
				#pages_searchbar_bg .item7{
					float:left;
					margin-right:5px;
					margin-left:20px;
				}
				#pages_searchbar_bg .item7 select{
					float:left;
						font-family:Arial, Helvetica, sans-serif;
						font-size:14px;
						width:200px;
						/*height:25px;*/
						margin:4px 0 0 8px;
						padding:3px;
						border:1px solid #BBB;
					}
				#pages_searchbar_bg .item7 option{color:#000;font-style:normal;}
				#pages_searchbar_bg span{
					float:left;
					/*//color:#ababab;*/
					color:black;
						font-family:Arial, Helvetica, sans-serif;
						font-size:10px;
						/*//width:130px;*/
						height:25px;
						margin:6px 0 0 8px;
						padding:7px;
				}
				
			 #pages_searchbar_right{
				background-image:url("images/searchbar_right_new.png");
				background-repeat:no-repeat;
				/*//width:9px;
				//height:38px;*/
				width:13px;
				height:70px;
				margin-bottom:1px;
				float:left;
				}
		#pages_wrapper #pages_content #search_pg_alpha{
			float: left;
			color:#606060;
			font-size:12px;
			margin:10px 0 10px 1px;
			width:750px;
			}
			#pages_wrapper #pages_content #search_pg_alpha a{
				color:#606060;
				font-size:12px;
				text-decoration:underline;
				float:none;
				display:inline;
				margin:0 2px;
				}
				#pages_wrapper #pages_content #search_pg_alpha a.current{text-decoration:none;}
		#pages_wrapper #pages_content #search_pg_limits{
			float: left;
			color:#606060;
			font-size:12px;
			margin:10px 0 10px 1px;
			}
			#pages_wrapper #pages_content #search_pg_limits a{
				color:#606060;
				font-size:12px;
				text-decoration:underline;
				float:none;
				display:inline;
				margin:0 2px;
				}
				#pages_wrapper #pages_content #search_pg_limits a.current{text-decoration:none;}
		#pages_wrapper #pages_content #search_pg_correlation{
			float: right;
			color:#606060;
			font-size:12px;
			margin:10px 6px 10px 0;
			}
			#pages_wrapper #pages_content #search_pg_correlation a{
				color:#606060;
				font-size:12px;
				text-decoration:underline;
				float:none;
				display:inline;
				}
				#pages_wrapper #pages_content #search_pg_correlation .prev{
					text-decoration:none;
					}
				#pages_wrapper #pages_content #search_pg_correlation .next{
					text-decoration:none;
					}
			#pages_wrapper #pages_content #search_pg_correlation span{
				float:none;
				}
		#pages_wrapper #pages_content #pages_sidebar{
			width:200px;
			margin:30px 0 0 0;
			float:left;
			overflow:visible;
			}
			#pages_wrapper #pages_content #pages_sidebar ul{
				margin-bottom:30px;
				}
			#pages_wrapper #pages_content #pages_sidebar *{
				float:none;
				}
			#pages_wrapper #pages_content #pages_sidebar > ul li{
				color:#9a9a9a;
				text-transform:capitalize;
				list-style:none;
				}
				#pages_wrapper #pages_content #pages_sidebar > ul li .activesub{
					display:none;
					}
				#pages_wrapper #pages_content #pages_sidebar > ul > li a{
					color:#9a9a9a;
					font-family:Arial, Helvetica, sans-serif;
					font-size:13px;
					line-height:22px;
					margin:0 0 0 -5px;
					display:block;
					}
					#pages_wrapper #pages_content #pages_sidebar li a:hover{
						text-decoration:underline;
						font-weight:bold;
						}
					#pages_wrapper #pages_content #pages_sidebar .current_page_item{
						color:#0f75bc;
						}
						#pages_wrapper #pages_content #pages_sidebar .current_page_item > a{
							color:#0f75bc;
							text-decoration:none;
							font-weight:bold;
							}
						#pages_wrapper #pages_content #pages_sidebar .current_page_item > a > div{
							background-color:#0f75bc;
							width:7px;
							height:15px;
							display:block;
							float:left;
							margin:3px 0 0 -10px;
							}
				#pages_wrapper #pages_content #pages_sidebar > ul > li > ul{
					padding:0 0 0 15px;
					display:block;
					list-style:disc;
					color:#9a9a9a;
					}
					#pages_wrapper #pages_content #pages_sidebar > ul > li > ul > li{
						font-size:7px;
						color:#9a9a9a;
						}
						#pages_wrapper #pages_content #pages_sidebar > ul > li > ul > li > ul{
							list-style:square;
							color:#7e7e7e;
							font-size:10px;
							padding:0 0 0 15px;
							}
			#pages_wrapper #pages_content #pages_sidebar #sidebar_extra{
				position:relative;
				left:-20px;
				/*margin-top:30px;*/
				}
		#pages_wrapper #pages_content #pages_inner_content{
			float:left;
			width:774px;
			overflow:hidden;
			margin:30px 0 0 0; /*styled in page_search for that page*/
			}
			#pages_wrapper #pages_content #pages_inner_content p{
				color:#7a7a7a;
				font-size:16px;
				line-height: 22px;
				margin-left: 0px;
				margin-bottom: 15px;
				}
			#pages_wrapper #pages_content #pages_inner_content h1{
				color:#ffffff;
				font-size:16px;
				font-weight: normal;
				font-family:"GothMed";
				width: 760px;
				height: 26px;
				background-color: #13a2d5;
				text-transform: uppercase;
				padding: 10px 0 0 14px;
				margin-bottom: 28px;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				border-radius:5px;
				}
			#pages_wrapper #pages_content #pages_inner_content h3{
				color:#13a2d5;
				font-size:16px;
				font-weight:bold;
				line-height: 22px;
				/* REMOVED ON 2010/08/22 PER ALLENS REQUEST "2.	Align header text with supporting text and move to left to align with blue bar at top"
				margin-left: 24px;
				*/
				}
			#pages_wrapper #pages_content #pages_inner_content a{
				color:#13A2D5;
				text-decoration:none;
				font-size:16px;
				font-family:Arial, Helvetica, sans-serif;
				margin: 0 0 0 0;
				float: none;
				}
			#pages_wrapper #pages_content #pages_inner_content ul{
				margin: 0 0 10px 0;
				margin-left:30px;
				list-style:none;
				}
			#pages_wrapper #pages_content #pages_inner_content li{
				color:#7a7a7a;
				display:list-item;
				font-size:16px;
				line-height:22px;
				font-weight:normal;
				margin:10px 0 10px 15px;
				background: url(/wp-content/uploads/2010/07/list-arrow.png) no-repeat left 4px;
				padding-left: 15px;
				}
			#pages_wrapper #pages_content #pages_inner_content .page_margins{
				padding:0 50px 0 50px;
				}
			#pages_wrapper #pages_content #pages_inner_content>#search_list_header_wrapper{
				padding-left:4px;
				background-image:url("images/search_top_left_shadow.png");
				background-repeat:no-repeat;
				background-position:top left;
				}
			#pages_wrapper #pages_content #pages_inner_content #search_list_header_wrapper_2{
				background-image:url("images/search_top_right_shadow.png");
				background-repeat:no-repeat;
				background-position:top right;
				width:769px;
				overflow:hidden;
				}
				#pages_wrapper #pages_content #pages_inner_content #search_pg_top{
					width:755px;
					background-color:#13a2d5;
					font-family:"GothBook";
					font-size:14px;
					color:#FFF;
					text-transform:uppercase;
					padding:7px 5px 7px 5px;
					}
					#pages_wrapper #pages_content #pages_inner_content #search_pg_top>b{
						font-family:"GothBold";
						}
			#pages_wrapper #pages_content #pages_inner_content>#search_list_wrapper{
				padding-left:4px;
				background-image:url("images/search_right_shadow.png");
				background-repeat:no-repeat;
				background-position:bottom left;
				}
			#pages_wrapper #pages_content #pages_inner_content #search_list_wrapper_2{
				width:769px;
				background-image:url("images/search_left_shadow.png");
				background-repeat:no-repeat;
				background-position:bottom right;
				}
				#pages_wrapper #pages_content #pages_inner_content .search_list_item{
					/*-webkit-box-shadow: -5px 5px 10px rgba(0,0,0,0.6);*/
					background-image:url("images/search_bg.png");
					background-repeat:repeat-x;
					background-position:bottom;
					width:765px;
					}
					#pages_wrapper #pages_content #pages_inner_content .search_list_item *{
						float:none;	
					}
					#pages_wrapper #pages_content #pages_inner_content .search_list_item td,th{
						font-family:Arial, Helvetica, sans-serif;
						font-size:12px;
						font-weight:200;
						color:#0f7fc2;
						border-bottom:1px solid #a3a3a3;
						text-align:center;
						}
						#pages_wrapper #pages_content #pages_inner_content .search_list_item a{
							font-family:Arial, Helvetica, sans-serif;
							font-size:12px;
							font-weight:200;
							color:#0f7fc2;
							float:none;
							display:inline;
							text-decoration:underline;
							padding:0; border:0; margin:0;
							}
						#pages_wrapper #pages_content #pages_inner_content .search_list_item td,th b{
							font-size:14px;
							font-weight:bold;
							}
					#pages_wrapper #pages_content #pages_inner_content .search_list_item > thead th{
						height:50px;
						padding-bottom:10px;
						vertical-align:bottom;
						background-color:#fff;
						}
					#pages_wrapper #pages_content #pages_inner_content .search_list_item > tbody td{
						vertical-align:middle;
						padding:10px 0 10px 0;
						}
					#pages_wrapper #pages_content #pages_inner_content .search_list_item .col1{
						width:150px;
						padding-left:15px;
						border-left:1px solid #a3a3a3;
						text-align:left;
						line-height:16px;
						}
						#pages_wrapper #pages_content #pages_inner_content .search_list_item .col1 .btitle{
							font-family:Arial, Helvetica, sans-serif;
							font-weight:bold;
							font-size:12px;
							}
						#pages_wrapper #pages_content #pages_inner_content .search_list_item .col1 .bnew{
							color:#ff0000;
							font-size:8px;
							font-weight:bold;
							text-transform:uppercase;
							display:inline-block;
							position:relative;
							top:-5px;
							}
						#pages_wrapper #pages_content #pages_inner_content .search_list_item .col1 .baddr{
							font-family:Arial, Helvetica, sans-serif;
							font-weight:normal;
							font-size:12px;
							color:#000;
							}
					#pages_wrapper #pages_content #pages_inner_content .search_list_item .col2{
						width:140px;
						}
						#pages_wrapper #pages_content #pages_inner_content .search_list_item .first_time{
							background-image:url("images/buxback_firsttime.png");
							background-repeat:no-repeat;
							background-position:center center;
							color:#fff;
							font-family:Helvetica,Verdana,Arial,sans-serif;
							}
					#pages_wrapper #pages_content #pages_inner_content .search_list_item .col3{
						width:140px;
						}
						#pages_wrapper #pages_content #pages_inner_content .search_list_item .daily{
							background-image:url("images/buxback_daily.png");
							background-repeat:no-repeat;
							background-position:center center;
							color:#fff;
							font-family:Helvetica,Verdana,Arial,sans-serif;
							}
					#pages_wrapper #pages_content #pages_inner_content .search_list_item .col4{	
						width:120px;
						}
						#pages_wrapper #pages_content #pages_inner_content .search_list_item .col4 .bonus{
							display:none;
							}
					#pages_wrapper #pages_content #pages_inner_content .search_list_item .col5{	
						width:50px;
					}
					#pages_wrapper #pages_content #pages_inner_content .search_list_item .col6{
						width:148px;
						border-right:1px solid #a3a3a3;
						}
						#pages_wrapper #pages_content #pages_inner_content .search_list_item .col6 .recommend_merchant_directory{
							font-family:Arial, Helvetica, sans-serif;
							font-size:12px;
							color:#0f7fc2;
							text-decoration:underline;
							display:inline-block;
							width:90px;
							line-height:15px;
							}
					#pages_wrapper #pages_content #pages_inner_content .search_list_item #last td{
						border-bottom:0;	
					}
				#pages_wrapper #pages_content #pages_inner_content #results_bottom{
					border:0;
					padding:5px;
					font-weight:bold;
					text-transform:uppercase;
					margin-left:4px;
					border-right:1px solid #a3a3a3;
					border-bottom:1px solid #a3a3a3;
					border-left:1px solid #a3a3a3;
					border-top:1px solid #a3a3a3;
					background-color:#e0e0e0;
					font-family:Arial, Helvetica, sans-serif;
					font-size:16px;
					width:753px;
					height:20px;
					border-radius: 0 0 10px 10px; /* Standard */
					-o-border-radius: 0 0 10px 10px; /* Opera 10.x */
					-moz-border-radius: 0 0 10px 10px; /* Mozilla/Firefox */
					-icab-border-radius: 0 0 10px 10px; /* iCab */
					-khtml-border-radius: 0 0 10px 10px; /* KHTML/Konqueror */
					-webkit-border-radius: 0 0 10px 10px; /* Webkit/Safari/Chrome/etcetera */
					}
					#pages_wrapper #pages_content #pages_inner_content #results_bottom a{
						display:inline;
						font-weight:normal;
						}
			#pages_wrapper #pages_content #pages_inner_content #contact{
				}
				#contact * {
					color:#6a6a6a;
					font-size:16px;
					font-weight:500;
					line-height:17px;
					font-family:Arial, Helvetica, sans-serif;
					}
					#contact #contact_form_wrapper{
						width:584px;
						margin:0 auto;
						}
				#contact h1{
					font-size:22px;
					color:#000;
					}
				#contact hr{
					border:0;
					height:1px;
					background-color:#a3a3a3;
					margin:5px 0 5px 0;
					}
				#contact p{
					margin:1.12em 15px 1.12em 15px;
					}
				#contact .one{
					clear:left;
					/*width:170px;*/
					margin:10px 0 10px 0;
					color:#13a2d5
					}
				#contact .two{
					clear:right;
					margin:10px 0 10px 0;
					}
				#contact input,textarea{
					width:400px;
					padding:5px;
					}
				#contact .button input{
					clear:both;
					width:50px;
					}
				#contact .your-name>span{ color:#F00; }
				#contact .your-email>span{ color:#F00; }
				#contact .your-message>span{ color:#F00; }
#footer_wrapper {
	/*background-image:url("images/footer_bg.jpg");*/
	background-image:url("images/footer_background_new.png");
	background-repeat:repeat-x;
	height:316px;
	width:100%;
	min-width:980px;
	overflow:hidden;
	}
	#footer_wrapper #footer{
		width:980px;
		margin:0 auto;
		margin-top:30px;
		}
		#footer_wrapper #footer #learn_buttons{
		position:relative;
		bottom:50px;
		}
		#footer_wrapper #footer #learn_buttons #one{
		 margin-left:100px;
		}
		#footer_wrapper #footer #learn_buttons #two{
		 margin-left:135px;
		}
		#footer_wrapper #footer #learn_buttons #three{
		 margin-left:112px;
		}
		#footer_wrapper #footer #learn_buttons #four{
		 margin-left:150px;
		}
		#footer_wrapper #footer #footer_icons > img{
			float:left;
			margin:0 5px 0 0;
			}
		#footer_wrapper #footer #footer_div{
			margin:0 0 10px 0;
			}
		#footer_wrapper #footer #footer_logo{
			float:left;
			margin:-7px 10px 0 0;
			}
		#footer_wrapper #footer #footer_nav{
			float:left;
			}
			#footer_wrapper #footer #footer_nav li,a{
				list-style:none;
				font-family:Arial, Helvetica, sans-serif;
				font-size:11px;
				color:#ffffff;
				text-decoration:none;
				display:block;
				float:left;
				margin:0 5px 0 5px;
				}
		#footer_wrapper #footer #footer_bb{
			float:right;
			}
		#footer_wrapper #footer #footer_content{
			clear:left;
			float:left;
			width:730px;
			color:#ffffff;
			font-size:11px;
			font-family:Arial, Helvetica, sans-serif;
			}
			#footer_wrapper #footer #footer_content li{
				list-style:disc;
				margin:0 0 0 20px;
				line-height:13px;
				}
			#footer_wrapper #footer #footer_content p{
				margin:15px 0 15px 0;
				line-height:13px;
				}
				

/**** BLOG *****/
.post{ float:none; }
.post *{ float:none; }
.entry-title > a{
	color:#13A2D5 !important;
	font-family:Arial, Helvetica, sans-serif !important;
	text-transform:uppercase !important;
	font-weight:bold !important;
	font-size:16px !important;
}
.entry-meta{ display:block; clear:both; float:none !important; overflow:hidden; color:#7a7a7a !important; font-family:Arial, Helvetica, sans-serif !important; font-size:12px !important; }
.entry-meta *{float:left; font-size:12px !important; color:#7a7a7a !important; font-family:Arial, Helvetica, sans-serif !important; font-size:12px !important; margin:0 0 5px 0; }
.entry-content{ display:block; clear:both; line-height:22px !important; color:#7a7a7a !important; font-size:16px !important; font-family:Arial, Helvetica, sans-serif !important; margin:0 0 10px 0; }
.entry-content *{ /*display:inline !important; font-family:Arial, Helvetica, sans-serif !important;*/ line-height:22px !important; font-size:16px !important; }
.entry-content a:hover{ text-decoration:underline !important; }

.entry-utility *{ float:left; display:inline !important; font-size:12px !important; color:#7a7a7a !important; font-family:Arial, Helvetica, sans-serif !important; margin:0 0 15px 0; }
.entry-utility a{ color:#13A2D5 !important; }
.entry-utility a:hover{ text-decoration:underline !important; }

.meta-sep{ display:inline-block; margin:0 5px 0 5px; }
.entry-date{ margin:0 0 0 5px; }
.entry-utility-prep-cat-links{ margin:0 5px 0 0; }

.widget-title{ color:#000; text-transform:uppercase !important; font-family:Arial, Helvetica, sans-serif !important; font-size:16px !important; font-weight:bold !important; }
label.screen-reader-text{ display:none; }
input#s{
	color:#ababab;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	width:120px;
	padding:3px;
	margin:0 0 15px 0;
	}
input#searchsubmit{
	border:0px;
	background:none;
	background-image:url("images/blog_search.png");
	background-repeat:no-repeat;
	width:25px;
	height:24px;
	position:relative;
	top:5px;
}
.widget-container{ margin:0 0 10px 0; }
.comment{ overflow:hidden; margin:0 0 30px 0 !important; display:inline-block; }
.comment-body{  float:left; display:inline-block; width:600px; margin:15px 0 0 0; }
.comment-meta, .comment-meta *{ float:left; color:#13a2d5; }
#comments-title{ border-bottom:1px solid #ccc; }
.comment-author{ width:150px; float:left; margin:0 20px 0 0; }
.reply *{ float:left; margin:10px 0 0 170px; clear:both; color:#000; font-size:14px; font-family:Arial, Helvetica, sans-serif !important; }

#reply-title{ font-family:Arial, Helvetica, sans-serif !important; }
#reply-title > small { display:block; } #reply-title > small > a { color:#F00; }
.comment-form-comment > label{ display:block; }
.logged-in-as{ font-family:Arial, Helvetica, sans-serif !important; font-size:12px !important; }
.logged-in-as *{ display:inline; font-family:Arial, Helvetica, sans-serif !important; font-size:12px !important; }
.logged-in-as > a { float:none; color:#13a2d5;  }
textarea#comment{ 
	color:#ababab;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	width:500px;
	padding:3px;
	margin:0 0 15px 0;
	}
p.form-allowed-tags{ font-size:10px !important; width:500px; margin:0 0 10px 0; }
.entry-summary a, .entry-summary *{ float:none; color:#666; }
.entry-summary { margin:0 0 15px 0; }

#video_page hr{ margin:15px 0 0 0; }
#video_page object{ margin-left: 24px; }
#video_page{ margin:1.12em 0 0 0; line-height:24px; font-size:16px !important; }
				
/*Downloads Page*/
.dlm_download_list{ list-style:none !important; }
.dlm_download_list hr{ margin:15px 0 15px 0; }
.download_thumb > img{ width:75px; height:75px; }
.download_thumb{ float:left; margin:0 15px 15px 0; }
.download_title{ font-size:16px; font-weight:bold;}
.download_meta_wrapper{ float:left; width:550px; }
.download_meta{ margin:0 0 10px; }
.download_desc{ text-align:justify; }
.download_dl{ float:left; }

/*Sitemap*/
.sitemap_wrapper{
	width:100%; margin:0 0;
}
.sitemap { float:left; width:50%; }
.sitemap *{ float:none; list-style:none; font-family:Arial, Helvetica, sans-serif; line-height:20px; }
.sitemap ul{ margin:0 0 0 15px !important; }
#pages_inner_content .sitemap li, #pages_wrapper #pages_content #pages_inner_content .sitemap li li {background-position: left 4px !important; line-height: 1.1; }


.sitemap .page_item *{  color:#0f7fc2; font-size:16px;  }
.sitemap .page_item > a:hover{ color:#666; }
		
/*Recommend a Merchant*/
.business_id{ display:none; }
		
		
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
a:active, a:focus {
      outline: 0;
}

/*Content Finalized Styles*/
h3.content-paragraph-header{
	color:#13a2d5;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
}
.content-paragraph-header{
	color:#13a2d5;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
}
p.content-paragraph{
	color:#7a7a7a;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:16px;
}
.content-paragraph{
	color:#7a7a7a;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
}

/*Get Listed Form */
#get_listed_sidebar_form{
	position:relative;
	top:60px;
	text-align:center;
}
#get_listed_sidebar_form input{
	width:160px;
	height:25px;
	color:#cbcbcb;
	border:1px solid #b0b0b0;
	padding:0 0 0 7px;
	margin:3px 0 3px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
input#get_listed_sidebar_form_submit{
	width:81px;
	height:24px;
	border:1px solid #fff;
	padding:0px;
	margin:15px 13px 0 0;
	background:url("http://205.186.162.52/wp-content/uploads/2010/08/merchants_sidebar_submit.png") no-repeat top;
}
#get_listed_sidebar_msg{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#F00;
}

/*FAQs*/
.wpfaq *{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
}

/*Bonus*/
.bonus_text{
	float:left;
	width:400px;
	font-size:16px;
	line-height:22px;
	font-family:Arial, Helvetica, sans-serif;
}
.bonus_image{
	float:left;
	padding:7px 20px 20px 0;
}

/*Contact*/
.wpcf7-submit{
	background-image:url("http://205.186.162.52/wp-content/themes/buxback/images/submit-arrow.png");
	background-color:transparent;
	border:0;
	padding:0;
	width:100px !important;
	height:43px;
}


/* some extra styles added by Steven */
#home_searchbar_wrapper {}
#nav {z-index: 900;}
/*#home_banner {position: relative;}*/
/*#home_banner object {overflow: hidden; zoom: 1; display: block;}*/
/*#home_banner_flash {position: absolute; top: 0; left: -1px;}*/
#home_banner_flash {margin-left: -8px !important;}
.entry-utility {overflow: hidden; zoom: 1;} /* box model hack to fix collapsing divs that contain floated children */
.post {margin-bottom: 1em;}


/* 19/08/2010 */
h2.text-sentence
{
	text-transform: none;
}
p.success-msg
{
	margin:0px 0px 10px 0px;
	color:#13A2D5;;
	font-weight:bold;
}
.img-border
{
	border:1px solid #999999;
	padding:5px;
}
#pages_inner_content table.inner-content-table p
{
	/* REMOVED ON 2010/08/22 PER ALLENS REQUEST "2.	Align header text with supporting text and move to left to align with blue bar at top"
	margin-left:24px;
	*/
}
#pages_inner_content a {display: inline;}

/*2010/08/20 */
#contact-get-listed{
	background-image:url("images/get-listed-background.png");
	background-repeat:no-repeat;
	width:775px;
	height:478px;
	position:relative;
	height:710px;
}
#contact-get-listed table{
	margin:0 auto;
	position:relative;
	top:110px;
}
#contact-get-listed table td{ position:relative; }
#contact-get-listed input{
	width:329px;
	height:20px;
	border:1px solid #a3a3a3;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:5px;
	margin:2px 5px 20px 5px;
	font-size:18px;
	padding:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#a3a3a3;
}
#contact-get-listed input.phone1{ width:50px; }
#contact-get-listed input.phone2{ width:157px; }
#contact-get-listed input.website{ /*margin-bottom:0;*/margin:2px 5px 20px 5px; }
#contact-get-listed input.submit{ border:0; padding:0; margin:0; height:43px; float:right; }
#contact-get-listed  .noaction input, #contact-get-listed  .noaction img{margin:0px 0px 0px 5px;}
#contact-get-listed  .noaction span.captcha_text {color:#6A6A6A;margin:0px 0px 0px 5px;}
#contact-get-listed  .noaction .wpcf7-not-valid-tip-no-ajax{ position:absolute; top:45px; left:10px; }
#contact-get-listed .wpcf7-not-valid-tip-no-ajax{ position:absolute; top:30px; left:10px; }
#contact-get-listed .wpcf7-response-output{ position:absolute; top:53px; left:20px; }
#contact-get-listed .title{
	color:#0f7fc2;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-transform:uppercase;
	padding-left:8px;
}
#contact-get-listed .title img{
margin:10px 5px 10px 5px;
}

#contact-google-map{ position:relative; }
#contact-google-map iframe{
	position:absolute;
	top:-266px;
	right:0px;
}


/*
#maininfiniteCarousel { font: 1em "Trebuchet MS", verdana, arial, sans-serif; font-size: 100%; }

.infiniteCarousel {
  width: 395px;
  position: relative;
}

.infiniteCarousel .wrapper {
  width: 315px; 
  overflow: auto;
  min-height: 10em;
  margin: 0 40px;
  position: absolute;
  top: 0;
}

.infiniteCarousel ul a img {
  border: 5px solid #000;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.infiniteCarousel .wrapper ul {
  width: 9999px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
  position: absolute;
  top: 0;
}


.infiniteCarousel ul li {
  display:block;
  float:left;
  padding: 10px;
  height: 85px;
  width: 85px;
}

.infiniteCarousel ul li a img {
  display:block;
}

.infiniteCarousel .arrow {
  display: block;
  height: 36px;
  width: 37px;
  background: url(images/arrow.png) no-repeat 0 0;
  text-indent: -999px;
  position: absolute;
  top: 37px;
  cursor: pointer;
}

.infiniteCarousel .forward {
  background-position: 0 0;
  right: 0;
}

.infiniteCarousel .back {
  background-position: 0 -72px;
  left: 0;
}

.infiniteCarousel .forward:hover {
  background-position: 0 -36px;
}

.infiniteCarousel .back:hover {
  background-position: 0 -108px;
}
*/
#carousel_container{
/*overflow:hidden;*/
}

#carousel_inner {
float:left; /* important for inline positioning */
width:860px; /* important (this width = width of list item(including margin) * items shown */
height:104px;
overflow: hidden;  /* important (hide the items outside the div) */
/* non-important styling bellow */
background: #F0F0F0;
position:relative;
margin-top:20px;

}

#carousel_ul {
position:absolute;
left:-210px; /* important (this should be negative number of list items width(including margin) */
list-style-type: none; /* removing the default styling for unordered list items */
margin: 0px;
padding: 0px;
width:9999px; /* important */
/* non-important styling bellow */
padding-bottom:10px;
}

#carousel_ul li{
float: left; /* important for inline positioning of the list items */
width:220px;  /* fixed width, important */
/* just styling bellow*/
padding:0px;
height:110px;
background: #ffffff;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
}

#carousel_ul li img {
.margin-bottom:-4px; /* IE is making a 4px gap bellow an image inside of an anchor (<a href...>) so this is to fix that */
/* styling */
cursor:pointer;
cursor: hand;
border:0px;
}
#left_scroll, #right_scroll{
float:left;
height:130px;
width:15px;
background: #C0C0C0;
}
#left_scroll img, #right_scroll img{
border:0; /* remove the default border of linked image */
/*styling*/
cursor: pointer;
cursor: hand;

}


