/************************************************************************************
* Created on Sep 7, 2007															*
* 																					*
* This is the standard CSS document to use on all websites. The elements shown are 	*
* just the standard ones. Feel free to add any elements you may need. You may also	*
* uncomment any of the attributes from any element you wish to use, or change the	*
* values of any attribute. Whatever works for your site.							*
*																					*
* Edited Jun 20, 2008 by Mark Kitanga												*
* - Added 1 class category called Photo Options										*
* - Added 1 class to Photo Options: photo_border									*
*																					*
* Edited Jun 17, 2008 by Mark Kitanga												*
* - Added 8 classes to Padding Sizes: padding_top_5, padding_top_10,				*
*   padding_bottom_5, padding_bottom_10, padding_left_5, padding_left_10,			*
*   padding_right_5, padding_right_10												*
*																					*
* Edited Feb 23, 2008 by Mark Kitanga												*
* - Added 3 classes to Padding Sizes: padding_5, padding_10, form_field_padding		*
*																					*
************************************************************************************/

/* Site Styles */

body
{
	background-color: #FFFFFF;
	background-image:url(http://www.bassettplacemall.com/themes/bassett/assets/files/images/green_bg.jpg);
	background-repeat:repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px; 
	color: #302519; 
	margin-top:10px;
	margin-bottom:10px;
}

/********************************************
*					IDs						*
********************************************/	
#business_logos
{
	margin-top:15px;
	width:950px;
	background-color:#FFFFFF;
}

#container
{
	width:960px;
	margin:auto;
}

#copyright
{
	font-size:12px;
	padding-left:200px;
	padding-bottom:60px;
	padding-top:25px;
	padding-right:20px;
	color:#000000;
	
}

#clear_1
{
	display:none;
}

#events_overview_header
{
	background-color:#9466FA;
	width:410px;
	height:29px;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	padding:5px 0px 0px 5px;
}

#featured_business_header
{
	background-color:#6792FB;
	width:350px;
	height:28px;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	padding:0px 0px 0px 0px;
}

#featured_business_header_text
{
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	padding:5px 0px 5px 0px;
	text-align:center;
}

#featured_contest_content
{
	height:263px; 
	background-color:#d6edfd; 
	width:200px; 
	border:1px solid #cfdee5;
}

#featured_contest_header
{
	background-color:#75a2c1; 
	width:200px; 
	height:24px; 
	padding-top:6px; 
	border:1px solid #cfdee5;
	font-weight:bold;
	font-size:16px;
	color:#f3ffff;
}

#featured_contest_register
{
	font-weight:bold;
	font-size:16px;
	color:#d8318b;
	vertical-align:bottom;
}

#featured_coupon_content
{
	height:263px; 
	background-color:#ffdeef; 
	width:204px; 
	border:1px solid #e6c5d6;
}

#featured_coupon_print
{
	font-weight:bold;
	font-size:16px;
	color:#e25fa3;
	vertical-align:bottom;
}


#featured_coupon_header
{
	background-color:#d53492; 
	width:204px; 
	height:24px; 
	padding-top:6px; 
	border:1px solid #e6c5d6;
	font-weight:bold;
	font-size:16px;
	color:#fff8ff;
}

#featured_employee_header
{
	background-color:#9466FA;
	width:160px;
	height:33px;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	padding:5px 0px 0px 5px;
}

#featured_special_content
{
	height:263px; 
	background-color:#fff7c2; 
	width:204px; 
	border:1px solid #e6dead;
}

#featured_special_header
{
	background-color:#feae01; 
	width:204px; 
	height:24px; 
	padding-top:6px; 
	border:1px solid #e6dead;
}

#featured_special_print
{
	font-weight:bold;
	font-size:16px;
	color:#e25fa3;
	vertical-align:bottom;
}

#footer
{	
	background-image:url(http://www.bassettplacemall.com/themes/bassett/assets/files/images/footer_bg.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
}

#footer_links
{
	color:#FFFFFF;
	padding-right:20px;
	font-size:12px;
	padding-top:15px;
}

#google_side_ad
{
	float:right;
	padding-right:10px;
	padding-top:15px;
	
}

#index_content
{
	padding-bottom:10px;
	font-size:14px;
	border:1px solid #e5e5e5;
	float:left;
	width:622px;
	margin-top:3px;
	margin-left:3px;
	padding:3px;
	overflow:auto;
}

#index_content_child
{
	padding-bottom:10px;
	font-size:14px;
	height:auto;
	float:left;
	width:622px;
	margin-top:3px;
	margin-left:3px;
	padding:3px;
}

#header_spanish
{
	background-image:url(http://www.bassettplacemall.com/themes/bassett/assets/files/images/header_bg_espanol.jpg);
	background-repeat:no-repeat;
	padding-bottom:0px;
}
#header_english
{
	background-image:url(http://www.bassettplacemall.com/themes/bassett/assets/files/images/header_bg_english.jpg);
	background-repeat:no-repeat;
	padding-bottom:0px;
}


#header_ad
{
	padding-left:650px;
	padding-top:25px;
	padding-bottom:10px;
}

#large_side_ad
{
	float:right;
	padding-right:3px;
	padding-top:3px;
	
}

#local_events
{
	padding:2px;
	float:left;
	margin-left:3px;
	border:1px solid #e5e5e5;
	width:412px;
}

#mall_directory
{
	padding-top:5px;
	padding-bottom:5px;
}

#main_content
{
	background-image:url(http://www.bassettplacemall.com/themes/bassett/assets/files/images/pg_bg.jpg);
	background-repeat:repeat-y;
	padding-left:5px;
	padding-right:5px;
}

#middle_top_container_profile
{
	background-color:#EEEFF2;
	
}

#middle_1
{
	float:left;
	padding-left:3px;
	padding-right:0px;
	width:420px;
	height:218px;
}

#middle_2
{
	float:right;
	width:350px;
	padding-right:3px;
	padding-left:3px;

}

#mid_ad_1
{
	float:right;
	padding-right:8px;
	padding-top:3px;
}

#mid_ad_2
{
	float:left;
	padding:3px;
}

#mid_ad_3
{
	float:left;
	padding:3px 5px 5px 6px;
}

#movies
{
	float:left;
	padding-left:5px;

}

#movies_header
{
	background-color:#DAE92A;
	width:208px;
	height:30px;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	padding:0px 0px 0px 0px;
}

#movies_header_text
{
	color:#87A1C2;
	font-size:16px;
	font-weight:bold;
	padding:5px 0px 5px 0px;
	text-align:center;
}

#navigation 
{
	background-color:#9461fa;
	padding:3px;
	padding-bottom:45px;
	width:160px;
	color:#FFFFFF;
}

#profile_bg
{
	background-color:#EEEFF2;
}

#profile_contact
{
	float:left;
	margin-top:5px;
	margin-right:3px;
	margin-left:5px;
	background-color:#FFFFFF;
	border:1px solid #999999;
	height:180px;
	overflow:auto;
	font-size:12px;
	padding:3px;
	width:311px;
}

#profile_coupons
{
	float:left;
	margin-left:5px;
	margin-right:3px;
	margin-top:8px;
	background-color:#FFFFFF;
	border:1px solid #999999;
	height:410px;
	overflow:auto;
	font-size:12px;
	width:150px;
	padding:3px;
}

#profile_employee
{
	float:left;
	margin-top:8px;
	margin-right:2px;
	background-color:#FFFFFF;
	border:1px solid #999999;
	height:203px;
	overflow:auto;
	font-size:12px;
	width:147px;
	padding:2px;
}

#profile_events
{
	float:left;
	margin-top:2px;
	margin-right:0px;
	background-color:#FFFFFF;
	border:1px solid #999999;
	height:203px;
	overflow:auto;
	font-size:12px;
	width:149px;
	padding:1px;
}

#profile_jobs
{
	float:right;
	margin-top:8px;
	margin-right:2px;
	background-color:#FFFFFF;
	border:1px solid #999999;
	height:203px;
	overflow:auto;
	font-size:12px;
	width:147px;
	padding:2px;
}

#profile_menu
{
	float:left;
	margin-right:1px;
	margin-top:4px;
	background-color:#FFFFFF;
	border:1px solid #999999;
	height:185px;
	overflow:auto;
	font-size:12px;
	width:149px;
	padding:1px;
}

#profile_photos
{
	float:right;
	margin-top:2px;
	margin-right:2px;
	background-color:#FFFFFF;
	border:1px solid #999999;
	height:203px;
	overflow:auto;
	font-size:12px;
	width:149px;
	padding:1px;
}

#profile_press
{
	float:left;
	margin-right:5px;
	margin-top:4px;
	background-color:#FFFFFF;
	border:1px solid #999999;
	height:185px;
	overflow:auto;
	font-size:12px;
	width:149px;
	padding:1px;
}

#profile_header
{
	margin-left:5px;
	margin-top:15px;
	float:left;
	background-color:#FFFFFF;
	width:437px;
	height:125px;
	vertical-align:middle;
	padding:10px;
}

#profile_header_right
{
	float:left;
	width:149px;
	background-color:#FFFFFF;
	margin-top:15px;
	margin-left:5px;
	height:125px;
	padding:10px;
}

#profile_middle_content
{
	width:640px;
	float:left;
}

#profile_contact_header
{
	width:305px; 
	height:25px; 
	background-color:#fef600; 
	color:#8c7ebb; 
	vertical-align:middle; 
	font-size:15px; 
	font-weight:bold;
}

#profile_contact_header_text
{
padding-left:10px;
}

#profile_coupon_header
{
	width:150px; 
	height:25px; 
	background-color:#993f99; 
	color:#fdf5ff; 
	vertical-align:middle; 
	font-size:14px; 
	font-weight:bold;
}

#profile_coupon_header_text
{
	padding-left:3px; 
	padding-top:5px;
}

#profile_eotm
{
	width:145px; 
	height:55px; 
	background-color:#e8f914; 
	color:#993b9c; 
	vertical-align:middle; 
	font-size:15px; 
	font-weight:bold;
}

#profile_eotm_text
{
	padding-top:10px;
}

#profile_events_header
{
	width:150px; 
	height:25px; 
	background-color:#9466fa; 
	color:#fffeff; 
	vertical-align:middle; 
	font-size:15px; 
	font-weight:bold;
}

#profile_events_header_text
{
	padding-top:5px;
}

#profile_jobs_header
{
	width:145px; 
	height:55px; 
	background-color:#e8f914; 
	color:#993b9c; 
	vertical-align:middle; 
	font-size:15px; 
	font-weight:bold;
}

#profile_jobs_header_text
{
	padding-top:10px;
}

#profile_menu_header
{
	width:150px; 
	height:25px; 
	background-color:#fef600; 
	color:#8c7ebb; 
	vertical-align:middle; 
	font-size:15px; 
	font-weight:bold;
}

#profile_menu_header_text
{
padding-top:3px;
}

#profile_photos_header
{
	width:150px; 
	height:25px; 
	background-color:#9466fa; 
	color:#fffeff; 
	vertical-align:middle; 
	font-size:15px; 
	font-weight:bold;
}

#profile_photos_header_text
{
	padding-top:5px;
}

#profile_pr_header
{
	width:150px; 
	height:25px; 
	background-color:#fef600; 
	color:#8c7ebb; 
	vertical-align:middle; 
	font-size:15px; 
	font-weight:bold;
}

#profile_pr_header_text
{
padding-top:3px;
}

#profile_specials_header
{
	width:150px; 
	height:25px; 
	background-color:#993f99; 
	color:#fdf5ff; 
	vertical-align:middle; 
	font-size:14px; 
	font-weight:bold;
}

#profile_specials_header_text
{
	padding-left:3px; 
	padding-top:5px;
}

#profile_specials
{
	float:left;
	margin-top:8px;
	margin-right:3px;
	background-color:#FFFFFF;
	border:1px solid #999999;
	height:410px;
	overflow:auto;
	font-size:12px;
	width:150px;
	padding:3px;
}

#right_ads
{
	float:right;
	width:140px;
}

#side_left_container
{
	width:165px;
	float:left;
	padding-left:3px;
}

#top_nav_admin
{
	
 	top:0;   
	margin:auto;
	height:125px;
	width:99%;
	clear:both;
	color:#FFFFFF; 
	border:1px solid #666666;
	background-color:#000000; 
	z-index:2000;
}
/********************************************
*					Links					*
********************************************/

/* Primary link */ 
a, a:link, a:visited 
{
	text-decoration: none; 
	font-weight: bold; 
	color: #B34663; 
}
a:hover, a:active 
{
	text-decoration: none; 
	font-weight: bold; 
	color: #03105F; 
}

a.botnav, a.botnav:link, a.botnav:visited
{
	text-decoration:none;
	font-weight:normal;
	color:#FFFFFF;
}

a.botnav:hover, a.botnav:active
{
	text-decoration:none;
	font-weight:normal;
	color:#D9E92A;
	}


a.topnav, a.topnav:link, a.topnav:visited
{
	text-decoration:none;
	font-weight:normal;
	color: #FFFFFF;
}

a.topnav:hover, a.topnav:active
{
	text-decoration:none;
	font-weight:normal;
	color:#D9E92A;
}
	
a.about, a.about:link, a.about:visited
{
	text-decoration:none;
	font-weight:bold;
	color:#822141;
}
	
a.black_link:hover, a.black_link:active
{
	text-decoration:none;
	font-weight:bold;
	color:#000000;
}

a.light_blue_link, a.light_blue_link:link, a.light_blue_link:visited
{
	text-decoration:none;
	font-weight:bold;
	color:#959cc6;
}

a.light_blue_link:hover, a.light_blue_link:active
{
text-decoration:none;
font-weight:bold;
color:#B34663;
}

a.white_link, a.white_link:link, a.white_link:visited
{
	text-decoration:none;
	font-weight:bold;
	color:#FFFFFF;
}

a.white_link:hover, a.white_link:active
{
text-decoration:none;
font-weight:bold;
color:#D9E92A;
}


/********************************************
*					Classes					*
********************************************/
.nav_top
{
	margin-top:0px;
	padding-bottom:7px;
	font-size:14px;
}
	
.required
{
	color:#822141;
	font-weight:bold;
	font-size:16px; 
}

.required_star
{
	color:#8C0B43;
	
	}

/* Photo Options */
.photo_border
{
	border-left:3px solid #E6E6E6;
	border-top:3px solid #E6E6E6;
	border-right:3px solid #E6E6E6;
	border-bottom:9px solid #E6E6E6;
}

/* Padding sizes */
.l_r_padding 
{
	padding-left:5px;
	padding-right:5px;
}
.l_r_padding_more 
{
	padding-left:10px;
	padding-right:10px;
}
.t_b_padding 
{
	padding-top:5px;
	padding-bottom:5px;
}
.t_b_padding_more 
{
	padding-top:10px;
	padding-bottom:10px;
}

.padding_5
{
	padding:5px;
}
.padding_10
{
	padding:10px;
}
.form_field_padding
{
	padding-left:30px;
	padding-right:30px;
}

.padding_top_5
{
	padding-top:5px;
}
.padding_top_10
{
	padding-top:10px;
}
.padding_bottom_5
{
	padding-bottom:5px;
}
.padding_bottom_10
{
	padding-bottom:10px;
}
.padding_left_5
{
	padding-left:5px;
}

.padding_left_7
{
	padding-left:7px;
}
.padding_left_10
{
	padding-left:10px;
}
.padding_right_5
{
	padding-right:5px;
}
.padding_right_10
{
	padding-right:10px;
}

/* Header sizes */
h1 { font-size: 155%; margin:0px; padding-top:5px; padding-bottom:5px; color:5c4d40; }
h2 { font-size: 145%; margin:0px; padding-top:10px; padding-bottom:10px; }
h3 { font-size: 135%; margin:0px; padding-top:10px; padding-bottom:10px; }
h4 { font-size: 125%; margin:0px; padding-top:10px; padding-bottom:10px; }
h5 { font-size: 115%; margin:0px; padding-top:10px; padding-bottom:10px; }

/* Font sizes */
.section_font 	{ font-size: 18px; }
.big_font 		{ font-size: 16px; }
.mid_font 		{ font-size: 14px; }
.reg_font 		{ font-size: 12px; }
.small_font 	{ font-size: 10px; }

/* Text colors */
.white 			{ color: #FFFFFF; }
.black 			{ color: #000000; }
.maroon       	{ color: #822141; }


/* Bold text colors */
.bold_white 		{ color: #FFFFFF; font-weight: bold; }
.bold_black 		{ color: #000000; font-weight: bold; }
.bold_light_blue	{ color: #959cc6; font-weight: bold; }