@charset "iso-8859-1";

/* RESET */
* { margin: 0; padding: 0; border: 0; }
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
/* end reset */

/* MAIN STRUCTURE */
body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #ffffff;
	background-image: url(../images_m/backgroundHead.gif);
	background-repeat: repeat-x;
	margin: 0 20px 0 20px; 
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #666666;
}
.twoColFixLtHdr #container { 
	width: 960px;  
	background: transparent;
	margin: 0 auto;
	border: none;
	text-align: left; 
}
.twoColFixLtHdr #containerHome { 
	width: 790px; /* 860px */  
	background: transparent;
	margin: 0 auto;
	border: none;
	text-align: left; 
}

.twoColFixLtHdr #header { 
	background: transparent; 
	padding: 5px 0 0 0; 
	height: 123px;
	position: relative;
} 
/*
.twoColFixLtHdr #header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
/*	padding: 20px 0 0 0;
	font-size: 14px;
	color: #737396;
}
*/
.twoColFixLtHdr #header table.headerMain {
	width:100%;
	height:102px;
}

.twoColFixLtHdr #mainTable {
	width:100%;	
}
.twoColFixLtHdr #mainTable td {
	vertical-align:top;	
}
.twoColFixLtHdr #left {
	width: 150px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	background: none; 
	padding: 0;
}
.twoColFixLtHdr #maincontent { 
	margin: 0 0 0 20px;  
	padding: 0; 
	background: none;
	width:790px;
} 
.twoColFixLtHdr #maincontentCheckout { 
	margin: 0 85px; /* the left margin on this div element indents the mainContent div to the right of the left div, adding 20px of buffer margin between divs - no matter how much content the left div contains, the column space will remain. */
	padding: 0; 
	background: none;
} 
.twoColFixLtHdr #footer { 
	text-align: center;
	padding-top:10px;
	margin: 10px 0 0 20px;
	border-top:1px dashed #cacaad;
}
.twoColFixLtHdr #footerHome { 
	text-align: center;
	padding-top:10px;
	margin: 10px 0 0 0;
	border-top:1px dashed #cacaad;
	width:790px;
} 
.twoColFixLtHdr #footer p {
	margin: 0; 
	padding: 10px 0;
}
.twoColFixLtHdr #footerHome p {
	margin: 0; 
	padding: 10px 0;
}
.fltrt { /* this class can be used to float an element right on the page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 10px;
}
.fltlft { /* this class can be used to float an element left on the page*/
	float: left;
	margin-right: 10px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
    clear: both;
    display: block;
    margin: 0;
    padding: 0;
    height: 0;
    line-height: 1px;
    font-size: 1px;
}
.indent {
	margin-left: 10px;
}
.standardContent {
	padding:20px;
}
.standardHeight {
	height:600px;
}
.shortHeight {
	height:500px;
}
.mainsubcontent {
	/*padding-left:10px;
	padding:15px 10px 0 10px;
	border-top:1px dashed #cacaad;*/
}
.breadcrumb {
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px dashed #cacaad;
}

/* end */

/* HOME */

#home {
	/*padding-left:10px;*/
	width:100%;
}
#home table {
	/*width:100%;*/
}
#home td {
	vertical-align:top;
}

#home td.left {
	width: 50%;
}
#home td.right {
	width:50%;
}
#home div.left {
	margin-right:10px;
}
#home div.right {
	margin-left:10px;
}
#home .homeTop {
	margin-top:20px;	
}
#home .homeSampleImage {
	float:right;
	padding-left:10px;
	width:200px;
}
#home .mainbrowseseImage {
	width:242px;
	height:98px;	
	padding-bottom:5px;
}

#mainBrowse {
	margin-top:10px;
	width:790px;
}
#mainBrowse table {
	width:100%;
}
#mainBrowse td.browse {
	width:33%;

}
#mainBrowse div.browse {
	padding:0 12px;
	margin: 10px 0;
}
#mainBrowse div.last {
	padding-right:0;
	margin-right:0;
	border:none;
}
#mainBrowse a.categoryLink {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:none;	
}
#mainBrowse a.categoryLink:link {
	text-decoration: none;
}
#mainBrowse a.categoryLink:visited {
	text-decoration: none;
}
#mainBrowse a.categoryLink:hover {
	text-decoration: none;
}
#mainBrowse a.categoryLink:active {
	text-decoration: none;
}

#gallerycontainer {
	background:#f2f8fa;
	border:1px dashed #cacaad;
}

#gallerycontainer div.thumb {
	overflow:hidden;
	height:87px;
	width:87px;
	border:4px solid #f2f8fa;
	margin:1px;	
}
#gallerycontainer div.thumbSelected {
	overflow:hidden;
	height:87px;
	width:87px;
	border:4px solid #666666;	
	margin:1px;
}

.homeWhatsNew {
	margin: 15px 0;
}
#home .whatsNewDate {
	padding-right:40px;
	width:20%;
}

