/* ------------------------------------------------ */
/*	TAG RESET										*/
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
	}
	
/* ------------------------------------------------ */
/*	GLOBAL TEXT STYLES								*/

	body, div { font-family: Arial, Verdana, Tahoma, sans-serif; font-size: 11px; font-weight: normal; color: #CCCCCC; line-height: 13px; text-decoration: none; }
	.txt { font-size: 11px; font-weight: normal; color: #000000; line-height: 13px; }
	.body { font-size: 12px; font-weight: normal; color: #000000; line-height: 14px; }
	h1 { color: #868484; font-weight: normal; }
	h2 { font-size: 16px; font-weight: bold; color: #000000; line-height: 18px; padding: 12px 0px 0px 14px; }
	.lightgrey { color: #999999; }
	textarea { font-family: Arial, Verdana, Tahoma, sans-serif; font-size: 11px; font-weight: normal; color: #333333; line-height: 13px; text-decoration: none; }
	
	/* ------------------------------------------------ */
	/*	HEADER TEXT STYLES								*/
		
		.ht_left, .ht_right { color: #868484; }
		.header_top a { color: #B3B3B3; text-decoration: none; }
		.header_top a:hover { color: #B3B3B3; text-decoration: underline; }
		
		.hb_nav ul li a { font-size: 14px; font-weight: bold; color: #FFFFFF; text-decoration: none; line-height: 20px; }
		
		.header_nav li a { font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none; line-height: 15px; }
		
	/* ------------------------------------------------ */
	/*	LOCATION TEXT STYLES							*/
	
		.quicklinks, .lcc_title { color: #333333; }
		.lcc_drop_c { color: #000000; line-height: 24px; }
		
	/* ------------------------------------------------ */
	/*	CONTENT TEXT STYLES								*/
	
		/* Home Feature */
		.hf_cd_info h2 { font-size: 12px; font-weight: bold; color: #FFFFFF; line-height: 14px; padding: 0px 0px 0px 25px; margin: 6px 0px 0px 0px;
						 background: url('../images/home_feature/bg-hf_cd_info_cam.jpg') no-repeat; }
		.hf_content_entire img { border: 1px solid #CACACA; margin: 14px 0px 10px 15px; }
						 
		/* Latest Addition */
		.la_i_info h2, .la_i_info h2 a { font-size: 10px; color: #717171; line-height: 12px; margin: 0px; padding: 2px 0px 2px 0px; text-decoration: none; }
		.la_i_info p { color: #333333; }
		.la_i_info p a { color: #333333; text-decoration: none; }
		
		.la_base p { margin: 12px 0px 0px 14px; display: inline; float: left; }
		.la_base p a { color: #333333; }
		.la_base p a:hover { color: #333333; text-decoration: none; }
		
		.hf_base p { margin: 12px 0px 0px 14px; display: inline; float: left; }
		.hf_base p a { color: #333333; }
		.hf_base p a:hover { color: #333333; text-decoration: none; }
		
		/* Advanced Search */
		.as_content p { color: #333333; padding: 17px 0px 10px 0px; }
		.as_cl_field { color: #333333; }
		
		/* About Us */
		.au_c_left img { padding: 5px 0px 0px 6px; }
		.au_c_right { color: #4C4C4C; }
		.au_c_right a { color: #333333; }
		
		/* Home Specials */
		.hs_i_info h2, .hs_i_info h2 a { font-size: 10px; color: #717171; line-height: 12px; margin: 0px; padding: 2px 0px 2px 0px; text-decoration: none; }
		.hs_i_info p { color: #333333; }
		.hs_i_info p a { color: #333333; text-decoration: none; }
		
		.hs_base p { margin: 12px 0px 0px 14px; display: inline; float: left; }
		.hs_base p a { color: #333333; }
		.hs_base p a:hover { color: #333333; text-decoration: none; }
		
		/* Home Articles */
		.ha_i_info h2, .ha_i_info h2 a { font-size: 10px; color: #717171; line-height: 12px; margin: 0px; padding: 2px 0px 2px 0px; text-decoration: none; }
		.ha_i_info p { color: #333333; }
		.ha_i_info p a { color: #333333; text-decoration: none; }
		
		.ha_base p { margin: 12px 0px 0px 14px; display: inline; float: left; }
		.ha_base p a { color: #333333; }
		.ha_base p a:hover { color: #333333; text-decoration: none; }
		
		/* Latest News */
		.ln_i_info h2, .ln_i_info h2 a { font-size: 10px; color: #717171; line-height: 12px; margin: 0px; padding: 2px 0px 2px 0px; text-decoration: none; }
		.ln_i_info p { color: #333333; }
		.ln_i_info p a { color: #333333; text-decoration: none; }
		
		.ln_base p { margin: 12px 0px 0px 14px; display: inline; float: left; }
		.ln_base p a { color: #333333; }
		.ln_base p a:hover { color: #333333; text-decoration: none; }
		
		/* Quick Links */
		.ql_find h1, .ql_news h1, .ql_join h1 { font-size: 18px; font-weight: bold; color: #000000; line-height: 20px; margin: 9px 0px 6px 78px; padding: 0px; }
		.ql_find h2, .ql_news h2, .ql_join h2 { font-size: 11px; font-weight: normal; color: #333333; line-height: 13px; margin: 0px 0px 0px 78px; padding: 0px; }	
		.ql_ff_select { color: #000000; }
		
/* ------------------------------------------------ */
/*	LISTING TEXT STYLES								*/
	
	/* Featured Photographers */
	.fp_title h2 { padding: 12px 0px 0px 20px; }
	.fp_cupboard li p.fp_thumb { width: 160px; height: 112px; border: 1px solid #CACACA; padding: 2px; margin: 4px 0px 0px 4px; display: inline; float: left; }
	.fp_cupboard li h1 { width: 200px; font-size: 14px; color: #000000; font-weight: bold; margin: 6px 0px 0px 8px; padding: 0px; display: inline; float: left; }
	.fp_cupboard li h2 { width: 160px; font-size: 10px; color: #717171; font-weight: normal; margin: 0px 0px -2px 8px; padding: 0px; display: inline; float: left; }
	.fp_cupboard li h3 { width: 160px; font-size: 11px; color: #333333; font-weight: normal; margin: 0px 0px 0px 8px; padding: 0px; display: inline; float: left; }
	.fp_cupboard li h1 a { color: #000000; text-decoration: none; }
	.fp_cupboard li h2 a { color: #717171; text-decoration: none; }
	.fp_cupboard li h3 a { color: #333333; text-decoration: none; }
	.fp_cupboard p.empty { width: 900px; height: 109px; padding: 70px 0px 0px 0px; text-align: center; color: #333333; }
	
	/* All Photographers */
	.ap_title_name h2 { padding: 12px 0px 0px 20px; }
	.ap_refine_name h3 { font-size: 14px; font-weight: bold; color: #000000; margin: 21px 0px 0px 20px; }
	.aprb_input input { width: 112px; padding: 0px 0px 0px 0px; background: transparent !important; padding: 4px 0px 0px 5px; }
	.aprb_input2 input { width: 70px; padding: 0px 0px 0px 0px; background: transparent !important; padding: 4px 0px 0px 5px; }
	.aprb_input3 input { width: 150px; padding: 0px 0px 0px 0px; background: transparent !important; padding: 4px 0px 0px 5px; }
	
	.ap_paged_left p { color: #FFFFFF; }
	.ap_paged_right p { color: #FFFFFF; }
	.ap_paged_left p a, .ap_paged_right p a { text-decoration: none; color: #FFFFFF; }
	
	.ap_content li p.ap_thumb { width: 50px; height: 50px; border: 1px solid #CACACA; padding: 2px; margin: 5px 9px 5px 11px; display: inline; float: left; }
	.ap_content li h1 { width: 145px; font-size: 12px; color: #000000; font-weight: bold; margin: 11px 0px 0px 0px; padding: 0px; display: inline; float: left; }
	.ap_content li h2 { width: 145px; font-size: 10px; color: #717171; font-weight: normal; margin: 0px 0px -2px 0px; padding: 0px; display: inline; float: left; }
	.ap_content li h3 { width: 145px; font-size: 11px; color: #333333; font-weight: normal; margin: 0px 0px 0px 0px; padding: 0px; display: inline; float: left; }
	.ap_content li h1 a { color: #000000; text-decoration: none; }
	.ap_content li h2 a { color: #717171; text-decoration: none; }
	.ap_content li h3 a { color: #333333; text-decoration: none; }
	
	.ap_content p.empty,
	.ap_content_l p.empty,
	.ap_content_d p.empty { width: 910px; height: 109px; padding: 70px 0px 0px 0px; text-align: center; color: #333333; background: #FFFFFF; }
	
	.ap_cd_item_photo p.ap_cd_item_thumb { width: 64px; height: 64px; border: 1px solid #CACACA; padding: 2px; margin: 0px 0px 0px 14px; display: inline; float: left; }
	.ap_cd_item_blurb p { color: #333333; margin: 9px 0px 0px 0px; line-height: 15px; }
	.ap_cd_item_links ul { margin: 9px 0px 0px 0px; padding: 0px; list-style-type: none; }
	.ap_cd_item_links li { margin: 0px; padding: 0px 0px 0px 15px; line-height: 15px; }
	.ap_cd_item_links li a { color: #333333; }
	.ap_cd_item_info h1 { width: 228px; font-size: 12px; color: #000000; font-weight: bold; margin: 9px 0px 0px 0px; padding: 0px; float: left; }
	.ap_cd_item_info h2 { width: 228px; font-size: 10px; color: #717171; font-weight: normal; margin: 0px 0px 0px 0px; padding: 0px; float: left; }
	.ap_cd_item_info h3 { width: 228px; font-size: 11px; color: #333333; font-weight: normal; margin: 0px 0px 0px 0px; padding: 0px; float: left; }
	
	.ap_cl_item h1 { width: 216px; font-size: 12px; color: #000000; font-weight: bold; margin: 9px 0px 0px 0px; padding: 0px 0px 0px 15px; float: left; }
	.ap_cl_item h2 { width: 86px; font-size: 10px; color: #717171; font-weight: normal; margin: 7px 0px 0px 0px; padding: 0px; float: left; }
	.ap_cl_item h3 { width: 125px; font-size: 11px; color: #333333; font-weight: normal; margin: 10px 0px 0px 0px; padding: 0px; float: left; }
	.ap_cl_item h3 a { color: #333333; text-decoration: none; }
	
	.ap_base_left p { color: #333333; }
	.ap_base_right p { color: #333333; }
	.ap_base_left p a, .ap_base_right p a { text-decoration: none; color: #333333; }
	
/* ------------------------------------------------ */
/*	PHOTOGRAPHER TEXT STYLES						*/

	.pi_title h2, .pg_title h2, .pc_title h2 { padding: 12px 0px 0px 20px; }
	
	.pi_left_middle li.on a, .pi_left_middle li.on a:hover { font-size: 12px; color: #FFFFFF; text-decoration: none; }
	.pi_left_middle li a { font-size: 12px; color: #000000; text-decoration: none; }
	
	.pi_right h1 { font-size: 20px; font-weight: bold; color: #000000; margin: 10px 0px 0px 0px; padding: 0px; }
	.pi_right h2 { font-size: 16px; font-weight: bold; color: #1C1C1C; margin: 14px 0px 0px 0px; padding: 0px; }
	.pi_right h3 { font-size: 11px; font-weight: normal; color: #787878; margin: 10px 0px 0px 0px; padding: 0px; }
	.pi_right p { font-size: 12px; font-weight: normal; color: #4C4C4C; line-height: 15px; height: 455px; margin: 12px 0px 20px 0px; padding: 0px; overflow-y: auto; }
	.pi_right p span.small { font-size: 11px; line-height: 20px; }
	
	.pg_base_left p { margin: 14px 0px 0px 23px; color: #333333; }
	.pg_base_right p { margin: 9px 23px 0px 0px; }
	
	.pc_direct img { margin: 0px 12px 0px 0px; padding: 3px; border: 1px solid #CACACA; float: left; }
	.pc_direct p { width: 247px; color: #333333; line-height: 14px; float: left; }
	
	.pc_form p { color: #333333; line-height: 17px; float: left; margin: 0px 0px 10px 0px; }
	.pc_form p.wide { width: 303px; float: left; color: #333333; line-height: 17px; margin: 0px 0px 15px 0px; text-align: left; }
	.pc_form_input_title, .pc_form_comments_title, .pc_form_prevent_title { color: #333333; }
	
/* ------------------------------------------------ */
/*	GENERIC TEXT STYLES								*/
	
	/* Join Page */
	.ji_content, .ji_content_top, .ji_content_body { font-size: 12px; color: #1C1C1C; line-height: 16px; }
	.ji_content a { color: #333333; font-size: 12px; text-decoration: underline; }
	.ji_content_top p.ji_page { width: 179px; float: left; }
	.ji_content_top h2 { font-size: 20px; font-weight: bold; color: #000000; margin: 0px 0px 15px 0px; }
	.ji_content_top ul { width: 375px; list-style-type: none; margin: 0px; padding: 0px; float: left; }
	.ji_content_top li { background: url('../images/generic/arrow.gif') no-repeat; margin: 0px; padding: 0px 0px 0px 15px; line-height: 20px; }
	.ji_content_top img.join_btn, .ji_content_body img.join_btn { margin: 15px 0px 0px 0px; }
	.ji_content_body h3 { width: 520px; font-size: 16px; font-weight: bold; color: #1C1C1C; float: left; margin: 13px 0px 10px 0px; }
	.ji_content_body p { width: 520px; font-size: 12px; font-weight: bold; color: #1C1C1C; float: left; margin: 0px 0px 10px 0px; }
	.ji_content_body ul { width: 520px; margin: 0px 0px 0px 0px; padding: 0px; float: left; }
	.ji_content_body ul li { width: 510px; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 10px; float: left; display: inline; background: url('../images/generic/bullet.gif') no-repeat; }
	.ji_content_body ul li ul li { margin: 0px; padding: 0px 0px 0px 30px; list-style-type: none; background: transparent; }
	.ji_content_body blockquote { width: 526px; float: left; margin: 15px 0px 5px 0px; padding: 15px; border: 1px solid #DADADA; background: #F9F9F9; display: inline; }
	.ji_content_body blockquote ul, .ji_content_body blockquote li, .ji_content_body blockquote p { width: 470px; }
		
	/* Articles */
	.art_refine_name h3 { font-size: 14px; font-weight: bold; color: #000000; margin: 21px 0px 0px 20px; }
	.artrb_input input { width: 112px; padding: 0px 0px 0px 0px; background: transparent !important; padding: 4px 0px 0px 5px; }
	.artrb_input2 input { width: 70px; padding: 0px 0px 0px 0px; background: transparent !important; padding: 4px 0px 0px 5px; }
	
	.art_paged_left p { color: #FFFFFF; }
	.art_paged_right p { color: #FFFFFF; }
	.art_paged_left p a, .art_paged_right p a { text-decoration: none; color: #FFFFFF; }
	
	.art_item_info h1 { width: 291px; font-size: 12px; color: #000000; font-weight: bold; margin: 20px 0px 0px 0px; padding: 0px; float: left; }
	.art_item_info h2 { width: 291px; font-size: 10px; color: #717171; font-weight: normal; margin: 0px 0px 0px 0px; padding: 0px; float: left; }
	.art_item_info h2 a { color: #717171; text-decoration: none; }
	.art_item_info h3 { width: 291px; font-size: 11px; color: #333333; font-weight: normal; margin: 0px 0px 0px 0px; padding: 0px; float: left; }
	.art_item_info h3 a { color: #333333; text-decoration: none;}
	.art_item_blurb p { color: #333333; margin: 20px 0px 0px 0px; line-height: 15px; }
	.art_item_links ul { margin: 20px 0px 0px 0px; padding: 0px; list-style-type: none; }
	.art_item_links li { margin: 0px; padding: 0px 0px 0px 15px; line-height: 15px; }
	.art_item_links li a { color: #333333; }
		
	.art_base_left p { color: #333333; }
	.art_base_right p { color: #333333; }
	.art_base_left p a, .art_base_right p a { text-decoration: none; color: #333333; }
	
	.art_content_text { font-size: 12px; font-weight: normal; color: #4C4C4C; line-height: 15px; }
	.art_content_text ul { margin: 15px 0px 15px 15px; }

	/* Sitemap */
	.sitemap_content h1 { color: #333333; font-size: 16px; font-weight: bold; line-height: 17px; margin: 17px 0px 17px 0px;}
	.sitemap_content ul { color: #333333; margin: 0px 0px 15px 19px; }
	.sitemap_content a { color: #333333; font-size: 12px; text-decoration:none; }
	
	/* Specials */
	.spec_refine_name h3 { font-size: 14px; font-weight: bold; color: #000000; margin: 21px 0px 0px 20px; }
	.specrb_input input { width: 112px; padding: 0px 0px 0px 0px; background: transparent !important; padding: 4px 0px 0px 5px; }
	.specrb_input2 input { width: 70px; padding: 0px 0px 0px 0px; background: transparent !important; padding: 4px 0px 0px 5px; }
	