/* STYLES FOR PHOTO CART SECTION */

/* General styles*/
body {
	margin: 0;
	padding: 0;
	border: 0 none ; 
	color: #696969; 
	font-family: "Arial", Verdana, Arial, Tahoma; 
	font-size: 12px; 
	background-color: #211C1A;
}

a, a:active {
	font-weight: normal;
	text-decoration: none;
	color: #898989;
}

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

a:hover {
	font-weight: normal;
	color: #494949;
	text-decoration: none;
} 

form {
	padding: 5px;
}

p {
	margin: 15px 0;
}

ul {
	list-style-position: inside;
	padding: 0 0 15px;
}

li {
	padding: 5px;
}
._0 {
    visibility: hidden;
}
/* Helper Classes*/
.center {
	text-align: center;
}

.clear {
	clear: both;
}

.red {
	color: red;
}

.redbold {
	font-weight: bold;
	color: red;
}

.form-input {
	padding-bottom: 10px;
}

.thumbnail {
	border: 1px solid #494949;
	margin: 2px 0 5px;
}

/* Page wrapper */
#wrapper {
	width: 950px;
	margin: 0 auto 20px;
	border: 1px solid #e9e9e9;
	background-color: #ffffff;
}

/* Page Header */
#logo {
	margin: 2px;
}

#logo img {
	width: 100%;
}

#links, #cart {
	padding: 2px 8px;
	text-align: right;
}

#welcome-header {
	padding: 2px 8px;
	float: left;
}

#content {
	padding: 0 12px;
}

#page-title {
	font-size: 16px;
	font-weight: bold;
	color: #811918;
}
#page-title a {
	font-weight: bold;
	color: #811918;
}

/* Access.html */
#access-form {
	text-align: center;
}

/* Login.html */
#login-form {
	width: 220px;
	margin: 0 auto;
	text-align: right;
}

/* myinfo.html */
#info-form {
	width: 350px;
	margin: 0 auto;
}
#info-form label {
	font-weight: bold;
	width: 150px;
	float: left;
}

/* Register.html */
#register-table {
	background-color: #fcfcfc;
	border: 1px solid #ccc;
	margin-bottom: 2px;
}
#register-table td {
	border-bottom: 1px solid #ccc;
}
#register-table label {
	font-weight: bold;
}
#register-table input[type="text"],
#register-table input[type="password"] {
	font-size: 12px;
	font-family: "Arial", Verdana, Arial, Tahoma;
	color: #000000;
	background-color: #ffffff;
	border: solid 1px #555555;
}

/* Gallery.html */
.package {
	color: #696969;
	padding: 4px;
	margin: 0 auto;
	background-color: #fcfcfc;
	border: 1px solid #ccc;
	width: 168px;
	text-align: center;
}

/* Remind.html */
#request-form label {
	float: left;
	text-align: right;
	width: 30%;
	padding: 2px 5px 0 0;
	font-weight: bold;
}

/* Cart.html */
#sub-total, #cart-buttons {
	padding: 5px 12px;
	text-align: right;
}

#cart-buttons form {
	display: inline-block;
	padding: 0;
}

#cart-title {
	color: #494949;
	background-color: #d9d9d9;
	padding: 4px;
	font-weight: bold;
}

#cart-items {
	border: 1px solid #ccc;
	background-color: #fcfcfc;
	padding: 4px 4px 20px;
	margin-bottom: 20px;
}

.item-image {
	float: left;
	width: 17%;
	padding: 4px;
}
.item-description {
	float: left;
	width: 60%;
	padding: 4px;
}
.item-info {
	width: 50%;
	float: left;
}
.item-info ul {
	margin: 0;
	padding: 0;
}
.item-info ul li {
	padding: 0;
}
.item-price {
	width: 28%;
	float: left;
}
.item-qty {
	width: 22%;
	float: left;
}
.item-total {
	float: left;
	width: 20%;
	padding: 4px;
}

/* Item.html */
#item-preview {
	width: 50%;
	float: left;
	text-align: center;
}
#item-options {
	width: 45%;
	float: left;
	margin-left: 5%;
}
#item-preview img {
	max-width: 100%;
	border: 1px solid #494949;
}
#item-options-table {
	background-color: #efefef;
	border: 1px solid #c9c9c9;
	color: #898989;
}
#item-options-table-title {
	color: #595959;
	padding: 4px;
	margin: 1px 1px 0;
	background-color: #d9d9d9;
}
.item-option-group > .item-option:first-child,
.item-option-choice {
	cursor: pointer;
}
.item-option-group > .item-option:first-child {
	background-color: #e4e4e4;
}
.item-option-group > .item-option-group > .item-option:first-child {
	padding-left: 10px;
}
.item-option {
	color: #494949;
	padding: 4px;
	margin: 1px 1px 0;
}
.item-option-choice {
	color: #696969;
	padding: 3px 10px 3px 3px;
	background-color: #f9f9f9;
	border: 1px solid #999;
	clear: both;
	margin: 1px 0;
	background-image: url(../images/arrow-down.png);
	background-position: 97% 5px;
	background-repeat: no-repeat;
	width: 97%;
}
.item-option-cell {
	padding: 4px 6px 6px 6px;
}
.style {
	margin: 6px 0;
}
.style-image {
	float: left;
	width: 30%;
}
.style-image img {
	width: 62px;
	height: 62px;
}
#welcome {
	border: 1px solid #ccc;
	background-color: #fcfcfc;
	width: 100%;
	text-align: left;
	padding: 5px;
	margin: 20px 0;
	box-sizing: border-box;
}

