
h6 {color: #3366CC; font-weight: normal; border-bottom: 1px dashed #c0c0c0} /* used for PDF download */

/* CMS STANDARD */
		.thumbnail {float: left; width: 100px; height: 150px; text-align: center; margin: 0 15px 15px 0; padding: 5px;}
		.gallery_thumbnail {padding: 1px; border: 1px solid #c0c0c0;}
		.gallery_photo {padding: 1px; border: 1px solid #c0c0c0;}
		.datatable {background-color: #FFFFFF;}
		.datarow_1 {background-color: #E5F5E5; border-bottom: 1px solid #C6D0D9 }
		.datarow_2 {background-color: #FFFFFF; border-bottom: 1px solid #C6D0D9}
		.datarow_over {background-color:#DDEEFF;}
		.datarow_click {background-color:#3399FF;}

		.cms_std_rss {margin-top: 4px}
		a.rss:link, a.rss:visited { color: #EF6900; text-decoration: none; }
		a.rss:hover, a.rss:active { color: #000000; text-decoration: none; }
		.rss_image { margin-right: 3px; margin-bottom: 3px; vertical-align: middle }

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

		.cms_std_page_top { padding-bottom: 8px; text-align: right; border-bottom: 0px solid #e7e7e7; }
		.cms_std_page_bot { padding-top: 8px; text-align: right; clear:both; }
		a.cms_std_page_link:link, a.cms_std_page_link:visited {display: block; display: inline; text-decoration: none; color: #333333; background: #f1f1f1; padding: 2px 6px 2px 6px; border-bottom: 3px solid #FFFFFF; border-top: 3px solid #FFFFFF;}
		a.cms_std_page_link:hover, a.cms_std_page_link:active {display: block; display: inline; text-decoration: none; color: #FFFFFF; background: #95CCEA; padding: 2px 6px 2px 6px; border-top: 2px solid #FFFFFF; border-bottom: 2px solid #FFFFFF; }
		.cms_std_page_inactive {background: #f1f1f1; padding: 2px 6px 2px 6px; color: #c0c0c0; border-bottom: 3px solid #FFFFFF; border-top: 3px solid #FFFFFF;}
		.cms_std_page_active {background: #51ACDE url(../layout/site_nav_back.gif) repeat-x top left; border-bottom: 2px solid #51ACDE; border-top: 2px solid #51ACDE; padding: 2px 5px 2px 5px; color: #FFFFFF; font-weight: bold;}

	#pdf_box { margin: 20px; line-height: 1.8; background: #f1f1f1 url(../cms/general/pdf_small.gif) no-repeat 10px 10px; padding: 10px 10px 10px 40px; clear: both; }

/* START */

	.cms_start_img_image { float: right; margin-left: 10px; }
	.cms_start_img_image_plus { margin: 5px; padding: 1px; border: 1px solid #c0c0c0; }
	.cms_start_date { text-align: left; color: #808080; font-style: italic; }


/* NOTE */
		.cms_note {background: #FFFFF0; border: 1px dashed #E7E7E7; padding: 5px; margin: 10px}
		.cms_note_headline {font-size:110%}
		.cms_note_summary {padding-left: 10px}

/* NEWS */
		.cms_news_1 {background: #FFFFFF; border-bottom: 1px solid #e7e7e7; padding-top: 10px; padding-bottom:10px}
		.cms_news_2 {background: #FFFFFF; border-bottom: 1px solid #e7e7e7; padding-top: 10px; padding-bottom:10px}
		.cms_news_list_tmb {margin: 2px; padding: 2px; border: 1px solid #e7e7e7;}
		.cms_news_list_headline {font-size:110%}
		.cms_news_list_date {padding-left: 10px; color: #5C85D6;}
		.cms_news_list_summary {padding-left: 10px}
		.cms_news_view_image { float: right; margin-left: 10px; }
		.cms_news_view_add_image { margin: 5px; }
		.cms_news_view_date { color: #808080; font-style: italic; margin-bottom: 10px; margin-top: -15px; }

		.cms_news_home_tmb { margin: 2px; padding: 2px; border: 1px solid #e7e7e7; float:right; }
		.cms_news_home_title { font-size:110%; }
		.cms_news_home_date { line-height:2; }
		.cms_news_home_summary { clear:both;  }

	/* EVENTS */
		.cms_events_1 { background: #FFFFFF; border-bottom: 1px solid #e7e7e7; padding-top: 10px; padding-bottom:10px; }
		.cms_events_2 { background: #FFFFFF; border-bottom: 1px solid #e7e7e7; padding-top: 10px; padding-bottom:10px; }

		.cms_events_list_month { font-size: 115%; background: #DFF0F9; border-bottom: 1px solid #95CCEA; padding: 3px; font-weight: bold;}
		.cms_events_list_row { border-top: 1px solid #95CCEA; padding: 2px }
		.cms_events_list_headline { font-size: 115%; font-weight: bold; }
		.cms_events_list_date { font-size: 115%; font-weight: bold; padding-left: 70px; }
		.cms_events_list_duration { color: #808080; padding-left: 70px; }
		.cms_events_list_location { color: #808080; padding-left: 70px; }
		.cms_events_list_summary { color: #808080; }
		.cms_events_list_tmb { margin: 5px; }

		.cms_events_view_image { float: right; margin-left: 10px; }
		.cms_events_view_date { font-size: 115%; font-weight: bold; margin-bottom: 10px; }
		.cms_events_view_image { float: right; margin-left: 10px; padding: 1px; border: 1px solid #c0c0c0; }
		.cms_events_view_add_image { margin: 5px; }
		
		
	/* CALENDAR */

	.cms_calendar_header { text-align: center; font-weight: bold; }
	.cms_calendar_empty {color: #89A5B9; border: 1px solid #EAEDF0; background: #FFFFFF; padding: 2px;}
	.cms_calendar_today {color: #000000; border: 1px solid #89A5B9; background: #F3F6F8; padding: 2px;}
	.cms_calendar_day {color: #89A5B9; border: 1px solid #EAEDF0; background: #F9FAFA; padding: 2px;}
	.cms_calendar_day_over { border: 1px solid #FFEEC2; background: #FFFAED; padding: 2px; color: #89A5B9;}

/* CATALOG */

		.cms_catalog_menu_cat { margin-left: 5px; margin-top: 5px; }
		.cms_catalog_menu_cat ul { margin: 0px; padding: 0px; list-style-type: none;}
		.cms_catalog_menu_cat a { color: #639AD7; display: block; font-weight: bold; padding-top: 0px; padding-bottom: 0px; padding-left: 8px; text-decoration: none;  width: 90%; }
		.cms_catalog_menu_cat a:link, .cms_catalog_menu_cat a:visited { text-decoration: none; border-bottom: 1px solid #639AD7; }
		.cms_catalog_menu_cat a:hover, .cms_catalog_menu_cat a:active { color: #000000; text-decoration: none;  border-bottom: 1px solid #639AD7; background:#EFF5FB; }

		.cms_catalog_menu_subcat { margin-left: 15px; }
		.cms_catalog_menu_subcat ul { margin: 0px; padding: 0px; list-style-type: none; }
		.cms_catalog_menu_subcat a { color: #000000; display: block; padding-top: 1px; padding-bottom: 1px; padding-left: 8px; text-decoration: none;  width: 90%; }
		.cms_catalog_menu_subcat a:link, .cms_catalog_menu_subcat a:visited { text-decoration: none; border-bottom: 1px dashed #EAEDF0; border-left: 1px solid #639AD7; }
		.cms_catalog_menu_subcat a:hover, .cms_catalog_menu_subcat a:active { text-decoration: none; border-bottom: 1px dashed #EAEDF0; background:#EFF5FB; border-left: 1px solid #639AD7; }

		.cms_catalog_cats { float: left; width: 120px; height: 90px; text-align: center; margin: 10px;  padding: 5px; font-weight: bold; }
		.cms_catalog_cat_tmb { padding: 1px; margin: 2px }

		.cms_catalog_list_row_header { background: #FFFFFF url(../layout/catalog_row_header.gif) repeat-x; color: #808080; }
		.cms_catalog_row { background: #FFFFFF url(../layout/catalog_row.gif) repeat-x; border-bottom: 1px solid #c0c0c0; padding: 10px }
		.cms_catalog_list_tmb { padding: 1px; margin: 2px }
		.cms_catalog_list_title { font-size:110%; font-weight: bold; }
		.cms_catalog_list_summary { padding-left: 10px; color: #808080; }
		.cms_catalog_list_in_stock { padding-left: 10px; color: #369515; } /* In stock */
		.cms_catalog_list_out_stock { padding-left: 10px; color: #FF3333; } /* Out of stock*/

		.cms_catalog_no_items { padding: 10px; background: #f1f1f1; font-style: italic; text-align: center; }

		.cms_catalog_featured_tabs { float: left; width: 140px; height: 160px; margin: 10px; text-align: center; font-weight: bold; }
		.cms_catalog_featured_tmb { padding: 1px; margin: 2px; }
		
		.cms_catalog_view_heading { color: #333333; font-weight: bold; background: #FFFFFF url(../layout/catalog_bar.gif) repeat-x; padding: 0px 3px 25px 5px; border: 0px solid #FFFFFF; }
		.cms_catalog_view_image { float: right; margin-left: 10px; }
		.cms_catalog_view_add_image { margin: 5px; }
		.cms_catalog_view_description { padding: 10px; }
		.cms_catalog_view_price { padding: 2px; font-weight: bold; }
		.cms_catalog_view_in_stock { padding: 2px; color: #369515; font-weight: bold; } /* In stock */
		.cms_catalog_view_out_stock { padding: 2px; color: #FF3333; font-weight: bold; } /* Out of stock*/
		.cms_catalog_view_buy { padding: 2px; }

/* PRODUCTS */
		.cms_products_cats { float: left; width: 120px; height: 90px; text-align: center; margin: 10px;  padding: 5px; font-weight: bold; }
		.cms_products_catthumb { border: 0px solid #e7e7e7; padding: 1px; margin: 2px; }

		.cms_product_cat { margin-left: 5px; margin-top: 5px; }
		.cms_product_cat ul { margin: 0px; padding: 0px; list-style-type: none;}
		.cms_product_cat a { color: #639AD7; display: block; font-weight: bold; padding-top: 0px; padding-bottom: 0px; padding-left: 8px; text-decoration: none;  width: 90%; }
		.cms_product_cat a:link, .cms_product_cat a:visited { text-decoration: none; border-bottom: 1px solid #639AD7; }
		.cms_product_cat a:hover, .cms_product_cat a:active { color: #000000; text-decoration: none;  border-bottom: 1px solid #639AD7; background:#EFF5FB; }

		.cms_product_subcat { margin-left: 15px;}
		.cms_product_subcat ul { margin: 0px; padding: 0px; list-style-type: none;}
		.cms_product_subcat a { color: #000000; display: block; padding-top: 1px; padding-bottom: 1px; padding-left: 8px; text-decoration: none;  width: 90%}
		.cms_product_subcat a:link, .cms_product_subcat a:visited {text-decoration: none; border-bottom: 1px dashed #EAEDF0; border-left: 1px solid #639AD7;}
		.cms_product_subcat a:hover, .cms_product_subcat a:active {text-decoration: none; border-bottom: 1px dashed #EAEDF0; background:#EFF5FB; border-left: 1px solid #639AD7; }

		.cms_product_list_row_header { background: #FFFFFF url(../layout/products_row_header.gif) repeat-x;  color: #808080}
		.cms_product_row { background: #FFFFFF url(../layout/product_row.gif) repeat-x; border-bottom: 1px solid #c0c0c0; padding: 10px }
		.cms_product_row_featured {  background: #FFFFFF url(../layout/product_row.gif) repeat-x; border-bottom: 1px solid #c0c0c0; padding: 10px }

		.cms_product_list_title { font-weight: bold; font-size: 110% }
		.cms_product_list_summary { padding-left: 15px; color: #666666 }
		.cms_product_list_featured { font-weight: bold; color: #639AD7; margin-top: 3px; background: #EFF5FB; text-align: center }
		.cms_product_list_category { }
		.cms_product_thumb { padding: 1px; margin: 1px}

		.cms_product_view_image {float: right; margin-left: 15px; margin-top: 30px;}
		.cms_product_view_heading {color: #333333; font-weight: bold; background: #FFFFFF url(../layout/site_bar_soft.gif) repeat-x; padding: 0px 3px 25px 5px; border: 0px solid #FFFFFF}

		.cms_product_view_noresults {text-align: center; border: 1px solid #c0c0c0; background: #f1f1f1; margin: 30px; padding: 5px; color: #000000 }

		.cms_product_view_featured { font-weight: bold; color: #639AD7; padding: 1px; background: #EFF5FB; width: 130px; text-align: center; }
		.cms_product_view_no_purchase { border: 1px solid #CABE02; background: #FFFDE1; margin: 5px; padding: 5px; color: #000000 }
		.cms_product_view_no_stock { border: 1px solid #CABE02; background: #FFFDE1; margin: 5px; padding: 5px; color: #000000 }

		.cms_product_view_collection_tmb { width: 140px; height: 150px; margin: 10px; text-align: center; float: left }
		.cms_product_view_collection_img { }

		.cms_product_cart_title { background: #9EBFE4 url(../layout/product_box_header.gif) no-repeat top center; padding: 2px; font-weight: bold; color: #FFFFFF; margin-right: 3px; text-align: center; }
		.cms_product_cart_box { background: #FFFFFF url(../layout/products_recent_item_back.gif) repeat-y top right; border-left: 1px solid #9EBFE4; border-right: 1px solid #9EBFE4; border-bottom: 1px solid #9EBFE4; margin-bottom: 20px; margin-right: 3px; padding: 5px; }
		.cms_product_cart_img { float:right; }

		.cms_product_search_title { background: #9EBFE4 url(../layout/product_box_header.gif) no-repeat top center; padding: 2px; font-weight: bold; color: #FFFFFF; margin-right: 3px; text-align: center; }
		.cms_product_search_box {background: #FFFFFF url(../layout/products_recent_item_back.gif) repeat-y top right; border-left: 1px solid #9EBFE4; border-right: 1px solid #9EBFE4; border-bottom: 1px solid #9EBFE4; margin-bottom: 20px; margin-right: 3px; padding: 5px; text-align: center; }
		.cms_product_search_img { float:right; }

		.cms_product_recent_title { background: #9EBFE4 url(../layout/product_box_header.gif) no-repeat top center; padding: 2px; font-weight: bold; color: #FFFFFF; margin-right: 3px; text-align: center; }
		.cms_product_recent_box { border-left: 1px solid #9EBFE4; border-right: 1px solid #9EBFE4; margin-bottom: 20px; margin-right: 3px; }
		.cms_product_recent_item { background: #FFFFFF url(../layout/products_recent_item_back.gif) repeat-y top right; border-bottom: 1px solid #9EBFE4; padding: 4px; font-size: 11px; min-height: 35px; }
		.cms_product_recent_img { float:right; }

		.cms_products_searchform {text-align: center; padding: 5px; background: #f1f1f1}
		.cms_products_results {background: #FFFFFF url(../layout/site_bar_soft.gif) repeat-x; text-align: center; padding: 3px 3px 25px 3px}
		.cms_products_noresults {margin: 40px; padding: 10px; border: 1px dashed #c0c0c0; background: #f1f1f1}
		.cms_products_search_match {border-bottom: 1px solid #CABE02; background: #FFFDE1;}


/* GALLERY */
		.cms_gallery_thumbnails { float: left; width: 110px; height: 110px; text-align: center; margin: 0 10px 10px 0; padding: 5px; }
		.cms_gallery_thumb { padding: 1px; border: 1px solid #c0c0c0; vertical-align: top; }
		.cms_gallery_count { }
		

		.cms_gallery_summary { color: #666666; padding-left: 10px}
		.cms_gallery_album_link { text-align: right; }
		.cms_gallery_block { float: left; width: 350px; height: 170px; margin: 0px 0px 20px 20px; padding: 5px; background: url(../layout/item_corner.gif) top left no-repeat; }
		.cms_gallery_thumb { padding: 1px; border: 1px solid #c0c0c0; vertical-align: top; }

		.cms_gallery_album_summary { padding: 10px; }
		.cms_gallery_album_block { float: left; width: 120px; height: 150px; text-align: center; margin: 0px 0px 20px 20px; padding: 10px 5px 5px 5px;  background: url(../layout/item_corner.gif) top left no-repeat;  }
		.cms_gallery_album_thumb { padding: 1px; border: 1px solid #808080; vertical-align: top; }
		.cms_gallery_album_article { padding: 0px 20px 20px 20px; } 

		.cms_gallery_view_photo_summary { padding: 20px 10px 30px 20px; }
		.cms_gallery_view_photo_image { padding: 1px; border: 1px solid #c0c0c0; vertical-align: middle; }
		.cms_gallery_view_photo_thumb { padding: 1px; border: 1px solid #c0c0c0; vertical-align: middle; }

/* ACCOUNT */


		 .account_heading { font-size: 140%; color: #000000; font-weight: bold; border-bottom: 0px solid #FFFFFF; background: #FFFFFF url(../layout/account_box_header.jpg) repeat-x; margin: 0px; padding: 0px 0px 10px 7px; border-right: 1px solid #E0E0E0;  border-left: 1px solid #E0E0E0; height: 40px; }

		 .account_heading_follow {background: #FFFFFF url(../layout/site_box_bot.jpg) no-repeat bottom right; border-right: 1px solid #E0E0E0;  border-left: 1px solid #E0E0E0; padding: 0px 10px 10px 10px; border-bottom: 1px solid #E0E0E0; margin: 0px;  }

		 .field_heading {padding: 2px 5px 2px 5px; color: #808080; background: #FFFFFF url(../layout/site_box_field.jpg) repeat-x top right;  border-left: 1px solid #D4D5D9; border-right: 1px solid #D4D5D9; font-weight: bold; }
		 .field_area {background: #FFFFFF url(../layout/site_box_bot.jpg) no-repeat bottom right; border-right: 1px solid #CCCCCC;  border-left: 1px solid #CCCCCC; padding: 0px 10px 10px 10px; border-bottom: 1px solid #CCCCCC; }

		 .account_optionfield { color: #808080; text-align: right; }
		 .account_optiondata {  }

		 .account_feedback { border: 1px solid #CABE02; background: #FFFDE1; margin: 20px; padding: 10px; color: #000000; min-height: 35px; }
		  .account_info { border: 1px solid #2A63A2; background: #E7EFF9; margin: 20px; padding: 10px; color: #000000; min-height: 35px; }
		 .account_error { border: 1px solid #CC0000; background: #FAE5E5; margin: 20px; padding: 10px; color: #000000; min-height: 35px; }

/* PAGES */
		.cms_page_content { padding-left: 20px; }
		.cms_page_image { float: right; margin-left: 10px; margin-bottom: 10px; }

/* SEARCH */
		.cms_search_highlight { color: #3366CC; }
		.cms_search_header { border-bottom: 1px solid #c0c0c0; background: #f1f1f1; padding: 4px }
		.cms_search_row { background: #FFFFFF url(../layout/search_row.gif) repeat-x; border-bottom: 1px solid #c0c0c0; padding: 10px }
		.cms_search_results {background: #FFFFFF url(../layout/site_bar_soft.gif) repeat-x; text-align: center; padding: 3px 3px 25px 3px}

/* NOTES */
		.cms_note_box { background: #FFFDE1 url(../layout/cms_note_back.jpg) no-repeat bottom right; margin: 10px; padding: 10px 40px 10px 10px; color: #000000;  }
		.cms_note_title { font-size: 130%; font-weight: bold; }
		.cms_note_img { float: left; margin-right: 10px; padding: 1px; border: 1px solid #CABE02; }
		.cms_note_text { color: #666666; }

/* LINKS */
		.cms_link_container { padding-left: 30px; padding-right: 30px; }
		.cms_link_title { font-weight: bold; }
		.cms_link_summary { color: #808080; }


/* MENU */
		.cms_menu_area { }
		.cms_menu_area ul { margin: 0px; padding: 0px; list-style-type: none; }
		.cms_menu_area a { color: #000000; display: block; text-decoration: none; }

		.cms_menu_cat { font-weight: bold; }
		.cms_menu_cat a:link, .cms_menu_cat a:visited { color: #000000; text-decoration: none; border-bottom: 1px solid #c0c0c0; background: #f1f1f1; padding: 0px 0px 0px 5px; }
		.cms_menu_cat a:hover, .cms_menu_cat a:active { color: #336699; text-decoration: none;  border-bottom: 1px solid #336699; background:#F5F7FC; }
		.cms_menu_cat_blank { height: 8px; } 

		.cms_menu_sub_cat a:link, .cms_menu_sub_cat a:visited { text-decoration: none; border-left: 1px solid #c0c0c0; margin-left: 5px; background: #FFFFFF; padding: 0px 0px 0px 5px; }
		.cms_menu_sub_cat a:hover, .cms_menu_sub_cat a:active { color: #336699; text-decoration: none;  border-left: 1px solid #336699; background:#F5F7FC; }

		.cms_menu_sub_sub_cat a:link, .cms_menu_sub_sub_cat a:visited { text-decoration: none; border-left: 1px solid #c0c0c0; margin-left: 15px; background: #FFFFFF; padding: 0px 0px 0px 5px; }
		.cms_menu_sub_sub_cat a:hover, .cms_menu_sub_sub_cat a:active { color: #336699; text-decoration: none;  border-left: 1px solid #336699; background:#F5F7FC; }

/* INFORMATION */
		.cms_information_cats { float: left; width: 120px; height: 90px; text-align: center; margin: 10px;  padding: 5px; font-weight: bold; }
		.cms_information_cat_tmb { padding: 1px; margin: 2px }

		.cms_information_list_row_header { background: #FFFFFF; border-top: 2px solid #f1f1f1; color: #808080; }
		.cms_information_row { background: #FFFFFF; border-top: 2px solid #f1f1f1; padding: 10px; }
		.cms_information_list_tmb { padding: 1px; margin: 2px; border: 1px solid #f1f1f1; }
		.cms_information_list_title { font-size: 120%; font-weight: bold; }
		.cms_information_list_summary { padding-left: 10px; color: #808080; }

		.cms_information_no_items { padding: 10px; background: #f1f1f1; font-style: italic; text-align: center; color: #000000;  font-size: 120%;  }

		.cms_information_featured_tabs { float: left; width: 140px; height: 160px; margin: 10px; text-align: center; font-weight: bold; }
		.cms_information_featured_tmb { padding: 1px; margin: 2px; }
		
		.cms_information_view_heading { color: #333333; font-weight: bold; background: #FFFFFF url(../layout/catalog_bar.gif) repeat-x; padding: 0px 3px 25px 5px; border: 0px solid #FFFFFF; }
		.cms_information_view_image { float: right; margin-left: 10px; margin-bottom: 10px; }
		.cms_information_view_date { font-style: italic; }
		.cms_information_view_add_image { margin: 5px; }
		.cms_information_view_description { padding: 10px; }
