body {
	background-color: #EBEBEB;
	margin:0px;
}
#all {
	margin: 0px auto;
	background-color:#FFFFFF;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	background-color:#FFFFFF;
	width:764px;
	display: block;
	overflow: hidden;
}
#header_bar {
	width:764px;
	text-align: right;
	height: 72px;
	font-size: 11px;
}
	#header_bar .top_logo {
		height:60px;
		float:left;
		display:block;
		margin:5px;
	}	
	#header_bar .nav {
		text-transform:uppercase;
		display:block;
		padding: 15px 15px 25px 0px;
	}
		#header_bar .nav a,
		#header_bar .nav a:active,
		#header_bar .nav a:visited,
		#header_bar .nav a:link {
			padding: 0px 0px 0px 13px;
			text-decoration:none;
			color:#666666;
		}
		#header_bar .nav a:hover {
			text-decoration:none;
		}
	#header_bar .login_id {
		display:block;
		margin: 0px 15px 13px 0px;
	}
#main_nav {
	width: 760px;
	background-color:#D4D4D4;
	margin: 0px	2px 2px 2px;
	display:block;
	float:left;
}
	#main_nav .nav {
	width: 760px;
	float:left;
	border-bottom:1px solid #335670;
	background-image: url(template_images/bg_top_nav.jpg);
	background-repeat: repeat-y;		
	}
	#main_nav .nav a,
	#main_nav .nav a:link,
	#main_nav .nav a:active,
	#main_nav .nav a:visited {
	text-align:center;
	text-decoration:none;
	border-left: 1px solid #FFFFFF;
	font-size: 12px;
	text-transform: uppercase;
	color: #FFFFFF;
	padding: 2px 10px;
	display: block;
	float: right;
	}
	#main_nav .nav a:hover {
	background-color:#FFFFFF;
	text-decoration:none;
	color: #49708D;
	}
	#main_nav .search_bar {
		clear:both;
		display:block;
		float:left;
		background-color:#D4D4D4;
	}
	#main_nav .search {
		background-color:#A9A9A9;
		clear:both;
		padding: 5px 20px;
		text-transform:uppercase;
		font-weight:bold;
		display:block;
		float:right;
	}
	#main_nav .search input{
		height:14px;
		text-transform:none;
		font-weight:normal;
		border: 1px solid #999999;
		width: 100px;
		font-size:12px;
		padding:0px;
		margin:0px;
	}
#content {
	display:block;
	float:left;
	width:764px;
	padding: 0px 0px 2px 0px;
}
#page_title {
	display:block;
	border:solid 2px #EBEBEB;
	padding: 8px 0px 5px 5px;
	color:#FFFFFF;
	background-color:#426987;
	text-transform:uppercase;
	font-size:16px;
	clear:both;
	font-weight: bold;
}
#content_top {
	float:left;
	display:block;
	padding: 7px 0px 5px 0px;
	width:764px;
	height:240px;
}
#general_left {
	float:left;
	width:250px;
	margin: 2px 0px 0px 2px;
	display: block;
	height:240px;
	overflow: hidden;
}
	#general_left .title {
		display:block;
		padding: 0px 0px 0px 5px;
		color:#000000;
		background-color:#FFFFFF;
		text-transform:uppercase;
		font-size:12px;
		clear:both;
		height:20px;
	}
	#general_left .links_window {
		height:130px;
		overflow:auto;
	}
	#general_left .even a,
	#general_left .even a,
	#general_left .even a:link,
	#general_left .even a:active,
	#general_left .odd a,
	#general_left .odd a,
	#general_left .odd a:link,
	#general_left .odd a:active {
		padding: 4px 12px;
		display:block;
		text-transform:uppercase;
		text-decoration:none;
		color:#000000;
	}
	#general_left .even a:hover,
	#general_left .odd a:hover {
		background-color:#A9A9A9;
		color:#FFFFFF;
	}
	#general_left .even a {
		background-color:#CCCCCC;
	}
	#general_left .odd a {
		background-color:#FFFFFF;
	}
