/* @override http://192.168.0.6:9517/fotogo/GUI/shared_stylesheet.css */

/* @group Core */

body,td,th {
	font-family: Lucida Grande, Trebuchet MS, Verdana, Arial;
	font-size: 12px;
	color: #111;
}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	background: #e5e9df;
}

a:link {
	color: #324e0f;
}

a:visited {
	color: #324e0f;
}

a:hover {
	color: #324e0f;
	text-decoration: none;
}

a:active {
	color: #324e0f;
	text-decoration: none;
}

.noUnderline a:link {
	color: #324e0f;
	text-decoration: none;
}

.noUnderline a:visited {
	color: #324e0f;
	text-decoration: none;
}

.noUnderline a:hover {
	color: #324e0f;
	text-decoration: underline;
}

.noUnderline a:active {
	color: #324e0f;
	text-decoration: none;
}

/* @end */

/* @group Header */

.headerFotogoBrandingBar {
	background-color: #E5EAE0;
	padding: 5px;
	font-size: 9px;
	letter-spacing: 3px;
	color: #333;
}

.headerLogoBar {
	background-color: #FFFFFF;
	padding: 10px;
	font-size: 10px;
}

/* @end */

/* @group Sidebar */

.sidebarCategoryLinkCount {
	color: #333;
	font-size: 9px;
}

.sidebarInfoText {
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E5EAE0;
	font-size: 10px;
	line-height: 13px;
	color: #333;
}

.sidebarCategoryLinks {
	font-size: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E5EAE0;
	cursor: pointer;
}

.sidebarHeaders {
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E5EAE0;
}

.sidebarBackground {
	background-color: #B3C0A4;
}

/* @end */

/* @group Text Styles */

.warningText {
	color: #a52500;
}

.errorMessage {
	color: #990000;
	background-color: #FFF2E5;
	padding: 5px;
}

.statusMessage {
	color: #000000;
	background-color: #dde9cd;
	padding: 5px;
	border: 1px solid #b2c0a3;
	font-size: 11px;
}

.hiliteMessage {
	color: #000000;
	background-color: #f9f5d6;
	padding: 5px;
	border: 1px solid #d1ceb4;
	font-size: 11px;
}

.expirationMessage {
	font-size: 11px;
	color: #333333;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EEEEEE;
	padding-top: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EEEEEE;
}

.pageTitle {
	padding-top: 10px;
	padding-bottom: 10px;
	font: 24px   'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	color: #717e61;
}

.categoryTitle {
	font-size: 20px;
	padding-bottom: 10px;
	color: #b2c0a3;
}

.disclaimerText {
	font-size: 11px;
	color: #000000;
}

.pageControlText {
	font-size: 11px;
	color: #666;
}

.pageControlText a:link {
	text-decoration: none;
}

.pageControlText a:visited {
	text-decoration: none;
}

.miniText {
	font-size: 10px;
}

.mediumText {
	font-size: 11px;
}

.largeText {
	font-size: 16px;
	line-height: 20px;
}

.subhead {
	font-size: 14px;
	font-weight: bold;
	color: #3d4434;
}

.copyright {
	font-size: 9px;
	color: #333;
	padding-top: 5px;
}

.browseCaptions {
	font-size: 10px;
	color: #666;
}

/* @end */

/* @group Form Elements */

select, input, .formElement {
	font: 11px "Lucida Grande", "Trebuchet MS", Verdana, Arial;
}

.formLabel {
	font-size: 10px;
}

.formLabelHighlight {
	color: #990000;
	font-weight: bold;
	font-size: 10px;
}

.formHeader {
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 3px;
	border-bottom: 1px solid #717e61;
}

.formLabelDivider {
	font-size: 10px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDD;
}

.formBackground {
	font-size: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #EEEEEE;
}

.formBackgroundDivider {
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #DDD;
	border-left-color: #EEEEEE;
	font-size: 10px;
}

.site_formLabels {
	font-size: 11px;
	color: #111;
	font-weight: bold;
}

.formItem_130w {
	width: 130px;
}

.formItem_170w {
	width: 170px;
}

