/*** Border Art ***/
html { overflow-y: scroll; }
* { outline: none; margin: 0; padding: 0; }

body {
	background: url(/images/bg-swirl.png) repeat left top, url(/images/body-back.gif) repeat-x left top fixed;
	background-color: #336699;
	color: #000;
}

body, table {
	font-family:  'lucida sans unicode', 'lucida grande', 'Trebuchet MS', verdana, arial, helvetica, helve, sans-serif;
	font-size: 16px;
}

	* html body, * html table  { font-size: medium; }

.breaker { clear: both; }
.lbreaker { clear: left; }
.rbreaker { clear: right; }

p { margin: 0.5em 0 1.0em 0; }

.floatleft {
    float: left;   
}

.floatright {
    float: right;
}

img { border-width: 0; }
img.floatleft { float: left; margin: 0 10px 0 0; }
img.floatright { float: right; margin: 0 0 0 10px; }

ul.normal {padding: 5px 0 5px 25px;}
ol {padding: 5px 0 5px 25px;}

a.iconlink { padding-left:12px; background: url(/images/icon.gif) no-repeat top left; }

#topfeaturebigtext p a.iconlink {
	float: left;
	width: 180px;
}

.bigtext { font-size: 1.2em; line-height: 1.6em; }

h1, h2, h3, h4, h5, h6 { margin: 0.5em 0 0.2em 0; }
h1 { font-size: 2.1em; color: #036; line-height: 1.2em; font-weight: normal; font-family:  georgia, 'lucida sans unicode', 'lucida grande', 'Trebuchet MS', verdana, arial, helvetica, helve, sans-serif; }
h2 { font-size: 1.7em; color: #147; line-height: 1.2em; font-weight: normal; font-family:  georgia, 'lucida sans unicode', 'lucida grande', 'Trebuchet MS', verdana, arial, helvetica, helve, sans-serif; }
h3 { font-size: 1.4em; color: #258; line-height: 1.2em; font-weight: normal; font-family:  georgia, 'lucida sans unicode', 'lucida grande', 'Trebuchet MS', verdana, arial, helvetica, helve, sans-serif; }
h4 { font-size: 1.2em; color: #369; line-height: 1.5em; font-weight: normal; letter-spacing: -1px; }

/*** OVERALL LAYOUT ***/

#skiptomain { display: none; }

#wrapper {
	width: 1080px;
	margin: 0 auto;
	font-size: 0.85em;
	background: url(/images/wrapperback.png) repeat-y center top;
}

	#pagecontainer {
		width: 980px;
		padding: 0 50px;
	}

		#header {
			width: 960px;
			padding: 0px;
			margin: 0px 10px;
			background: #fff;
			}

			#toplogo {
				padding: 20px 0px 10px 10px;
				width: 350px;
				float: left;
				font-size: 0.9em;
			}


			#topright {
				padding: 10px 10px 0px 0px;
				width: 550px;
				float: right;
				text-align: right;
				font-size: 0.95em;
				color: #422;
			}
			
				#topright a:link, #topright a:visited { color: #012; text-decoration: underline; }
				#topright a:hover { color: #036; text-decoration: underline; }
			
			
				#toplinks {
					padding: 0px;
				}

				#toplinks ul.toprightnav {
					margin: 0px;
					padding: 0px;
					font-size: 1.0em;
					list-style: none;
					text-align: right;
					text-transform: lowercase;
					letter-spacing : -1px;
				}

					#toplinks ul.toprightnav li {
						margin: 0px 0px 0px 0px;
						padding: 0px 0px 0px 12px;
						display: inline;
					}

					#toplinks ul.toprightnav li a {
						color: #012;
						text-decoration: none;
					}

					#toplinks ul.toprightnav li a:hover {
						color: #036;
						text-decoration: underline;
					}
					

				#topmiddle {
					padding: 5px 0 0 0;
				}


					#topmiddle input.search {
						width: 280px;
						padding: 0px 3px 3px 3px;
						border: 1px solid #999;
						font-family: verdana, arial, "Bitstream Vera Sans", geneva, helvetica, helve, sans-serif;
						letter-spacing: -1px;
						-moz-border-radius: 5px;
						-webkit-border-radius: 5px;
						border-radius: 5px;
					}

					#topmiddle input.searchsubmit {
						width: 62px;
						height: 22px;
						margin-left: 2px;
						padding: 0px;
						border: 0px solid #999;
						color: #000;
						font-family: arial, "Bitstream Vera Sans", geneva, helvetica, helve, sans-serif;
						font-size: 0.95em;
						font-weight: bold;
						cursor: pointer;
						background: #fff url(/images/bg-btnsearch.gif) no-repeat center center;
					}

				#topcart {
					padding: 0px 0px 10px 0px;
					line-height: 22px;
					height: 22px;
				}



				    .trbutton {
						display: block;
						background: #336699 url(/images/bg-trbutton.gif) repeat-x center center;
						float: right;
						margin-left: 5px;
						line-height: 22px;
						height: 22px;
				    }

				    .trbutton img {
					float: left;   
				    }

				    .trbutton a {
					float: left;   
					font-size: 0.95em;
					font-weight: bold;	
					text-decoration: none; 
					font-family: arial, "Bitstream Vera Sans", geneva, helvetica, helve, sans-serif;	
					color: #fff; 
					padding: 0px 5px;
				    }
					
						#topright .trbutton a {
							color: #fff;
							text-decoration: none; 
						}
					
						#shopcart tr td .trbutton {
							float: left;
						}
					
						#shopcart tr td .trbutton a {
							color: #fff;
							text-decoration: none; 
						}

				    #topright .trbutton a:hover {
				    	color: #99ccff;   
				    }

		#topnav {
			width: 940px;
			height: 45px;
			background: #447733 url(/images/topnav-back.gif) no-repeat center top;
			font-size: 0.95em;
			margin: 0px 10px;
			padding: 5px 10px 0px 10px;
			-moz-border-top-left-radius: 5px;
			-webkit-border-top-left-radius: 5px;
			border-top-left-radius: 5px;
			-moz-border-top-right-radius: 5px;
			-webkit-border-top-right-radius: 5px;
			border-top-right-radius: 5px;
		}

			/* #navbar is now controlled by superfish.css */


		#topbar {
			width: 940px;
			padding: 0px 10px;
			margin: 0px 10px;
			background: #eee;
			color: #000;
			border-top: 3px solid #003366;
		}

			#breadcrumb {
				width: 700px;
				float: left;
				padding: 7px 0px 5px 0px;
				font-size: 0.9em;
			}

			#breadcrumb a:link, #breadcrumb a:visited { color: #000; text-decoration: none; }
			#breadcrumb a:hover { color: #000; text-decoration: underline; }

			#topdate {
				width: 200px;
				float: right;
				text-align: right;
				padding: 7px 0px 5px 0px;
				font-size: 0.8em;
				color: #333;
			}


		#maincontent{
			clear: both;
			width: 960px;
			padding: 5px 0px 10px 0px;
			margin: 0px 10px;
			color: #000;
			line-height: 1.5em;
			font-size: 0.95em;
			background: #fff;
		}

			#maincontent a:link, #maincontent a:visited { color: #036; text-decoration: underline; }
			#maincontent a:hover { color: #369; text-decoration: underline; }



			#maincontent ul {padding: 5px 0 5px 25px;}
			

		#pagefooter {
			clear: both;
			width: 960px;
			padding: 10px 0px 10px 0px;
			margin: 10px 10px 0px 10px;
			font-size: 0.95em;
			background: #fff url(/images/pagefooterback.gif) repeat-x center top;
			color: #333;
			border-top: 1px solid #003366;
		}

			#pagefooter a:link, #pagefooter a:visited { color: #003366; text-decoration: underline; }
			#pagefooter a:hover { color: #336699; text-decoration: underline; }


			.pagefooter1 {
				margin: 0px 12px 0px 0px;
				float: left;
				width: 140px;
				font-size: 0.9em;
				color: #000;
				padding: 10px 5px 0px 5px;
			}

			.pagefooter2 {
				margin: 0px 12px 0px 0px;
				float: left;
				width: 140px;
				font-size: 0.9em;
				color: #000;
				padding: 10px 5px 0px 5px;
			}

              			input.newsletter {
					width: 120px;
					font-family: 'lucida sans unicode', 'lucida grande', 'Trebuchet MS', verdana, arial, helvetica, helve, sans-serif;
					font-size: 1em;
					padding: 2px 5px;
					margin: 0px 0px 3px 0px;
				}

				input.newslettersubmit {
					background: #fff url(/images/bg-btnnewsletter.gif) no-repeat center center;
					margin-top: 2px;
					border: 0px;
					color: #000;
					font-family: arial, "Bitstream Vera Sans", geneva, helvetica, helve, sans-serif;
					font-size: 1em;
					font-weight: bold;
					height: 22px;
					width: 100px;
					cursor: pointer;
				}

			.pagefooter3 {
				margin: 0px 12px 0px 0px;
				float: left;
				width: 140px;
				font-size: 0.9em;
				color: #000;
				padding: 10px 5px 0px 5px;
			}

			.pagefooter4 {
				margin: 0px 12px 0px 0px;
				float: left;
				width: 140px;
				font-size: 0.9em;
				color: #000;
				padding: 20px 5px 0px 5px;
				background: url(images/quoteback.gif) no-repeat center top;
			}
			
              	input.tellafriend {
					width: 120px;
					font-family: 'lucida sans unicode', 'lucida grande', 'Trebuchet MS', verdana, arial, helvetica, helve, sans-serif;
					font-size: 1em;
					padding: 2px 5px;
					margin: 0px 0px 3px 0px;
				}

				input.tellafriendsubmit {
					background: #fff url(/images/bg-btnnewsletter.gif) no-repeat center center;
					margin-top: 2px;
					border: 0px;
					color: #000;
					font-family: arial, "Bitstream Vera Sans", geneva, helvetica, helve, sans-serif;
					font-size: 1em;
					font-weight: bold;
					height: 22px;
					width: 100px;
					cursor: pointer;
				}				

			.pagefooter5 {
				margin: 0px 12px 0px 0px;
				float: left;
				width: 140px;
				font-size: 0.9em;
				color: #000;
				padding: 10px 5px 0px 5px;
			}

			.pagefooter6 {
				margin: 0;
				float: left;
				width: 140px;
				font-size: 0.9em;
				color: #000;
				padding: 10px 5px 0px 5px;
			}

		#footer {
			clear: both;
			width: 940px;
			padding: 15px 10px;
			margin: 0px 10px 0px 10px;
			font-size: 0.9em;
			color: #fff;
			background: #000011;
		}

		#footer a:link, #footer a:visited { color: #ddeeff; text-decoration: none; }
		#footer a:hover { color: #ddeeff; text-decoration: underline; }

			#bottomlinks {
				float: left;
				width: 400px;
			}
			
			#bookmark {
				width: 540px;
				float: right;
				text-align: right;
				padding: 0px;
				margin: 0px;
			}

			ul.bookmarks {
				margin: 0px 0px 0px 0px;
				padding: 0px;
				text-align: right;
			}

				ul.bookmarks li{
					list-style: none;
					margin: 0px;
					padding: 0px 0px 0px 0px;
					line-height: 16px;
					height: 16px;
					display: inline;
					text-align: right;
				}

					ul.bookmarks li a:link, ul.bookmarks li a:visited {
						background-image: url(/images/bookmarkicons.gif);
						background-repeat: no-repeat;
						padding-left: 20px;
					}

					ul.bookmarks li a#sblink1:link, ul.bookmarks li a#sblink1:visited { background-position: left top; }
					ul.bookmarks li a#sblink2:link, ul.bookmarks li a#sblink2:visited { background-position: left -15px; }
					ul.bookmarks li a#sblink3:link, ul.bookmarks li a#sblink3:visited { background-position: left -31px; }
					ul.bookmarks li a#sblink4:link, ul.bookmarks li a#sblink4:visited { background-position: left -47px; }
					ul.bookmarks li a#sblink5:link, ul.bookmarks li a#sblink5:visited { background-position: left -63px; }


		#footerlinks {
			clear: both;
			width: 960px;
			padding: 10px 0px 10px 0px;
			margin: 0px 10px 0px 10px;
			font-size: 0.95em;
			background: #002244;
			color: #fff;
		}

			#footerlinks a:link, #footerlinks a:visited { color: #ddeeff; text-decoration: none; }
			#footerlinks a:hover { color: #ddeeff; text-decoration: underline; }

			#footerlinks h4 {
				color: #fff;
			}

			#footerlinks h4 a:link, #footerlinks h4 a:visited {
				color: #fff;
			}
			
			
			#footerlinks a.iconlink { padding-left:10px; background: url(/images/iconwhite.gif) no-repeat top left; }

			.footerlinks1 {
				margin: 0px 12px 0px 0px;
				float: left;
				width: 140px;
				font-size: 0.9em;
				color: #fff;
				padding: 10px 5px 0px 5px;
			}

			.footerlinks2 {
				margin: 0px 12px 0px 0px;
				float: left;
				width: 140px;
				font-size: 0.9em;
				color: #fff;
				padding: 10px 5px 0px 5px;
			}


			.footerlinks3 {
				margin: 0px 12px 0px 0px;
				float: left;
				width: 140px;
				font-size: 0.9em;
				color: #fff;
				padding: 10px 5px 0px 5px;
			}

			.footerlinks4 {
				margin: 0px 12px 0px 0px;
				float: left;
				width: 140px;
				font-size: 0.9em;
				color: #fff;
				padding: 10px 5px 0px 5px;
			}

              	input.place {
					width: 120px;
					font-family: 'lucida sans unicode', 'lucida grande', 'Trebuchet MS', verdana, arial, helvetica, helve, sans-serif;
					font-size: 1em;
					padding: 2px 5px;
					margin: 0px 0px 3px 0px;
				}

				input.placesubmit {
					background: #fff url(/images/bg-btnnewsletter.gif) no-repeat center center;
					margin-top: 2px;
					border: 0px;
					color: #000;
					font-family: arial, "Bitstream Vera Sans", geneva, helvetica, helve, sans-serif;
					font-size: 1em;
					font-weight: bold;
					height: 22px;
					width: 100px;
					cursor: pointer;
				}

			.footerlinks5 {
				margin: 0px 12px 0px 0px;
				float: left;
				width: 140px;
				font-size: 0.9em;
				color: #fff;
				padding: 10px 5px 0px 5px;
			}
			
		

			.footerlinks6 {
				margin: 0;
				float: left;
				width: 140px;
				font-size: 0.9em;
				color: #fff;
				padding: 10px 5px 0px 5px;
			}


		#belowfooter {
			clear: both;
			margin: 0px 10px;
			width: 860px;
			padding: 10px 10px 10px 60px;
			font-size: 0.9em;
			color: #000;
			background: #fff url(/images/footerlogo.gif) no-repeat 3px 10px;
		}

			#copyright {
				float: left;
				width: 340px;
			}
			
			#accreditations {
				width: 520px;
				float: right;
				text-align: right;
				padding: 0px;
				margin: 0px;
			}


			#accreditations img {
				margin: 0 0 10px 10px;
			}

		#belowfooter a:link, #belowfooter a:visited { color: #003366; text-decoration: none; }
		#belowfooter a:hover { color: #003366; text-decoration: underline; }


