﻿/* --------------------------------------------
|  GLOBAL STYLES
--------------------------------------------- */

.requiredFieldMark {
	font-weight: bold;
	color: Red;
}

.datePickerImage {
	 margin: 0 0 -6px 0;
	 padding: 0 0 0 0;
	 cursor: pointer;
}

ul.errorList {
	background-color: Yellow;
	border: solid 2px red;
	padding: 2px 2px 2px 20px;
	margin: 0 15px 0 15px;
}
	ul.errorList li {
		color: Red;
		padding: 0 0 0 0;
		font-weight: bold;
		text-align: left;
	}

div.contentArea {
	width: 770px;
	margin: 0 auto;
	text-align: left;
}

div.formEntry {
	float: left;
	clear: right;
	padding: 0 15px 8px 0;
}

div.formEntryLabel {
	font-weight: bold;
	padding: 0 0 2px 0;
}

label.formEntryRadio{
	font-weight: normal;
	display: inline;
}

.normalField {
	border: solid 1px #bab9ba;
	background-color: White;
}

table.normalField {
	border: 0;
	background-color: White;
}

div.normalField {
	border: 0;
	background-color: White;
}

.errorField {
	border: solid 1px Red;
	background-color: Yellow;
}

span.checkbox input {
	margin: 0 2px 0 2px;
}

/* --------------------------------------------
|  HOME PAGE STYLES
--------------------------------------------- */

/*p.homepage {
	color: Red;
	font-weight: bold;
}*/

ul.homepage {
	/*color: Red;
	font-weight: bold;*/
	margin-left: 15px;
	padding-left: 0;
}

ul.homepage li {
	margin: 0;
	padding-bottom: 7px;
}

/* --------------------------------------------
|  CONTENT NORMAL STYLES
--------------------------------------------- */

td.contentNormalLeftNav {
	width: 146px;
	background-image: url(/images/bg_member_left_nav_no_help.gif);
	background-repeat: repeat-y;
	vertical-align: top;
	text-align: left;
}

td.contentNormal {
	padding: 28px 10px 140px 32px;
	margin: 0;
	vertical-align: top;
	text-align: left;
}

table.howItWorksList td {
	padding: 3px 1px 5px 1px;
}

span.howItWorksAccent {
	color: Red;
}

/* --- Testimonials --- */

p.testimonialQuote {
	text-align: justify;
}

p.testimonialSignature {
	text-align: right;
}

input.testimonialPrevButton {
	margin: 0 0 -9px 0;
}

input.testimonialNextButton {
	margin: 0 0 -9px 0;
}

/* --- Guided Tour --- */

div.guidedTourHeading {
	text-align: left;
	padding: 0 10px 0 15px;
}

div.guidedTourText {
	text-align: left;
	padding: 0 10px 0 15px;
	min-height: 50px;
}

div.guidedTourNavButtons {
	
}

div.guidedTourImage {
	text-align: center;
	padding: 5px 0 0 0;
}

/* --------------------------------------------
|  MEMBER AREA STYLES
--------------------------------------------- */

div.loginFailed {
	color: Red;
}

td.memberLeftNav {
	width: 146px;
	background-image: url(/images/bg_member_left_nav.gif);
	background-repeat: repeat-y;
	vertical-align: top;
	text-align: center;
	padding-bottom: 50px;
}

td.memberLeftNavNoHelp {
	width: 146px;
	background-image: url(/images/bg_member_left_nav_no_help.gif);
	background-repeat: repeat-y;
	vertical-align: top;
	text-align: center;
	padding-bottom: 50px;
}

td.memberHelpBar {
	width: 117px;
	vertical-align: top;
	background-image: url(/images/bg_helpbar.gif);
	background-repeat: repeat-y;
	padding: 2px 6px 4px 12px;
	text-align: left;
	font-size: 11px;
	line-height: 13px;
}

