/*1.	Gsite/Account/ordersView.asp*/
table#orderHistory {}
table#orderHistory td {}
table#orderHistory tr#orderHistoryHeader {}
table#orderHistory tr.order {}
table#orderHistory td.orderID {}
table#orderHistory td.orderDate {}
table#orderHistory td.totalItems {text-align: center;}
table#orderHistory td.totalCost {text-align: right;}

/*2.	GSite/account/orderDetails.asp + GSite/checkout/orderComplete.asp*/
table#orderDetailsTable {border-left: solid 1px;}
table#orderDetailsTable td.orderDetailsHeaderCell {}
table#orderDetailsTable tr.odd {}
table#orderDetailsTable tr.even {}
table#orderDetailsTable td.rightnocolor {}
table#orderDetailsTable tr.odd {}
table#orderDetailsTable tr.even {}
table#orderDetailsTable td.bothnocolor, table#orderDetailsTable td#deliveryAddressTitle, table#orderDetailsTable td#billingAddressTitle {font-weight: bold;}
table#orderDetailsTable td#deliveryAddress {}
table#orderDetailsTable td#billingAddress {}

/*3.	gsite/checkout/reviewOrder.asp + GSite/account/orderDetails.asp + GSite/checkout/orderComplete.asp + Gsite/basket.asp*/
table#orderProducts, table#basketProducts, #reviewProducts, table#basketProducts {width: 100%;}

table#orderProducts td
, table#basketProducts td
, #reviewProducts td
, table#basketProducts td
, table#orderHistory td {padding: 3px;} 

tr#orderProductsheader td
, table#basketProducts th
, table#orderHistory tr#orderHistoryHeader td 
, table#orderHistory tr#orderProductsHeader td {border-right: solid 1px #FFF; font-weight: bold;}

tr#orderProductsheader td.headercellProductName {}
tr#orderProductsheader td.headercellItemPrice {}
tr#orderProductsheader td.headercellExcTax {}
tr#orderProductsheader td.headercellQuantity {}
tr#orderProductsheader td.headercellTotPrice {}

