/* file should be the same */ 
/* css/nds.css */ 
/* secure/css/nds.css */
.sublink {
	font-size: 85%;
}

a.sublink {
	color: #E50029;
}

a.sublink:active {
	text-decoration: underline;
}

a.sublink:visited {
	text-decoration: underline;
}

a.sublink:hover {
	text-decoration: underline;
}

a.sublink:visited :hover {
	text-decoration: underline;
}

.cart h2,.page-title {
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 0;
	padding: 0 0 3px 0;
	padding-left: 0;
	text-align: left;
}

#productGrid .page-title,
#productList .page-title,
#categoryList .page-title,
#categoryGrid .page-title,
#customerLogin h2,
.cart.one_col h2 {
	margin-bottom: 20px
}

.cart h2 a,.page-title a {
	text-decoration: none;
}

form {
	margin: 0;
}

.padMe {
	float: left;
	padding: 5px;
}

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

.display-line-footer {
	font-size: 11px;
	padding: 3px;
	text-align: right;
	line-height: 20px;
}

#tabs {
	clear: left;
	text-align: right;
	padding-right: 15px;
	width: 724px;
}

.container {
	width: 65%;
	padding: 10px;
	text-align: left;
}

hr {
	width: 100%;
	color: #E2E2E2;
	background-color: #E2E2E2;
	height: 1px;
}

.disabled {
	font-weight: bold;
	color: #E2E2E2;
	padding-top: 10px;
	padding-bottom: 10px;
}

.myerror,.pending {
	font-weight: bold;
	color: #C00000;
	padding-top: 10px;
	padding-bottom: 10px;
}

.price,.display-item-price {
	font-weight: bold;
	color: #E50029;
	font-size: 110%;
	padding: 5px;
}

.form-label,
.form-label-required {
	width: 25%;
	float:left;
	clear: both;
	}

.form-label-required {
	font-weight: bold;
}

.form-field {
	float:left;
	margin-bottom:5px;
}


#infolist {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}

#infolist li {
	padding-left: 17px;
	background-image: url(../design/images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0.5em;
}

#orderStats {
	padding: 2px;
	margin: 5px;
	float: left;
	border: 1px solid #D8DDE3;
	height: 190px;
	width: 25%;
}

.goLeft,.section {
	float: left;
	text-align: left;
}

.goRight,.logout {
	text-align: right;
	float: right;
}

.goUp {
	vertical-align: top;
}

.moneyFormat {
	text-align: right;
	height: 20px;
	vertical-align: middle;
}

#pageNote {
	width: 95%;
	text-align: left;
	padding-bottom: 10px;
}

#logo {
	height: 73px;
	vertical-align: middle;
	padding-top: 30px;
}

/* begin giftCerts */ /* used in templates/gift.certs.tem.php */
#giftCerts {
	text-align: left;
	margin: 5px;
}

#giftCerts #pageNote {
	height: 25px;
	width: auto;
}

/* end giftCerts */ 


/* begin categoryGrid / productGrid */
/* used in templates/category.grid.tem.php, templates/product.grid.tem.php */
/* only used when the cart is displaying a "grid" (multiple columns) of categories or products */
#categoryList ,
#categoryGrid {
	width: 435px;
	text-align: left; 
}

#productGrid,
#productList {
	width: 620px;
}

#productList #topOptions .sort .option select, 
#categoryList #topOptions .sort .option select	,
#productGrid #topOptions .sort .option select	,
#categoryGrid #topOptions .sort .option select	{
	height: 18px;
}

#productList .col  , 
#categoryList .col ,
#productGrid .col ,
#categoryGrid .col {
	text-align: center;
	vertical-align: top;
	margin: 0 15px 30px 0; /* default right margin */
	width: 130px;
	float: left;
}

#productList .col,
#productGrid .col {
	margin-right:33px
}

#list .lst {
	margin-right:0;
}


#productList .title  , 
#categoryList .title ,
#productGrid .title,
#categoryGrid .title {
	margin-top: 13px;
	margin-bottom: 3px;
	text-align: center;
	font-size:1.1em;
	font-weight: bold;
}

#productList .title  a, 
#categoryList .title a,
#productGrid .title a,
#categoryGrid .title a {
	text-decoration:none
}

#productList .photo img , 
#categoryList .photo img ,
#productGrid .photo img ,
#categoryGrid .photo img {
	width: 126px;
	height: 126px;
}

