

/* ---------------------------------------------------- [ General ] */

body {
	color: #fff;
	margin: 0;
	padding: 0;
	font-family: 'Comic Sans MS', serif;
	background: #4D3D21 url('custom/customers/globalgarb/images/wee-three-pattern.png'); /* brown */
}
div#container {
	margin: 0 auto;
	border: 1px solid #6A6B8E;
	color: #000;
	background-color: #DBE5DA;
	border: 5px solid #B7D247;
	width: 760px;
}
div#container a {
	color: #E2681F; /* orange */
}

/* ----------------------------------------------------- [ Header ] */

div#header {
	
}
h1#logo {
	clear: both;
	text-indent: -9999px;
	overflow: hidden;
	background: url('custom/customers/globalgarb/images/logo.gif') no-repeat;
	width: 703px;
	height: 184px;
	position: relative;
	left: 25px;
	margin: 25px 0;
}
h1#logo a {
	display: block;
	height: 184px;
	width: 703px;
}
h1 {
	margin: 15px 0 0 0;
	padding: 0;
}
h1#products_title {
	font-size: 2em !important;
	margin: 0;
}
ul#nav-general {
	overflow: auto;
	list-style-type: none;
	margin: 0 auto;
	padding-left: 0;
	font-size: .8em;
	text-align: center;
}
ul#nav-general li {
	display: inline;
}
ul#nav-general li a {
	width: 100%;
	color: #4D3D21; /* orange */
	font-weight: bold;
	text-decoration: none;
	padding: 5px 20px;
	line-height: 25px;
}
ul#nav-general li a:hover {
	background-color: #B7D247;
}

/* ---------------- [ Utilities ] */

div#utilities {
	overflow: hidden;
	margin-bottom: 15px;
}
div#utilities p {
	text-align: left;
	margin: 10px 0 0 0;
	padding: 0;
	font-weight: bold;
	font-family: 'tempus sans itc', serif;
	font-size: .8em;
}
div#utilities a {
	color: #E2681F;
}
p#free-shipping {
	float: left;
}
p#free-shipping a {
	padding-left: 20px;
}
p#mailing-list {
	float: right;
}
p#mailing-list a {
	padding-right: 20px;
}
form#searcharea {
	float: left;
	color: #4D3D21;
}
form#searcharea fieldset {
	border: 0;
}
form#searcharea label {
	font-weight: bold;
	font-size: .8em;
}

/* ---------------------------------------------------- [ Sidebar ] */

div#sidebar {
	float: left;
	width: 140px;
}
ul.nav-categories, ul#extra-sidebar-links {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family:'Comic Sans MS', serif;
	font-weight: none;
}
ul#nav-categories li {
}
/* You-are-here effect */
ul.nav-categories li.current a {
	color: #E2681F; /* orange */
	background-color: transparent;
}
ul.nav-categories li a, ul#extra-sidebar-links li a {
	display: block;
	padding: 10px;	
	color: #E2681F !important; /* orange */
	text-decoration: none;
}
ul.nav-categories li a:hover, ul#extra-sidebar-links li a:hover {
	background-color: #B7D247; /* green */
}

/* ---------------------------------------------------- [ Content ] */

div#content {
	width: 570px;
	float: right;
	padding: 0 20px;
}
.viewitemdetails_condensed_image {
	max-width: 150px;
	max-height: 150px;
}

/* ---------------- [ Home Page ] */

table#home-message {
	border-collapse: separate;
	border-spacing: 5px;
	color: #4D3D21; /* brown */
	font-weight: normal;
	font-family: 'Comic Sans MS', serif;
	margin-bottom: 10px;
}
table#home-message td {
	border-style: dotted;
}
table#home-message a {
	color: #00aeef;
	text-decoration: underline;
}
table#trish-scully {
	width: 100%;
	margin: 15px 0 25px 0;
}
table#trish-scully td {
	text-align: center;
}
p#deeplink-spring {
	background-color: #B7D247;
	padding: 5px;
	color: #4D3D21;
	text-decoration: none;
	font-size: 1.2em;
	font-weight: bold;
	font-style: italic;
}
p#deeplink-2008 {
	text-align: center;
	padding: 15px 0;
	color: #4D3D21;
	text-decoration: none;
	font-weight: normal;
}
p#deeplink-feat-designer {
	background-color: #4D3D21;
	padding: 5px;
	color: #B7D247;
	text-decoration: none;
	font-size: 1.2em;
	font-weight: bold;
	font-style: italic;
}
h1#products_title {
	font-size: 1em;
	font-family: 'tempus sans itc', serif;
	margin: 5px 0 20px 0;
	color: #4D3D21;
}

