/* CSS Document */
/* page structure by division */
html{
	background : #FFF8DE url(images/body-bg.jpg) 0 0 repeat-x;
	text-align : center;
	margin : 0;
	padding : 0;
}

body{
	font : 11px/1 Georgia, "Times New Roman", Times, serif;
	color : #00502F;
	text-align : left;
	width : 972px;
	background : #fff url(images/body-bg.gif) 0 0 repeat-y;
	margin : 10px auto;
	padding : 0;
	border-top : 1px solid #004025;
}

* html body{
	position : relative;
	overflow : hidden;
}

#header{
	color : #fff;
	width : 970px;
	height : 180px;
	background : #fff url(images/header-bg-blank.jpg) top right no-repeat;
	position : relative;
	display : block;
	top : 0;
	left : 0;
	margin : 0 auto;
}


#home #header{
	background : #fff url(images/header-bg-home.jpg) top right no-repeat;
}

#map #header{
	background : #fff url(images/header-bg-map.jpg) top right no-repeat;
}

#shop #header{
	background : #fff url(images/header-bg-shop.jpg) top right no-repeat;
}

#productMenu{
	width : 213px;
	background : #00502F;
	margin : 0 0 0 1px;
	padding : 20px 0 0 0;
	float : left;
	display : inline;
	border-top : 5px solid #FFF4CC;
}

#main{
	width : 717px;
	margin : 0;
	padding : 20px;
	float : left;
}

#splash #main{
	width : 930px;
	background : #110907 url(images/splash-bg.jpg) 50% 0 no-repeat;
	margin : 0 0 0 1px;
}

#home #main {
	padding : 50px 20px 540px 20px;
	background : url(images/harts-tasting-glass.jpg) 52% 100% no-repeat;
}

#home2 #main {
	padding : 20px 20px 316px 20px;
	background : url(images/home3-bg.jpg) 100% 260px no-repeat;
}

#footer{
	width : 952px;
	color : #72A493;
	background : #FFF8DE;
	padding : 12px 10px 0 10px;
	clear : both;
	border-top : 1px solid #004025;
	overflow : hidden;
}

#splash #footer{
	text-align : center;
}

/* generic styles */
form{
	margin : 0;
	padding : 0;
}

a{
	text-decoration : none;
	color : #002F1D;
	font-weight : bold;
}

a:hover{
	text-decoration : underline;
	color : #00804B;
}

a img{
	border: none;
}

area:focus, area:active, area[href]:focus, area[href]:active{
	outline : none;
}

/* content & presentation styles by division */
/* header Content styles */
#header h2#logo{
	color : #00502F;
	background : #FFF4CC url(images/logo-bg.gif) 50% 50% no-repeat;
	height : 150px;
	width : 214px;
	text-indent : -999em;
	overflow : hidden;
	margin : 0;
	padding : 0;
}

#splash #header h2#logo{
	width : 970px;
}

#header h3{
	background : #00502F url(images/head-h3-bg.gif) 50% 50% no-repeat;
	height : 30px;
	width : 214px;
	text-indent : -999em;
	overflow : hidden;
	margin : 0;
	padding : 0;
}

#splash #header h3{
	width : 970px;
	background : #00502F url(images/head-h3-splash-bg.gif) 50% 50% no-repeat;
}

#header p#logIn{
	position : absolute;
	top : 10px;
	right : 10px;
	height : 1px;
	margin : 0;
	padding : 0;
}

#header p#logIn a{
	background : #FFF4CC;
	color : #00502F;
	text-transform : uppercase;
	text-align : center;
	font-weight : bold;
	margin : 0 0 4px 0;
	padding : 5px 10px 5px 10px;
	display : block;
	border : 3px double #000;
}

#header p#logIn a:hover{
	background : #fff;
	text-decoration : none;
}

/* header menu */
#header ul#headerMenu{
	margin : 0;
	padding : 0;
	overflow : hidden;
	position : absolute;
	background : #fff;
	top : 150px;
	left : 222px;
	list-style : none;
}