#homeThumbnailBrowse {
	margin-top:10px;
	border:1px dashed #cacaad;
	background:#f2f8fa;
	padding:10px;	
}

    #scrollbar_container {  
    	position:relative; 
        width:768px;
        overflow:hidden;
       /* width:500px;  
       height:140px;*/
    } 
 	
    #scrollbar_track {  
     /*  position:absolute;  */
    /*   bottom:0;  
       left:0;  
       width:400px;  
       height:10px;  
       background-color:transparent;  
       cursor:move;  
       border-top:1px solid #a8b485;
       border-bottom:1px solid #a8b485;*/
   } 
    
   #scrollbar_handle {  
     /*  width:80px; 
       height:10px; 
       background-color:#a8b485;  
       cursor:move;  
       -moz-border-radius: 5px;  
       -webkit-border-radius: 5px;  */
   } 
    
   #scrollbar_content {  
       /*overflow:hidden;  */
       width:768px;
       position:relative;
      /* margin-bottom:10px;
       width:485px;  
       height:250px;  */
   }  
   
   #scrollbar_content img {
   	/*	border:1px solid #cacaad;*/
   }
   
   .scrollbarButton {
   		/*border:1px solid #a8b485;
   		width:10px;
   		height:10px;
   		text-align:center;
   		background:#a8b485;
   		height:14px;*/
   		cursor:pointer;
   		
   		
   }
   
   #scrollbar_table td {
   		padding:0 3px;
   }
   #scrollbar_table p {
   		margin:0;
   		line-height:10px;
   		font-size:14px;
   		position:relative;
   		top:-1px;
   		color:#f2f2e5;
  	}

/* SUB HOME */

.featureBox {
	padding: 10px 10px 0 10px;
}
.featuredImage {
	/*padding:5px;*/
	margin-bottom:10px;
	/*background: #ffffff;
	border: 1px solid #cacaad;*/
}
#featured td {
	vertical-align: top;
}
#featured h3 {
	margin:0;	
}
.featuredMain {
	background:#f2f8fa;
	border: 1px dashed #cacaad;
}
.featuredLeft {
	padding-right: 5px;
	width: 50%;
	background:#f2f8fa;
	border: 1px dashed #cacaad;
}

.featuredRight {
	padding-left: 5px;
	width: 50%;
	background:#f2f8fa;
	border:1px dashed #cacaad;
}

.featuredInfo {
	margin: 7px 0 15px 0;
}

.featuredTitle {
	margin: 0 0 0 175px;
}

.featuredLinks {
	margin-top: 20px;
}

.mainBottom {
	padding-top: 20px;
}

/* Prints */

#explorePrints  {
	width:100%;
	border-collapse:separate;
	border-spacing:10px;
	margin:-10px;
	width:790px;
 *margin-left:-3px; /*IE only, for IE6 bug */
}
#explorePrints td {
	vertical-align:top;
}
#explorePrints table {
	width:100%;
 *margin-left:-13px; /*IE only, for IE6 bug */
}
.explorePrintsCell {
	width:50%;
	background:#f2f8fa;
	border:1px dashed #cacaad;
}
.explorePrintsBox {
	padding:10px;
}

.explorePrintsImageCell {
	text-align:right;
}
#explorePrints div.mainBox {
	border:1px dashed #cacaad;
	background: #f2f8fa;
}
#explorePrints td.thumbnail {
	vertical-align: top;
	height: 195px;
	width: 142px;
	margin: 0;
	padding: 0 14px;
    background-repeat: no-repeat;
	background-image: url('/images/thumbnail_background.gif');
	background-position: 7px 0;
}

#explorePrints div.title {
	vertical-align:top;
	text-align:left;
	width:120px;
	padding: 0;
}
#explorePrints div.thumbnail {
	display:table-cell;
	text-align: center;
	vertical-align:middle;
	padding-top:7px;
	height:120px;
	width:122px;
}
.browseSubtitle {
	padding:10px 0 0 10px;
}

/* Maps Home */

table#exploreMaps  {
/*	width:703px;*/
 *margin-left:-3px; /*IE only, for IE6 bug */
 	width:100%
}
#exploreMaps td.left {
	padding: 0;
	vertical-align: top;
	width:50%;
}
#exploreMaps td.right {
	padding: 0;
	vertical-align: top;
	width:50%;
}
#exploreMaps div.leftBox {
	padding-right:10px;
	border-right:1px dashed #cacaad;
}
#exploreMaps div.rightBox {
	padding-left:10px;
}

#exploreMaps div.title {
	vertical-align:top;
	text-align:left;
	width:120px;
	padding: 0;
}
#exploreMaps div.thumbnail {
	display:table-cell;
	text-align: center;
	vertical-align:middle;
	padding-top:7px;
	height:120px;
	width:122px;
}

/* More Info */
#moreinfo a {
	font-weight:bold;
	text-decoration: none;
}

/* PRODUCT DETAILS */
#prodImageMain {
	width: 300px;
	vertical-align:top;
}
#prodImageMain p {
	/* margin-bottom: 0;*/
}
#prodImageMain p.first {
	margin-top: 10px;
}
#prodImageMain div.prodImage {
	text-align: center;
}
#prodDetails {
	vertical-align:top;
	padding-left:20px;
}


/* end */

/* Enlarge */
#enlargeContainer {
	display:none;
	position:relative;
	z-index:999;
}