/*****************
NO BULLET LIST
*****************/

ul.nobullets {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

	ul.iconlist li{
		margin: 0px;
		padding: 0 0 0 10px;
		display: block;
		line-height: 1.5em;
	}

/*****************
PAGEBOTTOM LIST
*****************/

ul.pagefooterlist {
	margin: 0;
	padding: 0px;
	list-style: none;
}

	ul.pagefooterlist li{
		margin: 0px;
		padding: 0px;
		display: block;
		line-height: 1.5em;

	}
	
/*****************
FOOTERLINKS LIST
*****************/

ul.footerlinkslist {
	margin: 0;
	padding: 0px;
	list-style: none;
}

	ul.footerlinkslist li{
		margin: 0px;
		padding: 0px;
		display: block;
		line-height: 1.5em;

	}

/***************
 HOMEPAGE
***************/

#homepagecontent p { font-size: 1.2em; line-height: 1.6em; }

/*****************
HOME PAGE GALLERY
*****************/

#homeGalleryContainer {
	position: relative;
	width: 958px;
	background: #ccddee;
	border: 1px solid #bbccdd;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 0px;
	padding: 0px;
	z-index: 1;
	height: 260px;
	overflow: hidden;
}


#homeGallery {
	width: 958px;
	height: 260px;
	padding: 0px;
	margin: 0px;
	position: relative;
	}