#header ul#headerMenu li{
	float : left;
	width : 104px;
	margin : 0 1px;
	padding : 0;
	text-align : center;
	text-transform : uppercase;
	overflow : hidden;
}

#header ul#headerMenu a{
	color : #110808;
	padding : 0 7px 0 0;
	float : left;
	display : block;
	background : transparent url(images/headerMenu-a-bg.gif) bottom right no-repeat;
}

#header ul#headerMenu a:hover, #header ul#headerMenu a.current{
	color : #fff;
	text-decoration : none;
	background : transparent url(images/headerMenu-a-hover-bg.gif) bottom right no-repeat;
}

#header ul#headerMenu a strong{
	padding : 10px 0 10px 7px;
	float : left;
	display : block;
	width : 90px;
	background : transparent url(images/headerMenu-strong-bg.gif) bottom left no-repeat;
}

#header ul#headerMenu a:hover strong, #header ul#headerMenu a.current strong{
	cursor : pointer;
	background : transparent url(images/headerMenu-strong-hover-bg.gif) bottom left no-repeat;
}

/* product Menu Content styles */
#productMenu a{
	font-weight : bold;
	text-transform : uppercase;
	color : #00502F;
	background : #FFF4CC;
	background-image : none;
	margin : 0;
	padding : 5px;
	display : block;
	border : 3px double #000;
	width : 177px;
	}

#productMenu li#searchByDistillery a, #productMenu li#searchByAge a, #productMenu li#searchByPrice a{
	cursor : default;
}

#productMenu li#searchByDistillery li a, #productMenu li#searchByAge li a, #productMenu li#searchByPrice li a{
	cursor: pointer;
}

#productMenu a:hover{
	background : #fff;
	text-decoration : none;
}

#productMenu select{
	display : block;
	width : 193px;
	font : 11px/1 Georgia, "Times New Roman", Times, serif;
	margin : 0 0 10px 0;
}

#productMenu ul{
	margin : 0 10px 10px;
	padding : 0;
	list-style : none;
	background : transparent;
	border : none;
}

#productMenu ul li ul{
	margin : -26px 0 0 0;
	padding : 0;
	background : #fff;
	border : 1px solid  #000;
}

#productMenu ul li#searchByDistillery ul{
	margin-top: -106px;
}

#productMenu ul li a, #productMenu ul li a:hover{
	background : #fff url(images/right-arrow-bg.gif) 95% 50% no-repeat;
	text-transform : none;
	text-decoration : none;
	font-weight : normal;
}

#productMenu ul li  ul li a{
	background : #fff;
	width : 177px;
	border: none;
}

#productMenu ul li ul li a:hover{
	background : #FFF4CC;
}

#productMenu ul li a strong{
	font-weight : bold;
	text-transform : uppercase;
}

#productMenu ul li{
	margin : 0 0 10px 0;
	padding : 0;
	background : #fff url(images/wsq.gif) 0 0 repeat;
}

* html body #productMenu ul li{
	height : 1%;
}

*:first-child+html #productMenu ul li{
	height : 1%;
}

#productMenu ul li li{
	margin : 0;
	background : #fff;
	padding : 0;
}

#productMenu p{
	margin : 0 10px 10px;
	padding : 0;
	background : #FFF4CC;
}

#productMenu p#searchLabel {
 	padding: 5px 5px 2px 5px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	background : #00502F;
}

#productMenu p#quaich {
 	text-align: center;
	padding: 20px;
	margin:0;
	background : #00502F;
}

* html body #productMenu p{
	height : 1%;
}

*:first-child+html #productMenu p{
	height : 1%;
}

#productMenu p#cards{
	background : #fff;
	margin : 20px 0 0 0;
	padding : 0;
}

#productMenu div#alistairsChoice{
	border : 1px solid #000;
	margin : -10px 10px 20px 10px;
	padding : 10px;
	background : #FFF4CC;
}

#productMenu div#alistairsChoice h2{
	margin : 10px 0;
	padding : 0;
	text-transform : uppercase;
	font-size : 11px;
}