#productList .description  , 
#categoryList .description ,
#productGrid .description ,
#categoryGrid .description {
	text-align: left;
}



#productList #btmOptions  , 
#categoryList #btmOptions ,
#productGrid #btmOptions ,
#categoryGrid #btmOptions {
	height: 40px;
}

#productList #btmOptions .pagination  , 
#categoryList #btmOptions .pagination	,
#productGrid #btmOptions .pagination	,
#categoryGrid #btmOptions .pagination	{
	float: right;
	padding-top: 18px;
	height: 22px;
	font-size: 12px;
}

#productList #btmOptions .pagination a  , 
#categoryList #btmOptions .pagination a	,
#productGrid #btmOptions .pagination a	,
#categoryGrid #btmOptions .pagination a	{
	color: #C00000;
	text-decoration: underline;
}

#productList #btmOptions .pagination a:hover  , 
#categoryList #btmOptions .pagination a:hover	,
#productGrid #btmOptions .pagination a:hover	,
#categoryGrid #btmOptions .pagination a:hover	{
	text-decoration: none;
}

/* end categoryList */ 


/* begin customerLogin */
/* used in templates/client.login.tem.php */
/* used in templates/client.login.password.tem.php */
/* used in templates/client.create.form.tem.php */
#customerLogin {
	text-align: left;
	margin: 5px;
}

#customerLogin #existingCustomer {
	width: 355px;
	clear: left;
	float: left;
}

#customerLogin #newCustomer {
	width: 200px;
	float: right;
}

#existingCustomer .hdr-title,#newCustomer .hdr-title   ,#createCustomer .hdr-title 
	 , #passwordRemindCustomer .hdr-title {
	text-align: left;
	padding: 5px;
	font-weight: bold;
}

#newCustomer .body {
	padding: 15px 5px 5px 5px;
	text-align: center;
}

#newCustomer .body input {
	margin-top: 12px;
}

#customerLogin #passwordRemindCustomer,#customerLogin #createCustomer {
	width: 90%;
}

/* end customerLogin */ 

/* begin productDetail */
/* used in templates/product.detail.tem.php */
#productDetail {
	text-align: left;
}

#productDetail h2 {
	width: 185px;
	float:right;
margin-bottom:9px;
}

#productDetail #productPhotos {
	float: left;
	clear: left;
	margin:0;
}

#productPhotos img {
	width: 261px;
	}

#productDetail #extraDetails {
	width: 185px;
	margin: 0 0 0 15px;
	padding:0;
	float:left;
	clear:none;
}


#productDetail #qtyPricing {
	border-collapse: collapse;
	margin-bottom: 15px;
}

#productDetail #qtyPricing .hdr-title-left {
	text-align: left;
	font-weight: bold;
	padding: 3px;
	width: 60px;
}

#productDetail #qtyPricing .hdr-title-right {
	text-align: left;
	font-weight: bold;
	padding: 3px;
	width: 120px;
}

#productDetail #qtyPricing .list-left {
	clear: left;
	float: left;
	border-bottom: 1px solid #D8DDE3;
	padding: 3px;
	width: 60px;
}

#productDetail #qtyPricing .list-right {
	float: left;
	border-bottom: 1px solid #D8DDE3;
	padding: 3px;
	width: 110px;
}

#productDetail #price {
	font-size:1.2em;
	font-weight: bold;
}

#productDetail .form-label {
	font-weight: bold;
}

#productDetail #customerUpload {
	margin-top: 15px;
	clear: left;
	float: left;
}

#productDetail #detailGroup {
	clear: left;
}

#productDetail #detailTabs {
	clear: left;
	width: 98%;
}

#productDetail #detailTabs ul {
	margin: 0;
	padding: 10px 10px 0 5px;
	list-style: none;
}

#productDetail #detailTabs li {
	display: inline;
	margin: 0;
	padding: 0;
	font-weight: bold;
}

#productDetail #detailTabs a .current {
	color: #652403;
	font-size: 150%;
}

#productDetail #detailTabs a {
	float: left;
	background: url(../design/images/tab-left.gif) no-repeat left top;
	margin: 0;
	padding: 0 0 0 5px;
	text-decoration: none;
}

#productDetail #detailTabs a span {
	float: left;
	display: block;
	background: url(../design/images/tab-right.gif) no-repeat right top;
	padding: 5px 10px 5px 3px;
	color: #404040;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#productDetail #detailTabs a span {
	float: none;
}