.homeGalleryItem {
	position: relative;
	width: 958px;
	height: 260px;
	margin: 0px;
	z-index: 1;
}

.homeGalleryItem img {
	float: right;
}


.herotext {
	position: absolute;
	width: 292px;
	padding: 5px 0px 0px 20px;
	top: 0px;
	left: 0px;
	margin: 0px;
	text-align:left;
	color: #000;
	line-height: 1.7em;
	z-index: 2;
	}

.herotext strong {
	font-size: 2.8em; 
	line-height: 1.2em; 
	font-weight: bold; 
	text-transform: uppercase;
	font-family:  Cambria, Georgia, 'lucida sans unicode', 'lucida grande', 'Trebuchet MS', verdana, arial, helvetica, helve, sans-serif; 
	letter-spacing: -1px;
	text-shadow: 2px 2px 5px #333;
}


.herotext a:link, #herotext a:visited { color: #77bbdd; text-decoration: underline; }
.herotext a:hover { color: #ffffff; text-decoration: underline; }


.herotext input.search {
	width: 180px;
	padding: 0px 3px 3px 3px;
	border: 1px solid #999;
	font-family: verdana, arial, "Bitstream Vera Sans", geneva, helvetica, helve, sans-serif;
	letter-spacing: -1px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.herotext input.searchsubmit {
	width: 62px;
	height: 22px;
	margin-left: 2px;
	padding: 0px;
	border: 0px solid #999;
	color: #000;
	font-family: arial, "Bitstream Vera Sans", geneva, helvetica, helve, sans-serif;
	font-size: 0.95em;
	font-weight: bold;
	cursor: pointer;
	background: #fff url(/images/bg-btnsearch.gif) no-repeat center center;
}

#homePager {
	text-align: right;
	height: 50px;
	padding: 10px 5px;
	right: 10px;
	border-bottom: none;
	border-top-left-radius: 9px;
	border-top-right-radius: 9px;
	-moz-border-radius-topleft: 9px;
	-moz-border-radius-topright: 9px;
	position: absolute;
	bottom: 0px;
	z-index: 20;
}

#homePager a img {
	background-color: black;
	border: 1px solid #333333;
	width: 48px;
	height: 48px;
	margin: 0px 5px;
	float: right;
}

