body {
	position: relative;
	margin: 0 auto;
	background: #444444;
	font: 12px Arial, Helvetica, sans-serif;
	color: #444444;
	line-height: 18px;
}

hr {
	border-top: 1px #CCCCCC solid;
	background: #CCCCCC;
}

table {
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 19px;
}

a:link, a:visited {
	color: #F15D22;
	text-decoration: underline;
}

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

.tpl_secsubNav a.on:link, .tpl_secsubNav a.on:visited {
	color: #F15D22;
	font-weight: bold;
}

.tpl_secNav a.on:link, .tpl_secNav a.on:visited {
	color: #F15D22;
	font-weight: bold;
	background: url('/pub2/images/secnav_over.png') top left no-repeat;
}

.tpl_secNav a.on:hover, .tpl_secsubNav a.on:hover {
	color: #000000;
}

.tpl_secNav .menu {
	width: 130px;
	text-align: center;
}

p {
	margin: 5px 0 10px 0;
	padding: 0;
}

td p {
	margin: 0 0 5px 0;
	padding: 0;
}

td p b {
	font-size: 14px;
}

li {
	list-style-type: square;
}

.outofstock {
	color: #CC0000;
	font-weight: bold;
	font-size: 11px;
}

form {
	margin: 0;
	padding: 0;
}

h1 {
	color: #919195;
	margin: 0;
	padding: 5px 0;
}

h2 {
	color: #919195;
	margin: 5px 0;
	padding: 0;
}

h3 {
	font-size: 13px;
	color: #919195;
	margin: 0;
	padding: 0;
}

h4 {
	font-size: 16px;
	color: #000000;
	margin: 0;
	padding: 0;
}

h5 {
	font-size: 16px;
	color: #919195;
	margin: 0;
	padding: 0;
}

.capitalize {
	text-transform: capitalize;
}

.right {
	text-align: right;
}

.submitButtonText {
	float: left;
	font: bold 12px arial, helvetica, sans-serif;
	border: 0;
	padding: 0;
	margin: 0;
	height: 20px;
	line-height: 20px;
	color: #FFFFFF;
	background-color: transparent;
	overflow: visible;
	/* IE 6/7 Fix for padding */
}

/* Standard Table Style */
.table {
	border: 0;
}

.table1 {
	xbackground: #FFFFFF;
	xborder: 1px #CCCCCC solid;
}

.table2 {
	background: #EEEEEE;
	border: 1px #808080 solid;
	color: #444444;
}

.table2 h3 {
	margin: 5px 0;
	color: #000000;
}

.table3 {
	border-right-width: 0;
	line-height: 14px;
}

.table3 td {
	xborder-right: 1px #EEEEEE solid;
}

.table4 {
	border: 1px #EEEEEE solid;
	border-spacing: 6px;
	background: #EEEEEE;
}

.table4 td {
	padding: 10px;
}

.table5 {
	background: #EEEEEE;
	border: 1px #808080 solid;
	color: #444444;
	font-weight: bold;
	padding: 2px 5px;
}

.table6 td {
	font-size: 11px;
	font-weight: bold;
}

.table td, .table2 td {
	vertical-align: top;
}

fieldset {
	margin-bottom: 20px;
}

/* Queue Sorting */

.sorting, .sorting_asc {
	background: url('images/asc.png') center left no-repeat;
	padding-left: 15px;
}

.sorting_desc {
	background: url('images/desc.png') center left no-repeat;
	padding-left: 15px;
}

legend {
	color: #999999;
	font-size: 15px;
	padding: 0 5px;
	font-weight: bold;
}

.statTotal th {
	color: #000000;
}

.table_list {
	border-top: 1px #CCCCCC solid;
}

.table_list td {
	vertical-align: top;
	border-bottom: 1px #CCCCCC solid;
}

.table_list tr:hover {
	background: #FFFFCC;
}

.table_list th {
	background: #EEEEEE;
	padding: 4px;
}

/* MESSAGE BOX */
.message {
	color: #00aa00;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
	width: 100%;
	margin: 2px auto;
}

.message a:link, .message a:visited {
	color: #00aa00;
	text-decoration: none;
}

.messagebox .message a:link, .messagebox .message a:visited {
	text-decoration: underline;
}

.messagebox .message a:hover {
	color: #000000;
	text-decoration: none;
}

.pmess_important {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	line-height: 14px;
	color: #000000;
	text-align: justify;
	padding: 5px 10px;
	border: 1px #808080 solid;
	background: #fefeef;
}