/* End IE5-Mac hack */
#productDetail #detailTabs a:hover span {
	color: #652403;
}

#productDetail #detailTabs a:hover {
	color: #652403;
}

#productDetail #detailTabs a:hover span {
	color: #652403;
}

#productDetail .hdr-title {
	text-align: left;
	font-weight: bold;
	padding: 5px;
	width: 98%;
}

#productDetail .container {
	clear: both;
}

#productDetail .body {
	float:none;
	clear: left;
	margin-top:6px;
}

#productDetail #productDescription {
	clear: left;
	text-align: left;
}

#productDetail #productDescription p {
	margin: 0px;
	padding: 0px;
	text-align: left;
}

#productDetail #options {
	float:none;
	padding-top:25px;
}


#productDetail #btns {
	float:none;
	margin-top: 30px;
	clear:both;
}

#productDetail .button {
	display:block;
	width:auto;
	float:right;
	clear:none;
	margin: 5px 0 0 0;
}

#productDetail #addCart,
#productDetail #addWish {
background:#0E7B78
}

#productDetail #btnBack {
float:left;
}

#productDetail #productThumbnails {
	float:none;
	clear:both;
}

#productDetail #productReviews {
	clear: left;
	height: auto;
	margin-top: 15px;
	text-align: left;
}

#productReviews .hdr-title {
	height:auto;
	padding:0;
	background:none;
	color:#652403;
	font-size: 1.24em
}

#productReviews .form-label {
	width:50px;
	font-weight:normal;
	float:left;
	clear:left;
}

#productReviews .form-field {
	margin-bottom: 5px;
}

#productReviews input.field {
	width:150px
}

#productReviews textarea {
	width: 405px;
	height: 75px;
	padding-top: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.24em;
}

#productReviews .form-field span {
	float:left;
	padding-top: 5px;
}

#productDetail #productReviews #productReviewsAddNote {
	display: block;
}

#productDetail #productReviews #productReviewsAdd {
	padding-top: 15px;
	display: none;
	clear:both;
}
/* end productDetail */ 



/* begin registry search form */
/* used in templates/registry.search.form.tem.php */
#registrySearchForm {
	text-align: left;
	margin: 5px;
}

#registrySearchForm #searchFormKeywords {
	float: left;
}

#registrySearchForm #searchFormKeywords .label {
	float: left;

}

#registrySearchForm #searchFormKeywords .field {
	float: left;
	clear: left;
}

#registrySearchForm #searchFormKeywords input.field {
	width: 200px;
}

#registrySearchForm #searchFormSubmit {
	float: left;
	padding-top: 15px;
}

#registrySearchForm #searchFormSubmit .button {
margin-left: 15px;
}

/* end registrysearch form */ 

/* begin view cart */
/* used in templates/view.cart.tem.php */
#viewCart {
	text-align: left;
}

#viewCart p {
	height: auto;
	text-align: left;
}

#viewCart #pageNote {
	height: auto;
	text-align: left;
}

#viewCart #pageError {
	border: 1px solid #C00000;
	padding: 5px;
	line-height: 20px;
	font-weight: bold;
}

#viewCart #cartItems {
	height: auto;
	width: 100%;
	margin-top: 20px;
	border-collapse: collapse;
	float: left;
	clear: left;
}

#viewCart #cartItems th {
	color: #652403;
	background-color: #A2E7ED;
	text-align: left;
	font-weight: bold;
	height: 22px;
}

#viewCart #cartItems td {
	border-bottom: 1px solid #D8DDE3;
	text-align: left;
	font-weight: normal;
	height: auto;
	padding-top: 5px;
	padding-bottom: 5px;
}

#viewCart #cartItems th,
#viewCart #cartItems td {
	padding-left:4px;
	padding-right:4px;
}

#viewCart .list img,
#cartItems img,
#clientAccount #orderList img
 {
	border:0;
	}

#viewCart #cartItems .cartError {
	background-color: #FF4040;
}

#viewCart #cartItems .normal {
	background-color: yellow;
}

#viewCart #cartItems .cartWarning {
	background-color: #FFFF80;
}

#viewCart #cartInfo {
	height: auto;
	width: 100%;
	border-collapse: collapse;
	float: left;
	clear: left;
}

#viewCart #cartNumItems {
	width: 150px;
	padding-top: 8px;
	height: 35px;
	float: left;
	clear: left;
	text-align: left;
}

#viewCart #cartCoupon {
	height: 35px;
	width: auto;
	text-align: left;
	float: left;
	clear: left;
}