.top-cart-icon {
width: 38px;
height: 33px;
display: inline-block;
background: url(../images/top-cart.png) no-repeat;
vertical-align: middle;
float: left;
}

.top-cart-contain {
cursor: pointer;
color: #FFF;
padding-left: 45px;
}

#current-cart {
	color: #696969;
	background-color: #fcfcfc;
	border: 1px solid #ccc;
	margin-top: 20px;
}
#current-cart-title {
	color: #494949;
	padding: 4px;
	background-color: #d9d9d9;
}
#current-cart-items {
	padding: 6px;
}
.current-cart-info {
	width: 60%;
	float: left;
}
.current-cart-info ul {
	margin: 0;
	padding: 0;
}
.current-cart-info ul li {
	padding: 0;
}
.current-cart-price {
	width: 20%;
	float: left;
}
.current-cart-qty {
	width: 20%;
	float: left;
	text-align: right;
}
.current-cart-item {
	border-top: 1px solid #ccc;
	padding: 4px 0;
	margin-top: 4px;
}

a.go-to-checkout {
	padding: 5px;
	float: right;
	color: red;
	font-weight: bold;
}


/* Checkout1.html */
#checkout-instructions {
	width: 48%;
	color: #696969;
	border: 1px solid #ccc;
	background-color: #fcfcfc;
}
#checkout-instructions-title {
	padding: 4px;
	background-color: #d9d9d9;
	width: 100%;
	box-sizing: border-box;
}
#checkout-instructions-inner {
	padding: 4px;
	background-color: #fcfcfc;
}

/* Checkout2.html*/
#checkout-totals {
	width: 30%;
	color: #696969;
	float: left;
}
#checkout-totals-header {
	color: #494949;
	padding: 4px;
	background-color: #d9d9d9;
}
#checkout-totals-content {
	padding: 4px;
	box-sizing: border-box;
	border: 1px solid #ccc;
	background-color: #fcfcfc;
}
#checkout-totals p {
	margin: 5px 0;
}

#checkout-address {
	width: 64%;
	margin-left: 5%;
	color: #696969;
	float: left;
}
#checkout-address-header {
	color: #494949;
	background-color: #d9d9d9;
	padding: 4px;
}
#checkout-address-content {
	border: 1px solid #ccc;
	background-color: #fcfcfc;
	box-sizing: border-box;
	padding: 4px;
}

/* ordercomplete.html */
#order-info {
	width: 35%;
	float: left;
	padding: 20px 4px;
	font-weight: bold;
	font-size: 17px;
	box-sizing: border-box;
}
#order-thankyou {
	float; left;
	box-sizing: border-box;
	padding: 2px;
}

#pay {
	color: #696969;
	background-color: #fcfcfc;
	border: solid 1px #ccc;
	width: 281px;
	margin: 0 auto;
}
#pay-header {
	color: #494949;
	font-weight: bold;
	padding: 4px;
	background-color: #d9d9d9;
}
#pay-content {
	padding: 4px;
}


/* changepassword.html */
#pwchange {
	color: #696969;
	background-color: #fcfcfc;
	border: 1px solid #ccc;
	width: 600px;
	margin: 0 auto;
}
#pwchange-header {
	color: #494949;
	padding: 4px;
	background-color: #d9d9d9;
}
#pwchange-content {
	padding: 4px;
}
#pwchange-form {
	width: 300px;
	margin: 0 auto;
}
#pwchange-form label {
	width: 150px;
	float: left;
}

/* myorders.html */
#myorders {
	margin-bottom: 15px;
}
#myorders-header {
	color: #494949;
	padding: 4px;
	background-color: #d9d9d9;
}
.myorders-view {
	width: 10%;
	float: left;
}
.myorders-number {
	width: 10%;
	float: left;
}
.myorders-amount {
	width: 20%;
	float: left;
}
.myorders-status {
	width: 15%;
	float: left;
}
.myorders-date {
	width: 40%;
	float: left;
}
.order {
	padding: 4px;
}

/* mypictures.html */
#mypictures {
	width: 100%;
	color: #696969;
	background-color: #fcfcfc;
	border: 1px solid #ccc;
}
#mypictures-header {
	text-align: center;
	padding: 4px;
}
#mypictures-header img {
	vertical-align: middle;
}


/* Footer */
#note {
	padding: 2px 12px;
}

#footer {
	//background: url(http://208.82.117.142/~cantrer/images/bg_footer.jpg);
	background-color: #000000;
	text-align: center;
	padding: 3px 2px;
}