#general_right {
	float:right;
	width:505px;
	height:240px;
	background-color:#D5C5A6;
	display: block;
	margin: 2px 2px 0px 0px;
}
#small_ads {
	float:left;
	width:760px;
	margin-left:2px;
}
#listings {
	float:left;
	width:760px;
	padding:2px 0px 0px 0px;
	margin:0px 0px 0px 2px;
	display:block;
	background-color:#FFFFFF;
}
	#listings .cat_title {
	display:block;
	padding: 5px;
	color:#FFFFFF;
	background-color:#426987;
	text-transform:uppercase;
	font-size:14px;
	clear:both;
	font-weight: bold;
	}
	#listings .title {
		display:block;
		padding: 5px;
		color:#FFFFFF;
		background-color:#81A9BF;
		text-transform:uppercase;
		font-size:12px;
		clear:both;
	}
	#listings .links {
	display: block;
	}
	#listings .even a,
	#listings .even a,
	#listings .even a:link,
	#listings .even a:active,
	#listings .odd a,
	#listings .odd a,
	#listings .odd a:link,
	#listings .odd a:active {
	padding: 4px 12px;
	display:block;
	text-transform:none;
	text-decoration:none;
	color:#000000;
	height: 13px;
	}
	#listings .even a:hover,
	#listings .odd a:hover {
		background-color:#A9A9A9;
		color:#FFFFFF;
	}
	#listings .even a {
		background-color:#CCCCCC;
	}
	#listings .odd a {
		background-color:#FFFFFF;
	}
	#listings .item {
		float:left;
	}
	#listings .price {
		float:right;
	}
#results {
	float:left;
	width:760px;
	padding:15px 0px 0px 0px;
	margin:0px 0px 0px 2px;
	display:block;
	background-color:#FFFFFF;
}
	#results .thumb {
	display: block;
	width: 50px;
	height:50px;
	border:1px solid #00CC33;
	float: left;
	margin-right:10px;
	}
	#results .thumb img{
	width: 50px;
	height:50px;
	}
	#results .title {
		display: block;
		text-transform:uppercase;
		color:#81A9BF;
		font-weight:bold;
	}
	#results .short_description {
		display: block;
		color:#000000;
	}
	#results .even a,
	#results .even a,
	#results .even a:link,
	#results .even a:active,
	#results .odd a,
	#results .odd a,
	#results .odd a:link,
	#results .odd a:active {
		padding: 8px 12px 10px 12px;
		display:block;
		text-decoration:none;
		color:#000000;
		overflow:hidden;
	}
	#results .even a:hover,
	#results .odd a:hover {
		background-color:#A9A9A9;
		color:#FFFFFF;
	}
	#results .even a {
		background-color:#CCCCCC;
	}
	#results .odd a {
		background-color:#FFFFFF;
	}
	#results .item {
		float:left;
	}
	#results .price {
		float:right;
	}
#footer {
	font-size: 9px;
	color: #A9A9A9;
	display: block;
	width: 764px;
	margin: 0px auto 30px auto;
	padding-top: 2px;
	font-family:Helvetica, Arial, sans-serif;
	border-top: 3px solid #A9A9A9;
	margin-top: 5px;
}
#footer a, 
#footer a:link, 
#footer a:active,
#footer a:visited {
	color:#333333;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}
#footer .footer_left {
	display:block;
	float:left;
}


#footer .footer_right {
	display:block;
	float:right;
}
#offering_all {
	float:left;
	display:block;
	clear:both;
	width:764px;
}
#offering_left {
	float:left;
	width:250px;
	margin-left:2px;
	padding:2px 0px 0px 0px;
}
	#offering_left .merchant_logo {
	width:250px;
	height:146px;
	display: block;
	}
	#offering_left .button_redeem_now {
		width:250px;
		height:130px;
	}
	#offering_left .price {
	display:block;
	background-color:#D5C5A6;
	overflow:hidden;
	margin: 2px 0px;
	color: #4F3B2F;
	font-size: 12px;
	text-align:center;
	text-transform: uppercase;
	padding: 0px;
	}
	
#offering_right {
	float:right;
	width:505px;
	border-left:1px solid #EBEBEB;
	padding:2px 2px 0px 2px;
	display: block;
}
	#offering_right .large_image {
	float:right;
	width:505px;
	height:240px;
	background-color:#D5C5A6;
	display: block;
	margin: 0px;
	}
#offering_details {
	float:right;
	display: block;
	padding: 20px 30px 10px 0px;
	width: 470px;
}
	#offering_details .button_redeem_now {
		float:left;
	}
	#offering_details .title {
	font-size:14px;
	font-weight:bold;
	display:block;
	color: #A9A9A9;
	text-transform: uppercase;
	}
	#offering_details .sub_title {
		font-size:12px;
		color:#81A9BF;
		display:block;
		text-transform: uppercase;
		_margin: 4px 0px 0px 0px;
	}
	#offering_details .sub_sub_title {
	color:#81A9BF;
	display:block;
	margin: 4px 0px 0px 0px;
	font-size: 11px;
	}
	#offering_details .text {
		display:block;
		padding: 10px 0px;
	}


