* { margin: 0; padding: 0; }

	html { height: 100.01%; }
	
		body {
			background: #b3c3d0;
			font-size: 80%;
			font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
			line-height: 1em;
			color: #111;
		}
		
			a { color: #12456e; text-decoration: none; }
			
			a:hover { border-bottom: 1px solid #b3c3d0; }
			
				a img { border: none; }
				
			pre { text-align: left; }
			
			.right { text-align: right; }
			
			.center { text-align: center; }
			
			.clear { clear: both; }
		
			#wrapper {
				width: 775px;
				margin: 0 auto;
				background: transparent url(/images/bg-wrap.jpg) repeat-y 0px 0px;
			}
			
				#header {
					height: 125px;
					position: relative;
					background: transparent url(/images/bg-header.jpg) no-repeat 0px 0px;
				}
				
					#header ul#navigation {
						list-style: none;
						position: absolute;
						left: 20px;
						bottom: 18px;
					}
					
						#header ul#navigation li {
							float: left;
							padding-left: 10px;
							background: #d3d3d3 url(/images/tab_bg_off_l.gif) no-repeat 0px 0px;
							margin-right: 4px;
							border-bottom: 1px solid #bbbdbc;
						}
						
							#header ul#navigation li a {
								display: block;
								padding: 5px 10px 2px 0;
								background: transparent url(/images/tab_bg_off_r.gif) no-repeat 100% 0px;
								text-transform: uppercase;
								color: #4a545a;
								font-weight: bold;
							}

							#header ul#navigation li a:hover {
								border: none;
							}

						#header ul#navigation li.hover {
							background: #b1b1b1 url(/images/tab_bg_on_l.gif) no-repeat 0px 0px;
						}
						
							#header ul#navigation li.hover a {
								background: transparent url(/images/tab_bg_on_r.gif) no-repeat 100% 0px;
							}
				
				#content {
					min-height: 400px;
					_height: 400px;
					padding: 20px;
					clear: both;
				}
				
					#content h3 {
						margin-bottom: 1em;
						color: #697780;
					}
				
					#content p { margin-bottom: 1em; line-height: normal; }
				
					#content div#dropdowns, #content div#shoot_form { text-align: right; }
					
					#content div#shoot_form { margin-bottom: 1em; }

					#content div.dropdown_container { display: inline; margin-left: 10px; }

						#content div.dropdown_container select {
							width: 120px;
						}
						
					#content #shoots_table table, #content table.open_tickets {
						border-collapse: collapse;
						width: 100%;
						margin: 1em 0;
						border: 1px solid #6b7981;
					}
					
					#content table.open_tickets .batch_buttons { margin: 0; }
					
							#content #shoots_table table tr th, #content #shoots_table table tr td, #content table.open_tickets tr th, #content table.open_tickets tr td { padding: 6px 12px; }
							
							#content table.open_tickets tr td {
								padding: 12px;
							}
						
							#content #shoots_table table tr th, #content table.open_tickets tr th {
								background: #6b7981;
								color: #fff;
								text-align: left;
							}
						
							#content #shoots_table table tr.odd td, #content table.open_tickets tr.odd td { background: #eee; }
	
							#content #shoots_table table tr.hover td, #content table.open_tickets tr.hover td { background: #b3c3d0; cursor: pointer; }
							
						#content table td { vertical-align: top; }
						
					#content table.album {
						margin: 2em auto;
						border-collapse: collapse;
						width: 100%;
						border-top: 1px solid #6b7981;
					}

						#content table.album td {
							padding: 1.5em 0;
							border-bottom: 1px solid #6b7981;
						}

						#content table.album td.unposted {
							background: #ddd;
						}

						#content table.album td.deleted {
							background: #f8dbdb;
							text-decoration: line-through;
						}

							#content table.album td.deleted a {
								color: #cc0000;
							}
						
						#content form table { border: none; }
						
						#content form label {
							color: #8395a1;
							font-weight: bold;
							width: 200px;
							float: left;
							display: block;
							text-align: right;
							margin-right: 10px;
							padding-top: 4px;
							margin-bottom: 1em;
						}
						
							#content .album form label {
								color: inherit;
								font-weight: normal;
								width: auto;
								float: none;
								text-align: left;
								margin: 0;
								padding: 0;
							}
						
						#content form .form-text {
							font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
							color: #111;
							padding: 3px;
							background: #fff url(/images/input_bg.gif) repeat-x 0px 0px;
							border: 1px solid #6b7981;
							width: 192px;
						}
						
						#content div#shoot_form .form-text { width: 80px; }
	
						#content form .form-submit {
							font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
							color: #111;
							padding: 3px;
							background: #b3c3d0;
							border: 1px outset #6b7981;
						}
						
						#content form .form-submit:active { border-style: inset; }
						
						#content form #login_submit { width: 200px; }
					
					#content p.message {
						display: block;
						background: #d0b3b9;
						padding: 10px;
						border: 2px solid #6b7981;
						margin: 1em auto;
						text-align: center;
					}
					
					#content #download_notice, #content #process_notice, #content #download_progress {
						background: #ddd;
						border: 1px solid #b2c3ce;
						margin-top: 20px;
						padding: 1em 1em 0;
					}
					
					#content #page_numbers, #content #limit_select, #content .batch_buttons {
						text-align: center;
						margin: 1em 0;
					}
					
						#content .batch_buttons p {
							line-height: 2em;
						}
					
							#content #limit_select select option { padding-right: 4px; }
					
						#content .batch_buttons a {
							color: #697780;
							font-weight: bold;
							padding: 6px 0 6px 12px;
							background: transparent url(/images/button_bg_inactive_l.gif) no-repeat 0px 50%;
							border: none;
							margin: 0 0.5em;
						}
						
							#content .batch_buttons a span {
								padding: 6px 12px 6px 0;
								background: transparent url(/images/button_bg_inactive_r.gif) no-repeat 100% 50%;
							}
	
						#content .batch_buttons a:active {
							background: transparent url(/images/button_bg_active_l.gif) no-repeat 0px 50%;
						}
						
							#content .batch_buttons a:active span {
								background: transparent url(/images/button_bg_active_r.gif) no-repeat 100% 50%;
							}

					#content #page_numbers {
						margin: 2em 0 1em;
					}						
						
							#content #page_numbers span.page_number a {
								padding: 0.25em 0.5em;
								border: 1px solid #b2c3ce;
								background: #ddd;
								margin: 0.5em;
							}						

							#content #page_numbers span.current_page_number a, #content #page_numbers span.page_number a:hover {
								border: 1px solid #b2c3ce;
								background: #b2c3ce;
								color: #fff;
								margin: 0.5em;
							}
							
					#content #download_progress {
						margin: 1em 0;
					}

						#content .loading {
							padding-top: 30px;
							background: transparent url(/images/processing.gif) no-repeat 50% 0px;
							text-align: center;
						}
						
					#content #ImageUploader {
						margin: 1em auto;
					}
					
				#footer {
					height: 35px;
					clear: both;
					background: transparent url(/images/bg-footer.jpg) no-repeat 0px 0px;
					padding: 18px 20px 22px;
					color: #fff;
					font-weight: bold;
				}

					#footer p {
						text-align: right;
					}				

						#footer p span {
							float: left;
							font-weight: normal;
						}