/* -------------- [ Breadcrumbs ] */

div#products_breadcrumbs {
	font-size: .8em;
	margin-bottom: 15px;
}
div#products_breadcrumbs a {
	margin-left: 2px;
}
div#products_breadcrumbs a:hover {

}

/* --------------- [ Browsegrid ] */

table.browsegrid {
	width: 100%;
	margin-top: 0;
}
table.browsegrid tbody tr td {
	vertical-align: top;
	width: 196px;
}
table.viewitemdetails_condensed {
	margin: 0 auto;
	width: 196px;
	text-align: center;
	padding: 0 0 30px 0;
}
img.viewitemdetails_condensed_image {
	cursor: pointer;
}

/* Product Details */
div.viewitemdetails_condensed_name {
	color: #E2681F;
	text-decoration: underline;
	font-size: .9em;
	font-weight: bold;
	padding: 3px 20px 0 20px;
	cursor: pointer;
}
table.viewitemdetails_condensed_detailsextrastable {
	font-size: .8em;
	margin: 0 auto;
	width: 1px; /* make the table as slim as possible */
}
td.viewitemdetails_condensed_subtitlevalue {
	color: #666;
	font-size: .9em;
	font-style: italic;
	text-align: center;
}
/*
td.viewitemdetails_condensed_scancodevalue {
	color: #666;
	text-align: center;
	font-size: .7em;
}
*/
td.viewitemdetails_condensed_addtocart_container {
	text-align: center;
}
td.viewitemdetails_condensed_pricelabel, td.viewitemdetails_condensed_sizeslabel, td.viewitemdetails_condensed_colorslabel {
	padding: 2px 2px 2px 0;
	font-weight: bold;
	text-align: right;
}
td.viewitemdetails_condensed_pricevalue, td.viewitemdetails_condensed_sizesvalue, td.viewitemdetails_condensed_colorsvalue {
	padding: 2px 0;
}
img.viewitemdetails_condensed_addtocart_button {
	margin: 2px 0;
	cursor: pointer;
}
img.viewitemdetails_condensed_addtowishlist_button {
	cursor: pointer;
	border: 0;
}

/* -------- [ View Item Details ] */

td.vid_masterimage_container {
	width: 100%;
	text-align: center;
	text-align: left;
}
img#vid_masterimage {
	max-width: 450px;
	border: 1px solid #AAAC9B;
}
td#vid_extraimages_container {
	vertical-align: top;
	padding-right: 15px;
	text-align: center;
}
img.vid_main_extraimage {
	border: 1px solid #AAAC9B;
	max-height: 80px;
	max-width: 80px;
	cursor: pointer;
}

/* Item Details */
table.vid_main_details_layout {
	margin: 15px 0;
}
table.vid_main_details_layout td {

}
td.viewitemdetails_main_name {
	font-size: 1.1em;
	font-weight: bold;
	padding-bottom: 10px;
	color: #4D3D21;
}
td.viewitemdetails_main_subtitlevalue {
	color: #666;
	font-style: italic;
	padding-bottom: 5px;
}
td.viewitemdetails_main_detailsextraslabel {
	font-size: .8em;
	font-weight: bold;
	padding-right: 30px;
	font-family: sans-serif;
	padding-top: 1px;
	padding-bottom: 1px;
}
td.viewitemdetails_main_detailsextrasvalue {
	font-size: .8em;
}
td.viewitemdetails_main_scancodelabel, td.viewitemdetails_main_inventorylabel {
	font-weight: bold;
	/*padding: 2px 2px 2px 0;*/
}
td.viewitemdetails_main_scancodevalue, td.viewitemdetails_main_inventoryvalue {
}

td.viewitemdetails_main_pricevalue {
	padding: 10px 0;
	font-weight: bold;
	font-size: 1em;
}
td.vid_main_details_descriptionblock {
	font-size: .9em;
	padding-bottom: 10px;
	color: #666;
}
input.viewitemdetails_qtyvaluefld {
	width: 40px;
	margin-right: 5px;
}
img.viewitemdetails_main_addtocart_button {
	position: relative;
	top: 6px;
}
img.viewitemdetails_main_addtowishlist_button {
	cursor: pointer;
	margin-bottom: 5px;
	border: 0;
}