/* START home-specific styles   */
	
#home_top_content {
	display:block;
	float:left;
	width:764px;
}
#content .home_featured_cat_1,
#content .home_featured_cat_2,
#content .home_featured_cat_3 {
	float:left;
	display:block;
	width:250px;
	height:75px;
	overflow: hidden;
}
	#content .home_featured_cat_2 {
		margin: 7px 0px 8px 0px;
	}
#content .home_featured_cat_title {
	padding: 4px 8px;
	margin: 6px 0px;
	text-transform:uppercase;
	color:#FFFFFF;
	background-color:#81A9BF;
	float: left;
}
#content .home_featured_cat_text {
	margin: 4px 8px;
	float: left;
	clear:both;
	width: 170px;
	font-size: 11px;
}
#content .home_featured_cat_text a,
#content .home_featured_cat_text a:link,
#content .home_featured_cat_text a:active,
#content .home_featured_cat_text a:visited {
	color:#000000;
	text-decoration: none;
}
#content .home_featured_cat_text a:hover {
	text-decoration: underline;
}
#home_lower_bar {
	width:764px;
	margin:0px;
	border-top:solid 5px #EBEBEB;
	padding:4px 0px;
	margin: 0px 0px 4px 2px;
	display: block;
	clear: both;
}
#home_featured_offer_1,
#home_featured_offer_2,
#home_featured_offer_3,
#home_featured_offer_4 {
	width:187px;
	Xheight:140px;
	display:block;
	float:left;
	margin: 0px 2px 2px 1px;
	}
#home_promotion {
	width:200px;
	height:140px;
	display:block;
	float:right;
	margin: 0px 2px 0px 0px;
	background-color: #FFFFFF;
	}
	#home_promotion .column_title {
		background-color: #D4D4D4;
		}
#home_featured_offer_1 {
	background-color: #FFFFFF;
	}
	#home_featured_offer_1 .column_title {
		background-color: #D4D4D4;
		}
#home_featured_offer_2 {
	background-color: #FFFFFF;
	}
	#home_featured_offer_2 .column_title {
		background-color: #D4D4D4;
		}
#home_featured_offer_3 {
	background-color: #FFFFFF;
	}
	#home_featured_offer_3 .column_title {
		background-color: #D4D4D4;
		}
#home_featured_offer_1 .column_title,
#home_featured_offer_2 .column_title,
#home_featured_offer_3 .column_title,
#home_featured_offer_4 .column_title,
#home_promotion .column_title {
	display:block;
	padding: 4px 0px 0px 6px;
	text-transform: uppercase;
	font-size: 13px;
	height: 16px;
	}
#home_featured_offer_1 .text_area,
#home_featured_offer_2 .text_area,
#home_featured_offer_3 .text_area,
#home_featured_offer_4 .text_area,
#home_promotion .text_area {
	margin: 20px 15px 5px 15px;
	}
#home_featured_offer_1 .image_area,
#home_featured_offer_2 .image_area,
#home_featured_offer_3 .image_area,
#home_featured_offer_4 .image_area,
#home_promotion .image_area {
	text-align:center;
	}
#home_featured_offer_1 .merchant,
#home_featured_offer_2 .merchant,
#home_featured_offer_3 .merchant,
#home_featured_offer_4 .merchant,
#home_promotion .merchant {
	display:block;
	text-transform: uppercase;
	font-size: 13px;
	padding: 0px 0px 4px 0px;
	}
#home_featured_offer_1 .title,
#home_featured_offer_2 .title,
#home_featured_offer_3 .title,
#home_featured_offer_4 .title,
#home_promotion .title {
	display:block;
	text-transform: uppercase;
	font-size: 13px;
	color:#FFFFFF
	}

#home_lower_bar .text_area a, 
#home_lower_bar .text_area a:link, 
#home_lower_bar .text_area a:active, 
#home_lower_bar .text_area a:visited {
	text-decoration:none;
	color:#000000;
}
#home_lower_bar .text_area a:hover {
	text-decoration:underline;
	color:#000000;
}

/* END home-specific styles   */

/* START inner-specific styles   */
	
#inner_left_categories {
	height:240px;
	overflow:auto;
}
	#inner_left_categories .sub_sub {
		margin-left:10px;
		font-size:9px;
	}