.pmess_subj {
	color: #CC0000;
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
}

.pmess_normal {
	margin-left: 10px;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	line-height: 14px;
	color: #009966;
	text-align: justify;
	padding: 5px 10px;
	border: 1px #EEE solid;
}

/* ERROR BOX */
.global_error {
	text-align: center;
	padding: 50px 0;
}

.messagebox {
	border: 1px #999999 solid;
	margin: 2px 0 10px 0;
	padding: 0 5px;
}

.error {
	color: #DE122D;
	background: #EEEEEE;
	border: 1px #DE122D solid;
	padding: 0 5px;
	font-size: 12px;
	font-weight: bold;
	margin: 2px 0px;
}

.error a:link, .error a:visited {
	color: #DE122D;
	text-decoration: none;
}

.messagebox .error {
	font-size: 13px;
	padding: 0;
	margin: 2px 0;
	border: 0;
	background: none;
}

.messagebox .error a:link, .messagebox .error a:visited {
	text-decoration: underline;
}

.messagebox .error a:hover {
	color: #000000;
	text-decoration: none;
}

/* TOP NAVIGATION */
.tpl_mainNav {
	width: 976px;
	padding: 0;
	top: -10px;
	left: 0;
	margin-left: 0px;
	height: 40px;
	line-height: 40px;
	background: url('/pub2/images/topnav.png') 0 0 no-repeat;
	z-index: 1;
	position: relative;
	clear: both;
}

.tpl_mainNav a.menu {
	float: left;
	margin-top: 4px;
	color: #FFFFFF;
	font: bold 13px Arial, Helvetica, sans-serif;
}

.tpl_mainNav a.menu span {
	_float: left;
	/* IE 6 BUG FIX */
	padding-right: 10px;
}

.tpl_mainNav a.menu:link, .tpl_mainNav a.menu:visited {
	color: #FFFFFF;
	display: block;
	padding-left: 10px;
	margin-left: 5px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	text-decoration: none;
}

.tpl_mainNav a.menu:hover {
	color: #000000;
	padding-left: 10px;
	height: 32px;
	background: url('/pub2/images/menu_over_cap.gif') center left no-repeat;
}

.tpl_mainNav a.menu:hover span {
	display: block;
	height: 32px;
	line-height: 32px;
	color: #000000;
	background: url('/pub2/images/menu_over.gif') transparent center right no-repeat;
}

.tpl_mainNav a.on {
	background: url('/pub2/images/menu_over_cap.gif') center left no-repeat;
}

.tpl_mainNav a.on span {
	color: #000000;
	display: block;
	background: url('/pub2/images/menu_over.gif') transparent center right no-repeat;
}

.tpl_secNav {
	white-space: nowrap;
	width: 956px;
	position: absolute;
	margin-top: -20px;
	text-align: left;
	padding: 0 10px;
	height: 32px;
	margin-left: 0px;
	line-height: 32px;
	background: url('/pub2/images/topnav2.png') bottom left no-repeat;
	z-index: 10;
}

.tpl_secNav a:link, .tpl_secNav a:visited {
	font-weight: bold;
	float: none;
	display: inline-block;
	padding: 0 10px;
}

.tpl_secsubNav a:link, .tpl_secsubNav a:visited {
	display: block;
	padding: 0 10px;
}

.tpl_secsubNav .menu_divider {
	width: 150px;
	border-top: 1px solid #333;
}

.tpl_secsubNav a.subitem {
	margin-left: 10px;
}

/* BODY */
.tpl_body {
	margin: 10px auto;
	padding: 10px;
	width: 976px;
}

.tpl_body .tpl_container {
	background-color: #FFF;
	height: 100%;
	margin-top: 10px;
	width: 976px;
	margin-left: 1px;
}

.tpl_blackout {
	background-color: #D7D7D7;
	position: absolute;
	top: 100px;
	height: 50px;
	z-index: 1;
	width: 976px;
}

.tpl_body strong {
	display: block;
	font-size: 16px;
	color: #de0e2a;
	height: 27px;
	line-height: 27px;
	text-indent: 10px;
	background: url('/pub2/images/txt_header.png') #D7D7D7 top right no-repeat;
}

.tpl_body .pageTitle, .pageTitle {
	font: bold 24px Helvetica, sans-serif;
	color: #919195;
	margin: 0;
	padding: 0 0 10px 0;
	clear: both;
}

.tpl_body .subPageTitle, .subPageTitle {
	font: bold 18px Helvetica, sans-serif;
	color: #999999;
	margin: 0;
	padding: 0 0 10px 0;
}