.formItem_280w {
	width: 280px;
}

/* @end */

/* @group Table Lists */

.dataRow {
	font-size: 11px;
	padding: 3px;
}

.dataRowHighlighted {
	font-size: 11px;
	padding: 3px;
	background: #f9f5d6;
}

.dataRowUnderlined {
	font-size: 11px;
	padding: 3px;
	border-bottom: 1px solid #dce9cc;
}

.listRowTitles {
	font-size: 12px;
	font-weight: bold;
}

.listRowTitlesDisabled {
	font-size: 12px;
	font-weight: bold;
	color: #999999;
}

.listRowHeader {
	font-size: 11px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b3bfa3;
	font-weight: bold;
	background: #dde9cd;
	border-top: 1px solid #b3bfa3;
	padding: 2px 5px;
}

.listAddHeader {
	font-size: 10px;
	padding: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	background-color: #faf6d7;
	font-weight: bold;
}

.listRow1 {
	font-size: 10px;
	padding: 6px 4px;
	border-bottom: 1px solid #eff3e4;
}

.listRow2 {
	font-size: 10px;
	background-color: #eff4e5;
	padding: 6px 4px;
}

.invoiceRow {
	font-size: 11px;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-right: 1px solid #eee;
}

.invoiceRowRight {
	font-size: 11px;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

.priceListRow1 {
	font-size: 10px;
	padding-right: 4px;
}

.priceListRow2 {
	font-size: 10px;
	background-color: #eff3e4;
	padding-right: 4px;
}

/* @end */

/* @group Navigation */

.navbar {
	color: #FFFFFF;
	background-color: #727e62;
	padding: 5px 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ffffff;
	cursor: pointer;
	font: 13px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
}

.miniNavBar {
	background-color: #faf6d7;
	padding-bottom: 5px;
	padding-top: 5px;
	border: 1px solid #e3dcc2;
}

.miniNavBar a:link {
	text-decoration: none;
	color: #000;
}

.miniNavBar a:visited {
	text-decoration: none;
	color: #000;
}

.miniNavBar td {
	font-size: 11px;
	color: #666;
}

.miniNavBar td #miniNavTitle {
	font-size: 11px;
	color: #333;
	font-weight: bold;
}

/* @end */

/* @group Layout and Formatting */

.descriptionBox {
	background: #dde9cd;
	padding: 15px;
	border: 1px solid #b2c0a3;
}

.browseMainTable {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

.optionsPanel {
	background: #dde9cd;
	border: 1px solid #B3C0A4;
	padding: 7px;
}

.photoBorder10 {
	border: 10px solid #ffffff;
}

/* @end */

.selectedNumber {
	font-weight: bold;
	padding: 1px;
	background: #dce9cc;
	border: 1px solid #b3bfa3;
	color: #727d61;
}
a.purchasemini {
	display: block;
	float: left;
	border-style: none;
	text-decoration: none;
	width: 90px;
	color: #333;
	font-size: 11px;
	text-align: center;
	height: 91px;
	line-height: 11px;
	padding-right: 14px;
}

a.purchasemini table {
	width: 100px;
}
a.purchasemini table td {
		padding: 5px;
	height: 90px;
	width: 90px;
	background-position: -25px -3px;
}

td.unavailable {
	background: #fff url(../resources/unavailable_x.gif) no-repeat center center;
}

td.available {
	background-color: #fff;
}
table.availability_table td {
	font: 18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #999;
	height: 50px;
	letter-spacing: -.1em;
	border-bottom: 1px solid #ddd;
}

div.photo_strip div {
	width: 90px;
	float: left;
	padding: 5px;
	position: relative;
	background-color: #ddd;
	height: 90px;
	margin-right: 3px;
	text-align: center;
	vertical-align: middle;
}

test {
	background: url(../resources/updating_image_notice.gif) no-repeat center center;
}

#javascript_console {
	background-color: #000;
	color: #fff;
	font-size: 12px;
	line-height: 12px;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99999;
	opacity: 0.75;
	width: 100%;
	padding: 15px;
}
