
#body_text {
	margin: 30px 0px 0px 0px;
	padding: 26px 15px 0px 10px;
	background:transparent url("/images/misc_elements/first_letter_bg.gif");
	background-position: 0px 7px;
	background-repeat: no-repeat;
}

#calendar_list {
	display: block;
	list-style: none;
	width: 80%;
	margin: 20px 0px 0px 0px;
}

#calendar_list li {
	display: inline;
}

#calendar_list li a {
	display: block;
	line-height: 32px;
	border-bottom: #999999 solid 1px;
	color: #e43184;
}

#calendar_list li a:hover {
	color:#FFFFFF;
	background-color: #e43184;	
}


/* MAIN GALLERY BROWSE CATEGORIES */

ul.gallery_type_selection {
	margin: 20px 0px !important;
	width: 100%;
	list-style: none;
}

	.gallery_type_selection li {
		display: inline;
	}
	
		a#person_place_thing_link {
			background: transparent url("/images/misc_elements/browse_by_thing_button.jpg");
		}
		
		a#industries_link {
			background: transparent url("/images/misc_elements/browse_by_industry_button.jpg");
		}
		
		a#before_and_after_link {
			background: transparent url("/images/misc_elements/browse_by_ba_button.jpg");
		}
	
		.gallery_type_selection li a {
			display: block;
			margin: 15px 0px;
			width: 100%;
			height: 150px;
			background-position: 0px 0px;
			background-repeat: no-repeat;
		}
		
			.gallery_type_selection li a span {
				display: none;
			}


/* GALLERY SELECTION ITEMS */

ul.gallery_list, ul.gallery_list_ba {
	display: block;
	clear: right;
	margin: 20px 0px !important;
	width: 100%;
	list-style: none;
	overflow: auto;
}

	.gallery_list li {
		float: left;
		display: inline;
		width: 20%;
		height: 170px;
	}
	
	.gallery_list_ba li {
		width: 90%;
	}
	
		.gallery_list li a, .gallery_list_ba li a {
			display: block;
			border: 2px solid #67b6ff;
			text-align: center;
			font-size: 12px;
			line-height: 16px;
			background-color: #ddefff;
		}
	
		.gallery_list li a {
			margin: 1% !important;
			padding: 1% !important;
			height: 160px;
			overflow: hidden;
		}
		
		.gallery_list li a:hover, .gallery_list_ba li a:hover {
			border: 2px solid #86c254;
			background-color: #e6ffd2;
			color: #333333;
		}
	
		.gallery_list li a img {
			width: 75px;
		}
		
		.gallery_list_ba li a img {
			width: 400px;
		}
		
		.gallery_list li a p, .gallery_list_ba li a p {
			margin: 10px 0px !important;
		}


/* FORM SELECTION */ 

#quote_selection {
	height: 56px;
	list-style: none;
	margin: 10px 0px !important;
	padding: 0px !important;
}

#quote_selection li {
	float: left;
	padding: 0px;
	margin: 0px 0px 0px 0px;
} 

#quote_selection li a {
	display: block;
	height: 101px;
	margin: 0px 2px 0px 0px;
} 

h2.fbtn {
	display: block !important;
	float: right;
	height: 101px;
	margin: 0px 0px 10px 10px;
	cursor: text;
	padding: 0px !important;
}

#custom_plush_toy_fbtn {
	background: transparent url("/images/misc_elements/custom_plush_toy_fbtn.jpg");
	width: 118px;
}

#cute_and_classy_fbtn {
	background: transparent url("/images/misc_elements/cute_and_classy_fbtn.jpg");
	width: 133px;
}

#custom_squeeze_fbtn {
	background: transparent url("/images/misc_elements/custom_squeeze_fbtn.jpg");
	width: 146px;
}

#custom_golf_head_cover_fbtn {
	background: transparent url("/images/misc_elements/custom_golf_head_cover_fbtn.jpg");
	width: 127px;
}

#quote_selection li a:hover, .fbtn:hover {
	background-position: 0px -101px;
}

#quote_selection li a span, .fbtn span {
	display: none;
}


/* FORM RULES */

form.body_form {
	margin: 1.5em 0px;
	font-size: 12px;
}

#body_text form.body_form h3 {
	margin: 2em 0;
	color: #245c95;
}

.body_form label {
	margin: 0px 0px 1.5em 0px;
	float: left;
	width: 35%;
	color: #737373;
	display: inline;
}

.body_form fieldset {
	margin: 0px;
	border: 0px;
}

label.special_label, label.radio_label {
	float: none;
	margin: 1.5em 0px;
	color: #737373;
}

label.special_label {
	width: 95%;
}

label.radio_label {
	width: 5%;
}

fieldset.checkboxes_fieldset {}

label.checkbox_label {
	width: 20%;
}

.body_form input.text_field, .body_form select.select_field, textarea.textarea_field {
	margin: 0px 0px 1.5em 0px;
	border: 1px solid #cdcdcd;
	font-size: 14px;
	color: #242424;
	background-color: #efefef !important;
}

.body_form input.radio_input {}

* html form.body_form input.text_field, * html form.body_form select.select_field, * html form textarea.textarea_field {
	background-color: #efefef !important
}

.body_form input.text_field, .body_form select.select_field {
	margin: 0px 0px 1.5em 0px;
	width: 60%;
	height: 1.5em;
}

.body_form input.field_checkbox {
	margin: 0px 0px 1.5em -120px;
}

.body_form input.checkboxes {
	margin: 0px 15px 0px 0px;
	width: 25px;
	height: 25px;
	float: left;
	clear: right;
}

textarea.textarea_field {
	clear: left;
	display: block;
	width: 95%;
	height: 100px;
}