#productMenu div#alistairsChoice h2, #productMenu div#alistairsChoice h3, #productMenu div#alistairsChoice p{
	padding : 0;
	margin : 0 0 10px 0;
	line-height : 1.5em;
}

#productMenu div#alistairsChoice img{
	border : 1px solid #000;
}

#productMenu div#alistairsChoice p#acLink{
	margin: -10px 0 0 0;
	padding-top: 60px;
	background : transparent url(images/alistairs-sig2.gif) right top no-repeat;
}


#productMenu div#alistairsChoice a.more, #productMenu div#alistairsChoice a.more:hover{
	margin : 0 10px 0 auto;
	padding : 0;
	border : none;
	display : block;
	text-indent : -999em;
	overflow : hidden;
	width : 50px;
	height : 20px;
	background : #FFF4CC url(images/btnMore.gif) 0 0 no-repeat;
}

/* suckerfish specific styles  - required for function of drop-down menus */
	#productMenu li {
	/* all list items */
	position : relative;
	margin : 0;
}


	#productMenu li ul {
	/* second-level lists */
	position : absolute;
	left : -999em;
}


	#productMenu li ul ul {
	/* third-and-above-level lists */
	left : -999em;
}


	#productMenu li:hover ul ul, #productMenu li:hover ul ul ul, #productMenu li.sfhover ul ul, #productMenu li.sfhover ul ul ul {
	left : -999em;
}


	#productMenu li:hover ul, #productMenu li li:hover ul, #productMenu li li li:hover ul, #productMenu li.sfhover ul, #productMenu li li.sfhover ul, #productMenu li li li.sfhover ul {
	/* lists nested under hovered list items */
	left : 192px;
}


#productMenu li#searchByDistillery{
	z-index : 1002;
	background : #fff;
	overflow : visible;
}

#productMenu li#searchByAge{
	z-index : 1001;
}

#productMenu li#searchByPrice{
	z-index : 1000;
}

#productMenu li#international{
	z-index: 1003;
}

/* end of styles for suckerfish menu */
/* main Content styles */
#main p{
	font-size : 12px;
	line-height : 1.5em;
	margin : 0 0 10px 0;
}

#main ul{
	font-size : 12px;
	margin-top : 0;
}

#main li{
	margin : 0 0 5px 0;
	font-size : 12px;
	line-height : 1.5em;
}

#main li.regformli{
	margin-left : 40px;
}

* html body #main li.regformli{
	margin-left : 355px;
}

#main h1{
	font-size : 19px;
	margin : 0 0 15px 0;
}

#main h2{
	font-size : 17px;
	text-transform : uppercase;
	margin : 0 0 12px 0;
}

#main h3{
	font-size : 15px;
	text-transform : uppercase;
	margin : 0 0 12px 0;
}

#main p.totalcost, #main div.cart_txt, #main div.cart_txt_gt{
	border : 1px solid #00502F;
	padding : 4px 20px 4px 4px;
	text-align : right;
	margin : 10px 0;
	font-size : 12px;
}

#main div.cart_txt_gt{
	background : #FFF4CC;
}

#main p#reg_email_notice{
	font-weight : bold;
	font-size : 13px;
}

#main div.cart_txt_gt span{
	font-weight : bold;
	color : #CC3300;
}

#main p.totalcost strong{
	padding-left : 20px;
}

#main p.error{
	clear : both;
	padding-left : 20px;
	background : url(images/warning.gif) 0 50% no-repeat;
}

#main p.cartOrderHeading{
	font-size : 15px;
	text-transform : uppercase;
	margin : 0 0 12px 0;
	font-weight : bold;
}

#home #main p{
	text-align : center;
}

#main form#ageCheck{
	display : block;
	width : 500px;
	margin : 295px auto 10px auto;
	color : #fff;
	text-align : center;
}

#main table.products, #main table#cart{
	border : 1px solid #00502F;
	background : #FFF4CC;
	border-spacing : 1px;
}