#viewCart #cartAmounts {
	padding-top: 8px;
	margin-bottom: 8px;
	width: 180px;
	float: right;
	text-align: right;
}

#viewCart #cartAmounts .field-link {
	width: 130px;
	padding-top: 8px;
	padding-bottom: 8px;
	text-align: right;
	vertical-align: bottom;
}

#viewCart #cartAmounts .field-price {
	text-align: right;
	font-weight: bold;
	height: 18px;
	padding: 2px;
}

#viewCart #cartAmounts .field-label {
	text-align: left;
	height: 18px;
	clear: left;
	float: left;
	padding: 2px;
}

#viewCart #cartButtons {
	clear: both;
	float: left;
	margin-top: 25px;
	width: 100%;
	text-align: left;
}

#viewCart .gatewayButtons {
	float: right;
	height: 50px;
}

#viewCart #crossSell {
	border-top: 1px dotted #D9D9D9;
	height: auto;
	width: 100%;
	border-collapse: collapse;
	float: left;
	clear: left;
	padding-top: 5px;
	margin-top: 15px;
}

#viewCart #crossSell .content-even {
	text-align: center;
	width: 165px;
	height: auto;
	padding-top: 15px;
}

#viewCart #crossSell .content-odd {
	text-align: center;
	width: 165px;
	height: auto;
	padding-top: 15px;
}

#viewCart #crossSell .title {
	width: 100%;
	margin-top: 8px;
	margin-bottom: 8px;
	text-align: center;
}

#viewCart #crossSell .title a {
	color: #C50024;
	text-decoration: underline;
	font-weight: bold;
	line-height: 16px;
}

#viewCart #crossSell .title a:hover {
	text-decoration: none;
}

#viewCart #crossSell .photo {
	text-align: center;
}

#viewCart #crossSell .details {
	width: 100%;
	text-align: center;
	padding-bottom: 8px;
}

#viewCart #crossSell .details .detailsBtn {
	background: url(../design/images/small_btn.gif) no-repeat center center;
	font-weight: bold;
	height: 22px;
	margin: 5px;
	padding-top: 8px;
	text-align: center;
}

#viewCart #crossSell .details .detailsBtn a {
	color: #FFFFFF;
	text-decoration: none;
}

#viewCart #crossSell .details .detailsBtn a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

/* end view cart */ /* begin popupShipping */
/* used in templates/view.shipping.form.tem.php */
/* used in templates/view.shipping.results.tem.php */
#popupShipping {
	text-align: left;
	margin: 10px;
}

#popupShipping h2 {
	width: 300px;
}

#popupShipping #pageNote {
	float: left;
	width: 100%;
}

#popupShipping #serviceLogo {
	width: 150px;
	float: right;
	padding-left: 15px;
}

/* end popupShipping */ /* begin checkoutOnePage */
/* used in templates/checkout.onepage.tem.php */
#checkoutOnePage {
	text-align: left;
	margin: 8px;
}

#checkoutOnePage .form-label {
	font-weight: normal;
	text-align: left;
	padding: 0;
	width: 20%;
}

#checkoutOnePage .form-label-required {
	font-weight: bold;
	text-align: left;
	padding: 0;
	width: 20%;
}

#checkoutOnePage #cartItems {
	height: auto;
	width: 96%;
	border-collapse: collapse;
	float: left;
	clear: left;
}

#checkoutOnePage #cartItems thead tr th {
	color: #652403;
	background-color: #A2E7ED;
	text-align: left;
	font-weight: bold;
	height: 22px;
	font-size: 12px;
}

#checkoutOnePage #cartItems tbody tr td {
	border-bottom: 1px solid #D8DDE3;
	text-align: left;
	font-weight: normal;
	height: auto;
	padding-top: 5px;
	padding-bottom: 5px;
}

#checkoutOnePage #cartItems .cartError {
	background-color: #FF4040;
}

#checkoutOnePage #cartItems .normal {
	background-color: yellow;
}

#checkoutOnePage #cartItems .cartWarning {
	background-color: #FFFF80;
}

#checkoutOnePage #cartInfo {
	height: auto;
	width: 96%;
	float: left;
	clear: left;
}

#checkoutOnePage #cartAmounts {
	padding-top: 8px;
	width: 145px;
	float: right;
}