#enlargeOverlay {
	position:fixed;
	background:#000000;
	opacity:0.2;
	filter:alpha(opacity=20);
	top:0;
	left:0;
	width:100%;
	height:100%;	
}
#enlargeView {
	position: absolute;
}
#enlargeView div.imageContainer {
	background:#ffffff;
	padding: 20px; 
	text-align: center; 
	border:1px solid #cacaad;
	position:absolute;
	top:0;
	left:0;
}
#enlargeView div.close {
	cursor:pointer;
	height:20px;
	position:absolute;
	top:0;
	right:0;
}
#enlargeView p {
	color:#b05f32;
	font-weight:bold;
	position:absolute;
	right:22px;
	top:4px;
}
#enlargeView img.print {
	/*border: 4px solid #ffffff;*/
}

.findSimilar {
	border-bottom: 1px solid #cacaad;
	margin-bottom:10px;
	padding-bottom:10px;
}

/* LIST DISPLAY */

#listDisplay table {
/*	width:100%;*/
}

#listDisplay td {
	padding: 5px;
	vertical-align:top;
	border-bottom: 1px dashed #cacaad;
}
#listDisplay td.top {
	border-top: none;
}
#listDisplay td.bottom {
	border-bottom: none;
}
#listDisplay td.number {
	text-align:center;
	vertical-align:top;
	width: 30px;
}
#listDisplay td.thumbnail {
	text-align: center;
	vertical-align: top;
	width:120px;
}
#listDisplay td.details {
	text-align:left;
	vertical-align:top;
	padding-right:10px;
	width:99%;
}
#listDisplay td.navRow {
	text-align:center;
	background: #f2f2e5;
	padding: 0;
	border-bottom: 1px solid #cacaad;
	border-top: 1px solid #cacaad;
}


#listDisplay ul {
	padding: 1px 5px;
}
#listDisplay li {
	display:inline;
	list-style-image: none;
	list-style-type: none;
	padding: 0 5px;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#listDisplay a {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #b05f32;
	line-height: 13px;
	margin: 0;
	font-weight:bold;
	text-decoration:none;
}
#listDisplay a:link {
	color: #b05f32;
	text-decoration: none;
	font-weight: bold;
}

/* end */

/* Share links */
.share {
	position:relative;
	/*padding: 10px 0;
	margin-top: 10px;
	border-top: 1px solid #cacaad; */
}
#shareLinks {
/*	width:100%;*/
}

#shareLinks td {
	vertical-align:middle;	
}
#shareLinks tr {
	padding-bottom:10px;	
}
#shareLinks td.shareLabel {
	padding:2px 10px 2px 5px;
}
/* end */

/* ADD TO CART BOX */
#addCart {
	margin: 20px 0 0 0;
	padding: 10px 10px 0 10px;
	background: #f2f8fa;
	border: 1px dashed #cacaad;
}
#addCart td.padding {
	padding-bottom:7px;
}

#addCart td.addCartbutton {
/*	padding-right: 10px; */
	padding-bottom:10px;
	text-align: right;
}

/* end */

/* HEADER LINKS */
#leftnav
{
	/*width:604px;
	text-align:right;
	vertical-align:top;
	padding-top:52px;*/
}
#headlinks {
/*	padding-top:10px;*/
	float:right;
}
#headlinks div {
	position: relative;
	padding-right: 10px;
	text-align: right;
}
#headlinks ul {
	list-style-type: circle;
	margin: 0;
	padding: 0;
	border: none;
	/*position:absolute;
	right:0px;*/
}
#headlinks li {
	display: block;
	margin: 0;
	padding: 0;
	/*float: right;*/
	width: auto;
}
#headlinks .noline {
	border-left: none;
}
#headlinks a {
	color: #666666;
	display: block;
	width: auto;
	text-decoration: none;
	background: none;
	margin: 0;
	padding: 1px 10px 0 10px;
	/*border-left: 1px solid #cacaad;
	border-top: 0;
	border-right: 0;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#headlinks a:hover, #headlinks a:active { 
	background: #e7e7d5;
}
#headlinks a.active:link, #headlinks a.active:visited {
	position: relative;
	z-index: 102;
	background: none;
	font-weight: bold;
}

#headerTabs {
/*	position:absolute;
	right:0px;
	bottom:21px;*/
	height:24px;
}

#headerTabs td {
	vertical-align:middle;

}
#headerTabs td.last {
	border-right: 1px solid #cacaad;
}
#headerTabs div {
	border-left:1px solid #cacaad;
	/*border-top:1px solid #cacaad;*/
	position:relative;
	
}
#headerTabs div.first {
	margin-left:6px;	
}
#headerTabs div.selected {
	background:#ffffff;
}
#headerTabs div.selectedBottom {
	background:#ffffff;
	border: none;
	bottom: -5px;
	height:5px;
	position:absolute;
	width:100%;
	line-height:5px; /* needed for IE bug */
	font-size:0; /* needed for IE bug */
}
#headerTabs a {
	font-family: Trebuchet MS, Verdana, Arial, Sans-serif;
	color:#737396;
	text-decoration:none;
	padding:4px 15px;
	font-weight:bold;
}
#headerTabs a:hover {
	background:transparent;
	color:#b05f32;
}
#headerTabs p {
	font-family: Trebuchet MS, Verdana, Arial, Sans-serif;
	color:#737396;
	font-size: 12px;
	text-decoration:none;
	margin-bottom:0;
	line-height:24px;	
}
#headerTabs p.noline {
	border-right:none;	
}
#headerTabs div.home {
	/*background:#d9dec9; /* f2f2e5*/
	background-image: url(../images_m/headerTabBackground.gif);	
}
#headerTabs div.maps {
	/*background:#D9DEC9;	*/
	background-image: url(../images_m/headerTabBackground.gif);
}
#headerTabs div.prints {
	/*background:#d9dec9; /*E5DADF*/	
	background-image: url(../images_m/headerTabBackground.gif);
}
#headerTabs div.photos {
	/*background:#d9dec9;/*CBDEE6*/	
	background-image: url(../images_m/headerTabBackground.gif);
}
#headerTabs div.selectedTab {
	background-image: url(../images_m/headerTabBackgroundSel.gif);