.tpl_body .pageInfo {
	font: bold 12px Helvetica, sans-serif;
	color: #666666;
	padding: 4px 0 4px 4px;
}

.tpl_footer {
	text-align: center;
}

.tpl_footer a:link, .tpl_footer a:visited {
	color: #666666;
}

/* ### */
.tpl_body .button_lrg {
	width: 156px;
	height: 40px;
	font-size: 13px;
	font-weight: bold;
	line-height: 40px;
	text-align: center;
	margin: 0 auto;
	background: url('/pub2/images/button_lrg.png') center center no-repeat;
	color: #FFFFFF;
	padding: 10px 0;
}

.tpl_body .button_sm {
	width: 87px;
	height: 22px;
	font-size: 10px;
	font-weight: bold;
	line-height: 22px;
	text-align: center;
	margin: 0 auto;
	background: url('/pub2/images/button_sm.png') center center no-repeat;
	color: #FFFFFF;
	padding: 10px 0;
}

.tpl_body .button_lrg a:link, .tpl_body .button_lrg a:link,
.tpl_body .button_lrg a:visited, .tpl_body .button_lrg a:visited,
.tpl_body .button_sm a:link, .tpl_body .button_sm a:link,
.tpl_body .button_sm a:visited, .tpl_body .button_sm a:visited {
	display: block;
	color: #FFFFFF;
}

/* FULL STYLES */
.tpl_body {
	width: 978px;
	margin: 0 auto;
}

.tpl_content {
	padding: 10px 20px;
	width: 934px;
	xbackground: #FFFFFF;
	border: 1px #808080 solid;
	border-width: 0 1px;
	margin-left: 0px;
	line-height: 19px;
}

.tpl_content  .tpl_content {
	margin: 0;
	padding: 0;
	border: 0;
}

.tpl_hasleftmenu {
	width: 780px;
	border-left: 0;
	float: right;
	padding: 10px 10px;
}

/* TESTING--may delete next 2 if not needed */
.tpl_contentLeft {
	width: 435px;
	border-left: 0;
	float: left;
	padding: 10px 10px;
}

.tpl_contentRight {
	width: 435px;
	border-left: 0;
	float: right;
	padding: 10px 10px;
}

.tpl_topImg {
	background: #D7D7D7 url('/pub2/images/winhdr_full_top.png') bottom left no-repeat;
	width: 978px;
	height: 30px;
	margin-left: 0px;
	margin-top: 0px;
	display: block;
	padding: 0;
}

.tpl_botImg {
	background: #D7D7D7 url('/pub2/images/winhdr_full_bottom.png') 1px 0 no-repeat;
	width: 978px;
	height: 20px;
	margin: 0px auto;
}

.tpl_body .tpl_content p {
	background: #FFFFFF;
	padding: 0px 10px;
}

.deadlink {
	color: #919195;
	font-weight: bold;
}

.clear {
	clear: both;
}

/* TABLE STYLE */
th {
	text-align: left;
	font-size: 14px;
	color: #999999;
}

.tpl_row2 {
	background-color: #eeeeee;
}

.tpl_rowinactive {
	background-color: #ff9999;
}

.tpl_rowactive {
	background-color: #ddddff;
}

.tpl_tableHeader {
	border-bottom: 1px #CCCCCC solid;
}

.tpl_tableHeader th {
	color: #000000;
}

.tpl_tableHeader a:link h3, .tpl_tableHeader a:visited h3 {
	color: #000000;
}

.tpl_tableHeader a:hover h3 {
	color: #F15D22;
}

.tpl_borderedTableContent {
	width: 100%;
	background-color: #fff;
	border: 1px solid #EEE;
}

.tpl_borderedTable {
	width: 100%;
	background-color: #FFF;
}

.tpl_borderedTableAction {
	text-align: center;
}

.tpl_borderedTableAlert {
	background-color: #ff9999;
	border: 1px solid #EEE;
}

.tpl_borderedTableAlert ul {
	margin: 0;
	padding: 5px 10px;
	font-size: 11px;
}

.tpl_borderedTableAlert ul li {
	color: #000;
	list-style-position: inside;
}

.tpl_collectionImgHead {
	vertical-align: top;
	width: 170px;
	height: 280px;
}

/* Image Select Background Rollover */
.tpl_collectionImgHead:hover, .tpl_collectionHeader:hover {
	background: #EEEEEE;
}

.tpl_collectionImgHead b {
	font-size: 12px;
}