tr.odd, tr.even {}
tr.basketProduct td
, table#orderHistory tr.order td
, table#orderProducts tr.odd td, table#orderProducts tr.even td
, table#reviewProducts tr.odd td, table#reviewProducts tr.even td
{border-bottom: solid 1px #999D84;}

td.productName {}
td.productName div a {font-weight: bold;}
td.productName div a:hover {}
div.productVariants {font-weight: normal;}
div.productVariants	ul {margin: 5px 0 3px 20px; padding: 0;}
div.productVariants	ul span.variantName {}
div.productVariants	ul span.variantValue {}
	td.productPrice {text-align: right; color: #4E8464;}
	td.productPriceExTax {text-align: right; color: #4E8464;}
	td.quantity {text-align: center;}
	td.quantity a {margin-left: 4px;}
	td.productTotal {text-align: right;}
	span.taxPercentage {margin: 0 0 0 2px;}
	td.productFileTitle {}
	td.productFile {}
	
	span#deliveryMethodName {}
	td#subTotal {font-weight: bold;}
	
td#subTotalTitle, td#subtotalTitle, td#subTotal, td#deliveryTitle
, td#deliveryCost, td#taxTitle, td#taxCost, td#totalTitle {text-align: right;}
td#totalCost {text-align: right; font-weight: bold;}
	
table#orderProducts td#subTotalTitle, table#orderProducts td#subtotalTitle, table#orderProducts td#subTotal
, table#orderProducts td#deliveryTitle, table#orderProducts td#deliveryCost, table#orderProducts td#taxTitle
, table#orderProducts td#taxCost {border-bottom-width: 0;}

/*4. gsite/account/editLoginDetails.asp + editPersonalDetails.asp + deliveryView.asp + login.asp*/
table#accountForm, table#registerTable, table#CCDetails {border: solid 1px #999D84; margin: 0; color: #333;}
table#accountForm td, table#registerTable td, table#CCDetails td, table#CCDetails th {padding: 4px;}
table#accountForm td table td {padding: 0 2px 0 0;}
table#accountForm td.formTitle, table#registerTable td, table#CCDetails td.title {font-weight: bold;}
table#accountForm td table td.formTitle {font-weight: normal;}
table#accountForm td.formField {}
table#accountForm td.formSubmit input
, table#registerTable td.formSubmit input
, table#accountForm td.formField input
, table#registerTable td.formField input {font-weight: normal; font-size: 1.2em;}
table#accountForm td.formSubmit, table#registerTable td.formSubmit, table#CCDetails tr#submitPayment td {text-align: right;}
table#accountForm td.rememberEmail {font-weight: normal;}

/*5. gsite/includes/inc_deliveryAddress.asp + gsite/checkout/deliveryAddress.asp*/
table#deliveryTable {border-color: #999D84; border-style: solid; border-width: 1px 1px 0 1px;}
table#deliveryTable td {border-bottom: solid 1px #999D84; padding: 6px;}
table#deliveryTable td.deliveryAddress {width: 300px;}
table#deliveryTable td.options {border-left: solid 1px #999D84; width: 100px;}
table#deliveryTable td.options a {}

/*6.	gsite/checkout/deliveryAddress.asp*/
div#addAddress {margin: 0 0 10px 0;}

/*7.	gsite/depts.asp*/
div#deptsBreadcrumb {font-size: 1.3em;}
div#deptsBreadcrumb {color: #9A556B;}
div#deptsBreadcrumb ul {padding: 0; margin: 0 0 6px 0;}
div#deptsBreadcrumb ul li {display: inline;}
div#deptsBreadcrumb strong {text-decoration: underline;}
div#deptContent {margin: 0 0 10px 0;}
* html div#deptContent {margin: 0 0 5px 0;}

table#deptsList {border-top: solid 1px #999D84; width: 100%;}
table#deptsList td.deptThumbnail {border-bottom: solid 1px #999D84; padding: 5px 20px 5px 20px; text-align: center;}
table#deptsList td.deptThumbnail img {border: 0;}
table#deptsList td.deptThumbnail a {color: #FFF; }
table#deptsList td.deptName {height: 20px; width: 100%; padding: 5px 0 0 0;}
table#deptsList td.deptDescription {vertical-align: top; padding: 5px 0 5px 0; border-bottom: solid 1px #999D84;}

/*8. gsite/products.asp + gsite/searchShop/productsList.asp + gsite/productDetails.asp*/
div#sortProducts {width: 482px; margin: 5px 0 10px 0; font-size: 1.2em;}
table#productsList {border-top: solid 1px #9A55CB; width: 100%;}
table#productsList td {padding: 2px;}
table#productsList td.productThumbnail {padding: 5px 10px 5px 5px; text-align: center; vertical-align: top; width: 120px;}
table#productsList td.productThumbnail a {padding: 5px 10px 5px 5px; text-align: center; width: 120px;}
,table#deptsList td.deptThumbnail a
{
	border: solid 0px #000;
	display: block;
}
table#productsList td.productThumbnail img
, table#deptsList td.deptThumbnail img
{border: 0;}
table#productsList td.productName {padding: 3px 0 4px 0;}
table#productsList td.productName, table#deptsList td.deptName {font-size: 1.5em;}
table#productsList td.description {padding: 6px 0 6px 0; display: none;}
table#productsList td.priceTitle {font-weight: bold; width: 90px;}
table#productsList td.priceValue {font-weight: bold; color: #4E8464;}
table#productsList td.priceValue, table#productsList td.priceTitle {padding-bottom: 2px;}
table#productsList span.exTaxPrice {font-weight: normal; color: #6EB484;}
table#productsList td.salePriceTitle {font-weight: bold;}
table#productsList td.salePriceValue {font-weight: bold; color: #4E8464;}
table#productsList span.exTaxSalePrice {font-weight: normal; color: #6EB484;}
table#productsList td.inStockTitle {font-weight: bold;}
table#productsList td.inStockValue {font-weight: bold; color: #9A55CB;}

table#productsList td.addToBasket {padding: 0 0 8px 0;}
table#productsList td.addToBasket a {
	font-size: 1.1em; border: solid 0px #CA85FB; padding: 5px 3px 5px 6px; width: 122px; text-decoration: none; float: right; display: block;
	background: url(../images/addToBasketBg.jpg) no-repeat 0 0;
}
table#productsList td.addToBasket a:hover {background: url(../images/addToBasketBgHover.jpg) no-repeat 0 0; color: #00F;}

table#productsList td.productDivider {height: 0; padding: 0; font-size: 0; border-top: solid 1px #9A55CB;}

/*9.	gsite/productDetails.asp*/
table#productsList {}
div#variantsError, div#errors {border: solid 2px #C00; padding: 3px; background: #FDD; margin: 5px 0 5px 0; width: 350px; font-weight: bold; color: #333;}
div#variants {}
div#variants table#variantsTable {width: auto;}
div#variants table#variantsTable td {white-space: nowrap; padding: 3px; border-bottom: solid 2px #FFF; background: #BEF0D4;}
div#variants table#variantsTable tr.variantNotSelected {}
div#variants table#variantsTable select {}
div#variants table#variantsTable div {display: inline;}
div#variants table#variantsTable div img {padding: 0 0 0 2px;}
div.addToBasket {margin: 2px; text-align: right;}
div#variantsError {}

/*10. gsite/account/login.asp*/
ul#loginLinks {font-size: 1.2em;}
ul#loginLinks li {padding: 1px;}

/*11.	gsite/account/accountHome.asp*/
ul#accountHomeLinks {
	padding: 0; margin: 0 auto 0 auto; text-align: center;
	width: 675px;
}
ul#accountHomeLinks li {padding: 0 0 5px 0; margin: 0 5px 0 5px; list-style: none; display: block; float: left;}
ul#accountHomeLinks li a {display: block; width: 150px; text-align: center;}
ul#accountHomeLinks li a:hover {}

/*12.	gsite/account/inc.asp*/
div#accountSubMenu {padding: 0 0 10px 0; margin: 0 0 10px 0; border-bottom: solid 1px #999D84;}
div#accountSubMenu ul {padding: 0; margin: 0;}
div#accountSubMenu ul li {padding: 0; margin: 0 10px 0 0; display: inline;}
div#accountSubMenu ul li a
, div#addAddress a
, ul#accountHomeLinks li a
{padding: 3px; margin: 0; border: solid 1px; text-decoration: none;}
div#accountSubMenu ul li a:hover
, div#addAddress a:hover 
, ul#accountHomeLinks li a:hover
{background: #F0FFF0; color: #6A25CB;}

/*13. gsite/basket.asp*/
table#basketProducts {}
td#basketLinks {}
td#basketLinks input {font-size: 1.2em;}
td#basketLinks ul {padding: 0; margin: 5px 0 0 0; display: block;}
td#basketLinks ul li {display: block; float: left;}
li#emptyBasket {}
li#updateBasket {}
li#continueShopping {padding: 0 4px 0 0;}
li#checkout {border-left: solid 1px; padding: 0 0 0 4px;}
li#checkout input {font-weight: bold;}

/*14.	gsite/checkout/deliveryMethod.asp*/
table#deliveryMethodTable {width: 400px;}
table#deliveryMethodTable tr.methodRow {}
table#deliveryMethodTable td.deliveryName {}
table#deliveryMethodTable td.deliveryPrice {width: 80px; text-align: right;}
table#deliveryMethodTable td.options {width: 125px;}

/*15.	gsite/checkout/reviewOrder.asp*/
div#reviewOrderTitle {margin: 0 0 10px 0; text-decoration: underline;}
div#paymentLink input {font-size: 1.4em;}
/*
a.	div#reviewOrderContainer
i.	div#reviewOrderTitle
*/
table#reviewOrderDeliveryAddress {margin: 0 0 20px 0;}
table#reviewOrderDeliveryAddress th#deliveryTitle {width: 200px;}
table#reviewOrderDeliveryAddress th#billingTitle {width: 200px;}
table#reviewOrderDeliveryAddress td#deliveryValue {}
table#reviewOrderDeliveryAddress td#billingValue {}
/*
iii.	div#paymentLink

16.	gsiteIncludes/inc_orderProducts.asp
a.	td.productFileTitle
b.	td.productFile

17.	gsiteIncludes/inc_ordersList.asp
a.	select#orderStatusSelect
*/

/*18.	gsite/shopSearch/default.asp*/
div#shopSearchForm {font-size: 1.2em;}
div#searchResultsSummary {margin: 10px 0 10px 0; font-size: 1.2em;}
div#searchResultsSummary ul {font-size: 0.85em;}

/*
19.	gsite/shopSearch/products.asp
a.	div#globalSearchTitle
b.	div#globalSearchForm
i.	td#resultsCol
c.	div#globalSearchSortForm
d.	div#globalSearchResults
*/

div#globalSearchSortForm {margin: 5px 0 5px 0;}

/*20.	gsite/account/register.asp*/
div#registerFormContainer {}
div#registerFormContainer table#registerTable {}
table#registerTable td.formTitle {}
table#registerTable td.formField {}
table#registerTable td.formSubmit {}

/*
21.	gsite/checkout/payment.asp
a.	div#shopContent
b.	div#paymentButton
*/

div#errors {color: #C00;}

/*Order details table borders.*/
table#orderDetailsTable
, table#deliveryMethodTable
, table#reviewOrderDeliveryAddress
{border-top: solid 1px; border-left: solid 1px;}

table#deliveryMethodTable td
, table#orderDetailsTable td 
, table#reviewOrderDeliveryAddress td, table#reviewOrderDeliveryAddress th
{padding: 3px; border-right: solid 1px; border-bottom: solid 1px;}

/*Table header style.*/
table#deliveryMethodTable tr#deliveryMethodHeader
, table#orderDetailsTable tr#orderDetailsHeader
, tr#orderProductsheader
, table#orderHistory tr#orderHistoryHeader
, table#orderHistory tr#orderProductsHeader
, table#orderDetailsTable tr#orderDetailsHeader 
, table#reviewOrderDeliveryAddress th
, table#basketProducts th
{font-weight: bold; background: #BEF0D4;}


/*border color*/
table#deptsList td.deptDescription
, table#productsList
, table#productsList td.productDivider
, tr.basketProduct
, table#accountForm
, table#registerTable
, table#deliveryTable
, table#deliveryTable td, li#checkout
, div#accountSubMenu ul li a
, div#addAddress a
, ul#accountHomeLinks li a
, table#orderDetailsTable
, table#orderDetailsTable td 
, table#deliveryMethodTable
, table#deliveryMethodTable td
, table#reviewOrderDeliveryAddress, table#reviewOrderDeliveryAddress td, table#reviewOrderDeliveryAddress th
, table#CCDetails
{border-color: #999D84;}

/*16. GSite/checkout/billingAddress.asp*/
div#useDeliveryAddress {}
div#useDeliveryAddress input {margin: 0 0 -1px 0;}
div#billingAddress {margin: 10px 0 0 0;}

/* FORM HEADERS */
div#reviewOrderTitle
, table#accountForm td.formHeader 
, table#CCDetails th
{font-size: 1.4em; color: #4E8464; font-weight: normal;}

table#CCDetails input {font-size:1.2em;}

/*payment.asp*/

div#productsSearch {display: none;}