/*	background:#ffffff;
	border-bottom:4px solid #ffffff;
	border-top: 1px solid #a8b485;
	border-left: 1px solid #a8b485;
	border-right: 1px solid #a8b485;*/
}

#headerTabs p:hover {
	/*text-decoration:underline;*/
	background:#ccccb8;
}
#headerTabs p.selected:hover {
	background:transparent;
}

#SearchBox a.goLink {
	padding:0 0 0 4px;
}
#SearchBox p.goLink {
	/*padding:2px 0 0 0; */
	padding:6px 0;
	margin:0;
	float: right;
}

/* end */


/* Home */


/* FOOTER LINKS */
#footlinks {
	padding: 0;
	margin: 0 auto;
}
#footlinks ul {
	padding: 0;
	text-align:center;
	margin: 0;
}
#footlinks li {
	display:block;
	float:left;
	list-style-image: none;
	list-style-type: none;

}
#footlinks td {
	vertical-align:middle;
}
#footlinks a.noline {
	border:none;
}
#footlinks a {
	text-decoration: none;
	padding: 0 7px;
	color: #666666;
	width: auto;
	background: none;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height:12px;	
	border-left: 1px solid #cacaad;
}
#footlinks .follow {
	padding: 0 7px 0 1px;	
}
#footlinks a:hover, #footlinks a:active { 
	background: #e7e7d5;
}

#footlinks a.active:link, #footlinks a.active:visited {
	position: relative;
	z-index: 102;
	background: none;
	font-weight: bold;
}
/* end */

/* LEFT NAVIGATION */

#callUs {
	margin: 0 0 10px 0;
	padding: 0;
}
#callUs h3 {
	font-size: 12px;
	color: #737396;
	font-family: trebuchet ms, verdana, arial, sans-serif;
	line-height: 14px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-variant:normal;
	
}

#leftNav {
	margin-top: 7px;

}
#leftNav div.box {
	border-right: 1px solid #a8b485;
	border-left: 1px solid #a8b485;
	border-bottom: 1px solid #A8B485;
	background: #f2f2e5;	
}
#leftNav h2
{
	font-family: Trebuchet MS, Verdana, Arial, Sans-serif;
	color: #737396;
	font-size: 12px;
	line-height:17px;
	padding: 4px 10px;
	margin: 0 0 0 0;
	background: transparent;
}

#leftNav h3 {
	font-family: Trebuchet MS, Verdana, Arial, Sans-serif;
	color: #737396;
	font-size: 12px;
	line-height:17px;
	padding: 4px 10px;
	margin: 0 0 0 0;
	background: transparent;headlin	
}
#leftNav div.heading {
	border-top: 1px solid #a8b485;
	background: #d9dec9;
}
#leftNav div.miscHeading {
	border-top: 1px solid #a8b485;
	background: #d9dec9;
	margin-bottom:5px;
}
#leftNav a.mainLink {
	color:#737396;	
}

#leftNav p.link  {
	font-size: 11px;
	color: #d47c4b;
	font-family: trebuchet ms, verdana, arial, sans-serif;
	line-height: 13px;
	padding: 0 10px 5px 15px;
	margin: 0 0 0 0;
}
/*
#leftNav a.goLink {
	padding:0 0 0 4px;
}
#leftNav p.goLink {
	padding:2px 0 0 0; 
}
*/
#leftNav p.first {
	padding-top: 5px;
}
#leftNav p.last {
	padding-bottom: 5px;
}
#leftNav p.all{
	padding: 4px 10px;
	line-height:17px;
	text-align:right;
	background:transparent;
}

/*
#leftNav table.searchBox {
	margin: 5px 9px 0;
	background: #f2f2e5;
}
*/
#leftNav td.title {
	text-align:left;
	vertical-align:middle;
}
#leftNav td.link {
	text-align:right;
	vertical-align:middle;
}

/*
#SearchBox {
	padding:5px 0 7px 9px;
}
*/
/*#leftMainLinks h2:hover {
	text-decoration:underline;
}*/

/* EMAIL UPDATES DIV */
#emailUpdates {
	margin: 15px 0 0 0;
	padding: 0;
}
#emailUpdates h2 {
	font-size: 12px;
	color: #737396;
	font-family: trebuchet ms, verdana, arial, sans-serif;
	line-height: 14px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-variant:normal;
	
}

#emailUpdates a.title {
	text-decoration:none;
}