.tpl_collectionImgImg {
	text-align: center;
	vertical-align: bottom;
}

.tpl_collectionImgImg img {
	margin: 0 2px;
}

.tpl_collectionImgInfo {
	font-size: 10px;
	font-weight: bold;
	height: 25px;
	text-align: center;
	color: #000000;
}

.tpl_normalCollections {
	width: 100%;
}

.tpl_collection {
	width: 20%;
	border: 1px solid #DDD;
	background-color: #fff;
}

.borrow .tpl_collection {
	width: auto;
	margin: 0 auto;
}

.tpl_collection small span {
	font-weight: normal;
	padding: 0 2px;
}

.tpl_collectionHeader {
	float: left;
	display: table;
	margin: 5px 3px;
	width: 145px;
	height: 160px;
	line-height: 11px;
	font-size: 11px;
	border: 1px #919195 solid;
}

.tpl_collectionHeader th {
	vertical-align: top;
	font-size: 11px;
	color: #333;
	height: 40px;
	text-align: center;
	overflow: hidden;
}

.tpl_collectionImg {
	text-align: center;
	height: 100px;
	margin: 0 auto;
}

.tpl_collectionImgBorder {
	text-align: center;
	border: 1px #919195 solid;
	margin: 5px 3px;
}

.tpl_collectionImg a:link, .tpl_collectionImg a:visited {
	border: 0;
	text-decoration: none;
}

.tpl_collectionIcons {
	height: 28px;
	text-align: center;
}

.tpl_collectionImgIcons {
}

.tpl_list_col {
	background: #EEEEEE;
}

.tpl_collectionLegend {
	width: 50%;
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 0 0;
}

.tpl_collectionLegend img {
	margin: 0 5px;
}

.tpl_collectionLegend td {
	line-height: auto;
	vertical-align: middle;
}

.tpl_sortBy {
	height: 24px;
	font-weight: bold;
	clear: both;
}

/* Keyword Batch */

.tpl_collectionImgHead .keywordContainer {
	height: 100px;
	overflow: auto;
}

#keywords, #keywords_top, #keywords_aux {
	display: none;
}

/* Create/Maintain Galleries */
.gal_description {
}

.gal_metadata {
}

.gal_metadata_input {
}

.gal_metadata_input b, .gal_options b, .gal_list b, .gal_display b,
.gal_metadata b, .gal_shareGallery b {
	font-size: 13px;
	font-weight: bold;
}

.gal_options {
}

.gal_options span {
	margin: 0 10px;
}

.gal_list {
	width: 100%;
}

.gal_list td, .gal_search td {
	vertical-align: top;
}

.gal_search {
	width: 100%;
}

.gal_makenew {
	width: 100%;
}

.gal_shareGallery {
	width: 100%;
}

.textLink {
	font-size: 12px;
	font-weight: bold;
	margin: 0 5px;
}

.textLink a:link, .textLink a:visited {
	margin-right: 10px;
}

/* Paginator */
.tpl_paginator {
	border: 1px #CCC solid;
	border-width: 1px 0;
	margin: 10px 0;
}

/* Account */
.addressBook_add {
}

.addressBook_list b {
	font-size: 13px;
}

.addressBook_add th {
	text-align: right;
	font-size: 13px;
}

/* Search Results Box */
.tpl_searchResults {
	width: 80%;
}

.tpl_searchBox {
	padding-top: 20px;
	font-weight: bold;
}

/* Text Box Style */
.tpl_searchBox input, .tpl_list_col input[type="text"] {
	border: 1px #CCCCCC solid;
	margin: 0 5px;
}

.table1 input[type="text"], .table2 input[type="text"], .table3 input[type="text"], table input[type="text"] {
	border: 1px #CCCCCC solid;
	margin: 0 5px 0 0;
}

.tpl_searchBox input[type="text"] {
	margin: 0;
	padding: 4px;
}

/* Select Box Style */
select, table select {
	border: 1px #CCCCCC solid;
	border-color: #CCCCCC #999999 #999999 #CCCCCC;
	margin-right: 8px;
}

/* TextArea Style */
textarea {
	border: 1px #CCCCCC solid;
	border-color: #CCCCCC #EEEEEE #EEEEEE #CCCCCC;
}

.tpl_houseKeepingCollections .tpl_collection {
	border: 0;
	text-align: center;
}

.tpl_houseKeepingCollections .tpl_collection table {
	width: 150px;
}