#homePager a.activeSlide img {
	border: 1px solid #ffffff;
}


/*****************
 PRODUCTS
*****************/

.product {
  	float: left;
  	width: 140px;
  	height: 270px;
  	padding: 5px;
  	margin: 5px 12px 10px 0px;
 	background: #ccddee;
 	color: #000;
 	font-size: 0.95em;
 	position: relative;
	 -moz-border-bottom-left-radius: 5px;
	 -webkit-border-bottom-left-radius: 5px;
	 border-bottom-left-radius: 5px;
	 -moz-border-bottom-right-radius: 5px;
	 -webkit-border-bottom-right-radius: 5px;
	 border-bottom-right-radius: 5px;
	 background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ccddee));
	 background: -moz-linear-gradient(top,  #ffffff,  #ccddee);
	 filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ccddee');
}

.productend {
   	margin: 5px 0px 10px 0px;
}

.product img {
   	margin: 0px;
   	padding: 0px 0px 10px 0px;
   	background: #fff;
  	 -moz-border-bottom-left-radius: 5px;
  	 -webkit-border-bottom-left-radius: 5px;
  	 border-bottom-left-radius: 5px;
  	 -moz-border-bottom-right-radius: 5px;
  	 -webkit-border-bottom-right-radius: 5px;
	 border-bottom-right-radius: 5px;
}