#emailUpdates p {
	font-size: 10px;
	color: #666666;
	font-family: verdana, arial, sans-serif;
	line-height: 14px;
	margin: 0;
	padding: 0 0 7px;
}
#emailUpdates p.details {
	padding:0;
}

/* end */

/* SHOPPING CART */
#cart input {
	margin: 0;
	padding: 0;
}
h6.cartDescription {
	text-decoration:underline;
}

td.cartItem {
	vertical-align: top;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;	
}
td.cartDescription, td.cartPaper, td.cartQuantity, td.cartPrice, td.cartSubtotal, td.cartThumbnail {
	vertical-align: top;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #cacaad;
}
td.cartPaper, td.cartQuantity, td.cartPrice, td.cartSubtotal, td.cartDescription {
	padding-left: 10px;
}
td.cart {
	padding-right: 10px;
}
td.cartThumbnail {
	width:120px;
	text-align:center;
}
td.cartDescription {
	width: 33%;
	text-align: left;
}
td.cartPaper {
	width: 13%;
	text-align: left;
}
td.cartQuantity {
	width: 15%;
	text-align: center;
}
td.cartPrice {
	width: 11%;
	text-align: right;
}
td.cartSubtotal {
	width: 11%;
	text-align: right;
	font-weight: bold;
	color: #666666;
}
td.cartTop {
	border-bottom: 1px solid #cacaad;
}
td.cartBottom {
	border-bottom: 1px solid #cacaad;
}


td.total td.right {
	text-align: right;
	padding: 0 0 0 10px;
}

table.calculate {
/*	width: 100%;*/
	margin: 0 0 0 auto;
}
table.calculate td.title {
	text-align:center;
	padding: 4px 10px;
}
div.checkout {
	padding-top: 15px;
	text-align: right;
/*	border-top: 1px solid #cacaad;*/
}

#cartInfo {
/*	margin-left:  315px*/
}
#cartInfo td {
	vertical-align:middle;
}
td.calculateBox {
	width:50%;
	padding: 10px 0;
	border-bottom: solid 1px #cacaad;
	vertical-align:middle;
}
table.calculateBox {
	background: #f2f2e5;
	border: solid 1px #cacaad;
	vertical-align:middle;
}

table.calculateBox td.left {
	text-align: right;
	padding-left:10px;
}
table.calculateBox td.right {
	text-align: left;
	padding-right:10px;
}
td.total {
	border-bottom: solid 1px #cacaad;
	width: 50%;
}

div.paymentMethods{
	margin-top:40px;
	text-align:right;
}

/* end */

/* Checkout Forms */

div.checkoutFormHeader {
	padding-top:10px;
	border-bottom: 1px solid #cacaad;
}

table.checkout {
	margin-top:10px;
	
}



td.checkoutLabel {
	width:235px;
	text-align: right;
	padding-bottom:5px;
}

td.checkoutBox {
	width:471px;
	text-align: left;
	padding-left:5px;
	padding-bottom:5px;
}

input.checkoutBox {
	width: 150px;
}

td.continueButton {
	text-align:right;
	padding-top:20px;
}

span.asterisk {
	color: red;
}

td.verifyCustomerInfo {
	width:353px;
	vertical-align:top;
}

td.verifyLabel {
	text-align: right;
	padding-right:5px;
}

td.verifyValue {

	text-align:left;
}

td.verifyItem {
	text-align:left;
	width:466px;
}
td.verifyItemCode {
	text-align:center;
	padding-left:5px;
	width:80px;
}

td.verifyQuantity {
	text-align:center;
	padding-left:5px;
	width:80px;
}
td.verifyQuantityLabel {
	text-align:left;
	padding-left:5px;
	width:80px;
}
td.verifyItemTotal {
	text-align:right;
	padding-left:5px;
	width:80px;
}

fieldset.checkout{
	border: 1px solid #cacaad;
	padding:7px;
	margin-top:20px;
	width:200px;
}
legend.checkout{
	font-size: 10px;
	color: #666666;
}

div.verifyError {
	padding:10px;
	border: 4px solid red;
	background-color: #ffdddd;
}

/* end */

/* Browse Columns  */

#browseColumnTable {
	width:100%;	
}

#browseColumnTable td {
	vertical-align:top;
		
}
#browseColumnTable div {

}

/* Send to Friend */

div.friendForm {
	margin-top: 10px;
	padding: 10px;
	background: #f2f8fa;
	border: 1px dashed #cacaad;
}

#emailToFriend {
	border:5px solid #777777;
	background:white;
	padding:15px;
	position:absolute;
	right:-250px;
	top:-80px;
	display:none;
	z-index:998;
	width:350px;
		
}
#emailToFriend div.closeLink {
	cursor:pointer;
	position:absolute;
	right:0;
	top:0;
	height:20px;
}
#emailToFriend div.closeLink p {
	color:#b05f32;
	display:inline;
	position:absolute;
	top:4px;
	right:22px;
	font-weight:bold;
}

#emailToFriendThankYou {
	border:5px solid #777777;
	background:white;
	padding:15px;
	position:absolute;
	right:-250px;
	top:-80px;
	display:none;
	z-index:99999;
}
/* Columns */

#cityList {
	width:100%;
}

#cityList h5 {
	margin:0;
}

