﻿body {
	font-family: Trebuchet MS,Helvetica,Arial,sans-serif;
	font-size: 14px;
	background-color: #f5f5f5;
}
table#routing {
	display: none;
}
form {
	width: 960px;
}
:focus {
	outline: 0;
}
div.clear {
	clear: both;
}
table.rbl td {
	padding: 2px 6px 2px 0;
}
.zip-code {
	width: 6em;
}
.customer-number {
	width: 4em;
}
.phone-number {
	width: 7em;
}
.check-indent {
	margin-left: 20px;
}
.radio-indent {
	margin-left: 27px;
}
.hidden {
	display: none;
}
.ui-datepicker {
	font-size: 12px !important;
}
.datepicker {
	width: 6em;
}
#chkIDCards-options {
	display: none;
}
#chkMugBook-options {
	display: none;
}
#chkComposites-options {
	display: none;
}
#chkYearbookCD-options {
	display: none;
}
#package-details {

}
#rbnIDCustom-options {
	display: none;
}
#chkServiceStrip-options {
	display: none;
}
#camera-cards-email-date {
	display: none;
}
#rbnCompSizeCustomText {
	width: 80px;
}
.reqText {
	display: none;
}
.radio-list input {
	width: 0px;
	height: 0px;
}
.radio-list label {
	padding: 10px;
}
.radio-list .radio-selected {
	font-size: larger;
}
.title-block-line {
	width: 200px;
}
.title-block-studio {
	width: 158px;
}
fieldset {
	float: left;
	margin: 0 10px 5px 0;
	background-color: #efefef;
	border-color: #4682b4;
	border-width: 1px;
	padding: 0 8px 8px 8px;
}
fieldset.no-legend {
	margin-top: 8px;
	padding-top: 8px;
}
#page-wrap {
	width: 960px;
	background-color: #f5f5f5;
}
legend {
	color: #4169e1;
}
.sublegend {
	font-size: 12px;
	text-decoration: underline;
}
th {
	font-weight: normal;
	text-align: right;
	padding-right: 0.5em;
}
#trCompFrameStyle {
	display: none;
}
#fsCompSize {
	width: 100px;
}
#fsSchoolAddress {
	display: none;
}
h1, h2 {
	margin: 0;
}
h2 { display: block; margin-top: 20px; background-color:#e5ebed; padding: 5px;}
h3.expands {
	padding: 5px;
	background-color: #fff8dc;
	margin: 5px 0;
}
h3.expanded { background-color: #90ee90; }
tr.first-shoot, tr.related-group {
	display: none;
}
#reorder-central-type {
	display: none;
}

/* --- Package Details ---*/

#chkPackageDetails-options a {
	color: Blue;
	text-decoration: none;
}

#chkPackageDetails-options a:hover {
	text-decoration: underline;
}

#packageNameList {
	display: none;
	width: 627px;
	border: 1px solid black;
	background-color: White;
	float: left;
	margin: 5px;
}

#packageNameList a {
	width: 25px;
	height: 25px;
	text-align: center;
	line-height: 25px;
	background-color: #d5e2e6;
	float: left;
	margin: 3px;
	text-decoration: none !important;
	color: Black !important;
	border: 1px solid #d3d3d3
}

#packageNameList a#packageNameX-_No_Buy,
#packageNameList a#packageNameR-_Retouch,
#packageNameList a#packageNameS-_Staff,
#packageNameList a#packageNameSL-_Slate {
	width: 91px;
}

#packageNameList a.used {
	background-color: #add8e6 !important;
	border-color: blue !important;
}

#packageNameList a:hover {
	background-color: #add8e6;
	border-color: #999999;
}

#add-package {
	float: left;
	padding: 5px;
	margin: 5px;
	font-size: 1em;
	text-decoration: none;
}

input.quantity {
	width: 2em;
}

.user-package {
	float: left;
	background-color: #d2ddec;
	position: relative;
	width: 290px;
	margin: 5px;
	border: 1px solid #555555;
}

.package-item-list {
	width: 290px;
	float: left;
	clear: left;
	background-color: #ffffff;
}

.package-name, .remove-package {
	padding: 5px;
}

 .package-item, .add-item {
	padding: 0px 5px 5px;
 }

.package-item {
	width: 290px;
	float: left;
	clear: left;
}

.package-name {
	float: left;
	font-weight: bold;
}

#templates {
	display: none;
}

.add-item {
	width: 260px;
	float: left;
	clear: both;
}

.remove-item {
	text-decoration: none !important;
	color: #e90000 !important;
}

.remove-package {
	float: right;
	color: #e90000 !important;
	text-decoration: none;
}
.item-name-label {
	float: left;
	width: 184px;
	margin-left: 11px;
	font-size: 11px;
	padding: 2px 0;
}
.item-qty-label {
	float: left;
	font-size: 11px;
	padding: 2px 0;
}
.retouch-package .package-item-list, .nobuy-package .package-item-list, .slate-package .package-item-list {
	padding-top: 5px;
}

.slate-package .item-name { width: 167px; }

.package-row-break { clear: both }

#close-packages {
	float: right;
	width: 40px;
	height: 15px;
	line-height: 15px;
	text-align: center;
	font-size: 12px;
	margin: 3px;
	padding: 3px 10px;
	vertical-align: middle;
}
#ValidationSummary1 ul { display: none; }

.thank-you {
	line-height: 180%;
	font-size: 14px;
	background-color: #d5e2e6;
	padding: 5px 10px;
	border: 2px solid #4682b4;
	margin-bottom: 15px;
}

#add-subject {
	margin: 5px 0;
}
#subjects th {
	vertical-align: top;
}
.add-line > td {
	padding-left: 25px;
	background: url('add.png') 1px 5px no-repeat;
	font-size: 12px;
	font-weight: bold;
	padding-top: 3px;
}
.subject-line > td, .subject-line > th {
	border-bottom: 2px solid #aaaaaa;
	padding: 0 5px 10px;
	vertical-align: top;
}
.subject-table thead th {
	text-align: left;
	text-decoration: underline;
	font-size: 12px;
	padding: 10px 5px 3px;
	font-weight: bold;
}
input.subject-background, input.subject-pose {
	width: 50px;
}
.remove-subject-item {
	background: url('remove.png') 8px center no-repeat;
	width: 16px;
	height: 16px;
	opacity: 0.5;
	padding-left: 8px;
	filter: alpha(opacity = 50);
}
.remove-subject-item:hover {
	opacity: 1;
	filter: alpha(opacity = 100);
}
.remove-subject {
	background: url('remove.png') center left no-repeat;
	width: 16px;
	height: 16px;
	opacity: 0.5;
	filter: alpha(opacity = 50);
}
.remove-subject:hover {
	opacity: 1;
	filter: alpha(opacity = 100);
}
.subject-items div {
	float: left;
}
.subject-items .item-name {
	width: 175px;
}
#subject-validation-summary {
	color: Red;
	display: none;
}
span.error {
	color: Red;
}
input[type=text].error, select.error {
	border: 1px solid red;
}
#pnlProofPlan {
	display: inline;
}
.info {
	width: 12px;
	height: 12px;
	background: transparent url('info.png') top right no-repeat;
	display: inline-block;
	padding-left: 2px;
	cursor: help;
}
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #cbe9f5;
	padding: 5px;
	/* opacity: 0.90; */
	font-size: 12px;
}
#tooltip h3, #tooltip div { margin: 0; font-weight: normal; }
.id-border-custom, .id-text-custom { display: none; }