#main table#cart{
	background : #fff;
	width : 100%;
}

#main table.products td, #main table.products th, #main table#cart th{
	padding : 4px;
	background : #00502F;
	color : #FFF4CC;
	border : none;
}


	* html body #main table.products td, * html body #main table.products th, * html body #main table#cart th{
	border : 1px solid #FFF4CC;
}

*:first-child+html #main table.products td, *:first-child+html  #main table.products th, *:first-child+html  #main table#cart th{
	border : 1px solid #FFF4CC;
}


#main table#cart td{
	padding : 4px;
	background : #FFF4CC;
}

#main table.products th , #main table#cart th{
	text-align : left;
	text-transform : uppercase;
	font : bold 11px "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Lucida, Arial, Helvetica, sans-serif;
}

#main table.products th.cartIcon{
	text-align : center;
	width : 170px;
}

#main p#view_cart_buttons{
	text-align : center;
}

#main input.updatecartbutton{
	background : #00502F;
	padding : 5px;
	margin : 0;
	color : #FFF4CC;
	font : bold 11px "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Lucida, Arial, Helvetica, sans-serif;
	vertical-align : middle;
	border : 1px solid #fff;
	cursor : pointer;
}

* html body #main input.updatecartbutton{
	padding : 5px 0px 5px 0px;
}

#main a.button{
	background : #00502F 0 0 no-repeat;
	padding : 6px;
	margin : 0;
	color : #FFF4CC;
	font : bold 11px "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Lucida, Arial, Helvetica, sans-serif;
	vertical-align : middle;
	text-decoration : none;
	border : 1px solid #fff;
}

* html body #main a.button{
	padding : 6px 7px 7px 7px;
}

a.button:hover{
	text-decoration : none;
}

#main table.products td a{
	font-weight : bold;
	color : #fff;
	display : block;
	width : 100px;
}

#main table.products td a:hover{
	font-weight : bold;
	color : #FFFDE8;
}

#shop #main h2, h6{
	font-size : 18px;
	font-weight : normal;
	padding : 10px;
	margin : 20px 0 0 0;
	border : 1px solid #00502F;
	border-bottom : none;
	clear : both;
}

#main form.productRow input.qty{
	width : 20px;
	border : 1px solid #000;
	font : 12px Arial, Helvetica, sans-serif;
	text-align : right;
	vertical-align : middle;
}

#main form.productRow input.btnAdd{
	vertical-align : middle;
}

#main #distilleryNote h1{
	font-size : 18px;
	margin : 10px 0;
	padding : 0;
}

#main #distilleryNote p{
	padding-right : 220px;
	text-align : justify;
}

#main #distilleryNote p.img{
	float : left;
	padding : 0 30px 10px 0;
}

#main div.tastingNote{
	width : 475px;
	color : #00301C;
	margin : 10px auto;
	background : url(images/tasting-bg.gif) 0 0 repeat-y;
}

#main div.tastingNote p.close{
	float : right;
	padding : 10px;
	margin : 0;
}

#main div.tastingNote h3.noteHead{
	font : normal 19px Georgia, "Times New Roman", serif;
	text-transform : uppercase;
	text-align : center;
	margin : 0;
	padding : 10px;
	background : #fff url(images/note-top-bg.png) 0 0 no-repeat;
}

#main h2.noteDistillery{
	font : normal 17px Georgia, "Times New Roman", serif;
	clear : both;
	color : #fff;
	background : #00301C;
	text-transform : uppercase;
	text-align : center;
	padding : 5px 0;
	margin : 0 40px;
}

#main div.tastingNote p.label{
	margin : 0 0 10px 0;
	text-align : center;
}

#main div.tastingNote h1.maltName{
	font : bold 13px Georgia, "Times New Roman", serif;
	text-transform : uppercase;
	padding : 0 10px;
	margin : 0 0 8px 0;
	text-align : center;
	border-width : 0 2px;
	border-style : solid;
	border-color : #00301C;
	background : #fff;
}