/* GENERIC TABLE */


#genericTable td {
	padding-top: 10px;
	padding-left: 5px;
	vertical-align:top;
	text-align:left;
	border-bottom: 1px dashed #cacaad;
}
#genericTable td.first {
	padding-left:0;
}
#genericTable td.top {
	border-top: 1px solid #cacaad;
}
#genericTable td.bottom {
	border-bottom: 1px solid #cacaad;
}

/* end */

/* Paper Options Table */

#genericTable td.paperFirst {
	width:14%;
}
#genericTable td.paperImage {
	padding-left:20px;
	padding-bottom:10px;
}

/* Themes */


#theme div.section {
	padding:10px;
	margin-top:10px;
	border:1px dashed #cacaad;
	background:#f2f8fa;	
}
#theme div.thumbnail {
	padding-right:10px;
	width: 150px;
	text-align:center;
}
#theme td {
	vertical-align:top;
}
#theme p {
	/*text-align: justify;*/
}
#theme p.view {
	padding-top:7px;
}
#theme h4 {
	color:#b05f32;
	margin:0;
	text-decoration:none;
}
#theme h6 {
	text-decoration:none;
}
.otherMaps {
	width:100%;
}
.otherMaps td {
	padding:0 5px;
	width:120px
}

/* end */

/* SEARCH RESULTS */

#narrowSearch {
	background: #f2f2e5;
	border-left: 1px solid #a8b485;
	border-right: 1px solid #a8b485;
	border-bottom: 1px solid #a8b485;
}
#narrowSearch h1 {
	font-family: Trebuchet MS, Verdana, Arial, Sans-serif;
	color: #737396;
	font-size: 12px;
	line-height:18px;
	padding: 4px 10px;
	margin: 0 0 0 0;
	background:transparent;
}
#narrowSearch h2 {
	font-family: Trebuchet MS, Verdana, Arial, Sans-serif;
	color: #737396;
	font-size: 12px;
	line-height:17px;
	padding: 4px 10px;
	margin: 0 0 0 0;
	background:transparent;
}
#narrowSearch p {
	margin: 0 0 5px 20px;
	text-indent:-20px;
}
#narrowSearch a {
	text-decoration: none;	
	margin: 0 10px;
}
#narrowSearch .more {
	text-align: right;
}
div.narrowSearch {
	/*border-bottom: 1px solid #cacaad;	
	padding-top:2px;*/
	background: #d9dec9;
}
div.narrowCategory {
	/*background: #e8e8df;*/
	/*border-bottom: 1px solid #cacaad; */
	/*border-right: 1px solid #cacaad;*/
}
td.narrowSearch {
	vertical-align: top;
	width:150px;	
	/*background: #f2f2e5 ;	
	border:1px solid #cacaad;*/
}

/*
td.searchResults {
	padding:20px;
	vertical-align: top;
}*/

div.searchResults {
	/*background: #e8e8df;*/
	margin: 0;
	padding:0;	
	width: 790px;
}
div.navRow {
	text-align:center;
	background-color:#f2f2e5;
	padding-bottom:1px;
	/*border-top:1px solid #cacaad;
	border-bottom: 1px solid #cacaca;*/
}
div.navRowPageList {
	font-size:13px;
	display:inline;
	padding-right: 5px;
	line-height:21px;
}
div.navRowPageRange {
	display:inline;
	font-size:12px;
	line-height:21px;
}
.searchResultsContainer {
	padding:1px 0;
	/*border-top: 1px solid #cacaca;
	border-bottom:1px solid #cacaca;*/
	width:100%;
}
#searchResultsTable a{
	text-decoration:none;
	font-weight:bold;
	font-family:Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
}
td.searchResultsCell{
	vertical-align:top;
	border-bottom:1px dashed #cacaad;
	padding: 10px 0;
	width:25%;
}
/*
#searchResultsCell div {
	padding: 7px;
}
*/

#searchResults table {
/*	width:100%;*/
}

/* FORMS */
#emailUpdates form, #search form {
	margin: 10px 0 10px 0;
	padding: 0 0 0 0;
}
label, input, textarea, select {	
	display: inline;
	font-family: Verdana, Arial, Helvetica, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	background-color: #ffffff;
	border: 1px solid #a8b485;
	padding: 1px;
}

input.hidden {
	display:none;
}

input.email {
	width: 120px; /* set to 118 instead of 120 because of IE6 bug */
}
input.search {
	width: 125px;
	margin-right:4px;
	margin: 4px 0;
}
input.quantity {
	width: 23px;
}
input.zip {
	width: 50px;
}
/* end */

/* ProductInfo tabs */

div.productInfoTabContainer {
	border-bottom:1px solid #cacaad;
	margin-bottom:10px
}
#productInfoTabs {
	position:relative;
	top:1px;
}

#productInfoTabs td {
	
}

#productInfoTabs div {
	margin:0 5px;
	padding: 4px 7px;
	background: #d9dec9;
	border: 1px solid #cacaad;
}
#productInfoTabs div.selected {
	background:#ffffff;
	border-bottom:1px solid #ffffff;
}
#productInfoTabs p {
	font-family:Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
	color: #737396;
	font-size:12px;
	font-weight:bold;
	margin:0;
	line-height:15px;
}
#productInfoTabs a {
	color: #737396;
	text-decoration: none;
	font-weight: bold;
}

