/*
	PickPic 3
	Copyright (c) 2004-2011 PickPic by whcc
	This file may not be modified without the express written permission of PickPic by whcc, 
	and may not be copied, resold, or distributed outside this installation.
	FOR SUPPORT ISSUES: Please contact help@pickpic.net
	LICENSE: http://www.pickpic.com/legal/pickpic3

    general.css
    General
*/

body, 
table, 
select, 
input, 
textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
}

body {
	margin: 15px;
}

body.popupInnerBody {
	background-image: none;
	margin: 0px;
}

div.title, 
td.currentTab td.content, 
div.cartAndFavorites, 
div.galleryEntryPopup, 
div#mainContainer div.sidebar table td.sidebarMiddle {
	font-size: 12px;
}

a:link, 
a:visited {
	text-decoration: none;
}

a:hover, 
a:active {

}

form {
	margin: 0px;
}

table {
	border-collapse: collapse;
}

table.centered {
	margin: 0px auto 0px auto;
}

table.centered.full {
	width: 100%;
}

table.centered.medium {
	width: 85%;
}

table.centered.small {
	width: 75%;
}

div#mainContainer {
	width: 100%;
	text-align: center;
}

div.header {
	width: 100%;
}

div.main {
	width: 100%;
}

div.footer div.footerLeft {
	float: left;
	text-align: left;
	padding: 6px 0 0 10px;
}

div.footer div.footerRight {
	float: right;
	text-align: right;
	padding: 6px 10px 0 0;
}

div.main div.primary div.primaryTopLeft, 
div.main div.primary div.primaryTopLeftNoTab, 
div.main div.primary div.primaryTopCenter, 
div.main div.primary div.primaryTopRight, 
div.main div.primary div.primaryBottomLeft, 
div.main div.primary div.primaryBottomCenter, 
div.main div.primary div.primaryBottomRight, 
div.primary tr.primaryCorners td.primaryTopLeft, 
div.primary tr.primaryCorners td.primaryTopRight, 
div.primary tr.primaryCorners td.primaryBottomLeft, 
div.primary tr.primaryCorners td.primaryBottomRight {
	width: 16px;
}

div.main div.primary div.primaryTopLeft, 
div.main div.primary div.primaryTopLeftNoTab, 
div.main div.primary div.primaryTopCenter, 
div.main div.primary div.primaryTopRight, 
div.primary tr.primaryCorners td.primaryTopLeft, 
div.primary tr.primaryCorners td.primaryTopRight, 
div.primary tr.primaryCorners td.primaryBottomLeft, 
div.primary tr.primaryCorners td.primaryBottomRight, 
div#mainContainer div.sidebar table td.sidebarTop, 
div#mainContainer div.sidebar table td.sidebarBottom {
	height: 16px;
}

div.main div.primary div.primaryBottomLeft, 
div.main div.primary div.primaryBottomCenter, 
div.main div.primary div.primaryBottomRight {
	height: 14px;
}

div.main div.primary div.primaryTopLeft, 
div.main div.primary div.primaryTopLeftNoTab, 
div.main div.primary div.primaryTopCenter, 
div.main div.primary div.primaryTopRight, 
div.main div.primary div.primaryBottomLeft, 
div.main div.primary div.primaryBottomCenter, 
div.main div.primary div.primaryBottomRight {
	float: left;
}

div.primary td.secondary td.secondaryTopLeft, 
div.primary td.secondary td.secondaryTopRight, 
div.primary td.secondary td.secondaryBottomLeft, 
div.primary td.secondary td.secondaryBottomRight, 
div.main div.middle div.secondary div.secondaryTopLeft, 
div.main div.middle div.secondary div.secondaryTopCenter, 
div.main div.middle div.secondary div.secondaryTopRight, 
div.main div.middle div.secondary div.secondaryBottomLeft, 
div.main div.middle div.secondary div.secondaryBottomCenter, 
div.main div.middle div.secondary div.secondaryBottomRight {
	width: 13px;
	height: 13px;
}

div.main div.middle div.secondary div.secondaryTopLeft, 
div.main div.middle div.secondary div.secondaryTopCenter, 
div.main div.middle div.secondary div.secondaryTopRight, 
div.main div.middle div.secondary div.secondaryBottomLeft, 
div.main div.middle div.secondary div.secondaryBottomCenter, 
div.main div.middle div.secondary div.secondaryBottomRight {
	float: left;
}