#inner_left_ad {
	height:80px;
	background-color: #D5C5A6;
	padding: 5px 0px 0px 3px;
	font-size:14px;
	line-height:18px;

}

#small_ads {
	margin: 2px;
	width: 760px;
}
	
/* END inner-specific styles   */


/* START login-specific styles   */

#login_left {
	float:left;
	width:250px;
	margin: 2px 0px 0px 2px;
	display: block;
	height:240px;
	background-color: #F4F4F4;
}
	#login_left .content {
	margin:15px 0px 0px 10px;
	display:block;
	float:left;
	width: 230px;
	}
	#login_left .title {
	text-transform:uppercase;
	color:#81A9BF;
	font-size:14px;
	font-weight: bold;
	display:block;	
	}
	#login_left .text {
	text-transform:uppercase;
	margin:10px 0px 0px 0px;
	display:block;
	font-weight: bold;
	color: #999999;
	}
	#login_left .small_text {
	text-transform:none;
	font-size:9px;
	display:block;
	font-weight: normal;
	text-align: right;
	}
	#login_left .small_text a:link,
	#login_left .small_text a:active,
	#login_left .small_text a:visited  {
	font-style:normal;
	text-decoration:underline;
	color: #A9A9A9;
	}
	#login_left .small_text a:hover  {
	font-style:normal;
	text-decoration:none;
	}
#login_right {
	float:right;
	width:505px;
	height:240px;
	display: block;
	margin: 2px 2px 0px 0px;
	background-color: #D4D4D4;
}
	#login_right .upper {
	float:right;
	width:505px;
	height:215px;
	display: block;
	background-color: #D4D4D4;
	font-size: 12px;
	}
	#login_right .upper_text {
	margin: 75px 30px 0px 40px;
	display: block;
	}
	#login_right .lower {
		float:left;
		width:504px;
		height:25px;
		display: block;
		background-color: #426987;
		background-image: url(/template_images/login/right_lower_plus.gif);
		background-repeat: no-repeat;
		background-position: right bottom;
	}
	#login_right .lower_text, 
	#login_right .lower_text a:link, 
	#login_right .lower_text a:active, 
	#login_right .lower_text a:visited, 
	#login_right .lower_text a:hover {
	text-transform: uppercase;
	color: #FFFFFF;
	font-size: 13px;
	text-align: right;
	margin: 4px 30px 0px 0px;
	display: block;
	}
	#login_right .lower_text, 
	#login_right .lower_text a:link, 
	#login_right .lower_text a:active, 
	#login_right .lower_text a:visited, 
	#login_right .lower_text a:hover {
	color: #FFFFFF;
	text-decoration: none;
	}
	#main_nav .login_title {
		font-size: 18px;
		text-transform: uppercase;
		color: #FFFFFF;
		display: block;
		width: 730px;
		float:left;
		border-bottom:1px solid #335670;
		background-image: url(template_images/bg_top_nav.jpg);
		background-repeat: repeat-y;
		padding: 15px 15px;
	}

	
/* END login-specific styles   */

/* START registration-specific styles  */

#register_left {
	float:left;
	width:250px;
	margin: 2px 0px 0px 2px;
	display: block;
	height:240px;
	background-color: #F4F4F4;
}
#register_left .content{
	margin: 40px 10px;
	font-size: 18px;
	line-height: 20px;
	color: #666666;
}
#register_right {
	float:right;
	width:505px;
	display: block;
	margin: 2px 2px 0px 0px;
}
	#register_right .terms_and_conditions {
	height: 150px;
	display: block;
	padding: 5px;
	margin:2px 0px;
	overflow: auto;
	border: 1px solid #CCCCCC;
	font-size:10px;
	font-family: "Times New Roman", Times, serif;
	}
	#register_right .even,
	#register_right .odd {
	padding: 5px;
	display: block;
	overflow: hidden;
	height: auto;
	clear: right;
	}
	#register_right .even {
		background-color:#CCCCCC;
	}
	#register_right .odd {
		background-color:#FFFFFF;
	}
	#register_right .field_title {
	width: 150px;
	float: left;
	text-align: right;
	padding: 0px 5px 0px 0px;
	font-size: 12px;
	}
	#register_right .field {
	padding: 5px;
	text-align: left;
	}
	#register_right text {
		width:250px;
	}


/* END registration-specific styles  */

/* START development styles DETETE PRIOR TO LAUNCH  */

.dynamic_content {
	background-color: #00FF33;
	}
.notes {
	color: #FF0000;
}

/* END development styles */
