/* -------------------------------------------------------------- 
  
 Alhambra Specific Stylesheet
   
-------------------------------------------------------------- */

body 						{ width:100%; padding:0; background:#fff url(/alhambra/img/global/bg-body.gif) left top repeat-x; } 
h1#logo 					{ width:407px; height:57px; margin:0; padding:0; display:block; text-indent:-9999px; background:#fff url(/alhambra/img/global/logo-global.gif) top left no-repeat; }

div#home-btn 			{ background-color:#978032; }

div#accountCtrls a.img-cart { background-image: url(/alhambra/img/global/icon-pgCtrlsBasket.gif); background-position: right;  background-repeat: no-repeat; height:32px;  }
978032
826e2b

h2 						{ color:#978032; }
a 							{ color:#978032; }
/*--------------------------------------------------
BUTTONS
--------------------------------------------------*/

input.btn				{ height:21px; color:#fff; background-color:#978032; font: 11px Arial, Helvetica, sans-serif; border:none; cursor:pointer; }
input.btn:hover			{ background-color:#826e2b; }

a.button-big				{ height:23px; color:#fff; background-color:#978032; padding:10px; font:14px Geneva, Arial, Helvetica, sans-serif; border:none; cursor:pointer;  }
a.button-standard			{ height:12px; color:#fff; background-color:#978032; padding:7px 10px; font:11px "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform:uppercase; font-weight:bold; cursor:pointer; }
a.button-big:hover, a.button-standard:hover		{ background-color:#826e2b; }

input.btn				{ height:21px; color:#fff; background-color:#978032; font: 11px Arial, Helvetica, sans-serif; border:none; cursor:pointer; }
input.btn:hover			{ background-color:#826e2b; }

.CartDeleteButton, .UpdateCartButton, .ContinueShoppingButton, .CheckoutNowButton, .AddToCartButton, .PaymentPageContinueCheckoutButton, .ReviewPageContinueCheckoutButton, .ContinueCheckoutButton, .normalButtons, .SelectAddressButton, .EditAddressButton, .AccountPageContinueCheckoutButton, .UpdateAccountButton, .CreateAccount, .button, .ProductNavLink, .back, div#prog-event-wrapper	a.back, table#basketExtras	td.donation a.button
{ height:21px; color:#fff; background-color:#978032; font:11px Arial, Helvetica, sans-serif; border:none; cursor:pointer; padding:6px 8px;}
.CartDeleteButton:hover, .UpdateCartButton:hover, .ContinueShoppingButton:hover, .CheckoutNowButton:hover, .AddToCartButton:hover, .PaymentPageContinueCheckoutButton:hover, .ReviewPageContinueCheckoutButton:hover, .ContinueCheckoutButton:hover, .normalButtons:hover, .SelectAddressButton:hover, .AccountPageContinueCheckoutButton:hover, .UpdateAccountButton:hover, .CreateAccount:hover, .button:hover, .ProductNavLink:hover, .back:hover, div#prog-event-wrapper	a.back:hover, table#basketExtras	td.donation a.button:hover
{ text-decoration:none; background-color:#826e2b; color:#fff; }


input.button-standard, input.CartDeleteButton, input.AddToCartButton { height:24px; color:#fff; background-color:#978032; font:11px Arial, Helvetica, sans-serif; border:none; cursor:pointer; }
input.button-standard:hover, input.CartDeleteButton:hover, .AddToCartButton:hover
{ text-decoration:none; background-color:#826e2b; }

div#basket-wrapper	input#btnCheckOutNowBottom, div#basket-wrapper	input#btnUpdateCart4, div#basket-wrapper	input#btnContinueShoppingBottom				{ height:37px; margin:18px 0 27px 10px; padding:10px; font:14px Geneva, Arial, Helvetica, sans-serif; border:none; cursor:pointer;color:#fff; background-color:#978032; }
div#basket-wrapper	input#btnCheckOutNowBottom:hover, div#basket-wrapper	input#btnUpdateCart4:hover, div#basket-wrapper	input#btnContinueShoppingBottom:hover				{ background-color:#826e2b; }

/* Checkout btn */
input#btnContinueCheckout 							{ font:14px Geneva, Arial, Helvetica, sans-serif; border:none; cursor:pointer; color:#fff; background-color:#978032;}
input#btnContinueCheckout:hover 	{ text-decoration:none; background-color:#826e2b; }

input#btnContinueCheckout1 						{ font:14px Geneva, Arial, Helvetica, sans-serif; border:none; cursor:pointer;color:#fff; background-color:#978032;}
input#btnContinueCheckout1:hover { text-decoration:none; background-color:#826e2b; }

table#login-form input#LoginButton 															{ color:#fff; background-color:#978032; font: 11px Arial, Helvetica, sans-serif; border:none; cursor:pointer; }
table#login-form input#LoginButton:hover 									{ background-color:#826e2b;}
table#forgot-password input#btnRequestNewPassword { color:#fff; background-color:#978032; font: 11px Arial, Helvetica, sans-serif; border:none; cursor:pointer; }
table#forgot-password input#btnRequestNewPassword:hover { background-color:#826e2b; }
div#register-wrapper a#SignUpLink2 															{ color:#fff; background-color:#978032; font: 11px Arial, Helvetica, sans-serif; border:none; cursor:pointer; }
div#register-wrapper a#SignUpLink2:hover										{ text-decoration:none; background-color:#826e2b; }


/* Page numbering */
div.page-numbers a:hover	{ background-color:#978032; color:#fff; text-decoration:none; }
div.page-numbers a.active	{ background-color:#978032; color:#fff; }


/*--------------------------------------------------
DROP DOWN MENU
--------------------------------------------------*/
#nav 									{ margin-top:-2px; }

#menu li.hover, #menu li:hover 			{ position:relative; z-index:14; }
#menu li.hover ul, #menu li:hover ul 	{ display:block; }
#menu ul ul 							{ display:none; position:absolute; top:15px; left:-7px; background:url(/alhambra/img/global/ul-top.png) no-repeat; width:250px; margin:5px 0 0 7px; padding:7px 0 0 0; z-index:99; list-style:none; }
#menu ul ul li							{ background: url(/alhambra/img/global/ul-ul-bg.png) repeat-y; width:250px; float:left; margin:0; padding:0; }
#menu ul ul li a 						{ font-size:12px; display:block; padding:0 0 0 17px; margin:3px 0 3px -4px; height:26px; line-height:26px; color:#666; text-decoration:none; }
#menu ul ul li a:hover 					{ margin-left:0; padding-left:13px; color:#978032; background-color:#e6e6e6; text-decoration:none; }
#menu ul ul li.bottom					{ background:url(/alhambra/img/global/ul-bottom.png) no-repeat; }
#menu ul li a.current 					{ color:#978032; }
#menu ul ul li a.current 				{ color:#978032; }

/* FOOTER */
div#footer				{ width:100%; padding-bottom:100px; clear:both; background:#f0f0f0 url(/alhambra/img/global/bg-footer.gif) left top repeat-x; }



/*

COLOURS FOR THE PROGRAMME
--------------------------------------------------*/

div#prog-list																									{ font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; }
div#prog-list h1																						{ font-size:24px; color:#333; font-family:Georgia, "Times New Roman", Times, serif; }
div#prog-list div.event															{ border-bottom:dashed 1px #999; }
div#prog-list div.event h2												{ font-size:24px; }
div#prog-list div.event h3												{ font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-weight:normal; font-size:14px; color:#000; }
div#prog-list div.event div.key-info		{ font-size:12px; color:#333; }
div#prog-list div.event p span.event-number 	{ font-weight:bold; }
div#prog-list div.event p span.event-time 	{ font-weight:bold; }
div#prog-list div.event p span.event-venue 	{ font-weight:bold; }
div#prog-list div.event p.sponsor	{ color:#999; font-size:11px;  }

div#prog-event-wrapper															{ font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; }
div#prog-event-wrapper	h2												{ font-size:24px; text-transform:uppercase; }
div#prog-event-wrapper	h3												{ font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-weight:normal; font-size:18px; }
div#prog-event-wrapper	div.key-info		{ font-size:12px; color:#000; font-weight:bold; }
div#prog-event-wrapper	img 										{ border:1px solid #ccc; }
div#prog-event-wrapper	p.sponsor 				{ color:#999; font-size:11px; }
div#prog-event-wrapper	a.back								{ color:#fff; background-color:#cc0000; font:11px Geneva, Arial, Helvetica, sans-serif; }
div#prog-event-wrapper	a.back:hover		{ text-decoration:none; background-color:#990000; }

div.price span																							{ font-size:14px; color:#333; font-weight:normal; }
div.price div input																		{ font-size:14px; }
div.price div input.AddToCartButton		{ font-size:12px; }
div.price	span.soldOut															{ color:#cc0000; }
div.price	span.basketMessage									{ font-size:12px; color:#cc0000;}
div.social																											{ font-size:11px; border-top:dashed 1px #999; }
div.social a:hover																			{ text-decoration:none; }

/* p.back-list a																								{ font-size:11px;}
p.back-list:hover a																		{ text-decoration:none; border-bottom:none; color:#333; }
p.back-list:hover span															{ color:#cc0000; } */

#quickbook-toggle-wrapper    								{ -moz-border-radius-topright:3px; -webkit-border-top-right-radius:3px; -moz-border-radius-topleft:3px; -webkit-border-top-left-radius:3px; border-radius:3px; }
#quickbook-toggle-wrapper:hover						{ background-color:#e1e1e1; cursor:pointer; }
#quickbook-toggle-wrapper:hover h3			{ color:#cc0000; }
#quickbook-toggle-wrapper span							{ font-size:11px; color:#C00; display:block; border:#eeeeee solid 1px; }
#quickbook-toggle-wrapper span:hover	{ color:#000; }

div#prog-nav-wrapper h3														{ background-color:#eeeeee; -moz-border-radius-topright:3px; -webkit-border-top-right-radius:3px; -moz-border-radius-topleft:3px; -webkit-border-top-left-radius:3px; border-radius:3px; padding:10px 10px; text-transform:uppercase; font-size:14px; color:#333; font-weight:bold; }
div#prog-nav-wrapper div ul										{ border:#eeeeee solid 1px; }
#prog-basket-wrapper table tr td.total 		{ font-weight:bold; color:#000; font-family:Arial, Helvetica, sans-serif; }


/*

CHECKOUT PAGES
--------------------------------------------------*/

div#checkout h2																						{ text-transform:uppercase; }
div#pnlCouponError																			{ background-color:#cc0000; }
div#pnlCouponError	p span 											{ color:#fff; }
span.errorLg 																								{ color:#cc0000; font-size:100%; }

table#basket tr th																			{ font-size:12px; border-bottom:1px solid #ccc; background:#eee; text-align:left; background-color:#eee; }
table#basket tr td img															{ border:none; }
table#basket tr.alt td															{ background-color:#f8f7f7; }
table#basket tr.checkout-btns td					{ border-bottom:none; }
table#basket tr td p.total											{ font-size:18px; }

div#basket-wrapper	input#btnCheckOutNowBottom, div#basket-wrapper	input#btnUpdateCart4, div#basket-wrapper	input#btnContinueShoppingBottom				{ height:37px; margin:18px 0 27px 10px; padding:10px; font:14px Geneva, Arial, Helvetica, sans-serif; border:none; cursor:pointer;color:#fff; background-color:#cc0000; }
div#basket-wrapper	input#btnCheckOutNowBottom:hover, div#basket-wrapper	input#btnUpdateCart4:hover, div#basket-wrapper	input#btnContinueShoppingBottom:hover				{ background-color:#990000; }

/* Extras / Donations /Coupons etc. */
table#basketExtras	td 															{ color:#666; }

table#checkout-btns	input 											{ font:11px Geneva, Arial, Helvetica, sans-serif; color:#fff; background-color:#cc0000; border:none; cursor:pointer; }

/* 2: CHECKOUT PAGE */
/* Wraps the error message */
div#pnlErrorMsg 																					{ background-color:#cc0000; color:#fff;}

/* Wraps the sign in messgae on the checkout page */
div#pnlSignin 																							{ background:#eee url(images/checkout-arrow.gif) left top no-repeat; background-position:10px 10px; }

/* Wraps address fields on the checkout page */
div.address-wrapper											{ background:#eee url(images/checkout-arrow.gif) left top no-repeat; background-position:10px 10px; }
div.address-wrapper h3 							{ font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; color:#000; font-size:18px; margin:20px 0 10px 0;  border-bottom:#ccc 6px solid; }
div.address-wrapper table tr td								{ padding-bottom:20px; font-size:14px; }
div.address-wrapper table tr td label		{ font-size:14px; color:#000; }
div.address-wrapper table tr td input		{ border:1px solid #ccc; font-size:14px; }
div.address-wrapper table tr td select	{ border:1px solid #ccc; font-size:14px; color:#333; }

/* Wraps the Delivery options on the checkout page */
div#shipping-details-wrapper 			{ background:#eee url(images/checkout-arrow.gif) left top no-repeat; background-position:10px 10px;  }
div#shipping-details-wrapper h3 { font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; color:#000; font-size:18px; border-bottom:#ccc 6px solid; }

/* Wraps the payment details fields on the checkout page */
div#payment-details-wrapper															{ background:#eee url(images/checkout-arrow.gif) left top no-repeat; background-position:10px 10px; }
div#payment-details-wrapper	h3												{ font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; color:#000; font-size:18px;  border-bottom:#ccc 6px solid; }
div#payment-details-wrapper table tr td			{ font-size:14px; }
div#payment-details-wrapper table tr td label		{ font-size:14px; color:#000; }
div#payment-details-wrapper table tr td input		{ border:1px solid #ccc; font-size:14px; color:#333; }
div#payment-details-wrapper table tr td input#CardExtraCode	{ border:1px solid #ccc; font-size:14px; color:#333; }
div#payment-details-wrapper table tr td input#CardIssueNumber	{ border:1px solid #ccc; font-size:14px; color:#333; } 
div#payment-details-wrapper table tr td select	{ border:1px solid #ccc; font-size:14px; color:#333; }
div#payment-details-wrapper table tr td input.issue-number	{ border:1px solid #ccc; font-size:14px; color:#333; }
div#payment-details-wrapper table tr td input.security-code	{ border:1px solid #ccc; font-size:14px; color:#333; }
div#payment-details-wrapper table tr td.card-validity select { border:1px solid #ccc; font-size:14px; color:#333; }

/* Checkout btn */
input#btnContinueCheckout 							{ font:14px Geneva, Arial, Helvetica, sans-serif; border:none; cursor:pointer; color:#fff; background-color:#cc0000;}
input#btnContinueCheckout:hover 	{ text-decoration:none; background-color:#990000; }

input#btnContinueCheckout1 						{ font:14px Geneva, Arial, Helvetica, sans-serif; border:none; cursor:pointer;color:#fff; background-color:#cc0000;}
input#btnContinueCheckout1:hover { text-decoration:none; background-color:#990000; }

/* 3: LOG IN */
div#login-wrapper	h2, div#register-wrapper	h2 { font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; color:#000; font-size:18px; margin:20px 0 10px 0;  border-bottom:#ccc 6px solid; padding-bottom:18px; margin-bottom:20px; } 
div#login-wrapper table tr td span#Label3, div#login-wrapper table tr td span#Label2 { font-size:14px; }
div#login-wrapper table tr td input	{ border:1px solid #ccc; font-size:14px; }
div#login-wrapper table tr td input#PersistLogin { border:1px solid #ccc; height:12px; width:20px; font-size:14px; }
table#login-form input#LoginButton 															{ color:#fff; background-color:#333; font: 11px Arial, Helvetica, sans-serif; border:none; cursor:pointer; }
table#login-form input#LoginButton:hover 									{ background-color:#cc0000;}
table#forgot-password input#btnRequestNewPassword { color:#fff; background-color:#333; font: 11px Arial, Helvetica, sans-serif; border:none; cursor:pointer; }
table#forgot-password input#btnRequestNewPassword:hover { background-color:#cc0000; }

/* 4: MY ACCOUNT ADD/EDIT ADDRESS */
div#saved-addresses-wrapper	ul li span										{ color:#fff; }
div#selected-address-wrapper table tr td								{ font-size:14px; color:#333; }
div#selected-address-wrapper table tr td label		{ font-size:14px; color:#333; }
div#selected-address-wrapper table tr td input		{ border:1px solid #ccc; font-size:14px; color:#333; }
div#selected-address-wrapper table tr td select	{ border:1px solid #ccc; font-size:14px; color:#333; }

div#selected-address-wrapper input#btnReturn, div#selected-address-wrapper input#btnCheckOut, div#selected-address-wrapper input#btnCheckOut		{ color:#fff; background-color:#cc0000; font: 11px Arial, Helvetica, sans-serif; border:none; cursor:pointer;  }

div#selected-address-wrapper input#btnSaveAddress, div#selected-address-wrapper input#btnDeleteAddress			{ font:14px Geneva, Arial, Helvetica, sans-serif; border:none; cursor:pointer;color:#fff; background-color:#cc0000;  }

div#selected-address-wrapper input#btnSaveAddress:hover, div#selected-address-wrapper input#btnDeleteAddress:hover, div#selected-address-wrapper input#btnReturn:hover, div#selected-address-wrapper input#btnCheckOut:hover, div#selected-address-wrapper input#btnCheckOut:hover				{ background-color:#990000; }

/* 5: THANKS */
div#adspace-wrapper-2col	{  width:226px; float:left; margin-right:12px; border-top:#ccc 6px solid; margin-top:47px; }

/* 6: REVIEW CONFIRM/DETAILS */
div#review-details p span		{ color:#000; font-weight:bold; }
div#review-basket table tr td input 	{ border:1px solid #ccc; }

/* 6: PROBLEM WITH CARD */
div#pnlCreditCardPane input.PaymentPageContinueCheckoutButton { font:14px Geneva, Arial, Helvetica, sans-serif; border:none; cursor:pointer;color:#fff; background-color:#cc0000; }
div#pnlCreditCardPane input.PaymentPageContinueCheckoutButton:hover { background-color:#990000; }

/* 3.1: REGISTER PAGE */
div.register-details-wrapper																				{ background:#eee url(images/checkout-arrow.gif) left top no-repeat; background-position:10px 10px; }
div.register-details-wrapper h2																	{ font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; color:#000; font-size:18px; border-bottom:#ccc 6px solid; }
div.register-details-wrapper table tr td label		{ font-size:14px; color:#000; }
div.register-details-wrapper table tr td input		{ border:1px solid #ccc; font-size:14px; color:#333; }
div.register-details-wrapper table tr td select	{ border:1px solid #ccc; font-size:14px; color:#333; }
div.register-details-wrapper table tr td input.checkbox							{ border:1px solid #ccc; }


/*

ACCOUNT PAGES 
--------------------------------------------------*/
div#acc h2																								{ text-transform:lowercase; border-bottom:#ccc 6px solid; }

/* My Account: Basic Info */
div#acc	table tr th 																{ background-color:#eee; padding-top:20px; border-top:#666; }
div#basic-info table tr td label				{ font-size:14px; color:#000; }
div#basic-info table tr td input				{ border:1px solid #ccc; font-size:14px; color:#333; }

/* My Account: Order histories */
div#recurring-orders h3, div#order-history h3, div#mailing-prefs h3						{ text-transform:uppercase; color:#000; font-size:18px; border-bottom:#ccc 6px solid; }

/* My Account: Mailing Preferences */
div#mailing-prefs table tr td input.checkbox		{ border:1px solid #ccc; }


div#acc-editaddress h2																								{ text-transform:lowercase; border-bottom:#ccc 6px solid; padding-bottom:18px;  margin-left:226px; }
div#edit-address table tr td label												{ font-size:14px; color:#000; }
div#edit-address table tr td input												{border:1px solid #ccc; font-size:14px; color:#333;  }


/*

BUY SUB PAGE
--------------------------------------------------*/
div.upsell, a.prev, a.next, a.back, hr.dark, p.tellafriend  { display:none; }
div.wrapper, div.product-block { overflow:hidden; clear:both;}
div.product-block { padding-top:10px; }
div.product { margin-left:10px; }
div.product img { border:none; outline:none; }
div.product-detail { width:500px; margin-left:20px; }
div.product-detail h2 { margin-left:0; }
span.variantprice { display:block; margin:10px 0; }
input#Quantity { font-size:16px; vertical-align:middle; border:1px solid #ccc; }
input.AddToCartButton { vertical-align:middle; }

