*{margin: 0; padding: 0;}

body {margin: 0; font-size:12px; font-family: Arial, Helvetica, sans-serif; color:#4e4e4e;  text-decoration: none; background: url(/img/body_bg_02.gif) repeat-x #ffffff top center;}

p {line-height: 1.5em; padding: 0 0 10px 0;}

a:link {color: #0089d1; text-decoration: underline;}
a:visited {color: #0089d1; text-decoration: underline;}
a:hover {color: #0089d1; text-decoration: none;}
a:active {color: #0089d1; text-decoration: none;}

.l_float {float: left;}
.r_float {float: right;}

img {border: 0;}

.bold {font-weight: bold;}

/* ----------------Alsett clearing method ------------------------------------------- */
.clearfix:after {
content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.clearfix {display: inline-block;}

* html .clearfix {height: 1%}
.clearfix {display: block;}

/* --------------- Site Specific Layout --------------------------------------------- */

#outer_logo_container {background: url(/img/logo_left_02.gif) no-repeat top center;}

#site_container {width: 956px; margin: 0 auto 0 auto; }

#header{}

#header_left {float: left; width: 525px; overflow: hidden;}

#header_right {float: left; width: 431px; background: url(/img/logo_right_04.gif) no-repeat left bottom; height: 90px; overflow: hidden;}

#cart_row {color: #ffffff; font-size: 11px; padding: 10px 0 5px 0;}
	#cart_row a:link{color: #ffffff; text-decoration: none;}
	#cart_row a:visited{color: #ffffff; text-decoration: none;}
	#cart_row a:active{color: #ffffff; text-decoration: none;}
	#cart_row a:hover{color: #fff300; text-decoration: none;}

#cart_bg {float: right; background: url(/img/cart_row_06.gif) repeat-x; height: 30px; padding: 6px 0 0 0; width: 300px;}

#my_account {float: right; font-weight: bold; background: url(/img/cart_icons_05.gif) no-repeat 0 0; padding: 1px 0 0 10px;}

#shopping_cart {float: right; background: url(/img/cart_icons_03.gif) no-repeat 0 0; padding: 1px 10px 2px 25px;}

#search_row {}

#search_input {float: right; background: url(/img/search_04.gif) repeat-x; width: 200px; height: 20px; padding: 5px 0 0 0;}
	#search_input input{border: none; background: #ffffff; padding: 0; font-size: 11px; color: #4e4e4e; width: 180px;}

#main_nav_container {list-style-type: none;}
	#main_nav_container ul{list-style-type: none;}
	#main_nav_container li{float: left; position: relative; z-index: 300;}
	#main_nav_container li ul {display: none; position: absolute; top: 40px; left: 0; background: #f5f5f5; border-top: 1px solid #dedede; border-right: 1px solid #dedede; border-left: 1px solid #dedede; width: 100%;}
	#main_nav_container li ul li{display: block; width: 100%; border-bottom: 1px solid #dedede;}
	#main_nav_container li ul li a{display: block; padding: 5px 0 5px 5px;}
	#main_nav_container li ul li a:link{color: #4e4e4e; text-decoration: none;}
	#main_nav_container li ul li a:visited{color: #4e4e4e; text-decoration: none;}
	#main_nav_container li ul li a:active{color: #4e4e4e; text-decoration: none;}
	#main_nav_container li ul li a:hover{color: #ffffff; text-decoration: none; background: #0088d0;}
	#main_nav_container li:hover ul{display: block;}

#nav li.over ul{display: block;}

#lets_play {width: 146px;}

#about_us {width: 143px;}

#customer_care {width: 189px;}

#press_room {width: 166px;}

#educators {width: 173px;}

#top_banners_container {position: relative; z-index: 200;}

#banner_left {float: left; width: 707px;}

#banner_right {float: left; width: 249px;}

#shop_all_b {float: left; padding: 8px 0 0 347px;}

#h_main_left {float: left; width: 711px; overflow: hidden;}

.h_feat_row {padding: 5px 0 10px 0;}

.h_feat_item {float: left; width: 170px; padding: 0 7px 0 0;}
	.h_feat_item h3{text-align: center; font-size: 12px; font-weight: bold; color: #0089d1; padding: 5px 0 0 0;}
	.h_feat_item p{font-size: 11px; text-align: center; line-height: 1.2em; padding: 0;}
.feat_image {background: url(/img/feat_frame_26.gif) repeat-y;}

#h_main_right {float: left; width: 239px; overflow: hidden;}

#latest_news {padding: 15px 0 0 0;}

.l_news_item {border-bottom: 1px dotted #e3e3e3; padding: 10px 0 10px 0; margin: 0 5px 0 15px;}
	.l_news_item h4{font-size: 12px; font-weight: bold; background: url(/img/news_icon_33.gif) no-repeat 0 2px; padding: 0 0 0 15px;}
	.l_news_item p{font-size: 11px; line-height: 1.2em; padding: 0 0 0 15px;}

#news_view_all {padding: 10px 0 0 145px;}

#intro_text {font-size: 11px; padding: 20px 0 0 0;}
	#intro_text p{padding: 5px 0 5px 0;}

#footer {padding: 10px 0 40px 0;}
	#footer a:link{color: #524c4a; text-decoration: none;}
	#footer a:visited{color: #524c4a; text-decoration: none;}
	#footer a:active{color: #524c4a; text-decoration: none;}
	#footer a:hover{color: #0187ce; text-decoration: none;}

#footer_links {float: left; text-align: right; width: 525px; font-size: 11px; padding: 5px 0 0 0;}

#main_columns_container {background: url(/img/main_bg_11.gif) repeat-y;}

#main_column_left {float: left; width: 202px; padding: 0 9px 0 0;}

#shop_cat {padding: 5px 0 8px 6px;}
	#shop_cat select{width: 190px; color: #524c4a;}

#shop_age {padding: 5px 0 8px 6px;}
	#shop_age select{width: 190px; color: #524c4a;}

#category_content {padding: 5px 10px 0 8px;}

.category_item {padding: 0 0 20px 0;}

.subcat_item {}

.cat_menu_logo {padding: 0 0 2px 0;}

.subcat_title {}
	.subcat_title h5{font-size: 12px; font-weight: normal;}
	.subcat_title a{display: block; padding: 5px 0 5px 2px;}
	.subcat_title a:link{text-decoration: none;}
	.subcat_title a:visited{text-decoration: none;}
	.subcat_title a:active{text-decoration: none;}
	.subcat_title a:hover{text-decoration: none; background: #c9ecff;}

.secondary_subcats {padding: 0 0 5px 0;}
	.secondary_subcats ul{list-style-type: none; font-size: 11px;}
	.secondary_subcats li{}
	.secondary_subcats a{display: block; padding: 2px 0 3px 12px;}
	.secondary_subcats a:link{color: #01a451; text-decoration: none;}
	.secondary_subcats a:visited{color: #01a451; text-decoration: none;}
	.secondary_subcats a:active{color: #01a451; text-decoration: none;}
	.secondary_subcats a:hover{color: #01a451; text-decoration: none; background: #fffddb;}

#main_column_right {float: left; width: 742px;}

#breadcrumbs {font-size: 11px; background: #ffffff; padding: 0 0 5px 0;}
	#breadcrumbs a:link{color: #4e4e4e;}
	#breadcrumbs a:visited{color: #4e4e4e;}
	#breadcrumbs a:active{color: #4e4e4e;}
	#breadcrumbs a:hover{color: #0288d1;}

#blank_right_col_head {background: url(/img/blank_right_col_head_03.gif) no-repeat;}

#shop_home_banner {padding: 5px 0 10px 5px;}

#store_home_subcats_container {padding: 0 0 0 10px;}

.store_home_cat_item {padding: 0 0 10px 0;}

.sh_cat_breaker {padding: 0 0 5px 0;}

.sh_cat_row {padding: 0 0 5px 0;}

.sh_subcat_item {float: left; width: 116px; padding: 0 5px 0 0;}

.sh_subcat_image {background: url(/img/sh_subcat_frame_11.gif) repeat-y;}
.sh_subcat_image td { text-align:center; width:114px;}

.sh_subcat_title {font-weight: bold; padding: 3px 2px 0 2px; text-align: center; font-size: 11px;}
	.sh_subcat_title a:link{text-decoration: none;}
	.sh_subcat_title a:visited{text-decoration: none;}
	.sh_subcat_title a:active{text-decoration: none;}
	.sh_subcat_title a:hover{text-decoration: none; color: #fdf100;}

#category_bg_col_head {background: url(/img/category_bg_header_03.gif) no-repeat;}

#category_title {color: #ffffff; padding: 12px 0 15px 30px;}
	#category_title h1 {font-size: 30px; font-weight: bold; font-family: Comic Sans MS, Arial, Helvetica, sans-serif;}

#page_content_open_right {padding: 0 0 0 10px;}

#category_desc {font-size: 11px; padding: 5px 10px 0 10px;}

.r_col_full_stitch {padding: 0 0 15px 0;}

.cat_row {padding: 0 0 10px 0;}

.cat_item {float: left; width: 354px; padding: 0 10px 0 0;}

.cat_content {background: url(/img/cat_frame_09.gif) repeat-y;}

.cat_image {float: left; width: 127px; padding: 0 15px 0 7px;}

.cat_details {float: left; width: 195px;}

.cat_title {font-family: Comic Sans MS, Arial, Helvetica, sans-serif;}
	.cat_title h3{font-size: 14px; font-weight: bold;}
	.cat_title a:link{color: #01a451;}
	.cat_title a:visited{color: #01a451;}
	.cat_title a:active{color: #01a451;}
	.cat_title a:hover{color: #01a451;}

.customer_favs {color: #ed1d24; font-size: 11px; font-weight: bold; padding: 5px 0 3px 0;}

.subcats {}
	.subcats ul{list-style-type: none; font-size: 11px;}
	.subcats li{background: url(/img/subcat_icon.gif) no-repeat 0 5px; padding: 0 0 2px 10px;}

.cat_view_all {padding: 7px 0 0 0;}

.listing_paging_row {background: #eef9ff; border: 1px solid #e1eef4; font-size: 11px; padding: 8px; color: #0089d1; margin-right: 10px;}

.l_paging_left {float: left; width: 500px;}

.l_paging_right {float: right;}

.sort_menu {float: right; padding: 5px 0 0 0;}
	.sort_menu select{width: 150px; font-size: 11px; color: #4e4e4e;}

.sort_title {float: right; font-weight: bold; padding: 7px 5px 0 0;}

.listing_row {padding: 10px 0 5px 0;}

.listing_item {float: left; width: 173px; padding: 0 10px 0 0;}
	.listing_item h5{font-size: 12px; font-weight: bold; text-align: center; padding: 3px 0 0 0;}
	.listing_item p{font-size: 11px; text-align: center; padding: 0;}

.listing_image {background: url(/img/listing_frame_06.gif) repeat-y;}

#detail_page_content {background: url(/img/full_page_frame_06.gif) repeat-y; padding: 0 0 0 10px;}

#detail_left_column {float: left; width: 367px; padding: 0 20px 0 0;}
	#detail_left_column h2{font-size: 50px;}

#detail_image_bg {text-align: center; background: url(/img/detail_image_frame_10.gif) repeat-y;}

#enlarge_image {background: url(/img/mag_glass.gif) no-repeat 120px 5px; padding: 5px 0 0 140px; font-weight: bold;}

#additional_images {padding: 10px 0 0 0;}

.additional_image_row {padding: 5px 0 5px 0;}

.additional_image_item {float: left; border: 1px solid #e1edf4; margin: 0 3px 0 0;}

#detail_right_column {float: left; width: 542px;}
	#detail_right_column h1{font-size: 30px; color: #ed1d24; font-family: Comic Sans MS, Arial, Helvetica, sans-serif; background: url(/img/detail_title_stitch_07.gif) no-repeat left bottom; padding: 0 0 10px 0;}

#prod_details_box {background: #eef9ff; border: 1px solid #e0edf4; padding: 0px 10px 10px 10px;}

#sub_details {padding: 10px 0 0 0;}

#subdetails_left {float: left; width: 335px;}

#subdetails_right {float: left;}

#pd_price {font-size: 20px; font-weight: bold; color: #00a752; padding: 0 0 10px 0;}

#pd_availability {font-size: 9px; text-transform: uppercase;}

#pd_item_num {font-size: 11px; padding: 0 0 10px 0;}

#atc_container {background: #e0f2fc; color: #0089d1; border: 1px solid #d1dfe6; padding: 10px 10px 10px 10px;}

.option_title {font-size: 11px; font-weight: bold; padding: 0 0 3px 0;}

.option_item {padding: 0 0 10px 0;}

.option_list {}
	.option_list select {width: 255px; font-size: 11px; color: #4e4e4e;}

#atc_row {}

#qty_title {font-size: 11px; font-weight: bold; float: left; width: 25px; padding: 12px 0 0 0;}

#qty_box {float: left; width: 55px; padding: 7px 0 0 0;}
	#qty_box input{width: 40px; text-align: right; font-size: 11px; border: 1px solid #d1dfe6; padding: 5px 3px 5px 0;}
	
#warning_image {padding: 10px 0 0 0;}

#product_tabs {padding: 20px 0 0 0;}

#tabs_row {font-family: Comic Sans MS, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; background: url(/img/tabs_border.gif) repeat-x 0 bottom;}
	#tabs_row a{display: block; padding: 8px 0 0 0; height: 25px; overflow: hidden;}

.tab_on {float: left; width: 116px; background: url(/img/detail_tab_on_11.gif) no-repeat; text-align: center; padding: 0 2px 0 0;}
	.tab_on a:link{color: #0187ce; text-decoration: none;}
	.tab_on a:visited{color: #0187ce; text-decoration: none;}
	.tab_on a:active{color: #0187ce; text-decoration: none;}
	.tab_on a:hover{color: #0187ce; text-decoration: none;}

.tab_off {float: left; width: 116px; background: url(/img/detail_tab_off_13.gif) no-repeat; text-align: center; padding: 0 2px 0 0;}
	.tab_off a:link{color: #0187ce; text-decoration: none;}
	.tab_off a:visited{color: #0187ce; text-decoration: none;}
	.tab_off a:active{color: #0187ce; text-decoration: none;}
	.tab_off a:hover{color: #ed1d24; text-decoration: none;}

/*#description_container, #awards_container, #reviews_container, #rules_container {background: url(/img/tabs_content_21.gif) repeat-y; padding: 10px 15px 0 15px;}*/
.product_detail_show, .product_detail_hide {background: url(/img/tabs_content_21.gif) repeat-y; padding: 10px 15px 0 15px;}
.product_detail_hide {display:none;}

#related_products {padding: 20px 0 0 0;}

#prod_rel_header {padding: 0 0 10px 0;}

.prod_rel_prod_row {}

.prod_rel_item {border-bottom: 1px dotted #e3e3e3; padding: 0 0 15px 0; margin: 0 0 15px 0;}

.prod_rel_image_group{float: left; width: 96px; padding: 0 10px 0 0;}

.prod_rel_image {background: url(/img/rel_prod_frame_33.gif) repeat-y;}

.prod_rel_details {float: left; width: 261px;}
	.prod_rel_details h5 {font-size: 12px; font-weight: bold;}
	.prod_rel_details p{font-size: 11px; padding: 0 0 5px 0;}
	.prod_rel_details a:link{color: #00a752;}
	.prod_rel_details a:visited{color: #00a752;}
	.prod_rel_details a:active{color: #00a752;}
	.prod_rel_details a:hover{color: #00a752;}

#full_page_bg {background: url(/img/full_page_bg_06.gif) repeat-y;}

#full_bg_col_head {background: url(/img/full_page_header_bg_03.gif) no-repeat;}

#full_page_content {padding: 10px 15px 10px 15px;}
	#full_page_content ul{list-style-type: none;}
	#full_page_content li{background: url(/img/ul_icon.gif) no-repeat 0 0; padding: 0 0 0 15px; list-style-type: none;}
#left_column_content {padding: 10px 15px 10px 15px;float:left;margin-left:30px;width:400px;}
#right_column_content {padding: 10px 15px 10px 15px;float:left; margin-left:10px;}

#full_page_content_open_right {padding: 10px 0 10px 15px;}

.error_message {background: #ffe4e5; padding: 10px 0 10px 0; text-align: center; font-size: 14px; font-weight: bold; color: #f01d25; border: 1px solid #cb878b; margin-bottom: 10px;}

#promotions_row {background: #eef9ff; border: 1px solid #e0edf4; padding: 10px 0 10px 10px; margin-bottom: 10px;}

#promo_text {float: left; width: 350px; color: #0088d0; padding: 5px 0 0 0;}

#promo_box {float: left; width: 200px;}
	#promo_box input {width: 190px; padding: 4px 0 4px 3px; border: 1px solid #e0edf4; background: #ffffff; color: #4e4e4e;}

#shopping_cart_items {border: 1px solid #e3e3e3;}

#cart_header {background: url(/img/cart_header_bg.gif) repeat-x; color: #fdf200; font-size: 11px; font-weight: bold; padding: 5px 0 0 10px; height: 21px;}

#ch_items {float: left; width: 300px;}

#ch_part_num {float: left; width: 150px;}

#ch_price {float: left; width: 150px;}

#ch_qty {float: left; width: 175px;}

#ch_subtotal {float: left;}

.cart_item {background: url(/img/cart_bg.gif) repeat-y right top #f8fdff; margin-bottom: 2px; padding: 10px 0 10px 10px;}

.cart_item_image {float: left; width: 80px; border: 1px solid #e0edf4; background: #ffffff;}

.cart_item_details {float: left; width: 207px; padding-left: 10px;}
	.cart_item_details h3{font-size: 12px; font-weight: bold; padding: 5px 0 0 0;}
	.cart_item_details ul{list-style-type: none; font-size: 11px; padding: 5px 0 0 0;}

.cart_item_part {float: left; font-size: 11px; width: 150px; padding: 5px 0 0 0;}

.cart_item_price {float: left; width: 150px; font-size: 11px; padding: 5px 0 0 0;}

.cart_item_qty_box {float: left; width: 50px;}
	.cart_item_qty_box input{width: 40px; border: 1px solid #e0edf4; padding: 5px 3px 5px 0; text-align: right;}

.cart_item_remove {float: left; padding: 0 75px 0 0;}

.cart_item_total_price {float: left; font-size: 12px; font-weight: bold; padding: 5px 0 0 0;}

#cart_update_row {background: #eff9fd; padding: 5px 0 5px 0; margin-bottom: 1px;}

#update_text {float: left; padding: 5px 10px 0 476px;}

#update_button {float: left;}

#grand_subtotal_row {background: #eef9ff; padding: 10px 0 10px 725px; font-size: 14px; font-weight: bold;}

#cart_buttons_row {padding: 10px 0 10px 0;}

#checkout_b {float: right;}

#cont_shopping_b {float: right;}

#cont_shopping_b {float: right;}

#lower_cart_content {padding: 10px 0 0 0;}

#cart_text {float: left; width: 400px; padding: 0 10px 0 0;}

#cart_related_prod {float: left; width: 513px; border: 1px solid #e4e4e4;}

#cart_rel_header {background: url(/img/cart_header_bg.gif) repeat-x; color: #fdf200; font-size: 11px; font-weight: bold; padding: 5px 0 0 10px; height: 21px;}

.cart_rel_row {padding: 10px 0 10px 0; margin: 0 10px 0 10px; border-bottom: 1px dotted #e3e3e3;}

.cart_rel_item {float: left; width: 236px; padding: 0 10px 0 0;}

.cart_rel_image {float: left; width: 80px; border: 1px solid #e0edf4;}

.cart_rel_details {float: left; width: 144px; padding: 0 0 0 10px;}
	.cart_rel_details h5{font-size: 12px; font-weight: bold;}
	.cart_rel_details p{font-size: 11px; padding: 2px 0 5px 0;}

#contact_left {float: left; width: 548px; padding: 0 20px 0 0;}

.email_form_row, .radio_form_row {padding: 5px 0 5px 0;}

.email_form_title, .radio_form_title {float: left; font-size: 11px; font-weight: bold; width: 80px; text-align: right; padding: 3px 5px 0 0;}

.email_form_item {float: left; width: 463px;}
	.email_form_item input{width: 450px; border: 1px solid #bfd3de; background: #ffffff; padding: 3px 0 3px 3px; font-size: 11px; color: #4e4e4e;}
	.email_form_item select{width: 450px; color: #4e4e4e; font-size: 11px;}
	.email_form_item textarea{width: 450px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #4e4e4e; border: 1px solid #bfd3de; height: 300px;}

.radio_form_item {float: left; width: 150px;}
	.radio_form_input input {width: 150px; border: 1px solid #bfd3de; background: #ffffff; padding: 3px 0 3px 3px; font-size: 11px; color: #4e4e4e;}
	.radio_form_item select{width: 150px; color: #4e4e4e; font-size: 11px;}
	.radio_form_item textarea{width: 150px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #4e4e4e; border: 1px solid #bfd3de; height: 200px;}

#email_submit_b, #radio_submit_b {padding: 10px 0 0 80px;}

#email_header {padding: 0 0 10px 0;}

#contact_right {float: left; width: 354px;}
	#contact_right h4{font-size: 12px ; font-weight: bold; padding: 0 0 3px 0;}

.contact_header {padding: 0 0 5px 0;}

.contact_subheader {font-family: Comic Sans MS, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; border-bottom: 1px dotted #e3e3e3; color: #0288cf; margin: 0 0 5px 0;}

.contact_row {padding: 0 0 15px 0;}

.contact_subitem {float: left; width: 150px; padding: 0 10px 0 0;}

.directions_b {padding: 10px 0 15px 0;}

.contact_data {padding: 0 0 3px 0;}

#questions_container {background: #eef9ff; border: 1px solid #e0edf4; color: #0189d1; padding: 10px 0 0 10px; margin-bottom: 20px;}

.questions_column {float: left; width: 447px; padding: 0 10px 0 0;}
	.questions_column ul{list-style-type: none;}
	.questions_column li{padding: 0 0 15px 0;}

.qa_item {border-bottom: 1px dotted #e3e3e3; margin-bottom: 20px;}

.q_item {background: url(/img/qa_icon_03.gif) no-repeat; font-weight: bold; padding: 7px 0 15px 45px;}

.a_item {background: url(/img/qa_icon_06.gif) no-repeat; font-size: 11px; padding: 0 0 20px 45px;}

#open_right_intro_text {padding: 0 15px 0 0;}

#full_intro_text {padding: 0 0 15px 0;}

#games_listing_container {padding: 15px 0 0 0;}

.games_listing_column {float: left; width: 304px; padding: 0 7px 0 0;}

.games_listing_row {padding: 0 0 7px 0;}

.games_listing_item {float: left; width: 304px; padding: 0 7px 0;}

#game_detail_upper {padding: 0 0 15px 0;}

#game_image_column {float: left; width: 181px;}

#game_detail_image {background: #eef9ff; border: 1px solid #e0edf4; padding: 3px; text-align: center;}

#game_detail_text {float: left; width: 730px; padding: 0 0 0 15px;}

#game_buy_now {padding: 10px 0 0 0;}

#game_detail_lower {padding: 10px 0 0 0;}

#gameplay_intro {padding: 0 0 20px 0;}

.gameplay_item {padding: 0 0 20px 200px;}

.gameplay_text {float: left; width: 250px;}

.gameplay_answer_group {float: left; width: 250px;}

.gameplay_input {}
	.gameplay_input input{border: 1px solid #bfd3de; background: #ffffff; color: #4e4e4e; width: 230px; padding: 5px 0 5px 5px;}

.gameplay_answer {font-size: 11px;}

.gameplay_icon {float: left;}

.subpage_paging_row {background: #eef9ff; border: 1px solid #e0edf4; font-size: 11px; color: #0088ce; padding: 5px 0 5px 5px;}

.general_listing_row {padding: 0 0 10px 0;}

.general_listing_item {float: left; width: 459px; padding: 0 10px 0 0;}

.generic_listing_content {background: url(/img/general_listing_frame_06.gif) repeat-y; padding: 0 0 0 10px}

.general_listing_image {float: left; width: 120px; border: 1px solid #e0edf4;}

.generic_listing_details {float: left; width: 305px; padding: 0 0 0 10px;}
	.generic_listing_details h3 {font-family: Comic Sans MS, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; padding: 0 0 3px 0;}
	.generic_listing_details p {font-size: 11px; line-height: 1.2em;}
	.generic_listing_details a:link{color: #00a652;}
	.generic_listing_details a:visited{color: #00a652;}
	.generic_listing_details a:active{color: #00a652;}
	.generic_listing_details a:hover{color: #00a652;}

.generic_listing_details_full {}
	.generic_listing_details_full h3 {font-family: Comic Sans MS, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; padding: 0 0 3px 0;}
	.generic_listing_details_full p {font-size: 11px; line-height: 1.2em;}
	.generic_listing_details_full a:link{color: #00a652;}
	.generic_listing_details_full a:visited{color: #00a652;}
	.generic_listing_details_full a:active{color: #00a652;}
	.generic_listing_details_full a:hover{color: #00a652;}


.listing_date {font-size: 11px; color: #0288d1; padding: 0 0 3px 0;}

#listing_detail_left {float: left; width: 349px; padding: 0 20px 0 0;}

#listing_detail_image {background: #eef9ff; border: 1px solid #e0edf4; padding: 3px; text-align: center;}

#listing_detail_image_2 {padding: 3px; text-align: center;}

#listing_detail_right {float: left; width: 557px;}
	#listing_detail_right h2{font-size: 24px; font-weight: bold; font-family: Comic Sans MS, Arial, Helvetica, sans-serif; color: #01a54f;}
	#listing_detail_right ul{list-style-type: none;}
	#listing_detail_right li{background: url(/img/ul_icon.gif) no-repeat 0 0; padding: 0 0 0 15px; list-style-type: none;}

#listing_detail_full {}
	#listing_detail_full h2{font-size: 24px; font-weight: bold; font-family: Comic Sans MS, Arial, Helvetica, sans-serif; color: #01a54f;}
	#listing_detail_full ul{list-style-type: none;}
	#listing_detail_full li{background: url(/img/ul_icon.gif) no-repeat 0 0; padding: 0 0 0 15px; list-style-type: none;}

#detail_date {color: #018ad2;}

#detail_date {padding: 0 0 10px 0;}

.sitemap {margin-left:5em;}
.sitemap_item {line-height:1.8em;}
.sitemap_item a {}
.sitemap_level_2 {}
.sitemap_item_level_2 {line-height:1.8em;margin-left:3em;}
.sitemap_item_level_2 a {}
.sitemap_level_3 {}
.sitemap_item_level_3 {line-height:1.8em;margin-left:6em;}
.sitemap_item_level_3 a {}

#patchPalsForm .pp_signup_row {margin:8px 0px;}
#patchPalsForm .pp_signup_field {float:left; margin:0px 10px 0px 0px;}
#patchPalsForm fieldset {border:0px;margin:10px 0px;}
#patchPalsForm legend {font-weight:bold;padding:0px 15px;}
#patchPalsForm label {width:15em; float:left;}