/* ---------- [ Paging Controls ] */

div.pagecontrols {
	width: 100%;
	margin: 5px 0;
}
table.browsegrid_pagecontrols {
	font-size: .8em;
	margin: 0 auto;
}
table.browsegrid_pagecontrols td {
	cursor: pointer;
}
table.browsegrid_pagecontrols td.browsegrid_pagecontrols_pagenumber {
	padding: 0 3px;
	text-decoration: underline;
	font-weight: bold;
	color: #779B4F; /* green */
}
table.browsegrid_pagecontrols td.browsegrid_pagecontrols_pagenumber_selected {
	font-weight: bold;
	color: #6666FF; /* blue */
	text-decoration: none;
}
td.browsegrid_pagecontrols_prev {
	text-indent: -9999px;
	width: 16px;
	height: 16px;
	background: url('custom/customers/globalgarb/images/arrow_back.png') 0 0 no-repeat;
}
td.browsegrid_pagecontrols_next {
	text-indent: -9999px;
	width: 16px;
	height: 16px;
	background: url('custom/customers/globalgarb/images/arrow_next.png') 0 0 no-repeat;
}

/* ----------- [ Search Results ] */

table#search-results {
	width: 100%;
	font-size: .7em;
	border-top: 1px solid #ccc;
	border-collapse: collapse;
	border: 1px solid #ccc;
}
table#search-results tr th {
	background: #fff url('custom/customers/globalgarb/images/header-gradient.gif') 0 1px repeat-x;
	padding: 5px;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
table#search-results tr.odd-row {
	background-color: #E9FAD7;
}
table#search-results tr td {
	text-align: center;
	padding: 6px;
	border-left: 1px solid #ccc;
}
table#search-results tr td div.searchresult-title a {
	font-weight: bold;
	font-size: 1.2em;
	color: #000;
}
table#search-results tr td div.searchresult-title a:hover {
	color: #86B054;
}
table#search-results tr td div.searchresult-subtitle {
	font-style: italic;
	color: #999;
}
table#search-results td.searchresult-image {
	vertical-align: middle;
	width: 77px;
	height: 77px;
}
table#search-results td.searchresult-image a img {
	border: 1px solid #CCD7E2;
}
table#search-results td.searchresult-image a:hover img {
	border: 1px solid #86B054;
}
table#search-results td.searchresult-item {
}
table#search-results td.searchresult-description {
	text-align: left;
}
table#search-results td.searchresult-inventory {
}
table#search-results td.searchresult-category {
}
table#search-results td.searchresult-price {
}
table#search-results td.searchresult-scancode {
}
table#search-results td.searchresult-extracode {
}

/* Pagination */
div.search-page-links-container {
	text-align: center;
	padding: 15px 0;
}
ul.search-page-links {
	display: inline;
	list-style-type: none;
	font-size: .7em;
	font-weight: bold;
	padding-left: 0;
}
ul.search-page-links li {
	display: inline;
	padding: 2px;
	margin: 0 3px;
}
ul.search-page-links li a {
	color: #779B4F;
}
ul.search-page-links li a:hover {
	color: #6666FF;
}
ul.search-page-links li.first {
}
ul.search-page-links li.last {
}
ul.search-page-links li.current {
}

/* ---------------------------------------------- [ Shopping Cart ] */

div.shoppingcart_scrolling_container {
	margin-top: 15px;
}
table.shoppingcart {
	width: 100%;
	font-size: .8em;
	color: #4D3D21;
}
th.shoppingcart_ledger_head {
	border-bottom: 1px solid #4D3D21;
}
td.shoppingcart_ledger_column {
	padding: 10px 0;
}
td.imagecontainer {
	text-align: center;
}
img.shoppingcart_ledger_merchandiseimage {
	max-width: 80px;
	max-height: 80px;
	border: 1px solid #000;
}
table.shoppingcart td.label {
	text-align: right;
	padding-right: 5px;
	font-weight: bold;
}
td.shoppingcart_emptycartbutton_container {
	vertical-align: bottom;
}
td.shoppingcart_controlbuttons_container {
	font-size: .7em;
	width: 100%;
	text-align: right;
	padding-top: 10px;
}
td.shoppingcart_controlbuttons_container input {
}