.tpl_houseKeepingCollections .tpl_collectionHeader2 {
	width: 148px;
	border: 1px #CCCCCC solid;
}

/* Edit Details IMG */
.tpl_editDetails {
	width: 100%;
}

/* Group Images */

.groupImgBorder {
	padding: 2px;
	border: 1px #919195 solid;
}

.groupImgBorder table:hover {
	background: #EEEEEE;
}

.groupImgBorder .photoTitle {
	font-size: 10px;
	font-weight: bold;
	color: #444444;
	height: 20px;
	overflow: hidden;
}

/* Account Home */
.acc_home_container {
	width: 934px;
}

.acc_home_left {
	width: 500px;
}

.acc_home_right {
}

.acc_home_text {
	font-size: 14px;
	font-style: italic;
	line-height: 18px;
}

.menubox {
	width: 465px;
	padding: 5px;
	margin: 0 0 8px 0;
}

.menubox a:link, .menubox a:visited {
	font-size: 14px;
	font-weight: bold;
}

.tpl_ptpReport {
	float: left;
	width: 100%;
	padding-bottom: 10px;
	border-top: 1px #EEEEEE solid;
	clear: both;
}

.tpl_ptpReport .photo {
	float: left;
	width: 25%;
	text-align: center;
}

.tpl_ptpReport .info {
	float: left;
	width: 75%;
}

/* Crop Page */

#imageSize {
	text-transform: capitalize;
	font-weight: bold;
}

.rendition_name {
	border: 0;
}

#crop_lay {
	margin: 0;
	padding: 0;
}

#crop_lay table {
	margin: 0;
	padding: 0;
}

#crop_lay table td {
	margin: 0;
	padding: 0;
}

/* */
.tpl_borderedTableAltRow {
	vertical-align: bottom;
	line-height: 14px;
}

/* Buttons */
.float {
	float: left;
	display: inline;
}

.submit_lrg {
	float: left;
	height: 40px;
	font-size: 13px;
	font-weight: bold;
	line-height: 40px;
	text-align: center;
	padding-right: 10px;
	background: url('/ptp/std3/img/submit_lrg.png') center right no-repeat;
	color: #FFFFFF;
}

.submit_med {
	float: left;
	text-align: left;
	height: 30px;
	font-size: 12px;
	font-weight: bold;
	line-height: 22px;
	padding-right: 10px;
	background: url('/ptp/std3/img/submit_med.png') center right no-repeat;
	color: #FFFFFF;
}

.submit_sm {
	float: left;
	text-align: left;
	height: 22px;
	font-size: 12px;
	font-weight: bold;
	line-height: 22px;
	padding-right: 10px;
	background: url('/ptp/std3/img/submit_sm.png') center right no-repeat;
	color: #FFFFFF;
}

.submit_lrg span {
	float: left;
	width: 10px;
	height: 40px;
	background: url('/ptp/std3/img/submit_lrg_cap.png') center left no-repeat;
}

.submit_med span {
	float: left;
	width: 10px;
	height: 30px;
	background: url('/ptp/std3/img/submit_med_cap.png') center left no-repeat;
}

.submit_sm span {
	float: left;
	width: 10px;
	height: 22px;
	background: url('/ptp/std3/img/submit_sm_cap.png') center left no-repeat;
}

.submit_lrg a:link, .submit_lrg a:link,
.submit_lrg a:visited, .submit_lrg a:visited,
.submit_med a:link, .submit_med a:link,
.submit_med a:visited, .submit_med a:visited,
.submit_sm a:link, .submit_sm a:link,
.submit_sm a:visited, .submit_sm a:visited {
	color: #FFFFFF;
}

.sl_ra {
	margin-top: -30px;
	padding-top: 20px;
}

.copy_dl_tbl td {
	vertical-align: top;
	font-weight: bold;
}

.copy_dl_tbl td input {
	padding-right: 10px;
}

/* Discounts & Coupons */
.discount_container {
	background-color: #ffffee;
	margin: 0 0 10px 0;
	padding: 0px;
	border: 1px #808080 solid;
}

.discount_header {
	margin: 0;
	background-color: #EEEEEE;
	cursor: pointer;
	font-size: 16px;
	padding: 5px;
	font-weight: bold;
}

.discount_header_help {
	background-color: #ffeeee;
	cursor: pointer;
	font-size: 16px;
	padding: 5px;
	font-weight: bold;
	margin: 0;
	border: 1px #808080 solid;
}

/* Request container */
#request_div {
	background: #FFFFFF;
	border: 1px #999999 solid;
	border-color: #999999 #CCCCCC #CCCCCC #999999;
}