#checkoutOnePage #cartAmounts .field-link {
	width: 130px;
	padding-top: 8px;
	padding-bottom: 8px;
	text-align: right;
	vertical-align: bottom;
}

#checkoutOnePage #cartAmounts .field-price {
	text-align: right;
	font-weight: bold;
	height: 18px;
	padding: 2px;
}

#checkoutOnePage #cartAmounts .field-label {
	text-align: left;
	height: 18px;
	clear: left;
	float: left;
	padding: 2px;
}

#checkoutOnePage #existingCustomer {
	clear: left;
	float: left;
	height: auto;
	width: 265px;
	margin-top: 15px;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border: 1px solid #D8DDE3;
}

#checkoutOnePage #existingCustomer .hdr-title {
	text-align: left;
	padding: 5px;
	font-weight: bold;
}

#checkoutOnePage #existingCustomer .body {
	height: auto;
}

#checkoutOnePage #billAddress {
	clear: left;
	float: left;
	margin-top: 15px;
	border-top: 1px solid #D8DDE3;
	padding: 4px;
	width: 96%;
}

#checkoutOnePage #billAddress table {
	text-align: left;
	padding: 4px;
	width: 100%;
}

#checkoutOnePage #shipAddress {
	clear: left;
	float: left;
	margin-top: 15px;
	border-top: 1px solid #D8DDE3;
	padding: 4px;
	width: 96%;;
}

#checkoutOnePage #shipAddress table {
	text-align: left;
	padding: 4px;
	width: 100%;
}

#checkoutOnePage #shipMethod {
	clear: left;
	float: left;
	margin-top: 15px;
	border-top: 1px solid #D8DDE3;
	padding: 4px;
	width: 96%;
}

#checkoutOnePage #shipMethod table {
	text-align: left;
	padding: 4px;
	width: 100%;
}

#checkoutOnePage #shipMethod table .multiShipOptions {
	width: 180px;
}

#checkoutOnePage #paymentInfo {
	clear: left;
	float: left;
	margin-top: 15px;
	border-top: 1px solid #D8DDE3;
	padding: 4px;
	width: 96%;
}

#checkoutOnePage #paymentInfo table {
	text-align: left;
	padding: 4px;
	width: 100%;
}

#checkoutOnePage #totalsInfo {
	clear: left;
	float: left;
	margin-top: 15px;
	border-top: 1px solid #D8DDE3;
}

#checkoutOnePage #totalsInfo {
	text-align: left;
	padding: 4px;
	width: 96%;
}

#checkoutOnePage #totalsInfo .totalLabel {
	text-align: right;
	font-weight: bold;
	font-size: 125%;
	width: 125px;
	padding: 4px;
}

#checkoutOnePage #totalsInfo .totalField {
	text-align: left;
	font-size: 125%;
	width: auto;
	padding: 4px;
}

#checkoutOnePage #totalsInfo #grand_total_div {
	font-size: 125%;
	font-weight: bold;
	height: 28px;
	color: #A2E7ED;
	width: auto;
}

#checkoutOnePage #checkoutSubscription {
	clear: left;
	float: left;
	margin-top: 15px;
	border-top: 1px solid #D8DDE3;
	padding: 4px;
	width: 96%;
}

#checkoutOnePage #checkoutSubscription table {
	text-align: left;
	padding: 4px;
	width: 100%;
}

/* end checkoutOnePage */ /* begin checkoutBilling */
/* used in templates/checkout.billing.form.tem.php */
#checkoutBilling {
	text-align: left;
	margin: 5px;
}

/* end checkoutBilling */ /* begin checkoutShipping */
/* used in templates/checkout.shipping.form.tem.php */
#checkoutShipping {
	text-align: left;
	margin: 5px;
}

/* end checkoutShipping */ 

/* begin checkoutPayment */
/* used in templates/checkout.payment.form.tem.php */
#checkoutPayment {
	text-align: left;
	margin: 5px;
}

#checkoutPayment #paymentOpts .form-label {
	height: auto;
}

#checkoutPayment #paymentOpts .form-field {
	padding: 4px;
	height: auto;
	float: left;
}

#checkoutPayment #spacer {
	clear: left;
	float: left;
}

#checkoutPayment .pageNote {
	clear: left;
	float: left;
	margin: 5px;
}

/* end checkoutPayment */ /* begin checkoutSubscription */
/* used in templates/checkout.subscription.form.tem.php */
#checkoutSubscription {
	text-align: left;
	margin: 5px;
}

#checkoutSubscription #spacer {
	clear: left;
	float: left;
}