/* ------------ [ Checkout Forms ] */

/* Progress Steps */
div.checkout_stepsprogress_title {
	padding-top: 15px;
	font-size: 1em;
	font-weight: bold;
}
table.checkout_stepsprogress_container {
	border-spacing: 12px 0;
	margin-left: -12px;
	margin-bottom: 15px;
}
td.checkout_stepsprogress_step {
	font-size: .8em;
}
td.checkout_stepsprogress_step.completed {
	cursor: pointer;
	color: #00AEEF; /* blue bird */
}
td.checkout_stepsprogress_step.currentstep {
	color: #00AEEF; /* blue bird */
}
td.checkout_stepsprogress_step.completed:hover, td.checkout_stepsprogress_step.currentstep:hover {

}
div.checkout_stepdetails_title {
	font-size: 2em;
	font-weight: bold;
	padding-bottom: 10px;
}

/* Form */
table.checkout_stepdetails_maintable {
	font-size: .8em;
}
td.label {
	padding: 6px 10px 6px 0;
}
td.submitbutton_container {
	text-align: right;
}
td.helptext_container {
	color: #999;
	padding: 5px 0;
	text-align: center;
}
td.label.middleinitial, td.label.street2  {
	padding-left: 20px;
}

div.checkout_paymentmethod_title {
	font-size: .8em;
	font-weight: bold;
}
div.checkout_paymentmethod_creditcardcontainer table {
	font-size: .8em;
}
div.checkout_paymentmethod_nextbuttoncontainer {
	padding-top: 10px;
	float: right;
}

/* --------- [ Confirmation ] */

div.personalinfo_blocktitle {
	font-size: 2em;
	color: #555;
}
div.addressblock_name {
	font-size: 1em;
	font-weight: bold;
}
div.addressblock_streetaddress {
	font-size: .8em;
}

div.addressblock_cityprovince {
	font-size: .8em;
}

div.addressblock_countrypostalcode {
	font-size: .8em;
}

div.addressblock_email {
	font-size: .8em;
}

div.addressblock_phone {
	font-size: .8em;
}

/* Condensed Shopping Cart */
table.shoppingcart_condensed img {
	max-width: 80px;
}

/* -------------------------------- [ Customer Account Login Forms ] */

/* -------------------- [ Create Account Form ] */

form#create-account {
	margin: 20px 0 0;
	padding: 0;
	font-size: 12px;
	width: 325px;
}
form#create-account fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}
form#create-account div {
	overflow: hidden;
	padding: 2px 0;
}
form#create-account label {
	float: left;
}
form#create-account input {
	float: right;
	width: 180px;
}
form#create-account input#submit {
	width: auto !important;
}
div#field-password {
	margin-top: 15px;
}

/* ------------ [ Recall your details section ] */

div.customerlogin {
	width: 155px;
	font-size: 0.7em;
	margin-left: 10px;
}
div.customerlogin div {
	overflow: hidden;
}
div.customerlogin a {
	margin-bottom: 3px;
	display: block;
}
div.customerlogin div#loggedin a {
	display: inline;
}
div.customerlogin label {
	margin-top: 3px;
	float: left;
}
div.customerlogin input {
	float: right;
}
input#login_customeremail, input#login_customerpass {
	width: 97%;
}
span#login_errormsg {
	clear: left;
	text-align: left;
	padding-right: 5px;
	overflow: auto;
	color: red;
}

/* -------------------- [ Reset password form ] */

form#reset-password {
}
form#reset-password fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

/* ------------------- [ Change password form ] */

form#change-password {
	width: 380px;
}
form#change-password fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
form#change-password div {
	overflow: hidden;
	padding-bottom: 5px;
}
form#change-password label {
	float: left;
}
form#change-password input {
	float: right;
	width: 170px;
}
input#change-password-submit {
	width: auto !important;
}

/* ==================================================== [ Wishlist ] */

div#wishlists {
	font-size: .8em;
}
form#wishlist-search {
	margin: 20px 0;
}
form#wishlist-search label {
	font-size: 13px;
	font-weight: bold;
	display: block;
}
form#wishlist-search input#search-string {
	float: left;
	clear: left;
}
form#wishlist-search input#submit {
	float: left;
	margin-left: 2px;
}