.product p {
   	margin: 0px;
   	padding: 5px 10px 5px 10px;
}

.product strong {
   	font-size: 1.1em;
}

.productprice {
   	position: absolute;
   	bottom: 10px;
   	left: 15px;
   	font-family:  georgia, 'lucida sans unicode', 'lucida grande', 'Trebuchet MS', verdana, arial, helvetica, helve, sans-serif;
	
}

.productprice strong {
   	font-weight: normal;
   	font-size: 1.5em;
}

form.tartanfinder label { float: left; width: 160px; padding-top: 2px; }

/*****************
 BEST SELLERS
*****************/

.bestseller {
  	float: left;
  	width: 464px;
  	height: 170px;
  	padding: 5px;
  	margin: 5px 12px 10px 0px;
 	background: #ccddee;
 	color: #000;
 	font-size: 0.95em;
 	position: relative;
	 -moz-border-bottom-left-radius: 5px;
	 -webkit-border-bottom-left-radius: 5px;
	 border-bottom-left-radius: 5px;
	 -moz-border-bottom-right-radius: 5px;
	 -webkit-border-bottom-right-radius: 5px;
	 border-bottom-right-radius: 5px;
	 background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ccddee));
	 background: -moz-linear-gradient(top,  #ffffff,  #ccddee);
	 filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ccddee');
}