/* end checkoutSubscription */ 

/* begin checkoutConfirm */
/* used in templates/checkout.confirm.tem.php */
#checkoutConfirm {
	text-align: left;
	margin: 5px;
}

#checkoutConfirm #billInfo {
	margin: 5px;
	border: 1px solid #D8DDE3;
	height: 190px;
	width: 230px;
	float: left;
	clear: left;
	text-align: left;
}

#checkoutConfirm #shipInfo {
	margin: 5px;
	border: 1px solid #D8DDE3;
	height: 190px;
	width: 230px;
	float: left;
	text-align: left;
}

#checkoutConfirm #paymentInfo {
	margin: 5px;
	border: 1px solid #D8DDE3;
	height: auto;
	width: 230px;
	clear: both;
	float: left;
	text-align: left;
}

#checkoutConfirm #orderDetails {
	margin: 5px;
	float: left;
	clear: left;
	border: 1px solid #D8DDE3;
	width: 470px;
	border-collapse: collapse;
	text-align: left;
}

#checkoutConfirm #orderDetails td.list {
	border: 1px solid #D8DDE3;
	height: 22px;
	padding: 0 4px;
}

#checkoutConfirm #orderDetails td.moneyFormat {
	padding: 0 4px;
}

#checkoutConfirm .hdr-title {
	text-align: left;
	padding: 5px;
	font-weight: bold;
}

#checkoutConfirm .body {
	padding: 5px;
}


#checkoutConfirm .submitOrder { 
	margin-top: 10px;
	margin-bottom: 10px;
	float:none;
	clear:both;
}

#checkoutConfirm .pageNote {
	margin: 10px 0;
	text-align: left;
}

/* end checkoutConfirm */ /* begin checkoutComplete */
/* used in templates/checkout.complete.tem.php */
#checkoutComplete {
	text-align: left;
	margin: 5px;
}

#checkoutComplete .container {
	padding: 0px;
	margin: 0px;
	width: auto;
	height: auto;
}

#checkoutComplete #pageNote {
	margin-top: 10px;
	width: auto;
	height: auto;
}

#checkoutComplete #downloadFiles {
	margin-top: 10px;
	height: 35px;
}

#checkoutComplete #downloadFiles input {
	font-size: 120%;
	font-weight: bold;
}

#checkoutComplete .hdr-title {
	font-size: 105%;
	font-weight: bold;
	line-height: 20px;
}

#checkoutComplete .container input {
	margin-bottom: 100px;
}

/* end checkoutComplete */ 

/* begin clientAccount */
/* used in all the client "my account" templates */
/* templates/client.*.tem.php */
#clientAccount {
	text-align: left;
	margin: 5px;
}

#clientAccount .section {
	height: 40px;
	float: left;
	clear: left;
	width: 65%;
}

#clientAccount .logout {
	display: none;;
	visibility: hidden
}

#clientAccount #billInfo {
	margin: 0 10px 10px 0;
	height: 180px;
	border: 1px solid #D8DDE3;
	width: 230px;
	float: left;
	clear: left;
	text-align: left;
}

#clientAccount #billInfo a { /* color: #652403; */
	
}

#clientAccount #shipInfo {
	margin: 0 10px 10px 0;
	height: 180px;
	border: 1px solid #D8DDE3;
	width: 230px;
	float: left;
	text-align: left;
}

#clientAccount #shipInfo a { /* color: #652403; */
	
}

#clientAccount #paymentInfo {
	margin: 0 10px 10px 0;
	border: 1px solid #D8DDE3;
	height: auto;
	width: 230px;
	float: left;
	text-align: left;
}

#clientAccount #subscriptionBillInfo {
	margin: 0 10px 10px 0;
	border: 1px solid #D8DDE3;
	float: left;
	clear: left;
	text-align: left;
}

#clientAccount #subscriptionShipInfo {
	margin: 0 10px 10px 0;
	border: 1px solid #D8DDE3;
	text-align: left;
	float: left;
}

#clientAccount #subscriptionPaymentInfo {
	margin: 0 10px 10px 0;
	border: 1px solid #D8DDE3;
	height: auto;
	width: 230px;
	float: left;
	clear: left;
	text-align: left;
}

#clientAccount #orderDetails {
	margin: 0 10px 10px 0;
	float: left;
	clear: left;
	border: 1px solid #D8DDE3;
	width: 470px;
	border-collapse: collapse;
}