/* Testimonials */

div.testimonial1 {
	padding:0 330px 0 0px;
}
div.testimonial2 {
	padding:0 0 0 330px;
	text-align:right;
}
p.testimonial {
	font-family:Georgia, Times New Roman, serif;
	font-size:14px;
	font-style:italic;
	line-height:20px;
	margin:0;
}
p.testimonialName {
	padding:0 10px;
	font-family: Trebuchet MS, Verdana, Arial, Sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#b05f32;
	margin-bottom:15px;
}

/* News */

#news {
	margin-right:20px;
}
#news h3 {
	font-variant:normal;	
}
#news p.text {
	font-size:11px;
}
#news p.date {
	color:#999999;
}

#news div.newsElement {
	padding:10px 10px 20px;
	border: 1px dashed #cacaad;
	background: #f2f8fa;
	margin-bottom:10px;
}

#news td.featuredImage {
	padding:0 10px 10px;
	vertical-align:top;
	background:transparent;
	border:none;
	margin:0;
}
#news td.newsDescription {
	vertical-align:top;
}

#newsArchive {
	width:140px;
}
#newsArchive h3 {
	font-family: Trebuchet MS, Verdana, Arial, Sans-serif;
	color: #737396;
	font-size: 12px;
	line-height:17px;
}

/* Bestiary */
#bestiary td.spacer {
	width:7px;
	border-bottom:1px solid #cacaad;	
}
#bestiary td.tabLabel {
	border:1px solid #cacaad;
	background:#d9dec9;
}
#bestiary td.tabLabelSelected {
	border-top:1px solid #cacaad;
	border-left:1px solid #cacaad;
	border-right:1px solid #cacaad;
	border-bottom:1px solid #ffffff;
	background:#ffffff;
}
#bestiary p.tabLabelSelected {
	font-family: Trebuchet MS, Verdana, Arial, Sans-serif;
	color:#737396;
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:3px 10px;
}
#bestiary p.tabLabel {
	font-family: Trebuchet MS, Verdana, Arial, Sans-serif;
	color:#737396;
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:3px 10px;
	cursor: pointer;
	background:transparent;
}
#bestiary p.tabLabel:hover {
	background:#ccccb8;
	color:#b05f32;
}

#bestiary div.mainContainer {
	border-left:1px solid #cacaad;
	border-right:1px solid #cacaad;
	border-bottom:1px solid #cacaad;
	padding:10px;
}
#bestiary div.pageDisplay {
	border-top:1px dashed #cacaad;
	border-bottom:1px dashed #cacaad;
	padding:10px 0;
}
#bestiary div.thumbnails {
	margin-top:5px;
	background: #d9dec9;
}
#bestiary div.thumbContainer {
	padding:2px;
	width:88px;
	height:88px;
}
#bestiary div.mainImageContainer {
	position:relative;
}
#bestiary div.loadingContainer {
	position:relative;
	width:428px;
	height:428px;
	text-align:center;
}
#bestiary p.loading {
	color:#b05f32;
	font-weight:bold;
	font-size:12px;
	margin:0;
	position:relative;
	top:210px;
}
#bestiary img.thumbnailSelected {
	border:4px solid #333333;
	cursor:pointer;
}
#bestiary img.thumbnail {
	border:1px solid #666666;
	width:72px;
	height:72px;
	cursor:pointer;
	margin:7px;
}
#bestiary img.mainImage {
	position:absolute;
	top:0;
	z-index:2;
}
#bestiary_scrolling_container {
	position:relative;
	overflow:hidden;
	width:708px;
}
.bestiary_scrolling_content {
	position:relative;
	left:0;//default
}
#bestiary_thumbnails_scrolling_container {
	position:relative;
	overflow:hidden;
	width:736px;
}
.bestiary_thumbnails_scrolling_content {
	position:relative;
	left:0;//default
}
#bestiary div.previousBeastie {
	cursor:pointer;
	margin:10px 10px 10px 0;
	width:20px;
	height:80px;
	background:#d9dec9;
}
#bestiary div.nextBeastie {
	cursor:pointer;
	margin:10px 0 10px 10px;
	width:20px;
	height:80px;
	background:#d9dec9;	
}
#bestiary div.thumbnailButton {
	width:16px;
	height:92px;
	background:#f2f2e5;	
	cursor:pointer;
}
#bestiary div.aboutMap {
	border-top:1px dashed #cacaad;
	padding-top:10px;
}

/* Columns */

#colTable {
	width:100%;
}
#colTable p {
	margin:0;
	padding:0 0 5px;
}
#colTable td.alpha {
	padding-left:20px;
	padding-right:10px;
}
#colTable div.entry {
	position:relative;
	padding-left:5px;
	border-left:1px dashed #cacaad;
}
#colTable p.letter {
	position:absolute;
	left:-15px;
	font-weight:bold;
	color:#737396;
}

/* TEXT BUTTONS */
.button {
	font-size: 11px;
	border: 1px solid #cacaad;
	padding: 2px 10px 2px 10px;
	margin: 10px 0 10px 0;
	background: #e8e8df;
	color: #737396;
	cursor:pointer;
}