/* Make/Link collection */
.tpl_linkImgContainer {
	width: 140px;
	height: 210px;
	padding: 5px;
	border: 1px #EEEEEE solid;
}

.tpl_linkImgContainer table {
	background: #EEEEEE;
}

.tpl_linkImgInner {
	width: 150px;
	height: 200px;
	background: #EEEEEE;
}

.tpl_linkImgInner .title {
	font-size: 10px;
	font-weight: bold;
	line-height: 10px;
	margin: 5px;
}

/* From pictopialist for the user edit page, etc. */
.required {
	font-weight: bold;
}

.requiredor {
	font-style: italic;
}

/* Edit Details Page */
#col_list {
	border: 1px #CCCCCC solid;
	border-color: #999999 #666666 #666666 #999999;
	position: absolute;
	padding: 4px;
	top: 20px;
	left: -400px;
	display: none;
	background: #FFFFFF;
	z-index: 999;
}

#col_list select {
	width: 400px;
	height: 300px;
	border: 0;
}

.addCollectionLink {
	font-size: 11px;
	padding-left: 20px;
}

#col_list .buttonWrap {
	width: 106px;
	height: 22px;
	margin: 0 auto;
	padding-top: 4px;
}

/* Gallery Rep Photo */
#galRepPhoto {
	width: 100%;
	display: none;
}

/* Uploader */
.uploadButton {
	border: 1px #999999 solid;
	border-color: #999999 #333333 #333333 #999999;
	background: #EEEEEE;
	font-size: 12px;
	height: 21px;
	text-align: center;
	display: block;
}

#btnUpload, #btnCancel {
	border: 1px #999999 solid;
	border-color: #999999 #333333 #333333 #999999;
	background: #EEEEEE;
	margin-left: 2px;
	font: bold 12px Arial, Helvetica, sans-serif;
	height: 23px;
}

#uplFile table th {
	color: #666666;
	font-weight: bold;
	border-bottom: 1px #CCCCCC solid;
}

.uplWaiting table {
	border-bottom: 1px #EEEEEE solid;
}

.uplWaiting .message {
	font-weight: bold;
	color: #00AA00;
	margin: 0;
	padding: 0;
	font-size: 12px;
}

.uploaded {
	font-weight: bold;
	color: #333333;
	margin: 0;
	padding: 0;
	font-size: 12px;
}

.uplWaiting .pending {
	color: #999999;
}

.uplWaiting .failed {
	color: #FF0000;
	text-transform: capitalize;
	font-weight: bold;
}

.uploadProgBarWrap {
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	width: 150px;
	height: 19px;
	border: 1px #EEEEEE solid;
	border-color: #EEEEEE #DDDDDD #DDDDDD #EEEEEE;
}

.uploadProgBar {
	position: absolute;
	top: 0;
	left: 0;
	width: 0px;
	height: 17px;
	background-color: #99CCFF;
	border: 1px #AADDFF solid;
	border-color: #AADDFF #88BBFF #88BBFF #AADDFF;
}

/* New Admin Page Styles */
.adm_body {
	width: 980px;
	margin: 0 auto;
	background: #D8D9DA;
}
.adm_body .div_body {
	float: left;
	width: 806px;
	padding: 5px 10px;
}
.adm_header {
	position: relative;
	background: url('/img/syn_header.png') top center no-repeat;
	width: 976px;
	height: 70px;
}
.adm_topnav {
	position: absolute;
	top: 18px;
	left: 320px;
	width: 600px;
	color: #FFFFFF;
	z-index: 2;
	text-align: right;
	height: 34px;
	line-height: 34px;
	padding-right: 30px;
}
.adm_topnav a:link, .adm_topnav a:visited, .adm_footer a:link, .adm_footer a:visited {
	color: #FFFFFF;
	font-weight: bold;
	padding: 0 5px;
	text-decoration: none;
}
.adm_topnav img {
	position: absolute;
	top: 2px;
	right: 0;
	z-index: 2;
}
.adm_footer {
	width: 976px;
	margin: 0 auto;
	color: #FFFFFF;
	background: #666666;
	text-align: center;
}
.adm_copyright {
	color: #000000;
	font: 11px arial;
	width: 976px;
	text-align: center;
	padding: 20px 0;
	margin: 0 auto;
}
.adm_mainNav {
	float: right;
	margin: 0 0 5px 0;
	padding: 5px 0 5px 50px;
	text-align: right;
	clear: both;
	background: none;
	border-bottom: 1px #CCCCCC solid;
}