#clientAccount #orderDetails .list {
	border: 1px solid #D8DDE3;
	height: 22px;
}

#clientAccount .hdr-title {
	text-align: left;
	padding: 5px;
	font-weight: bold;
}

#clientAccount .body {
	padding: 5px;
}

#clientAccount #orderList .title,#clientAccount #subscriptionOrderList .title
	{
	text-align: left;
	margin: 5px;
}

#clientAccount #orderList,#clientAccount #subscriptionOrderList {
	border: 1px solid #D8DDE3;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	float: left;
	width: 100%;
}

#clientAccount #orderList thead th,#clientAccount #subscriptionOrderList thead th
	{
	color: #652403;
	background-color: #A2E7ED;
	text-align: left;
	vertical-align: middle;
	padding: 3px;
	height: 25px;
}

#clientAccount #orderList tbody tr td,#clientAccount #subscriptionOrderList tbody tr td
	{
	border-top: 1px solid #D8DDE3;
	padding: 3px;
	text-align: left;
}

#clientAccount #orderList .buttons,#clientAccount #subscriptionOrderList .buttons
	{
	text-align: right;
}

#clientAccount #orderList thead tr th a,#clientAccount #subscriptionOrderList thead tr th a
	{
	color: #652403;
}

#clientAccount #orderList thead tr th a:hover,#clientAccount #subscriptionOrderList thead tr th a:hover
	{
	color: #652403;
}

#clientAccount #orderList,#clientAccount #subscriptionOrderList {
	margin: 5px;
	float: left;
	border: 1px solid #D8DDE3;
	height: auto;
	width: 96%;
	text-align: left;
}

#clientAccount #orderList table,#clientAccount #subscriptionOrderList table
	{
	width: 100%;
	margin: 5px;
	border-collapse: collapse;
	border-top: 1px solid #D8DDE3;
	text-align: left;
}

#clientAccount #orderList table thead th,#clientAccount #subscriptionOrderList table thead th
	{
	text-align: left;
	font-weight: bold;
}

#clientAccount #orderList table tbody,#clientAccount #orderList table tbody tr td,#clientAccount #subscriptionOrderList table tbody,#clientAccount #subscriptionOrderList table tbody tr td
	{
	text-align: left;
	border-bottom: 1px solid #D8DDE3;
	border-top: 1px solid #D8DDE3;
	padding: 2px;
}

#clientAccount #orderList .outOfStock {
	background-color: #FF4040;
}

#clientAccount #orderList .exceedingStock {
	background-color: #FFFF80;
}

#clientAccount #myAccount {
	margin: 0 10px 10px 0;
	border: 1px solid #D8DDE3;
	height: auto;
	width: 230px;
	float: left;
	text-align: left;
}

#clientAccount #pageNote,#clientAccount .pageNote {
	text-align: left;
	clear: left;
	font-size: 11px;
}

#clientAccount .all-link {
	margin: 5px;
}

#clientAccount .links {
	float: right;
	padding-top: 15px;
	padding-right: 15px;
}

#clientAccount .buttons {
	clear: left;
	float: left;
	padding-top: 15px;
	padding-left: 3px;
}

#clientAccount .points {
	padding-left: 3px;
	clear: left;
	float: left;
}

#clientAccount .pagination {
	float: right;
	padding-left: 3px;
	padding-top: 13px;
	height: 22px;
	width: auto;
}

#clientAccount .pagination a {
	color: #C00000;
	text-decoration: underline;
}

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

#clientAccount .myerror {
	clear: left;
	float: left;
}

#clientAccount .adminFile {
	float: left;
	clear: left;
	margin-left: 5px;
	margin-top: 10px;
}

#clientAccount #outOfStock {
	float: left;
	clear: left;
	color: #FF0000;
}

#clientAccount #exceedingStock {
	float: left;
	clear: left;
	color: #FF0000;
}

/* end clientAccount */ /* begin vendorLogin */
/* used in templates/vendor.login.tem.php */
/* used in templates/vendor.login.password.tem.php */
#vendorLogin {
	text-align: left;
	margin: 5px;
}

#vendorLogin #pageNote {
	height: 25px;
}

/* end vendorLogin */ /* begin vendorAccount */
#vendorAccount {
	text-align: left;
	margin: 5px;
}

#vendorAccount h2 {
	width: 350px;
}

#vendorAccount hr {
	float: left;
	clear: left;
}

#vendorAccount .vendorlink {
	color: #652403;
}