form#create-list label, form#create-list input, form#create-list textarea {
	float: left;
	clear: left;
}
form#create-list input.textbox {
	width: 300px;
	margin-bottom: 10px;
}
form#create-list textarea {
	width: 100%;
	margin-bottom: 10px;
}

table#wishlist, table#wishlist-search-results {
	color: #000;
	border-collapse: collapse;
	border: 1px solid #000;
	font-size: 11px;
	width: 100%;
}
table#wishlist th, table#wishlist-search-results th {
	color: #000;
	padding: 7px 0;
	background: #AAAC9B url('library/images/header_gradient.png') 0 50% repeat-x;
}
table#wishlist th, table#wishlist td, table#wishlist-search-results th, table#wishlist-search-results td {
	border: 1px solid #999;
	padding: 3px;
	text-align: center;
}
/* columns */
table#wishlist td.wishlist-item-image a img {
	width: 80px;
	border: 0;
}
table#wishlist td.wishlist-name {
}
table#wishlist td.wishlist-price {
}
table#wishlist td.wishlist-qty-available {
}
table#wishlist td.wishlist-qty-desired {
}
	/* center the contents of the Qty Desired column */
	table#wishlist td.wishlist-qty-desired img, table#wishlist td.wishlist-qty-desired input {
		margin: 0 auto;
		display: block;
	}
table#wishlist td.wishlist-make-public {
}
table#wishlist td.wishlist-remove-item {
}
div#wishlist-mail-sent-msg {
	margin: 50px;
	text-align: center;
}
p#wishlist-noitemserror {
	margin: 100px 0;
	text-align: center;
	font-size: .8em;
	color: #999;
	line-height: 200%;
}
/*
a#delete-wishlist-button img, a#edit-wishlist-button img {
	border: 0;
	position: relative;
	top: 3px;
	margin: 0 1px;
}
*/
a#wishlists-edit-page-back-btn {
	display: block;
	padding: 10px 0;
}
p.tip {
	padding-left: 20px;
	background: url('library/images/lightbulb.png') no-repeat;
}

/* --------------------------------- Wishlist Metadata and Utilities */

div#wishlist-meta-util-container {
	/*border: 1px solid #000;*/
	overflow: hidden;
	margin: 20px 0;
}

div#wishlist-metadata {
	float: left;
	width: 350px;
	margin: 0;
}
p#wishlist-name, p#wishlist-owner, p#wishlist-comment {
	margin: 2px 0;
	font-size: 11px;
}

/* Search, Edit, Email buttons */
div#wishlist-utilities {
	float: right;
}
div#wishlist-utilities p {
	margin: 0 0 6px;
	border: 1px solid #ccc;
	background-color: #eee;
	font-size: 9px;
	padding: 4px 4px 4px 23px;
}
div#wishlist-utilities p a {
	display: block;
	color: #777;
}
p#wishlist-search-link {
	background: url('library/images/search.gif') 4px 3px no-repeat;
}
p#wishlist-edit-link {
	background: url('library/images/edit.gif') 4px 3px no-repeat;
}
p#wishlist-email-link {
	background: url('library/images/email.gif') 4px 1px no-repeat;
}

/* --------------------------------------------- Email Your Wishlist */

form#email-wishlist fieldset {
	border: 0;
	padding: 0;
}
form#email-wishlist input#email  {
	width: 250px;
	float: left;
}
select#addresslist {
	float: left;
	clear: left;
	width: 350px;
	height: 150px;
	margin-top: 5px;
}
select#addresslist option#default {
	color: #999;
	font-style: italic;
}
form#email-wishlist input#remove {
	float: left;
	clear: left;
	margin-top: 5px;
}
form#email-wishlist input#submit {
	float: left;
	margin-top: 5px;
	margin-left: 5px;
}

/* ----------------------------------------------- [ Static Pages ] */

/* ---------------- [ Home Page ] */

a.merchLink img {
	border: none;
}

/* ----------------------------------------------------- [ Footer ] */

div#footer {
	clear: both;
	text-align: center;
	color: #4D3D21;
	padding: 20px 0;
	font-weight: normal;
	font-family: 'Comic Sans MS', serif;
}
div#footer ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: .7em;
}
div#footer ul li {
	display: inline;
}
div#footer ul li a {
	color: #E2681F; /* orange */
	text-decoration: none;
}
div#footer ul li a:hover {
	text-decoration: underline;
}
div#footer p {
	font-size: .7em;
	margin: 0;
}
div#counter {

}