#main div.tastingNote div.shortDescription{
	width : 216px;
	float : left;
	font : bold italic 12px Georgia, "Times New Roman", serif;
	line-height : 1.5em;
	padding : 0 5px 0 12px;
	margin : 0;
}

#main div.tastingNote div.bulletPoints{
	width : 211px;
	float : left;
	font : 11px Georgia, "Times New Roman", serif;
	line-height : 1.5em;
	padding : 0 12px 0 10px;
	margin : 0;
}

div.tastingNote div.longDescription{
	clear : both;
	text-align : justify;
	padding : 10px;
	border-width : 0 2px;
	border-style : solid;
	border-color : #00301C;
	background : #fff;
	margin : 0;
	line-height : 1.5em;
}

div.tastingNote div.longDescription, div.tastingNote div.longDescription p{
	font-size: 12px;
}

#main div.tastingNote p.buttons{
	height : 40px;
	margin : 0;
	padding : 10px 10px 10px 10px;
	background : #fff url(images/note-base-bg.png) 0 0 no-repeat;
	font : normal 11px Georgia, "Times New Roman", serif;
}

#main div.tastingNote p.buttons a{
	padding-right: 10px;
	color : #00301C;
}

#main div.tastingNote p.buttons input{
	vertical-align : middle;
}

#main div.tastingNote p.buttons input.qty{
	width: 20px;
	border: 1px solid #00502F;
	text-align: right;
}

#main span#os{
	display: none;
}/* used to hide the price & add to cart on the overseas/international tasting notes pages

/* home panel */
#home2 #main h1{
	background : url(images/home-panel-h1-bg.gif) 0 0 no-repeat;
	padding : 10px 20px 10px 10px;
	margin : 0;
}

#home2 #main p{
	background : url(images/home-panel-p-bg.gif) 0 0 repeat-y;
	padding : 0 30px 10px 10px;
	margin : 0;
	text-align : center;
}

#home2 #main p.last{
	background : url(images/home-panel-p-last-bg.gif) 0 100% no-repeat;
	padding : 0 30px 30px 10px;
}

/* shop home page styles */
#main div.shopOne{
	float : left;
	width : 315px;
	margin : 10px 0 10px 5px;
	background : #fff url(images/shop-panel-bg-315.gif) 0 0 repeat-y;
}

* html body #main div.shopOne{
	margin : 10px 15px 10px 0;
}

#main div.shopTwo{
	float : left;
	width : 385px;
	margin : 10px 0 10px 10px;
	background : #FFF4CC url(images/shop-panel-bg-385.gif) 0 0 repeat-y;
}

* html body #main div.shopTwo{
	margin : 10px 0 10px 0;
}

#main div.shopThree{
	float : left;
	width : 385px;
	margin : 0 0 0 5px;
	background : #FFF4CC url(images/shop-panel-bg-385.gif) 0 0 repeat-y;
	clear : both;
}

* html body #main div.shopThree{
	margin : 0 15px 0 0;
}

#main div.shopFour{
	float : left;
	width : 315px;
	margin : 0 0 0 10px;
	background : #fff url(images/shop-panel-bg-315.gif) 0 0 repeat-y;
}

* html body #main div.shopFour{
	margin : 0;
}

#shop #main div.shopOne h2, #shop #main div.shopTwo h2, #shop #main div.shopThree h2, #shop #main div.shopFour h2{
	padding : 10px 15px 10px 10px;
	margin : 0;
	border : none;
	font-weight : bold;
}

#main div.shopOne h3, #main div.shopTwo h3, #main div.shopThree h3, #main div.shopFour h3{
	padding : 0 15px 10px 10px;
	margin : 0;
	font : italic normal 13px Georgia, "Times New Roman", serif;
	text-transform : none;
}

 #main div.shopOne p, #main div.shopTwo p, #main div.shopThree p, #main div.shopFour p{
	padding : 0 15px 15px 10px;
	margin : 0;
}

#main div.shopOne p img, #main div.shopTwo p img, #main div.shopThree p img, #main div.shopFour p img{
	float : left;
	padding : 0 5px 5px 0;
	display : block;
}