.bestsellerend {
   	margin: 5px 0px 10px 0px;
}

.bestseller img {
	float: left;
   	margin: 0 12px 0 0;
   	padding: 0px 0px 10px 0px;
   	background: #fff;
  	 -moz-border-bottom-left-radius: 5px;
  	 -webkit-border-bottom-left-radius: 5px;
  	 border-bottom-left-radius: 5px;
  	 -moz-border-bottom-right-radius: 5px;
  	 -webkit-border-bottom-right-radius: 5px;
	 border-bottom-right-radius: 5px;
}

.bestseller p {
	float: left;
	width: 312px;
   	margin: 0px;
   	padding: 0;
}

.bestseller strong {
   	font-size: 1.1em;
}

/*****************
 PROD PAGE
*****************/

#prodpage_left {
	float: left;
	width: 450px;
	margin: 10px 20px 0 0;
}

#prodpage_right {
	float: right;
	width: 490px;
}

#buynow {
	float: left;
	border: 1px solid #363;
	width: 488px;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
	#buynow h2 { background: #363; margin: 0 0 5px 0; color: #fff; font-size: 16px; padding: 2px 5px; }
	#buynow p { padding: 0 10px; margin: 6px 0; }
	
	#buynow p.sellprice { font-size: 18px; }
		#buynow p.sellprice strong { color: #363; }
	#buynow p.dollarprice { font-size: 11px; }
	
	#buynow label { display: block; font-size: 13px; color: #363; }
	#buynow form img { margin: 0; float: left; }
	#buynow input {
		float: left;
		height: 22px;
		line-height: 22px;
		border: 0;
		padding: 0 50px;
		margin: 0;
		color: #fff;
		font-weight: bold;
		font-size: 12px;
		font-family: verdana, arial, "Bitstream Vera Sans", geneva, helvetica, helve, sans-serif;
		letter-spacing: -1px;
		background: #336699 url(/images/bg-trbutton.gif) repeat-x center center;
		cursor:pointer;
	}

