/* shopping module */
.categories {
	min-height: 400px;
}

.categories input {
	position: relative;
	top: -10px;
	/*background: url('images/shopping/searchBox.jpg') no-repeat top right;*/
}

.catBtn {
	width: 290px;
	height: 100px;
	overflow: hidden;
	margin: 10px 10px 10px 10px;
	float: left;
}

.catBtn img {
	cursor: pointer;
}

hr {
	color: #cff4ff;
	background-color: #cff4ff;
	border: 0;
	width:70%;
}

.shopList {
	width: 100%;
}

.shopList tr{
	cursor:pointer;
	height:50px;
}

.shopList td {
	height: 50px;
}

#shopListTabs{
	width:626px;
	height:80px;
	background-repeat:no-repeat;
}
#shopListTabs a{
	display:block;
	float:right;
	width:160px;
	height:35px;
}

.title{
	font-weight:bold;
	padding-left:20px;
	background-position:left center;
	background-repeat:no-repeat;
}

.subtitle{
	font-size: 8pt;
	font-weight: normal;
}

.title a{
	color:#5DC9E8;
	text-transform:uppercase;
}

.title, .shopItemCount {
	background-color:#fdfbf2;
	color:#5DC9E8;
}

.buynow{
	background-position:right center;
	background-repeat:no-repeat;
}

.itemsEven .title{
	background-image:url('images/item_lhsLight.gif');
}
.itemsOdd .title{
	background-image:url('images/item_lhsDark.gif');
}


.even .title, .even .shopItemCount{
	background-color:#fef9e6;
}

.even .title, .even .shopItemCount{
	background-color:#fef9e6;
}

.shopItemCount{
	text-align: center;
	font-size:18pt;
	font-weight:bold;
	margin:0px;
	padding:0px;
	line-height:17pt;
	background-repeat:no-repeat;
	background-position:right center;
}
.shopItemCount span{
	font-size:8pt;
	line-height:7pt;
	white-space:nowrap;
	font-weight:normal;
}




/*****SHOPPING*****/
/*****BUTTONS*****/
.categoryBtn{
	display:block;
	width: 286px;
	height: 43px;
	margin:5px;
	float:left;
	padding-left:15px;
	padding-top: 55px;
	background-repeat:no-repeat;
}

.categoryBtn:hover{
	background-position:2px 2px;
}

.categoryBtn div{
	font-size:20pt;
}

.categoryBtn div span {
	font-size:8pt;
}

.backToStoreBtn a {
	width: 150px;
	height: 45px;
	background: url('2009images/backToStoreBtn.gif') no-repeat top left;
	display: block;
}
.backToStoreBtn a:hover {
	width: 150px;
	height: 45px;
	background: url('2009images/backToStoreBtn_hover.gif') no-repeat top left;
	display: block;
}
.viewCartBtn a {
	width: 150px;
	height: 45px;
	background: url('2009images/viewCartBtn.gif') no-repeat top left;
	display: block;
}
.viewCartBtn a:hover {
	width: 150px;
	height: 45px;
	background: url('2009images/viewCartBtn_hover.gif') no-repeat top left;
	display: block;
}
.contShoppingBtn a {
	width: 150px;
	height: 45px;
	background: url('2009images/contShoppingBtn.gif') no-repeat top left;
	display: block;
}
.contShoppingBtn a:hover {
	width: 150px;
	height: 45px;
	background: url('2009images/contShoppingBtn_hover.gif') no-repeat top left;
	display: block;
}
.checkOutBtn a {
	width: 150px;
	height: 45px;
	background: url('2009images/checkoutBtn.gif') no-repeat top left;
	display: block;
}
.checkOutBtn a:hover {
	width: 150px;
	height: 45px;
	background: url('2009images/checkoutBtn_hover.gif') no-repeat top left;
	display: block;
}
.buyItemInput {
	width: 54px;
	background: url('2009images/buyItemInput.gif') no-repeat top left;
	padding-left:134px;
}
.buyItemInput input {
	border: none;
}
.buyItemGo {
	width: 65px;
	height: 30px;
}
.itemsEvenBtn a {
	width: 33px;
	height: 32px;
	background: url('2009images/buynow_itemsEven.gif') no-repeat top left;
	display: block;
}
.itemsEvenBtn a:hover {
	width: 33px;
	height: 32px;
	background: url('2009images/buynow_itemsEven_hover.gif') no-repeat top left;
	display: block;
}
.itemsOddBtn a {
	width: 33px;
	height: 32px;
	background: url('2009images/buynow_itemsOdd.gif') no-repeat top left;
	display: block;
}
.itemsOddBtn a:hover {
	width: 33px;
	height: 32px;
	background: url('2009images/buynow_itemsOdd_hover.gif') no-repeat top left;
	display: block;
}
/* viewShop page CSS*/
.shopWindow{
	color: #8D8D8D;
}
.shopWindow h1 {
	font-size: 20pt;
	font-weight: bold;
	color: #5dcae9;
	padding: 0px;
	margin: 0px;
}
.shopWindow h2 {
	font-size: 15pt;
	color: #5dcae9;
	padding: 0px;
	margin: 0px;
}
.shopWindow h3 {
	font-size: 13pt;
	color: #5dcae9;
	padding: 0px;
	margin: 0px;
}
.companyLogo {
	width: 190px;
	height: 190px;
	vertical-align:center;
	text-align:center;
}
.companyDesc{
	vertical-align:top;	
}
.companyDesc span{
	color:	#5dcae9;
}
.companyName {
	width: 430px;
	height: 80px;
	vertical-align:top;
}
.storeNav {
	width: 160px;
	height: 223px;
	background: #fef9e6 url('images/shopping/cf_shop_sideNav.gif') no-repeat top left;
	vertical-align:top;
}
.itemBuy{
	height:100px;
	background: url('images/shopping/buyNow.gif') no-repeat top left;
	vertical-align:top;
}
.subCategories {
	height: 150px;
	background: url('images/shopping/cf_shop_categories.gif') no-repeat top left;
	vertical-align:top;
	text-align: center;
}
.subCategoriesAnchor{
	width:100;
	font-size:10pt;
	margin:25px;
}
.shopItemDescription{
	font-size:12pt;	
}
.items th{
	color:#ed0678;
	text-align:center;
}
.itemsOdd td{
	background-color:#fef9e6;
	font-size: 12pt;
	text-align:left;
}
.itemsOdd .available{
	background-color:#fef9e6;
}
.itemsOdd .buynow{
	background-color:#fef9e6;
}
.itemsEven td{
	background-color:#fdfbf2;
	font-size: 12pt;
	text-align:left;
}
.itemsEven .available{
	background-color:#fdfbf2;
}
.itemsEven .buynow{
	background-color:#fdfbf2;
}
.itemsEven .title{
	background-color:#fdfbf2;
}
.itemsEven .price{
	background-color:#fdfbf2;
}
.items tr{
	height:100px;
}
.items td span{
	font-size: .7em;
}
.price{
	font-size: 16pt;
	text-align:center;
	color:#5DC9E8;
	font-weight:bold;
}
.price span{
	font-size:10pt;
}
.available{
	color:#ed0678;
	font-size: 16pt;
	text-align:center;
}