#main div.shopOne h2, #main div.shopFour h2{
	background : url(images/shop-panel-top-315.gif) 0 0 no-repeat;
}

#main div.shopOne p.last, #main div.shopFour p.last{
	background : url(images/shop-panel-base-315.gif) left bottom no-repeat;
}

#main div.shopTwo h2, #main div.shopThree h2{
	background : url(images/shop-panel-top-385.gif) 0 0 no-repeat;
}

#main div.shopTwo p.last, #main div.shopThree p.last{
	background : url(images/shop-panel-base-385.gif) left bottom no-repeat;
}

/* contact form and subscription form styles */
form#contactform, form#subscribeForm, form#passwordForm, form#registrationform, form#loginform {
	width : 315px;
	background : #FFF4CC url(images/shop-panel-bg-315.gif) 0 0 repeat-y;
	margin : 0 10px 10px 10px;
	padding : 0;
}

form#passwordForm{
	margin : 20px 10px 10px 10px;
}

form.floatRight{
	float : right;
}

form.floatLeft{
	float : left;
}

form#contactform h3, form#subscribeForm h3, form#passwordForm h3, form#registrationform h3, form#loginform h3{
	background : url(images/shop-panel-top-315.gif) 0 0 no-repeat;
	padding : 10px 20px;
	margin : 0;
}

form#contactform p,  form#registrationform p, form#loginform p,form#subscribeForm label, form#passwordForm label{
	padding : 0 20px;
	margin : 0 0 5px 0;
	display : block;
	line-height : 1.5em;
}

form#contactform p.last, form#subscribeForm p.last, form#passwordForm p.last, form#registrationform p.last, form#loginform p.last{
	padding : 10px 20px 15px 20px;
	margin : 0;
	background : url(images/shop-panel-base-315.gif) left bottom no-repeat;
	text-align : center;
}

 input.btn, form#contactform input.btn,  form#registrationform input.btn, form#loginform input.btn, form#subscribeForm input.btn, form#passwordForm input.btn, form#orderform input.btn, form#orderform input#submit_order_form_button, form#orderform input#reset{
	background : #00502F;
	width : auto;
	padding : 5px;
	margin : 0;
	color : #FFF4CC;
	font : bold 11px "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Lucida, Arial, Helvetica, sans-serif;
	vertical-align : middle;
	border : 1px solid #fff;
	cursor : pointer;
}

 form#contactform input.txt, form#registrationform input.txt,  form#loginform input.txt, form#contactform textarea, form#subscribeForm input.txt, form#passwordForm input.txt{
	width : 270px;
	border : 1px solid #000;
	font-size : 11px;
}

form#contactform{
	float: left;
}

#main div#contactsText{
	float: left;
	width: 370px;
}

/* map page styles */
#map #main{
	position : relative;
	height : 589px;
	min-height : 590px;
}

#main div.regionDesc{
	position : absolute;
	left : 20px;
	top : 50px;
	width : 200px;
	background : #fff;
	padding : 10px 10px 0 0;
	height : 530px;
}

#main div.distilleryList{
	position : absolute;
	width : 150px;
	height : 530px;
	left : 605px;
	background : transparent;
	padding : 10px 0 0 0;
	display : none;
}

#main div.regBlurb{
	padding : 10px 10px 0 0;
	background : #fff;
	position: absolute;
	top: 0;
	 left: 0;
}

#main div.distilleryList ul{
	margin : 0;
	padding : 0;
	list-style : none;
}

#main div.distilleryList ul li{
	margin : 0 0 10px 0;
	line-height : 1em;
}

#main div.distilleryList ul li a{
	font-size : 12px;
	font-weight : bold;
}

#main div.distilleryList h2, #main div.regionDesc h2{
	font-size : 15px;
	text-transform : uppercase;
	padding : 0;
	margin : 0 0 10px 0;
}

#map #main #mapArea{
	position : absolute;
	left : 240px;
	top : 50px;
	width : 360px;
	height : 545px;
	background : #fff;
}