/*****************
 TARTAN PAGE
*****************/

#tartan_left {
	float: left;
	width: 450px;
	margin: 10px 20px 0 0;
}

#tartan_right {
	float: right;
	width: 490px;
}

#tartanenq {
	float: left;
	border: 1px solid #363;
	width: 488px;
	padding: 0 0 10px 0;
}
	#tartanenq h2 { background: #363; margin: 0 0 5px 0; color: #fff; font-size: 16px; padding: 2px 5px; }
	#tartanenq p { padding: 0 10px; margin: 6px 0; }
	#tartanenq label { float: left; width: 120px; padding-top: 2px; }
	
/*********************
 ENQUIRY FORM
***********************/


#signupform {
	width:500px;
	float:left;
}

#contactaddress {
	float:left;
}
		
form.inline {
	display:inline;
}

form.inline label {
	padding-top:1px;
	padding-right:5px;
	width:160px;
	font-weight:bold;
	float:left;
	text-align:right;
	font-size:0.9em;
}

form.inline input {
	border:1px inset #ccc;
	padding:1px 1px 1px 1px;
	width:auto;
}

form.inline select.selectinput {
	border:1px inset #ccc;
	font-weight:normal;
	
}

form.inline textarea.textinput {
	border:1px inset #ccc;
	font-weight:normal;
}

form.inline input.adminsubmit {
	margin:20px 0px 0px 160px;
	padding:3px 20px 3px 20px;
	background:-webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#eeeeee));
	background:-moz-linear-gradient(top, #cccccc, #eeeeee);
	background:-o-linear-gradient(top, #cccccc, #eeeeee);	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.8);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.8);
	box-shadow: 0 1px 2px rgba(0,0,0,.8);
	cursor:pointer;
}

.adminerror {
	border: 1px solid #cc0000;
	color:#cc0000;
	padding:10px;
	margin-bottom:10px;
	font-weight: bold;
}

.adminsuccess {
	border: 2px solid #006600;
	background:#ccffcc;
	color:#006600;
	padding:10px;
	margin-bottom:10px;
	font-weight: bold;
	font-size:0.8em;
}	


/*******************
 TELL A FRIEND PAGE
*******************/
form.tellafriend label { float: left; width: 100px; margin-top: 4px; }

form.tellafriend input {
	width: 240px;
	font-family: 'lucida sans unicode', 'lucida grande', 'Trebuchet MS', verdana, arial, helvetica, helve, sans-serif;
	font-size: 1em;
	padding: 3px 5px;
	margin: 3px 0px 3px 0px;
}

#tellafriendsubmit {
	width: 160px;
	height: 28px;
	margin-top: 5px;
	padding: 3px 10px 3px 10px;
	border: 1px solid #000;
	color: #fff;
	font-family: arial, "Bitstream Vera Sans", geneva, helvetica, helve, sans-serif;
	font-size: 0.95em;
	font-weight: bold;
	cursor: pointer;
	background: #336699;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

/*******************
 LINKS PAGE
*******************/

.link{
	margin:0px 20px 10px 0px;
	width:460px;
	float:left;
}

	.link img {
		float:left;
		margin:0px 5px 0px 0px;
	}
	
	
.checkout-notes {
	border:1px solid #036;
	padding:10px;
}