div.memberHelpBar {
	width: 117px;
	vertical-align: top;
	background-image: url(/images/bg_helpbar.gif);
	background-repeat: repeat-y;
	padding: 2px 6px 4px 12px;
	text-align: left;
	font-size: 11px;
	line-height: 13px;
}

div.memberHelpBarWide {
	width: 332px;
	vertical-align: top;
	background-image: url(/images/bg_helpbar_wide.gif);
	background-repeat: repeat-y;
	padding: 2px 6px 4px 12px;
	text-align: left;
	font-size: 11px;
	line-height: 13px;
}

td.memberHelpBarDocked {
	width: 13px;
	vertical-align: top;
	background-image: url(/images/bg_helpbar_docked.gif);
	background-repeat: repeat-y;
	padding: 0;
	text-align: left;
	font-size: 11px;
	line-height: 13px;
}

div.memberHelpBarTab {
	width: 35px;
	margin: 0;
	padding: 2px 0 4px 9px;
	background-image: url(/images/bg_helpbar_tab.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

td.memberContent {
	padding: 10px 3px 140px 10px;
	vertical-align: top;
	text-align: left;
}

td.memberContentNoHelp {
	padding: 10px 3px 140px 10px;
	vertical-align: top;
	text-align: left;
}

td.memberContentDockedHelp {
	padding: 10px 3px 140px 8px;
	vertical-align: top;
	text-align: left;
}

tr.memberStatRow {
	/*background-color: #DCDAD3;*/
	background-color: #F2EBD9;
}

tr.memberStatRowHover {
	background-color: #FFFF66;
	/*background-color: #46C800;*/
	cursor: pointer;
}

tr.memberStatRowSelected {
	/*background-color: #62FC02;*/
	background-color: #88BB88;
	color: White;
	font-weight: bold;
}

td.memberStat {
	background-image: url(/images/stats/mid_right.gif);
	background-position: right;
	background-repeat: repeat-y;
	padding: 3px 10px 3px 3px;
	text-align: left;
	font-size: 11px;
	line-height: 13px;
	border-left: solid 1px #858585;
}

td.memberStatLeft {
	border-left: solid 1px #858585;
	padding: 3px 0 3px 5px;
	text-align: left;
	font-size: 11px;
	line-height: 13px;
}

td.memberStatRight {
	background-image: url(/images/stats/mid_right.gif);
	background-position: right;
	background-repeat: repeat-y;
	padding: 3px 10px 3px 0;
	text-align: center;
	font-size: 11px;
	line-height: 13px;
}

tr.memberStatRowAlt {
	/*background-color: #C9C9C9;*/
	background-color: #E2DBC9;
}

tr.memberStatRowAltHover {
	background-color: #FFFF66;
	cursor: pointer;
}

tr.memberStatRowAltSelected {
	background-color: #88BB88;
	font-weight: bold;
	color: White;
}

td.memberStatAlt {
	background-image: url(/images/stats/mid_right.gif);
	background-position: right;
	background-repeat: repeat-y;
	padding: 3px 10px 3px 3px;
	text-align: left;
	font-size: 11px;
	line-height: 13px;
	border-left: solid 1px #858585;
}

td.memberStatLeftAlt {
	border-left: solid 1px #858585;
	padding: 3px 0 3px 5px;
	text-align: left;
	font-size: 11px;
	line-height: 13px;
}

td.memberStatRightAlt {
	background-image: url(/images/stats/mid_right.gif);
	background-position: center;
	background-repeat: repeat-y;
	padding: 3px 10px 3px 0;
	text-align: left;
	font-size: 11px;
	line-height: 13px;
}

div.journalContent {
	font-weight: normal;
	font-size: 11px;
	line-height: 13px;
	font-family: Tahoma, Arial, Sans-Serif;
	overflow: hidden;
}

span.journalSectionHeading {
	font-weight: bold;
	text-decoration: underline;
	line-height: normal;
	font-family: Tahoma, Arial, Sans-Serif;
	font-style: italic;
	font-size: 12px;
}

span.journalEventTime {
	font-weight: bold;
}

span.journalEventType {
	font-weight: bold;
	font-style: italic;
}

span.journalPageHeader {
	font-weight: bold;
	font-size: 11px;
	line-height: normal;
	font-family: Tahoma, Arial, Sans-Serif;
}

span.journalPageNumber {
	font-weight: bold;
	font-size: 11px;
	line-height: normal;
	font-family: Tahoma, Arial, Sans-Serif;
}

table.weatherTable {
	border: solid 1px black;
	font-size: 10px;
}

tr.weatherTableHeader th {
	background: #f90;
	padding: 2px 5px 2px 5px;
	font-weight: bold;
	line-height: 12px;
	color: White;
	border-bottom: solid 1px black;
}

tr.weatherTableRow td {
	background: #f0eee7;
	text-align: center;
	padding: 1px 2px 1px 2px;
}

tr.weatherTableRowAlt td {
	background: #dfdccf;
	text-align: center;
	padding: 1px 2px 1px 2px;
}

/* --- Hunt Events Entry --- */

table.huntEventsEntryCategoriesTable {
	width: 593px;
}

td.huntEventsEntryCategoryHeaderLeft {
	background-color: Orange;
	width: 15px;
	height: 33px;
	background-image: url(/images/hunteventoverview/bg_eventov_topleft.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

td.huntEventsEntryCategoryHeaderCenter {
	background-color: Orange;
	text-align: left;
	color: White;
	width: 557px;
	background-image: url(/images/hunteventoverview/bg_eventov_topmiddle_long.gif);
	background-position: left top;
	background-repeat: repeat-y;
	border-top: solid 1px #818181;
	padding: 4px 0 0 0;
}

td.huntEventsEntryCategoryHeaderRight {
	background-color: Orange;
	width: 21px;
	background-image: url(/images/hunteventoverview/bg_eventov_topright.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

td.huntEventsEntryCategoryFooterLeft {
	background-image: url(/images/hunteventoverview/bg_eventov_bottomleft.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0 0 10px 0;
}

td.huntEventsEntryCategoryFooterCenter {
	background-image: url(/images/hunteventoverview/bg_eventov_bottommiddle.gif);
	background-position: left top;
	background-repeat: repeat-x;
	padding: 0 0 10px 0;
}

td.huntEventsEntryCategoryFooterRight {
	background-image: url(/images/hunteventoverview/bg_eventov_bottomright.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0 0 10px 0;
}

table.huntEventsEntryLinesTable {
	width: 593px;
	border-left: solid 1px #818181;
}

tr.huntEventsEntryLinesHeader th {
	background-color: Maroon;
	text-align: center;
	color: White;
	padding: 2px 4px 2px 4px;
	background-image: url(/images/hunteventoverview/bg_eventov_animalbarmiddle2.gif);
	background-position: left top;
	background-repeat: repeat-x;
	font-family: Tahoma;
	font-weight: bold;
	font-size: 11px;
}

td.huntEventsEntryLinesHeaderRight {
	width: 7px;
	background-color: Maroon;
	text-align: center;
	color: White;
	padding: 0;
	background-image: url(/images/hunteventoverview/bg_eventov_animalbarright.gif);
	background-position: left top;
	background-repeat: repeat-y;
}

td.huntEventsEntryLinesDataRight {
	background-color: Maroon;
	text-align: center;
	color: White;
	padding: 0;
	background-image: url(/images/hunteventoverview/bg_eventov_animalbarright.gif);
	background-position: left top;
	background-repeat: repeat-y;
}

td.huntEventsEntryLinesDataRightAlt {
	background-color: Maroon;
	text-align: center;
	color: White;
	padding: 0;
	background-image: url(/images/hunteventoverview/bg_eventov_animalbarright.gif);
	background-position: left top;
	background-repeat: repeat-y;
}

tr.huntEventsEntryLinesData td {
	text-align: center;
	padding: 3px 1px 3px 1px;
	background-color: #FFFFFF;
	font-family: Tahoma;
	font-weight: normal;
	font-size: 11px;
}

tr.huntEventsEntryLinesData select {
	font-family: Tahoma;
	font-weight: normal;
	font-size: 11px;
	margin: 1px 0 1px 0;
}

tr.huntEventsEntryLinesDataAlt td {
	text-align: center;
	padding: 3px 1px 3px 1px;
	background-color: #E2E2E2;
	font-family: Tahoma;
	font-weight: normal;
	font-size: 11px;
}

tr.huntEventsEntryLinesDataAlt select {
	font-family: Tahoma;
	font-weight: normal;
	font-size: 11px;
	margin: 1px 0 1px 0;
}

tr.huntEventsEntryLinesDataSelected td {
	text-align: center;
	padding: 3px 1px 3px 1px;
	background-color: Yellow;
	font-family: Tahoma;
	font-weight: normal;
	font-size: 11px;
}

tr.huntEventsEntryLinesDataSelected select {
	font-family: Tahoma;
	font-weight: normal;
	font-size: 11px;
	margin: 1px 0 1px 0;
}

/* --- Hunt Events Overview --- */

table.huntEventsOverviewCategoriesTable {
	width: 473px;
}

td.huntEventsOverviewCategoryHeaderLeft {
	background-color: Orange;
	width: 15px;
	height: 33px;
	background-image: url(/images/hunteventoverview/bg_eventov_topleft.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

td.huntEventsOverviewCategoryHeaderCenter {
	background-color: Orange;
	text-align: left;
	color: White;
	width: 437px;
	background-image: url(/images/hunteventoverview/bg_eventov_topmiddle.gif);
	background-position: left top;
	background-repeat: repeat-y;
	border-top: solid 1px #818181;
	padding: 4px 0 0 0;
}

td.huntEventsOverviewCategoryHeaderRight {
	background-color: Orange;
	width: 21px;
	background-image: url(/images/hunteventoverview/bg_eventov_topright.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

td.huntEventsOverviewCategoryFooterLeft {
	background-image: url(/images/hunteventoverview/bg_eventov_bottomleft.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0 0 10px 0;
}

td.huntEventsOverviewCategoryFooterCenter {
	background-image: url(/images/hunteventoverview/bg_eventov_bottommiddle.gif);
	background-position: left top;
	background-repeat: repeat-x;
	padding: 0 0 10px 0;
}

td.huntEventsOverviewCategoryFooterRight {
	background-image: url(/images/hunteventoverview/bg_eventov_bottomright.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0 0 10px 0;
}

table.huntEventsOverviewAddTable {
	width: 473px;
}

td.huntEventsOverviewAddHeader {
	border-left: solid 1px #818181;
	background-color: Maroon;
	text-align: center;
	color: White;
	padding: 0;
	background-image: url(/images/hunteventoverview/bg_eventov_animalbarmiddle.gif);
	background-position: left top;
	background-repeat: repeat-x;
	font-family: Tahoma;
	font-weight: bold;
	font-size: 12px;
}

td.huntEventsOverviewAddAnimal {
	text-align: center;
	padding: 2px 2px 2px 2px;
	border-left: solid 1px #818181;
	background-color: #D1D1D1;
}

td.huntEventsOverviewAddEvents {
	text-align: center;
	padding: 2px 2px 2px 2px;
	border-left: solid 1px #818181;
	background-color: #D1D1D1;
}

td.huntEventsOverviewAddRight {
	width: 7px;
	text-align: center;
	color: White;
	padding: 0;
	background-image: url(/images/hunteventoverview/bg_eventov_animalbarright.gif);
	background-position: left top;
	background-repeat: repeat-y;
}

table.huntEventsOverviewAnimalsTable {
	width: 473px;
}

td.huntEventsOverviewAnimalHeaderLeft {
	width: 465px;
	border-left: solid 1px #818181;
	background-color: Maroon;
	text-align: center;
	color: White;
	padding: 0;
	background-image: url(/images/hunteventoverview/bg_eventov_animalbarmiddle.gif);
	background-position: left top;
	background-repeat: repeat-x;
	font-family: Tahoma;
	font-weight: bold;
	font-size: 12px;
}

td.huntEventsOverviewAnimalHeaderRight {
	width: 7px;
	background-color: Maroon;
	text-align: center;
	color: White;
	padding: 0;
	background-image: url(/images/hunteventoverview/bg_eventov_animalbarright.gif);
	background-position: left top;
	background-repeat: repeat-y;
}

table.huntEventsOverviewEventTypesTable {
	background-color: #D1D1D1;
	width: 473px;
	/*background-image: url(/images/hunteventoverview/bg_eventov_eventpanel.gif);*/
	background-position: left top;
	background-repeat: repeat-y;
}

td.huntEventsOverviewEventTypesTitle {
	text-align: left;
	color: Black;
	vertical-align: middle;
	padding: 2px 2px 1px 15px;
	border-left: solid 1px #818181;
	/*border-top: solid 1px #636363;
	border-bottom: solid 1px #4A4A4A;*/
	font-family: Tahoma;
	font-weight: bold;
	font-size: 12px;
}

td.huntEventsOverviewEventTypesTitleRight 
{
	width: 7px;
	text-align: center;
	vertical-align: middle;
	background-image: url(/images/hunteventoverview/bg_eventov_animalbarright.gif);
	background-position: left top;
	background-repeat: repeat-y;
}

td.huntEventsOverviewEventTypesData {
	text-align: center;
	color: Black;
	vertical-align: middle;
	padding: 2px 0 7px 0;
	border-left: solid 1px #818181;
	/*border-top: solid 1px #636363;*/
	border-bottom: solid 1px #4A4A4A;
	font-family: Tahoma;
	font-weight: bold;
	font-size: 12px;
}

td.huntEventsOverviewEventTypesDataRight 
{
	width: 7px;
	text-align: center;
	vertical-align: middle;
	background-image: url(/images/hunteventoverview/bg_eventov_animalbarright.gif);
	background-position: left top;
	background-repeat: repeat-y;
}

table.huntEventsOverviewEventsTable {
	width: 440px;
	margin: 0 auto;
	border: solid 1px black;
}

th.huntEventsOverviewEventsHeading {
	border-bottom: solid 1px black;
	color: white;
	background-color: #88BB88;
	padding: 1px;
	text-align: center;
	font-family: Tahoma;
	font-weight: bold;
	font-size: 11px;
}

td.huntEventsOverviewEventsData {
	text-align: center;
	padding: 1px;
	background-color: #FFFFFF;
	overflow: hidden;
	font-family: Tahoma;
	font-weight: normal;
	font-size: 11px;
	color: Black;
}

td.huntEventsOverviewEventsDataAlt {
	text-align: center;
	padding: 1px;
	background-color: #E2E2E2;
	overflow: hidden;
	font-family: Tahoma;
	font-weight: normal;
	font-size: 11px;
	color: Black;
}

/* --- Activity Selection --- */

div.activitySelect {
	padding: 0 0 0 15px;
	text-align: left;
}

div.activitySelect img {
	margin: 5px 0 0 10px;
}

/* --- Summaries --- */

table.entrySummaryTable {
	width: 100%;
	border: solid 1px black;
}

th.entrySummaryHeading, tr.entrySummaryHeading td {
	border-bottom: solid 1px black;
	color: white;
	background-color: #FF9900;
	padding: 1px;
	text-align: center;
	font-family: Tahoma;
	font-weight: bold;
	font-size: 11px;
}

th.entrySummaryHeading2, tr.entrySummaryHeading2 td {
	border-bottom: solid 1px black;
	color: white;
	background-color: #88BB88;
	padding: 1px;
	text-align: center;
	font-family: Tahoma;
	font-weight: bold;
	font-size: 11px;
}

td.entrySummaryRow, tr.entrySummaryRow td {
	text-align: center;
	padding: 1px;
	background-color: #DDDDDD;
	overflow: hidden;
	font-family: Tahoma;
	font-weight: normal;
	font-size: 11px;
}

td.entrySummaryRowAlt, tr.entrySummaryRowAlt td {
	text-align: center;
	padding: 1px;
	background-color: #FFFFFF;
	overflow: hidden;
	font-family: Tahoma;
	font-weight: normal;
	font-size: 11px;
}

/* --- Reports --- */

table.reportBuilder {
	font-family: Tahoma;
	font-weight: normal;
	font-size: 12px;
}

table.reportBuilder label {
	font-family: Tahoma;
	font-weight: normal;
	font-size: 12px;
}

table.reportBuilder select {
	font-family: Tahoma;
	font-weight: normal;
	font-size: 10px;
}

table.reportBuilder input {
	font-family: Tahoma;
	font-weight: normal;
	font-size: 10px;
}

/* --- Photos --- */

table.myPhotosContainerWide {
	width: 593px;
}

table.myPhotosContainerNarrow {
	margin: 0 auto;
	width: 473px;
}

td.myPhotosHeaderLeft {
	background-color: Orange;
	width: 15px;
	height: 33px;
	background-image: url(/images/photos/bg_contain_topleft.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

td.myPhotosHeaderCenterWide {
	background-color: Orange;
	text-align: left;
	color: White;
	width: 557px;
	background-image: url(/images/photos/bg_contain_topmiddle_wide.gif);
	background-position: left top;
	background-repeat: repeat-y;
	border-top: solid 1px #818181;
	padding: 0;
}

td.myPhotosHeaderCenterNarrow {
	background-color: Orange;
	text-align: left;
	color: White;
	width: 437px;
	background-image: url(/images/photos/bg_contain_topmiddle_narrow.gif);
	background-position: left top;
	background-repeat: repeat-y;
	border-top: solid 1px #818181;
	padding: 0;
}

td.myPhotosHeaderRight {
	background-color: Orange;
	width: 21px;
	background-image: url(/images/photos/bg_contain_topright.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

div.myPhotosTopBarWide {
	padding: 0;
	margin: 0;
}

div.myPhotosTopBarNarrow {
	padding: 0;
	margin: 0;
}

div.myPhotosTopBarWide table.myPhotosTopBarTab1 {
	padding: 0;
	margin: 0;
	background-image: url(/images/photos/photos_tab1_wide.gif);
	background-repeat: no-repeat;
}

div.myPhotosTopBarWide table.myPhotosTopBarTab2 {
	padding: 0;
	margin: 0;
	background-image: url(/images/photos/photos_tab2_wide.gif);
	background-repeat: no-repeat;
}

div.myPhotosTopBarNarrow table.myPhotosTopBarTab1 {
	padding: 0;
	margin: 0;
	background-image: url(/images/photos/photos_tab1_narrow.gif);
	background-repeat: no-repeat;
}

div.myPhotosTopBarNarrow table.myPhotosTopBarTab2 {
	padding: 0;
	margin: 0;
	background-image: url(/images/photos/photos_tab2_narrow.gif);
	background-repeat: no-repeat;
}

td.myPhotosActiveTab {
	padding: 1px;
	width: 74px;
	text-align: center;
	font-family: Tahoma;
	font-size: 11px;
	color: Black;
}

td.myPhotosInactiveTab {
	padding: 1px;
	width: 74px;
	text-align: center;
	font-family: Tahoma;
	font-size: 11px;
	color: Gray;
	cursor: pointer;
}

td.myPhotosTabSpacer {
	width: 13px;
}

td.myPhotosAllowance {
	text-align: right;
	font-family: Tahoma;
	font-size: 11px;
}

td.myPhotosAllowanceBar {
	font-family: Tahoma;
	font-size: 11px;
	width: 107px;
	padding: 1px 3px 1px 1px;
}

div.myPhotosMainSection {
	padding: 5px 0 0 0;
}

div.myPhotosContentAreaWide {
	text-align: center;
	margin: 0 auto;
	background-image: url(/images/photos/photos_whitebox_wide.gif);
	background-repeat: no-repeat;
	border: 0;
	width: 585px;
	height: 160px;
	padding: 7px 0 0 0;
}

div.myPhotosContentAreaNarrow {
	text-align: center;
	margin: 0 auto;
	background-image: url(/images/photos/photos_whitebox_narrow.gif);
	background-repeat: no-repeat;
	border: 0;
	width: 465px;
	height: 160px;
	padding: 7px 0 0 0;
}

div.myPhotosContentAreaNarrow table {
	text-align: center;
	margin: 0 auto;
	width: 440px;
}

div.myPhotosContentAreaWide iframe {
	width: 560px;
}

div.myPhotosFooterSectionShort {
	height: 50px;
	font-family: Tahoma;
	font-size: 12px;
	padding: 0 10px 0 10px;
}

div.myPhotosFooterSectionLong {
	font-family: Tahoma;
	font-size: 12px;
	padding: 0 10px 0 10px;
}

div.myPhotosFooterTab0 {
	text-align: center;
}

div.myPhotosFooterTab1 {
	text-align: center;
}

td.myPhotosInnerAreaLeft {
	border-top: solid 1px #616161;
	border-left: solid 1px #818181;
	background-color: #D1D1D1;
	text-align: center;
	padding: 0;
}

td.myPhotosRightShadow {
	text-align: center;
	vertical-align: middle;
	background-color: #D1D1D1;
	background-image: url(/images/photos/bg_contain_right.gif);
	background-position: right top;
	background-repeat: repeat-y;
	width: 7px;
}

td.myPhotosFooterLeft {
	background-image: url(/images/photos/bg_contain_bottomleft.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0 0 10px 0;
}

td.myPhotosFooterCenter {
	background-image: url(/images/photos/bg_contain_bottommiddle.gif);
	background-position: left top;
	background-repeat: repeat-x;
	padding: 0 0 10px 0;
}

td.myPhotosFooterRight {
	background-image: url(/images/photos/bg_contain_bottomright.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0 0 10px 0;
}

table.myPhotosEdit {
	font-family: Tahoma;
	font-size: 11px;
}

table.myPhotosEdit input {
	font-family: Tahoma;
	font-size: 11px;
}

table.myPhotosEdit select {
	font-family: Tahoma;
	font-size: 11px;
}

td.myPhotosEditHeaders {
	text-align: right;
	padding-right: 3px;
}

td.myPhotosEditInput {
	text-align: left;
}

table.myPhotosEdit textarea {
	font-family: Tahoma;
	font-size: 11px;
	width: 150px;
	height: 60px;
}

img.myPhotosEditButton {
	cursor: pointer;
}

/* --- Curved Containers --- */

table.curvedContainerWide {
}

table.curvedContainerNarrow {
}

td.curvedContainerHeaderLeft {
	background-color: Orange;
	width: 15px;
	height: 33px;
	background-image: url(/images/curvedcontainer/bg_topleft.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

td.curvedContainerHeaderCenterWide {
	background-color: Orange;
	text-align: left;
	color: White;
	width: 557px;
	background-image: url(/images/curvedcontainer/bg_topmiddle_wide.gif);
	background-position: left top;
	background-repeat: repeat-y;
	border-top: solid 1px #818181;
	padding: 0;
	vertical-align: middle;
}

td.curvedContainerHeaderCenterNarrow {
	background-color: Orange;
	text-align: left;
	color: White;
	width: 437px;
	background-image: url(/images/curvedcontainer/bg_topmiddle_narrow.gif);
	background-position: left top;
	background-repeat: repeat-y;
	border-top: solid 1px #818181;
	padding: 0;
	vertical-align: middle;
}

td.curvedContainerHeaderInnerRight {
	background-color: Orange;
	width: 14px;
	background-image: url(/images/curvedcontainer/bg_topright.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

td.curvedContainerHeaderRight {
	background-color: Orange;
	width: 7px;
	background-image: url(/images/curvedcontainer/bg_topright.gif);
	background-position: right top;
	background-repeat: no-repeat;
}

td.curvedContainerContent {
	border-left: solid 1px #818181;
	background-color: #D1D1D1;
	text-align: center;
	padding: 0;
	font-family: Tahoma;
	font-size: 10px;
}

td.curvedContainerContentTopBorder {
	border-top: solid 1px #616161;
	border-left: solid 1px #818181;
	background-color: #D1D1D1;
	text-align: center;
	padding: 0;
}

td.curvedContainerMiddleRight {
	text-align: center;
	vertical-align: middle;
	background-color: #D1D1D1;
	background-image: url(/images/curvedcontainer/bg_middleright.gif);
	background-position: right top;
	background-repeat: repeat-y;
	width: 7px;
}

td.curvedContainerFooterLeft {
	background-image: url(/images/curvedcontainer/bg_bottomleft.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0 0 10px 0;
}

td.curvedContainerFooterCenter {
	background-image: url(/images/curvedcontainer/bg_bottommiddle.gif);
	background-position: left top;
	background-repeat: repeat-x;
	padding: 0 0 10px 0;
}

td.curvedContainerFooterRight {
	background-image: url(/images/curvedcontainer/bg_bottomright.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0 0 10px 0;
}

/*--- Overview Stats --- */

table.overviewButtonBar {
	color: White;
	font-family: Tahoma;
	font-size: 11px;
	line-height: 13px;
}

div.overviewIframeContainer {
	padding: 15px 0 2px 0;
	margin: 0 auto;
	text-align: center;
	width: 437px;
	background-color: #D1D1D1;
}

div.overviewContentContainer {
	background-color: #D1D1D1;
}

table.overviewButton .overviewButtonLeft {
	background-image: url(/images/btn_stat_left.gif?2);
	background-position: top left;
	background-repeat: no-repeat;
	width: 3px;
}

table.overviewButton .overviewButtonCenter {
	background-image: url(/images/btn_stat_middle.gif?2);
	background-position: top;
	background-repeat: repeat-x;
	height: 33px;
	cursor: pointer;
	text-align: center;
}

table.overviewButton .overviewButtonRight {
	background-image: url(/images/btn_stat_right.gif?2);
	background-position: top right;
	background-repeat: no-repeat;
	width: 3px;
}

table.overviewButtonPushed .overviewButtonLeft {
	background-image: url(/images/btn_stat_pushed_left.gif?2);
	background-position: top left;
	background-repeat: no-repeat;
	width: 3px;
}

table.overviewButtonPushed .overviewButtonCenter {
	background-image: url(/images/btn_stat_pushed_middle.gif?2);
	background-position: top;
	background-repeat: repeat-x;
	height: 33px;
	text-align: center;
}

table.overviewButtonPushed .overviewButtonRight {
	background-image: url(/images/btn_stat_pushed_right.gif?2);
	background-position: top right;
	background-repeat: no-repeat;
	width: 3px;
}

table.overviewStatHeader td {
	vertical-align: middle;
}

td.overviewStatActivityTypes {
	color: Black;
	text-align: right;
}

td.overviewStatActivityTypes input {
	margin: 0;
}

/*--- Hunts Overview --- */

div.huntsOverviewInnerHeader {
	background-color: Maroon;
	text-align: center;
	color: White;
	padding: 0;
	background-image: url(/images/curvedcontainer/bg_innerheaderbar_short.gif);
	background-position: left top;
	background-repeat: repeat-x;
	font-family: Tahoma;
	font-weight: bold;
	font-size: 12px;
}

table.huntsOverviewHunts {
	margin: 10px;
	width: 442px;
	border: solid 1px black;
}

th.huntsOverviewHuntsHeading {
	border-bottom: solid 1px black;
	color: white;
	background-color: #88BB88;
	padding: 1px;
	text-align: center;
	font-family: Tahoma;
	font-weight: bold;
	font-size: 11px;
}