.loading-indicator{
	background-position:center center !important;
	height:100% !important;
	background-image: url("images/loading.gif") !important;
	color:#ffffff !important;
}

/* shop tables on manageCart page*/
.checkoutShop{

}
.checkoutShopItemsLight td {
	background: #fdfbf2;
	border: 1px #fff solid;
	text-align:center;
	width:80px;
}
.checkoutShopItemsDark td {
	background: #fef9e6;
	border: 1px #fff solid;
	text-align:center;
	width:80px;
}
.checkoutShop th{
	color: #7c7c7c;
	height: 35px;
	text-align: center;
	background: url('images/shopping/tableHeaderSlice.gif') repeat-x top left;
	vertical-align:bottom;
}
.checkoutShop th span{
	color: #94db25;
}

td.checkoutShopItemImage{
	height:100px;
	width:100px;
	background-color:#ffffff;
}

.checkoutShopItemTotal, .checkoutShopPostage {
	background: #ababab;
}
.checkoutShopTitle{
	background: #ababab url('images/shopping/storeHeader_TL.gif') no-repeat top left;
}
.checkoutTotalItems{
	background: #ababab url('images/shopping/storeHeader_TR.gif') no-repeat top right;
}
.checkoutShopTotals{
	background: #ababab url('images/shopping/storeHeader_BL.gif') no-repeat top left;
}
.checkoutShopTotal{
	background: #ababab url('images/shopping/storeHeader_BR.gif') no-repeat top right;
	text-align:right;
}

/* order totals table on manageCart screen */
.checkoutOrderTotals td{
	color: #90ad13;
	background-color: #dff45d;
}
.checkoutOrderTotals td span{
	color: #90ad13;
	font-size: 1.2em;
}
/* Table Styles */
.tab .headerTL {
	width: 10px;
	height: 40px;
	background: #ababab url('images/shopping/tableHeader_TL.gif') no-repeat top left;
}
.tab .header {
	height: 40px;
	background-color: #ababab;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}
.tab .headerTR {
	width: 10px;
	height: 40px;
	background: #ababab url('images/shopping/tableHeader_TR.gif') no-repeat top right;
}
.tab .footerTL {
	width: 10px;
	height: 27px;
	background: #ababab url('images/shopping/tableFooter_BL.gif') no-repeat bottom left;
}
.tab .footer {
	height: 27px;
	background-color: #ababab;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}
.tab .footerTR {
	width: 10px;
	height: 27px;
	background: #ababab url('images/shopping/tableFeader_BR.gif') no-repeat bottom right;
}
.tab .colItems td {
	height: 25px;
	background-image: url('images/shopping/tableHeaderSlice.gif');
}