#vendorAccount .pagination {
	width: 475px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#vendorAccount #pageNote {
	height: 25px;
}

#vendorAccount .myerror {
	float: left;
	clear: left;
	line-height: 5px;
}

#vendorAccount .section {
	height: 40px;
	float: left;
	clear: left;
	width: 50%;
}

#vendorAccount .logout {
	height: 40px;
	float: right;
	vertical-align: bottom;
}

#vendorAccount #billInfo {
	margin: 5px;
	height: 160px;
	width: 470px;
	float: left;
	clear: left;
}

#vendorAccount #orderDetails {
	margin: 5px;
	float: left;
	clear: left;
	border: 1px solid #D8DDE3;
	width: 470px;
	border-collapse: collapse;
}

#vendorAccount #orderDetails .list {
	border: 1px solid #D8DDE3;
	height: 22px;
}

#vendorAccount .hdr-title {
	text-align: left;
	padding: 5px;
	font-weight: bold;
}

#vendorAccount .body {
	padding: 5px;
}

#vendorAccount #myAccount {
	margin: 5px;
	border: 1px solid #D8DDE3;
	height: auto;
	width: 250px;
	float: left;
	text-align: left;
}

#vendorAccount #orderList .title {
	margin: 5px;
}

#vendorAccount #orderList {
	border: 1px solid #D8DDE3;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	float: left;
	width: 100%;
}

#vendorAccount #orderList thead th {
	color: #652403;
	background-color: #A2E7ED;
	text-align: left;
	vertical-align: middle;
	padding: 3px;
	height: 25px;
}

#vendorAccount #orderList tbody tr td {
	border-top: 1px solid #D8DDE3;
	padding: 3px;
}

#vendorAccount #orderList .buttons {
	text-align: right;
}

#vendorAccount #orderList thead tr th a {
	color: #652403;
}

#vendorAccount #orderList thead tr th a:hover {
	color: #652403;
}

#vendorAccount #orderList {
	margin: 5px;
	float: left;
	border: 1px solid #D8DDE3;
	height: auto;
	width: 96%;
}

#vendorAccount #orderList table {
	width: 100%;
	margin: 5px;
	border-collapse: collapse;
	border-top: 1px solid #D8DDE3;
}

#vendorAccount #orderList table thead th {
	text-align: left;
	font-weight: bold;
}

#vendorAccount #orderList table tbody,#vendorAccount #orderList table tbody tr td
	{
	text-align: left;
	border-bottom: 1px solid #D8DDE3;
	border-top: 1px solid #D8DDE3;
	padding: 2px;
}

#vendorAccount .buttons {
	clear: left;
	float: left;
	padding-top: 5px;
	padding-left: 3px;
}

#vendorAccount .large {
	font-size: 125%;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
}

#vendorAccount .productActionButtons {
	clear: both;
	float: right;
}

#vendorAccount .productActionOptions {
	float: left;
}

#vendorAccount #productList {
	margin: 5px;
	float: left;
	clear: left;
}

#vendorAccount #productList thead tr th {
	color: #652403;
	background-color: #A2E7ED;
	text-align: left;
	padding: 5px;
	font-weight: bold;
}

#vendorAccount #vendorTabs {
	margin: 5px;
	float: left;
	clear: left;
}

#vendorAccount #vendorTabs .tabs-on {
	margin: 5px;
	font-weight: bold;
	float: left;
}

#vendorAccount #vendorTabs .tabs-off {
	margin: 5px;
	float: left;
}

#vendorAccount .vendorTable {
	float: left;
	clear: left;
}

/* end vendorAccount */ /* start registryList */
/* used in templates/registry.list.tem.php */
#registryList {
	margin: 5px;
	text-align: left;
}

#registryList .content-even {
	border-bottom: 1px dotted #D9D9D9;
	text-align: center;
	vertical-align: top;
	padding: 8px;
	margin: 1px;
	width: 460px;
}

#registryList .content-odd {
	border-bottom: 1px dotted #D9D9D9;
	text-align: center;
	vertical-align: top;
	padding: 8px;
	margin: 1px;
	width: 460px;
}

#registryList .title {
	margin-top: 8px;
	margin-bottom: 8px;
	text-align: left;
	float: left;
	clear: both;
}

#registryList #registryListResults {
	float: left;
	clear: left;
}
/* end registryList */

.hdr-title {
	color: #652403;
	background-color: #A2E7ED;
}