.hrefButton {
	font-size: 11px;
	line-height: 14px;
	border: 1px solid #cacaad;
	padding: 2px 10px 2px 10px;
	margin: 10px 0 10px 0;
	background: #d9dec9;
	font-color: #666666;
	text-decoration: none;
}




/* HTML - HEADINGS, PARAGRAPHS AND MISCELLANY */
h1 {
	font-size: 18px;
	color: #737396;
	line-height: 19px;
	font-family: Georgia, Garamond, Times New Roman, serif;
	/*font-variant: small-caps;*/
	margin: 0 0 10px 0;
}
h2 {
	font-size: 18px;
	color: #b05f32;
	font-family: Georgia, Garamond, Times New Roman, serif;
	line-height: 19px;
	margin: 0 0 10px 0;
}
h3 {
	font-size: 14px;
	color: #737396;
	line-height: 15px;
	font-family: Georgia, Garamond, Times New Roman, serif;
/*	font-variant: small-caps;*/
	margin: 0 0 8px 0;
}
h4 {
	font-size: 14px;
	color: #b05f32;
	line-height: 15px;
	font-family: Georgia, Garamond, Times New Roman, serif;
/*	font-variant: small-caps;*/
	margin: 0 0 8px 0;
}
h5 {
	font-family: Georgia, Garamond, Times New Roman, serif;
	font-size: 12px;
	color: #737396;
	line-height: 13px;
	margin: 0 0 8px 0;
}
h6 {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #b05f32;
	line-height: 13px;
	margin: 0;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
}
p {
	font-size: 10px;
	color: #666666;
	line-height: 14px;
	margin: 0 0 10px 0;
}
p.engtitle {
	font-style: italic;
	margin-bottom: 5px;
}
p.description {
	color: #666666;
}
p.details {
	margin-bottom: 0;
}
p.halfline {
	margin-bottom: 5px;
}

p.inline {
	display:inline;
}
p.enlarge {
	margin: 10px 0;
	padding-bottom: 10px;
	border-bottom: 1px solid #cacaad;
}
.label {
	font-weight: bold;
	color: #737396;
}

div.vacation {
	border: 4px solid #00aa00;
	background: #eeffe9;	
	padding:10px;
	margin-bottom:10px;
}

p.vacation {
	color: #00aa00;
	font-weight:bold;
}
.warning {
	font-weight: bold;
	color: #ff0000;
}
.imageButton {
	border:0px;
	background: transparent;
	line-height:0;
	display:inline-block;
	padding:0;
	margin:0;
}
.surveyCustomerInput {
	display:none;
}
img {
	border: 0px;
	display: inline;
}
.bold {
	font-weight: bold;
}
.dropcap {
	float:left;
	margin: 1px 4px 0 0;
}
/* end */

/* LINKS */
#leftNavLinks a.mainLink:link {
	color: #737396;
	text-decoration: none;
	font-weight: normal;
}
#leftNavLinks a.mainLink:visited {
	color: #737396;
	text-decoration: none;
}
#leftNavLinks a.mainLink:hover {
	color: #737396; 
	text-decoration: none;
}
#leftNavLinks a.mainLink:active {
	color: #737396; 
	text-decoration: none;
}
#leftNavLinks a:link {
	color: #b05f32;
	text-decoration: none;
	font-weight: normal;
}
#leftNavLinks a:visited {
	color: #b05f32;
	text-decoration: none;
}
#leftNavLinks a:hover {
	color: #737396; 
	text-decoration: none;
}
#leftNavLinks a:active {
	color: #737396; 
	text-decoration: none;
}
a.goLink:link {
	color: #b05f32;
	text-decoration: none;
	font-weight: normal;
}
a.goLink:visited {
	color: #b05f32;
	text-decoration: none;
}
a.goLink:hover {
	color: #737396; 
	text-decoration: none;
}
a.goLink:active {
	color: #737396; 
	text-decoration: none;
}
a:link {
	color: #b05f32;
	text-decoration: underline;
	font-weight: normal;
}
a:visited {
	color: #b05f32;
}
a:hover {
	color: #737396; 
	background: #ccccb8;
}
a:active {
	color: #737396; 
}

a.imageButton:hover {
	color: none;
	background: none;
}
a.imageButton:active {
	background: none;
}
/* end */

/* browseThumb is for browse pages that show thumbnails */

table.browseThumb {
	/*border-collapse: separate;
	border-spacing: 10px;*/
	width:100%;
	
	/* for IE */
/*	*border-collapse: expression('separate', cellSpacing = '10px');*/
}

td.browseThumbHome { /*for home page*/
/*	border: 1px solid #cacaad;*/
	padding:6px;
	text-align:center;
	background:white;
	width:106px;
}

td.browseThumb {
/*	border: 1px solid #cacaad;*/
	padding:7px;
	text-align:center;
	background:white;
	width:183px;
}

div.browseThumbImageContainer {
	height:120px;
	width:183px;
	vertical-align:middle;
	display:table-cell;	
}
p.browseThumb {
	padding-top:5px;
	font-size:13px;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 0px;
}

a.browseThumb {
	text-decoration:none;
}

div.browse1 {
	margin-top: 10px;
/*	background: #f2f8fa;
	border: 1px dashed #cacaad;*/
}