div.largeHeader {
	font-size: 14px;
	font-weight: bold;
}


/* ---------------------------------------------------------- */
/*                          Buttons                           */
/* ---------------------------------------------------------- */

div.viewCart {
	text-align: right;
	padding-right: 0px;
}

div.viewCart img {
	width: 17px;
	height: 15px;
	border: 0px;
	background: url("../assets/viewCartBackground.gif") no-repeat top left;
	vertical-align: text-bottom;
	margin-left: 4px;
}

div.viewCart a:hover img {
	background-position: -17px 0%;
}

div.viewFavorites {
	text-align: right;
	padding-right: 0px;
	padding-top: 5px;
}

div.viewFavorites img {
	width: 17px;
	height: 15px;
	border: 0px;
	background: url("../assets/viewFavoritesBackground.gif") no-repeat top left;
	vertical-align: text-bottom;
	margin-left: 4px;
}

div.viewFavorites a:hover img {
	background-position: -17px 0%;
}

span.save img {
	width: 55px;
	height: 32px;
	border: 0;
	background: url("../assets/save.gif") no-repeat;
}

span.save img:hover {
	background-position: -55px;
}

span.cancel img {
	width: 67px;
	height: 32px;
	border: 0;
	background: url("../assets/cancelSecondary.gif") no-repeat;
}

span.cancel img:hover {
	background-position: -67px;
}

span.signIn img {
	width: 70px;
	height: 32px;
	border: 0;
	background: url("../assets/signIn.gif") no-repeat;
}

span.signIn img:hover {
	background-position: -70px;
}

span.createAccount img {
	width: 117px;
	height: 32px;
	border: 0;
	background: url("../assets/createAccount.gif") no-repeat;
}

span.createAccount img:hover {
	background-position: -117px;
}

span.reset img {
	width: 62px;
	height: 32px;
	border: 0;
	background: url("../assets/reset.gif") no-repeat;
}

span.reset img:hover {
	background-position: -62px;
}

table.tabs td.helpTab {
	width: 31px;
	text-align: right;
	vertical-align: middle;
}

table.tabs td.helpTab img, 
div.helpTab img {
	width: 28px;
	height: 32px;
	background: url("../assets/helpTab.gif") no-repeat top left;
	border: 0px;
}

table.tabs td.helpTab a:hover img, 
div.helpTab a:hover img {
	background-position: -28px 0%;
}

table.tabs td.helpTab, 
div.helpTab span, 
div.helpTab img {
	display: none; /* When deleting this to activate help, go to splash.css and alter ADJUST */
}


/* ---------------------------------------------------------- */
/*                          Submodal                          */
/* ---------------------------------------------------------- */

#popupMask {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 200;
	-moz-opacity: 0.7;
	opacity: .70;
	filter: alpha(opacity=70);
}

#popupContainer {
	position: absolute;
	z-index: 201;
	top: 0px;
	left: 0px;
	display: none;
	padding: 0px;
}

#popupFrame {
	margin: 0px;
	width: 100%;
	height: 100%;
	z-index: 202;
}

#popupTitleBar {
	font-weight: bold;
	height: 1.3em;
	padding: 5px;
	z-index: 203;
}

#popupControls {
	text-align: center;
}

#popupTitleBarNoClose {
	font-weight: bold;
	height: 0;
	padding: 0;
	z-index: 203;
}

#popupControlsNoClose {
	text-align: center;
}

#popupControls a {
	cursor: pointer;
}


/* ---------------------------------------------------------- */
/*                   Assorted border styles                   */
/* ---------------------------------------------------------- */

div.header, 
td.sidebarMiddle div.separator, 
table.jumpOptions tr td div.jumpText div.separator, 
div.registrySearchHead, 
div.slideshowSeparator {
	border-width: 0 0 1px 0;
	border-style: solid;
}

div.main div.middle div.layoutVertical div.linkColumn div.cartAndFavorites {
	border-width: 1px 0 0 0;
	border-style: solid;
}

div.main div.middle div.pageBarBottom, 
div.main div.middle div.pageBarBottomNoContent {
	border-width: 2px 0 0 0;
	border-style: solid;
}