.adm_mainNav span {
	padding: 0 8px 2px 8px;
}

.adm_mainNav a:link, .adm_mainNav a:visited {
	color: #F15D22;
	text-decoration: none;
}
.adm_mainNav a.on:link, .adm_mainNav a.on:visited {
	color: #919195;
	text-decoration: none;
}

.adm_mainNav a:hover, .adm_mainNav a.on:hover {
	color: #000000;
}

.adm_secNav {
	float: left;
	width: 100%;
	clear: both;
	font-size: 11px;
	height: 30px;
	text-align: right;
	line-height: 30px;
	background: none;
	border-bottom: 1px #CCCCCC solid;
}

.adm_secNav a:link, .adm_secNav a:visited {
	padding: 0 10px;
	color: #F15D22;
	font-weight: bold;
	text-decoration: none;
}

.adm_secNav a:hover {
	color: #000000;
}

.adm_searchField {
	float: right;
	position: relative;
	margin-top: 1px;
	margin-right: 20px;
	width: 250px;
	height: 25px;
	background: #FFFFFF;
	border: 1px #CCCCCC solid;
	z-index: 1;
}
.adm_searchField input, .adm_searchField input[type="text"] {
	position: absolute;
	top: 2px;
	left: 5px;
	padding: 2px;
	width: 170px;
	border: 0;
}
a.adm_submit:link, a.adm_submit:visited {
	float: right;
	margin-top: 3px;
	padding: 0 3px;
}
.adm_subHdr {
	font-size: 15px;
	color: #999999;
}
.tpl_content {
	border: 0;
}

.adm_shipment {
	font-size: 13px;
}

.adm_shipment a:link, .adm_shipment a:visited {
	font-weight: normal;
	text-decoration: underline;
}

.adm_shipment a:hover {
	color: #F15D22;
	text-decoration: none;
}
/* New Styles */

a:link, a:visited {
	color: #F15D22;
	font-weight: bold;
	text-decoration: underline;
}

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

/* Left Rail Nav */

.tpl_secsubNav {
	float: left;
	white-space: nowrap;
	width: 150px;
	height: 300px;
	text-align: left;
	color: #000000;
	font: bold 11px arial;
	z-index: 10;
}
.tpl_secsubNav a:link, .tpl_secsubNav a:visited {
	color: #000000;
	padding: 3px 0;
	text-decoration: none;
}
.tpl_secsubNav a.on:link, .tpl_secsubNav a.on:visited {
	color: #919195;
	text-decoration: none;
}

.tpl_secsubNav a:hover, .tpl_secsubNav a.on:hover {
	color: #F15D22;
}

.div_body {
	float: right;
	width: 800px;
}

.div_body_full {
	float: left;
	width: 98%;
	padding: 0 1%;
	clear: both;
}

/* Header */

.globalHeader {
	position: relative;
	width: 980px;
}

.ptpBodyContainer {
	xposition:relative;
	width: 960px;
	padding: 0 10px;
	margin: 0 auto;
	z-index: 1;
	background: #D8D9DA;
}

.homelink {
	float: left;
	width: 167px;
	height: 100px;
}

.topNav {
	float: right;
	margin-top: 22px;
	font-weight: bold;
	width: 438px;
	color: #919195;
	clear: right;
}

.tpl_header {
	position: relative;
	width: 976px;
	height: 100px;
	margin: 0 auto;
	/* background: url('/pub2/images/headerback.png') 0 0 no-repeat; */
	z-index: 1;
}

.homeLogo {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 167px;
	height: 100px;
	z-index: 2;
}

.homeLogo img {
	width: 167px;
	height: 100px;
	background: url('/labs/images/pictopia_logo.png') 0 0 no-repeat;
	*background: none;
	/* IE 6 and 7 Fix */
}

.tpl_login {
	position: absolute;
	top: 5px;
	right: 10px;
	height: 95px;
	margin: 0;
	padding: 0;
	text-align: right;
	font-weight: bold;
	z-index: 3;
}

.tpl_login input[type="image"] {
	position: absolute;
	top: 70px;
	right: 0;
}

.tpl_login strong {
	color: #CC0000;
}

.tpl_login input {
	margin: 0;
	padding: 1px;
	font-size: 10px;
}

.tpl_login input[type="text"], .tpl_login input[type="password"] {
	width: 150px;
}

/* Pictopia Logo */