#map #main #mapArea p{
	text-align : center;
	font-style : italic;
	font-size : 12px;
	color : #555;
	margin : 10px 0;
}

#main div.regionDesc p{
	font-size : 11px;
	text-align : justify;
}

#main div.container{
	width: 190px; height: 490px; overflow:hidden; position: relative;
}


/* styles for map scrolling buttons */
div.scrollers{position: absolute; top: 10%;  z-index: 1000;}
div.blurbScroller{
	left: 200px;
	}

div.listScroller{
	left: 120px;
}
div.scrollers a{display:block; text-decoration:none; height: 20px; width:20px; text-indent: -999em; overflow: hidden;}
div.scrollers a.upArrow{background:#fff url(images/scroller-up-bg.gif) 0 0 no-repeat;}
div.scrollers a.upArrow:hover{background:#fff url(images/scroller-up-hover-bg.gif) 0 0 no-repeat;}
div.scrollers a.downArrow{background:#fff url(images/scroller-down-bg.gif) 0 0 no-repeat;}
div.scrollers a.downArrow:hover{background:#fff url(images/scroller-down-hover-bg.gif) 0 0 no-repeat;}

/* footer Content styles */
#footer ul{
	float : right;
	padding : 0;
	margin : 0;
	list-style : none;
}

#footer li{
	float : left;
	margin : 0 5px;
}

#footer p{
	margin : 0 0 10px 0;
}

#footer p#address{
	clear : both;
	text-align : center;
	padding-bottom : 20px;
	margin-bottom : 20px;
}

#footer a{
	color : #588976;
	font-weight : bold;
	text-decoration : none;
	padding-left : 15px;
	background : url(images/footer-a-bg.gif) 0 50% no-repeat;
}

#footer a:hover{
	text-decoration : underline;
}

/* order form  styles */
#orderform {
	width : auto;
	padding : 0px;
	margin : 0 10px;
	clear : both;
}

#orderform label{
	display : block;
	padding : 5px 8px 5px 160px;
	margin-bottom : 1px;
	font : 11px/1 Georgia, "Times New Roman", Times, serif;
	background : #FFF4CC;
	color : #00502F;
	width : 170px;
}

#orderform label.forcheckbox{
	padding-left : 200px;
	width : 130px;
}

#orderform label.radio{
	padding : 5px;
	margin-top : 0;
}

#orderform h3{
	padding : 5px;
	margin-top : 7px;
	margin-bottom : 0;
	font-size : 12px;
	color : #fff;
	background : #00502F;
	border-bottom : 1px solid #fff;
}

#orderform span {
	/* this pushes the left edge of the span over to the left edge of the space created by the padding set above */
	/*reduce the values of this and the above commented elements to make a narrower label*/
	position : relative;
	left : -150px;
	float : left;
	margin-right : -140px;
	padding-top : 3px;
}

#orderform label.forcheckbox span{
	left : -190px;
	margin-right : -180px;
}

#orderform input, #orderform textarea {
	font : 11px Arial, Helvetica, sans-serif;
	width : 160px;
}

#orderform select{
	font : 11px Arial, Helvetica, sans-serif;
	width : 162px;
}

#orderform input.radio, #orderform input.chckbx{
	width : 12px;
}

#orderform p.info{
	margin : 5px 0;
	padding : 0;
	font-size : 12px;
	font-style : italic;
	color : #777;
}

#orderform p.select{
	margin : 0 0 5px 0;
	padding : 0;
	font-size : 12px;
}

#orderform fieldset{
	border : none;
	float : left;
	width : 338px;
	margin : 0 0 0 0;
	padding : 0 0 20px 0;
}

#orderform fieldset.altDeliv{
	margin-left : 10px;
}

#orderform p.buttons{
	text-align : center;
}


/* added styles for removing border around buttons(images) in tables on 'international' subpages gordon 060709*/

#canada table td img, #japan table td img, #usa table td img, #australia table td img, #germany table td img {
	border:none;
}
