/*===============================================
	Active styles for the CP menu tabs
=================================================*/

/*===============================================
	Styles for the CP and the tabs
=================================================*/
#content_container .main_full #cp_container {
	float: left;
	padding: 10px 0 0 0;
	margin: 0;
	width: 742px;
}

	#content_container .main_full #cp_container #cp_menu {
		float: left;
		list-style: none;
		padding: 0;
		margin: 0;
		width: 100%;
	}

		#content_container .main_full #cp_container #cp_menu li {
			float: left;
			line-height: 22px;
			padding: 0;
			margin-right: 1px;
		}

			#content_container .main_full #cp_container #cp_menu li a {
				background: transparent url("../img/cptab_bg.jpg") repeat-x bottom;
				color: #fff;
				display: block;
				font: bold 12px Arial, sans-serif;
				line-height: 22px;
				padding: 0 10px 0 10px;
				margin: 0;
				text-decoration: none;
				text-transform: lowercase;
			}

				#content_container .main_full #cp_container #cp_menu li a:hover {
					background-position: top;
					color: #fff;
					text-decoration: none;
				}

				#content_container .main_full #cp_container #cp_menu li a#active_tab { background-position: top; }
	
	#content_container .main_full #cp_container #cp_content {
		border: 1px solid #e2e2e2;
		float: left;
		margin: 0;
		padding-bottom: 10px;
		width: 100%;
	}

		#content_container .main_full #cp_container #cp_content h1 {
			background: transparent url("../img/cptitle_bg.jpg") repeat-x;
			color: #595D4F;
			font: bold 12px Arial, sans-serif;
			line-height: 22px;
			margin: 0;
			padding: 0 0 0 15px;
			width: 727px;
		}

			#content_container .main_full #cp_container #cp_content h1.toggler {
				cursor: pointer;
			}

			#content_container .main_full #cp_container #cp_content h1 .section_description {
				font-weight: normal;
			}

			#content_container .main_full #cp_container #cp_content h1 .joined_date {
				color: #666;
				font: italic 11px Arial, sans-serif;
				margin: 0;
				padding-left: 50px;	
			}

		#content_container .main_full #cp_container #cp_content h2 {
			color: #292c31;
			font: bold 14px Arial, sans-serif;
			margin:  0;
			padding: 5px 0 5px 25px;
			text-transform: lowercase;
		}

		#content_container .main_full #cp_container #cp_content h3 {
			border-bottom: 1px solid #ccc;
			color: #cecece;
			font: normal 24px Arial, sans-serif;
			margin:  0;
			padding: 5px 0 0 10px;
			text-transform: lowercase;
		}

		#content_container .main_full #cp_container #cp_content p {
			color: #595d4f;
			font: normal 12px Arial, sans-serif;
			margin: 0;
			padding: 5px 15px 5px 15px;
		}

		#content_container .main_full #cp_container #cp_content a {
			color: #458AC1;
			font: normal 12px Arial, sans-serif;
			text-decoration: none;
		}

			#content_container .main_full #cp_container #cp_content a:hover { text-decoration: underline; }

		#content_container .main_full #cp_container #cp_content ul {
			list-style: none;
			margin: 0;
			padding: 0;
		}

			#content_container .main_full #cp_container #cp_content ul li {
				color: #454545;
				font: normal 12px Arial, sans-serif;
				margin: 0;
				padding: 5px 10px 10px 25px;	
			}
				
				#content_container .main_full #cp_container #cp_content ul li span.module_element {
					color: #458AC1;
					cursor: pointer;
				}

				#content_container .main_full #cp_container #cp_content ul li.shaded {
					background-color: #ebebeb;
				}

				#content_container .main_full #cp_container #cp_content ul li .last_edit {
					color: #a2a2a2;
					font: italic 11px Arial, sans-serif;
					margin: 0;
					padding: 0;	
				}

				#content_container .main_full #cp_container #cp_content ul li ul .module_description {
					color: #666;
					display: block;
					font: normal 12px Arial, sans-serif;
					margin: 0;
					padding: 3px 10px 0 0;
				}

				#content_container .main_full #cp_container #cp_content ul li .object_description {
					color: #666;
					display: block;
					font: normal 12px Arial, sans-serif;
					margin: 0;
					padding: 3px 10px 0 25px;
				}

					#content_container .main_full #cp_container #cp_content ul li ul {
						margin: 0;
						padding: 0 0 0 25px;
					}

						#content_container .main_full #cp_container #cp_content ul li ul li {
							color: #666;
							font: normal 12px Arial, sans-serif;
							margin: 0;
							padding: 0;
						}


		/*===============================================
			Styles for left column container.
		=================================================*/
		#content_container .main_full #cp_container #cp_content .left {
			float: left;
			margin: 0;
			padding: 0;
			width: 490px;
		}

		/*===============================================
			Styles for right column container.
		=================================================*/

		#content_container .main_full #cp_container #cp_content .right {
			float: right;
			margin-right: 0;
			padding-right: 9px;
			width: 241px;
		}

			/*===============================================
				Styles for the modules
			=================================================*/
			#content_container .main_full #cp_container #cp_content .right .module {
				background: transparent url("../img/module_top_new.jpg") no-repeat top left;
				margin-top: 5px;
				padding: 0 10px 5px 10px;
				padding-top: 1px;
			}

				#content_container .main_full #cp_container #cp_content .right .module .header {
					background-color: #747678;
					color: #f4f4f4;
					display: block;
					font: normal 16px Arial, sans-serif;
					line-height: 26px;
					margin: 6px 0 0 -3px;
					padding-left: 10px;
					text-transform: lowercase;
				}

				#content_container .main_full #cp_container #cp_content .right .module h1 {
					color: #454545;
					display: block;
					font: bold 14px Arial, sans-serif;
					margin: 0;
					padding: 0;
					text-transform: lowercase;
				}

				#content_container .main_full #cp_container #cp_content .right .module a {
					color: #329dd5;
					font: normal 12px Arial, sans-serif;
					text-decoration: none;
				}

					#content_container .main_full #cp_container #cp_content .right .module a:hover { text-decoration: underline; }

				#content_container .main_full #cp_container #cp_content .right .module p {
					color: #454545;
					font: normal 12px Arial, sans-serif;
					margin: 0;
					padding: 5px 0 5px 0;
				}

				#content_container .main_full #cp_container #cp_content .right .module ul {
					color: #454545;
					font: normal 12px Arial, sans-serif;
					margin: 0;
					padding: 5px 0 5px 20px;
				}

					#content_container .main_full #cp_container #cp_content .right .module ul li {
						margin: 0;
						padding: 0;
					}

		#content_container .main_full #cp_container #cp_content #member_list {
			margin: 10px;
			padding: 0;
			width: 97%;
		}

			#content_container .main_full #cp_container #cp_content #member_list tr {
				margin: 0;
				padding: 0;
			}

				#content_container .main_full #cp_container #cp_content #member_list tr.shaded {
					background-color: #e2e2e2;
				}

				#content_container .main_full #cp_container #cp_content #member_list tr th {
					color: #454545;
					font: bold 12px Arial, sans-serif;
					margin: 0;
					padding: 0;
					text-align: left;
				}

				#content_container .main_full #cp_container #cp_content #member_list tr td {
					color: #454545;
					font: normal 12px Arial, sans-serif;
					margin: 0;
					padding: 3px;
				}

					#content_container .main_full #cp_container #cp_content #member_list tr td .last_edit {
						color: #a2a2a2;
						font: italic 11px Arial, sans-serif;
						margin: 0;
						padding: 0;	
					}

		#content_container .main_full #cp_container #cp_content .accordion_table {
			margin: 0 10px 10px 10px;
			padding: 0;
			width: 97%;
		}

			#content_container .main_full #cp_container #cp_content .accordion_table tr {
				margin: 0;
				padding: 0;
			}

				#content_container .main_full #cp_container #cp_content .accordion_table tr.shaded {
					background-color: #e2e2e2;
				}

				#content_container .main_full #cp_container #cp_content .accordion_table tr th {
					color: #454545;
					font: bold 12px Arial, sans-serif;
					margin: 0;
					padding: 0;
					text-align: left;
				}

				#content_container .main_full #cp_container #cp_content .accordion_table tr td {
					color: #454545;
					font: normal 12px Arial, sans-serif;
					margin: 0;
					padding: 3px;
				}

					#content_container .main_full #cp_container #cp_content .accordion_table tr td.form_label {
						color: #333;
						font: bold 12px Arial, sans-serif;
						margin: 0;
						padding: 3px;	
					}

					#content_container .main_full #cp_container #cp_content .accordion_table tr td .last_edit {
						color: #a2a2a2;
						font: italic 11px Arial, sans-serif;
						margin: 0;
						padding: 0;	
					}

		/*===============================================
			Styles for the admin forms
		=================================================*/
		#content_container .main_full #cp_container #cp_content #animal_details {
			background: transparent url("../img/paws_admin_form_bg.jpg") no-repeat bottom;
			color: #333;
			font: normal 12px Arial, sans-serif;
			margin: 10px 0 5px 5px;
			padding: 0 5px 5px 5px;
			width: 732px;
		}

			#content_container .main_full #cp_container #cp_content #animal_details tr.shaded {
				background-color: #ebebeb;
				padding: 100px;
			}

			#content_container .main_full #cp_container #cp_content #animal_details tr th {
				border-bottom: 1px solid #ccc;
				color: #cecece;
				font: normal 24px Arial, sans-serif;
				margin-bottom:  3px;
				padding: 15px 0 0 0;
				text-align: left;
				text-transform: lowercase;
			}

			#content_container .main_full #cp_container #cp_content #animal_details tr td {
				margin: 0;
				padding-left: 5px;
			}

				#content_container .main_full #cp_container #cp_content #animal_details tr td.form_label {
					color: #333;
					font: bold 12px Arial, sans-serif;
					margin: 0;
					padding: 3px;
				}

				#content_container .main_full #cp_container #cp_content #animal_details tr td .last_edit {
					color: #a2a2a2;
					font: italic 11px Arial, sans-serif;
					margin: 0;
					padding: 0;	
				}

				#content_container .main_full #cp_container #cp_content #animal_details tr td img {
					border: none;
				}
				
				#content_container .main_full #cp_container #cp_content #animal_details tr td a {
					color: #329dd5;
					font: normal 12px Arial, sans-serif;
					text-decoration: underline;
				}

					#content_container .main_full #cp_container #cp_content #animal_details tr td a:hover { text-decoration: none; }



							