.pictopialogin input[type="text"], .pictopialogin input[type="password"] {
	border: 1px #CCCCCC solid;
	border-color: #CCCCCC #EEEEEE #EEEEEE #CCCCCC;
	font-size: 11px;
	height: 15px;
	padding: 2px;
	width: 200px;
}

.pictopialogin input[type="submit"] {
	float: left;
	border: 1px #CCCCCC solid;
	color: #FFFFFF;
	padding: 5px;
	width: 128px;
	text-align: left;
	background: #F15D22;
}

.pictopialogin input[type="submit"]:hover {
	cursor: pointer;
	cursor: hand
}

/* --- Main Navigation --- */

.navContainer {
	float: right;
	margin-top: 20px;
	left: 220px;
	width: 760px;
	height: 20px;
}

.navContainer .tabs {
	float: left;
	margin: 0;
	padding: 0;
	width: 490px;
}

.navContainer .tabs li {
	float: right;
	margin-left: 16px;
	font-size: 12px;
	font-weight: bold;
	height: 23px;
	line-height: 23px;
	list-style-type: none;
	color: #000000;
}

.navContainer .tabs li a:link, .navContainer .tabs li a:visited {
	color: #000000;
	text-decoration: none;
}

.navContainer .tabs li a:hover {
	color: #F15D22;
}

.navContainer .tabs .selected {
	color: #919195;
}

.navContainer .mainLogin {
	float: right;
	margin: 0;
	padding: 0;
	width: 230px;
}

.navContainer .mainLogin form {
	display: block;
	width: 220px;
}

.navContainer .mainLogin form .searchcell {
	width: 175px;
	text-align: right;
	padding-right: 5px;
}

.navContainer .mainLogin form .searchcell input {
	width: 75px;
	padding: 1px;
}

.searchGo, .adm_searchField input[type="submit"].searchGo {
	margin: 0;
	padding: 2px;
	width: 65px;
	height: 19px;
	background: url('/labs/images/pictopia_search.png') center center no-repeat;
	border: 0;
}

.Go, .adm_searchField input[type="submit"].Go {
	margin: 0;
	padding: 2px;
	width: 19px;
	height: 19px;
	background: url('/labs/images/pictopia_go.png') center center no-repeat;
	border: 0;
}

.adm_searchField input[type="submit"] {
	top: 3px;
	left: 182px;
}

.searchGo2 {
	margin: 0;
	padding: 2px;
	width: 19px;
	height: 19px;
	background: url('/labs/images/pictopia_go2.png') center center no-repeat;
	border: 0;
}

.Go:hover, .searchGo:hover, .searchGo2:hover {
	cursor: pointer;
	cursor: hand
}

/* Footer */

.globalFooter {
	width: 980px;
	font: bold 11px Arial;
	line-height: 20px;
	margin: 0 auto;
	color: #FFFFFF;
	text-align: center;
	padding: 2px;
}

.globalFooter a:link, .globalFooter a:visited {
	font: bold 11px Arial;
	color: #FFFFFF;
	padding: 0 5px;
	text-decoration: none;
}


/* Buttons */

.fullbutton {
	float: left;
	width: 108px;
	text-align: left;
	margin: 0;
	padding: 2px 5px;
	background: #EEEEEE;
	border: 1px #CCCCCC solid;
}

.fullbutton b, .fullbutton2 b {
	line-height: 19px;
}

.fullbutton2 {
	float: left;
	width: 108px;
	text-align: left;
	margin: 0;
	padding: 2px 5px;
	background: #F15D22;
	border: 1px #CCCCCC solid;
}

.fullbutton a:link, .fullbutton a:visited {
	display: block;
	color: #000000;
	text-decoration: none;
}

.fullbutton2 a:link, .fullbutton2 a:visited {
	display: block;
	color: #FFFFFF;
	text-decoration: none;
}

.inputButton {
	width: 108px;
	text-align: left;
	font: bold 12px Arial;
	border: 0;
	background-color: #F15D22;
	color: #FFFFFF;
	padding: 3px 2px;
	border: 1px #CCCCCC solid;
}

.inputButton2 {
	width: 108px;
	text-align: left;
	font: bold 12px Arial;
	border: 0;
	background-color: #EEEEEE;
	color: #000000;
	padding: 3px 2px;
	border: 1px #CCCCCC solid;
}

.inputButton:hover, .inputButton2:hover {
	cursor: pointer;
	cursor: hand
}

.group_links a {
	padding: 0 5px;
}

/* Paginate Colors */

.paginate {
	color: #CCCCCC;
}