div.main div.middle div.layoutVertical div.linkColumn {
	border-width: 0 0 0 2px;
	border-style: solid;
}

div.main div.middle div.layoutHorizontal div.linkColumn div.sectionList {
	border-width: 0 1px 0 0;
	border-style: solid;
}

table.jumpOptions tr td {
	border-width: 0 1px 1px 0;
	border-style: solid;
}

div.main div.middle div.layoutHorizontal div.image, 
div.main div.middle div.galleryInfo, 
div.main div.middle div.secondary, 
div.main div.middle div.pagesBarTop, 
div.main div.middle div.pagesBarBottom, 
div.main div.middle div.content {
	border-width: 0 0 2px 0;
	border-style: solid;
}

div.main div.middle div.content table td.thumbCell {
	border-width: 0 1px 1px 0;
	border-style: solid;
}

img.prevButton, 
img.nextButton, 
tr.header td, 
td.total, 
tr.cartRow, 
tr.items td, 
div.confirmBox, 
div.commentsBox, 
td.cartGridTotal, 
table.orderGridMain td, 
table.orderGridMainSmall td, 
table.discountGrid td {
	border-width: 1px;
	border-style: solid;
}

#popupTitleBar, 
div.summary div.summaryRight div.productDescription, 
div.dataEntry div.subHead {
	border-width: 1px 0 0 0;
	border-style: solid;
}

table.centered td.address.right, 
td.columnAlbumNotes, 
td.columnNotes {
	border-width: 0 0 0 1px;
	border-style: solid;
}

div.header div.logoTop a img {
	border: 0px;
}


span.sendMeMyPassword img {
	width: 160px;
	height: 32px;
	border: 0;
	background: url("../assets/sendMeMyPassword.gif") no-repeat;
}

span.sendMeMyPassword img:hover {
	background-position: -160px;
}

div.close img {
	width: 61px;
	height: 32px;
	border: 0;
	background: url("../assets/close.gif") no-repeat;
}

div.close img:hover {
	background-position: -61px;
}

span.cancelAccent img {
	width: 67px;
	height: 32px;
	border: 0;
	background: url("../assets/cancelAccent.gif") no-repeat;
}

span.cancelAccent img:hover {
	background-position: -67px;
}

span.continue img {
	width: 81px;
	height: 32px;
	border: 0;
	background: url("../assets/continue.gif") no-repeat;
}

span.continue img:hover {
	background-position: -81px;
}

div.yes img, 
span.yes img {
	width: 50px;
	height: 32px;
	border: 0;
	background: url("../assets/yes.gif") no-repeat;
}

div.yes img:hover, 
span.yes img:hover {
	background-position: -50px;
}

div.cartErrorBar {
	width: 475px;
	margin: 0px auto 20px auto;
}

div.cartErrorBar div.errorBarTop {
	height: 10px;
	background: url("../assets/errorBar_top.gif") no-repeat top center;
}

div.cartErrorBar div.errorBarMain {
	background: url("../assets/errorBar_main.gif") repeat-y;
	padding: 8px 24px 1px 24px;
	text-align: justify;
}

div.cartErrorBar div.errorBarMain div {
	margin-bottom: -6px;
}

div.cartErrorBar div.errorBarBottom {
	height: 10px;
	background: url("../assets/errorBar_bottom.gif") no-repeat bottom center;
}

ul.errors {

}

ul.errors li {
	margin-top: 5px;
}

span.missingIcon img {
	width: 12px;
	height: 12px;
	border: 0px;
	background: url("../assets/missing.gif") no-repeat top left;
}

span.incompleteIcon img {
	width: 12px;
	height: 12px;
	border: 0px;
	background: url("../assets/incomplete.gif") no-repeat top left;
}

table.tabs td.returnToGallery img {
	width: 152px;
	height: 32px;
	border: 0px;
	background: url("../assets/returnToGalleryTab.gif") no-repeat top left;
	margin-right: 3px;
}

table.tabs td.returnToGallery a:hover img {
	background-position: -152px 0px;
}

div.main div.middle div.pagesBarTop.noContent, 
div.main div.middle div.pagesBarBottom.noContent {
	height: 1px;
}

div.spaceAboveBelow {
	margin-top: 24px;
	margin-bottom: 24px;
}

div.discountText {
	font-size: 10px;
}