/* Party Parties - Layout styles */
body {
	margin:0px;
	font: normal 0.7em Verdana, Arial, Helvetica, sans-serif;
	background: url(../images/backgrounds/bg_fireBlower.jpg) 640px 0px no-repeat #000000;
	color:#FFFFFF;
}

a { color:#FFFFFF; } 
a:hover { color:#999; }

h1 { font-size:30px; margin:0px; padding:0px; color:#FFFFFF; font-weight:normal; font-family:Haettenschweiler, Arial, Helvetica, sans-serif; } /* NOTE: heading tags 1&2 are replaced by Flash objects using Javascript - see mjfr.js */
h2 { font-size:26px; margin:0px 0px 4px 0px; padding:0px; color:#FFFFFF; font-family:Haettenschweiler, Arial, Helvetica, sans-serif;  font-weight:normal;}

h3 { margin:0px; padding:0px; font:bold 1.2em Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; }
h4 { margin:0px; padding:0px; font:bold 1.2em Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; }
h5 { margin:0px; padding:0px; font:bold 1.5em Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; }

ol li { margin-bottom:5px;}

.hidden { display:none; visibility:hidden; }

input, textarea { background-color:transparent; border:solid 1px #999; margin:0px; color:#CCC; padding:1px 2px 1px 5px; font-family:Verdana, Arial, Helvetica, sans-serif; }

#div_outer { width:100%; }

#div_top_bar { width:100%; background: url(../images/layout/top_bar_gradient.png) left -4px repeat-x; height:82px; cursor:pointer; }
	#div_top_bar #div_logo { width:273px; height:75px; float:left; margin:5px 0px 0px 10px;}
	#div_top_bar #div_phone { width:170px; height:30px; float:left; margin:45px 0px 0px 530px; }

#div_search_bar { width:100%; background: url(../images/layout/search_bar_gradient.png) left top repeat-x; height:39px; }
	#div_search_bar #form_search { float:left; margin:0px; padding:9px 0px 0px 15px; height:22px; width:270px; font-size:0.6em; position:relative;}
	#div_search_bar #form_search #td_search_query { width:200px;}
	#div_search_bar #form_search #td_search_submit { width:60px;}
	#div_search_bar #form_search input { height:16px; width:190px; font-size:1.6em; line-height:1.3em;}
	#div_search_bar #form_search #input_search_submit, .submitButton { position:relative; height:20px; width:60px; line-height:0.8em; }
	
	#div_search_bar #div_contact { float:left; margin-left:575px; padding-top:10px; width:80px;}
	#div_search_bar #div_contact a { float:right; background-color:transparent; border:solid 1px #999; width:80px; padding:2px 2px 3px 2px ; color:#CCC; text-align:center; text-decoration:none;}
	#div_search_bar #div_contact a:hover { background-color:#EEE; color:#333;}
	
#div_content_container { padding-top:5px; overflow:hidden; }

#div_menu_column { float:left; width:203px; padding:5px 0px 10px 15px; }
	#div_menu_column a { text-decoration:none; }
	#div_menu_column a:hover { text-decoration:underline; }	
	
	/* Theme Menu Styles */
	#div_menu_column #theme_menu {}
	#div_menu_column #theme_menu a { text-decoration:none; display:block; overflow:hidden;}
	#div_menu_column #theme_menu a:hover { text-decoration:none; background-color:#333; color:#FFF; }
	#div_menu_column #theme_menu a:hover h4 { text-decoration:underline; }
	#div_menu_column #theme_menu .theme_menu_heading { margin-bottom:4px; clear:both; }
	#div_menu_column #theme_menu .theme_menu_heading.active { background-color:#1A1A1A; margin-bottom:4px; clear:both; }
	#div_menu_column #theme_menu img { border:solid 1px #CCC; margin:2px 6px 0px 0px;}
	#div_menu_column #theme_menu .theme_menu_text { color:#777; font-style:italic; font-size:0.9em;}
	#div_menu_column #div_backTo { margin-top:10px; clear:both; }
	#div_menu_column #div_backTo h2 { height:26px; font-size:22px; }
	
	#div_party_loc_list {}
	#div_party_loc_list a { display:block; line-height:1.3em; }
	#div_party_loc_list a:hover, #div_party_loc_list h4.active a:hover { text-decoration:none; background-color:#333; }
	#div_party_loc_list h4.active a { background-color:#1A1A1A; }
	
	#div_party_type_list {}
	#div_party_type_list a { display:block; line-height:1.3em; }
	#div_party_type_list a:hover { text-decoration:none; background-color:#333; }
	#div_party_type_list a.active { background-color:#1A1A1A; }

#div_content_column { float:left; width:560px; border-left:dotted 1px #999; padding:5px 10px 10px 10px; overflow:hidden; }
	#div_content_column h1 { margin-bottom:10px;}
	#div_content_column #div_home_content_left { float:left; width:250px; padding:0px 10px 0px 0px; margin-top:5px; }
	#div_content_column #div_home_content_right { float:left; width:289px; padding:0px 5px 0px 5px; margin-top:5px; border-left:dotted 1px #999;}
	#div_content_column #div_home_content_right #div_most_popular {}
	#div_content_column #div_home_content_right #div_most_popular div { margin-bottom:4px; clear:both;}
	#div_content_column #div_home_content_right #div_most_popular div a { text-decoration:none; display:block; overflow:hidden; color:#999;}
	#div_content_column #div_home_content_right #div_most_popular div a:hover { text-decoration:none; background-color:#333; color:#FFF; }
	#div_content_column #div_home_content_right #div_most_popular div h4 { color:#FFF; }
	#div_content_column #div_home_content_right #div_most_popular div a:hover h4 { text-decoration:underline; color:#FFF; }
	#div_content_column #div_home_content_right #div_most_popular img { border:solid 1px #CCC; margin:2px 6px 0px 0px;}
	
	#div_content_column #div_ov_content_left { float:left; width:318px; padding:0px 10px 0px 0px; margin-top:5px; }
	#div_content_column #div_ov_content_right { float:right; text-align:right; width:232px; padding:0px 0px 0px 0px; margin-top:5px; }
	#div_content_column #div_ov_content_right img { border:solid 1px #CCC; margin:0px 0px 5px 0px;}
	
	#div_content_full { float:left; width:559px; padding:0px 10px 0px 0px; margin-top:0px; clear:both; }
	
	/* Product list */
	#div_content_column #div_product_list { margin:10px 0px 0px 0px; }
	#div_content_column #div_product_list .div_product_item { margin:8px 0px 0px 0px; overflow:hidden; }
	#div_content_column #div_product_list .div_product_image { float:left; margin:0px 2px 0px 0px; border:solid 1px #999; width:182px; height:137px; }
	#div_content_column #div_product_list .div_product_image h2 { font-size:16px; }
	#div_content_column #div_product_list .div_product_text { float:left; clear:right; margin:0px 0px 0px 2px; padding:8px; border:solid 1px #999; width:354px; height:121px; color:#999;}
	#div_content_column #div_product_list .div_product_text div { height:98px; overflow:hidden; }

	#div_content_column #div_product_list .div_product_text h4 { margin-bottom:4px; color:#FFF; }
	#div_content_column #div_product_list .div_product_text .div_product_dateText { background-color:#1A1A1A; float:left; width:240px; height:19px; margin-top:7px; }
	#div_content_column #div_product_list .div_product_text .div_product_dateText h4 { margin-bottom:0px; }
	#div_content_column #div_product_list .div_product_text .more-button { font-size:23px; float:right; width:105px; text-decoration:none; }
	#div_content_column #div_product_list .div_product_text .more-button a { text-decoration:none; }

	
	
	/* Product detail */
	#div_content_column #div_product_detail { margin:10px 0px 0px 0px; }
	#div_content_column #div_product_detail .div_images_left { float:left; width:182px; }
	#div_content_column #div_product_detail .div_content_right { float:left; width:376px; }
	#div_content_column #div_product_detail .div_product_item { margin:8px 0px 0px 0px; overflow:hidden; }
	#div_content_column #div_product_detail .div_product_image { float:left; clear:left;  margin:0px 2px 10px 0px; width:182px; text-align:center; }
	#div_content_column #div_product_detail .div_product_image img { border:solid 1px #999; height:137px; }
	#div_content_column #div_product_detail .div_product_image h2 { font-size:18px; text-align:center; }
	#div_content_column #div_product_detail .div_product_image a { text-decoration:none; }
	#div_content_column #div_product_detail .div_product_text { float:right; margin:0px 0px 5px 2px; padding:8px; border:solid 1px #999; width:354px; }
	#div_content_column #div_product_detail .div_product_text h4 { margin-bottom:5px; }
	
	#div_content_column #div_product_detail .div_product_text table { width:100%;}
	#div_content_column #div_product_detail .div_product_text td { background-color:#1A1A1A; padding:2px 5px 2px 15px; border-bottom:solid 1px #000;}
	#div_content_column #div_product_detail .div_product_text td.head { background-color:#333; width:80px; font-weight:bold; padding-left:5px;}
	
	#div_content_column #div_product_detail ul { margin-top:5px; }

#div_copyright { clear:both; margin-top:5px; float:left; width:100%; background: url(../images/layout/search_bar_gradient.png) left top repeat-x; height:27px; }
	#div_copyright_text { width:980px; text-align:center; padding-top:8px; color:#999;}
	#div_copyright_text a { color:#999;}
	
	
/* Search Styles */	
#div_extendedSearch { margin-bottom:10px; display:block; height:20px; }
#div_extendedSearch:hover { background-color:#000;  }
#div_extendedSearch #status { float:left; width:50%; height:20px; line-height:20px; padding:0px 5px 0px 5px;}
#div_extendedSearch #info { float:right; width:40%;  height:20px; line-height:20px; text-align:right; padding:0px 5px 0px 5px; }


#div_searchResults { margin-top:10px; }
	#div_searchResults .div_product_item { margin:0px 0px 8px 0px; overflow:hidden; }
	#div_searchResults h2 { margin:15px 0px 0px 0px; }
	#div_searchResults .div_product_image { float:left; margin:0px 2px 0px 0px; border:solid 1px #999; width:182px; height:137px; }
	#div_searchResults .div_product_text { float:left; clear:right; margin:0px 0px 0px 2px; padding:8px; border:solid 1px #999; width:352px; height:121px; color:#999;}
	#div_searchResults .div_product_text div { height:86px; overflow:hidden; }

	#div_searchResults .div_product_text h4 { margin-bottom:4px; color:#FFF; }
	#div_searchResults .div_product_text .div_product_dateText { background-color:#1A1A1A; float:left; width:260px; height:19px; margin-top:7px; }
	#div_searchResults .div_product_text .div_product_dateText h4 { margin-bottom:0px; }
	#div_searchResults .div_product_text .more-button { float:right; font-size:23px; width:110px; text-decoration:none; }
	#div_searchResults .div_product_text .more-button a { text-decoration:none; }

#searchTips { border-collapse:collapse;}
#searchTips th { background-color:#333; border:solid 1px #666; padding:4px;}
#searchTips td { border:solid 1px #333; padding:4px;}
#searchTips td em { font-weight:bold;}
#searchTips .symbol { font-size:2em; }
#stopWordsList { font-size:0.8em; color:#999;}

/* sitemap */	
#sitemap	{}
#sitemap ul	{ list-style:none; margin:0px; }
#sitemap ul li ul	{ margin-left:20px; }
	
/* overlaying notice/image div */
#div_notice_bg { position:absolute; left:0px; top:0px; width:100%; height:100%; background-color:#000; z-index:1000; opacity:0.7; filter:Alpha(Opacity=70); }
#div_notice { position:absolute; left:0px; top:0px; width:100%; height:100%; z-index:1001; }
#div_notice_cont { text-align:center; margin:0 auto; display:block; background: url(../images/backgrounds/bg_fireBlower.jpg) 340px 10px no-repeat #000000; border:solid 1px #FFF; width:620px; height:465px; margin-top:30px; padding:10px; color:#FFF; }

#div_notice_text { height:465px; }
#div_notice_text h1 { text-align:center; }

#notice_holder.short #div_notice_cont { height:265px; background-image:none; margin-top:100px;  }
#notice_holder.short #div_notice_text { height:265px;  }

#div_notice_close { text-align:center; width:100%; margin:0 auto; }
#div_notice_close a { margin:0 auto; display:block; background-color:#29202F; border:solid 1px #FFF; width:190px; height:24px; line-height:24px; color:#FFF; text-align:center; text-decoration:none; font-size:120%; font-weight:bold; }
#div_notice_close a:hover { background-color:#CCC; color:#000;}

#chooseText { padding:50px 30px 30px 15px; width:320px; }
#chooseText a { display:block; height:22px; line-height:22px; font-weight:bold; width:280px; background-color:transparent; border:solid 1px #FFFFFF; text-decoration:none; margin-bottom:15px;}
#chooseText a:hover { background-color:#333333; color:#FFFFFF; }



/* General Styles */
.activeBG { background: url(../images/layout/search_bar_gradient.png) left -1px repeat-x;}
.errorText { font-weight:bold; color:#FFCC00; }
.seo_text		{ font-size:90%; color:#999999; margin:10px 0px 10px 0px; }
.seo_text_home	{ margin-top:10px; clear:both; position:relative; font-size:90%; color:#999999; margin:10px 0px 10px 0px; }
