/* **********************************************

Blue Dog Posters, Layout Styles


Colour scheme
	Header Red: #c00
	Header Green: #090
	Body Copy Black: #111
	
********************************************** */

#sec_current:after { 
content:  "."; 
display: block;
height: 0;
clear: both;
line-height: 0;
visibility: hidden;
}

* {
margin: 0;
padding: 0;
}

html, body {
color: #111;
background: #fff;
font: normal 0.85em/1.4em "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
}
	body {
	background: #fff url(/images/site/bg-paws.gif) center top repeat-y;
	border-bottom: 3px #0ebdf1 solid;
	}

.wrapper {
margin: 0 auto;
width: 790px;
padding-left: 140px;
}

.spacer {
clear: both;
height: 0;
overflow: hidden;
}

/* *********************** Header *********************** */
#header {
border-top: 3px #0ebdf1 solid;
border-bottom: 1px #58BBE9 solid;
background: transparent;
color: #111;
height: 100px;
}
	#header h1 {
	background: #fff url(/images/site/logo.gif) left center no-repeat;
	float: left;
	height: 99px;
	line-height: 99px;
	overflow: hidden;
	text-indent: -999em;
	width: 312px;
	}
		#header h1 a {
		display: block;
		}
#header .wrapper {
margin-bottom: 1px;
padding-left: 0;
padding-bottom: 0;
overflow: hidden;
width: 940px;
zoom: 1;
}

#header #login {
float: right;
margin: 54px 0 0 0;
width: 192px;
}

#cart {
background: transparent url(/images/site/cart-icon.gif) 15px 43px no-repeat;
color: #0c3443;
float: right;
font-family: Georgia, Palatino, "Times New Roman", serif;
font-size: 18px;
text-decoration: none;
margin-right: 20px;
padding: 39px 21px 25px 42px;
-webkit-border-bottom-left-radius: 4px;
-webkit-border-bottom-right-radius: 4px;
-moz-border-radius-bottomleft: 4px;
-moz-border-radius-bottomright: 4px;
}
  #cart strong {
    font-weight: normal;
    text-decoration: underline;
  }
  #cart.active {
    background-color: #dcf5f8;
  }
  #cart.active:hover {
    background-color: #b3dfe8;
  }

	#header #login a {
	border-bottom: 1px #1ca2da solid;
	color: #1ca2da;
	text-decoration: none;
	}
		#header #login a:hover {
		border: none;
		color: #090;
		}


/* *********************** Nav & Search *********************** */
.top {
padding: 0 0 0 140px;
position: relative;
}

/* Start: Blue Dog Nav */
#categorynav {
border-bottom: 2px #58BBE9 solid;
border-left: 1px #fff solid;
border-right: 1px #fff solid;
left: 0;
position: absolute;
top: 0;
/*z-index: 500;*/
}
	#categorynav ul {
	list-style: none;
	width: 130px;
	}
		#categorynav ul li {
		border-bottom: 1px #fff solid;
		margin: 0;
		padding: 0;
		position: relative;
		}
			#categorynav ul li a,
			#categorynav ul.checkoutprogress li {
			border: 0;
			background: #A0DDF8;
			color: #fff;
			font: bold 12px/16px "Trebuchet MS", Arial, Verdana, sans-serif;
			display: block;	
			text-decoration: none;
			text-shadow: #353d3d 0 0 3px;
			padding: 5px 10px;
			overflow: hidden;
			zoom: 1;
			}
				#categorynav ul li a {
/*				border-left: 5px #A0DDF8 solid;*/
				}
				#categorynav ul li a:hover,
				#categorynav ul li:hover a {
				background: #a0ddf8 !important;
				color: #124662 !important;
				text-shadow: none;
				}
				#categorynav ul li ul {
				background: #013959 url(/images/menu/arrow-pink.gif) 0 0.95em no-repeat;
				display: none;
				left: 130px;
				top: 0;
				position: absolute;
				}
					#categorynav ul li:hover ul {
					display: block;
					}
					#categorynav ul li ul li a,
					#categorynav ul li:hover ul li a {
					background: transparent;
					color: #fff;
					}					
		#sec_current {
		border-left: 1px #fff solid;
		margin: 0 auto 0;
		width: 930px;
		}
		
			#sec_current h2 {
			color: #fff;
			float: left;
			font: bold 12px/16px "Helvetica", Arial, Verdana, sans-serif;
			padding: 5px 10px;
			text-shadow: #f09 0 0 0;
			width: 110px;
			}
			
			#sec_current ul li a {
			border: 0;
			color: #fff !important;
			}
	
				/* Colours for the categorynav */
/*			
 *	Borders rather than background
			
				#categorynav ul li#c_lifestyle a:hover,
				#sec_current.c_lifestyle_current,
				#sec_current.c_lifestyle_current ul li ul { 			background: #173361; }
				#categorynav ul li#c_lifestyle a { 							border-color: #173361; }
				#categorynav ul li#c_television a:hover,
				#sec_current.c_television_current,
				#sec_current.c_television_current ul li ul { 		background: #2E6464; }
				#categorynav ul li#c_television a { 							border-color: #2E6464; }
				#categorynav ul li#c_people a:hover,
				#sec_current.c_people_current,
				#sec_current.c_people_current ul li ul { 				background: #416af2; }
				#categorynav ul li#c_people a { 							border-color: #416af2; }
				#categorynav ul li#c_movies a:hover,
				#sec_current.c_movies_current,
				#sec_current.c_movies_current ul li ul { 				background: #821C91; }
				#categorynav ul li#c_movies a { 							border-color: #821C91; }
				#categorynav ul li#c_cars__vehicles a:hover,
				#sec_current.c_cars__vehicles_current,
				#sec_current.c_cars__vehicles_current ul li ul { background: #AE1A18; }
				#categorynav ul li#c_cars__vehicles a { 							border-color: #AE1A18; }
				#categorynav ul li#c_music a:hover,
				#sec_current.c_music_current,
				#sec_current.c_music_current ul li ul { 					background: #561790; }
				#categorynav ul li#c_music a { 							border-color: #561790; }
				#categorynav ul li#c_art a:hover,
				#sec_current.c_art_current,
				#sec_current.c_art_current ul li ul { 						background: #6AC634; }
				#categorynav ul li#c_art a { 							border-color: #6AC634; }
				#categorynav ul li#c_education__maps a:hover,
				#sec_current.c_education__maps_current,
				#sec_current.c_education__maps_current ul li ul { 		background: #aaa; }
				#categorynav ul li#c_education__maps a { 							border-color: #aaa; }
				#categorynav ul li#c_natural_world a:hover,
				#sec_current.c_natural_world_current,
				#sec_current.c_natural_world_current ul li ul { 	background: #46953F; }
				#categorynav ul li#c_natural_world a { 							border-color: #46953F; }
				#categorynav ul li#c_built_world a:hover,
				#sec_current.c_built_world_current,
				#sec_current.c_built_world_current ul li ul { 		background: #666; }
				#categorynav ul li#c_built_world a { 							border-color: #666; }
				#categorynav ul li#c_animation a:hover,
				#sec_current.c_animation_current,
				#sec_current.c_animation_current ul li ul { 			background: #E16A29; }
				#categorynav ul li#c_animation a { 							border-color: #E16A29; }
				#categorynav ul li#c_motivational a:hover,
				#sec_current.c_motivational_current,
				#sec_current.c_motivational_current ul li ul { 	background: #8D6CF3; }
				#categorynav ul li#c_motivational a { 							border-color: #8D6CF3; }
				#categorynav ul li#c_demotivational a:hover,
				#sec_current.c_demotivational_current,
				#sec_current.c_demotivational_current ul li ul { background: #64D7DE; }
				#categorynav ul li#c_demotivational a { 							border-color: #64D7DE; }
				#categorynav ul li#c_fantasy a:hover,
				#sec_current.c_fantasy_current,
				#sec_current.c_fantasy_current ul li ul { 				background: #AE2193; }
				#categorynav ul li#c_fantasy a { 							border-color: #AE2193; }
				#categorynav ul li#c_sport a:hover,
				#sec_current.c_sport_current,
				#sec_current.c_sport_current ul li ul { 					background: #2E69F1; }
				#categorynav ul li#c_sport a { 							border-color: #2E69F1; }	
				#categorynav ul li#c_bw_photography a:hover,
				#sec_current.c_bw_photography_current,
				#sec_current.c_bw_photography_current ul li ul { 					background: #222; }
				#categorynav ul li#c_bw_photography a { 						border-color: #222; }			
				#categorynav ul li#c_anatomy_charts a:hover,
				#sec_current.c_anatomy_charts_current,
				#sec_current.c_anatomy_charts_current ul li ul { 					background: #ae6a42; }
				#categorynav ul li#c_anatomy_charts a { 						border-color: #ae6a42; }*/
				
				/* Colours for the categorynav
				Backgrounds rather than borders */
				#categorynav ul li#c_lifestyle a:hover,
				#sec_current.c_lifestyle_current,
				#sec_current.c_lifestyle_current ul li ul { 			background: #0033CC; }
				#categorynav ul li#c_lifestyle a { 							border-color: #0033CC; background: #0033CC; }
				#categorynav ul li#c_television a:hover,
				#sec_current.c_television_current,
				#sec_current.c_television_current ul li ul { 		background: #99CC33; }
				#categorynav ul li#c_television a { 						border-color: #99CC33; background: #99CC33; }
				#categorynav ul li#c_people a:hover,
				#sec_current.c_people_current,
				#sec_current.c_people_current ul li ul { 				background: #0260FC; }
				#categorynav ul li#c_people a { 							border-color: #0260FC; background: #0260FC;}
				#categorynav ul li#c_movies a:hover,
				#sec_current.c_movies_current,
				#sec_current.c_movies_current ul li ul { 				background: #9900CC; }
				#categorynav ul li#c_movies a { 							border-color: #9900CC; background: #9900CC; }
				#categorynav ul li#c_cars__vehicles a:hover,
				#sec_current.c_cars__vehicles_current,
				#sec_current.c_cars__vehicles_current ul li ul { background: #C70301; }
				#categorynav ul li#c_cars__vehicles a { 							border-color: #C70301; background: #C70301; }
				#categorynav ul li#c_music a:hover,
				#sec_current.c_music_current,
				#sec_current.c_music_current ul li ul { 					background: #561790; }
				#categorynav ul li#c_music a { 							border-color: #561790; background: #561790; }
				#categorynav ul li#c_art a:hover,
				#sec_current.c_art_current,
				#sec_current.c_art_current ul li ul { 						background: #00CC00; }
				#categorynav ul li#c_art a { 							border-color: #00CC00; background: #00CC00; }
				#categorynav ul li#c_education__maps a:hover,
				#sec_current.c_education__maps_current,
				#sec_current.c_education__maps_current ul li ul { 		background: #FF6600; }
				#categorynav ul li#c_education__maps a { 							border-color: #FF6600; background: #FF6600; }
				#categorynav ul li#c_natural_world a:hover,
				#sec_current.c_natural_world_current,
				#sec_current.c_natural_world_current ul li ul { 	background: #006633; }
				#categorynav ul li#c_natural_world a { 							border-color: #006633; background: #006633; }
				#categorynav ul li#c_built_world a:hover,
				#sec_current.c_built_world_current,
				#sec_current.c_built_world_current ul li ul { 		background: #666666; }
				#categorynav ul li#c_built_world a { 							border-color: #666666; background: #666666; }
				#categorynav ul li#c_animation a:hover,
				#sec_current.c_animation_current,
				#sec_current.c_animation_current ul li ul { 			background: #FF9933; }
				#categorynav ul li#c_animation a { 							border-color: #FF9933; background: #FF9933; }
				#categorynav ul li#c_motivational a:hover,
				#sec_current.c_motivational_current,
				#sec_current.c_motivational_current ul li ul { 	background: #CC33FF; }
				#categorynav ul li#c_motivational a { 							border-color: #CC33FF; background: #CC33FF; }
				#categorynav ul li#c_demotivational a:hover,
				#sec_current.c_demotivational_current,
				#sec_current.c_demotivational_current ul li ul { background: #3399FF; }
				#categorynav ul li#c_demotivational a { 							border-color: #3399FF; background: #3399FF; }
				#categorynav ul li#c_fantasy a:hover,
				#sec_current.c_fantasy_current,
				#sec_current.c_fantasy_current ul li ul { 				background: #FF0000; }
				#categorynav ul li#c_fantasy a { 							border-color: #FF0000; background: #FF0000; }
				#categorynav ul li#c_sport a:hover,
				#sec_current.c_sport_current,
				#sec_current.c_sport_current ul li ul { 					background: #003366; }
				#categorynav ul li#c_sport a { 							border-color: #003366; background: #003366; }	
				#categorynav ul li#c_bw_photography a:hover,
				#sec_current.c_bw_photography_current,
				#sec_current.c_bw_photography_current ul li ul { 					background: #222; }
				#categorynav ul li#c_bw_photography a { 						border-color: #222; background: #222; }			
				#categorynav ul li#c_anatomy_charts a:hover,
				#sec_current.c_anatomy_charts_current,
				#sec_current.c_anatomy_charts_current ul li ul { 					background: #FF33CC; }
				#categorynav ul li#c_anatomy_charts a { 						border-color: #FF33CC; background: #FF33CC; }
				#categorynav ul li#c_special a:hover,
				#sec_current.c_special_current,
				#sec_current.c_special_current ul li ul { 					background: #66CC33; }
				#categorynav ul li#c_special a { 						border-color: #66CC33; background: #66CC33; }

						#categorynav ul li ul li a:hover,
						#categorynav ul li:hover ul li a:hover {
						background: #fc0;
						color: #fff;
						}	
		#categorynav ul.checkoutprogress li {
		color: #fff;
		padding: 10px;
		border-bottom: 1px #bde7fa solid;
		}
			#categorynav ul.checkoutprogress li.current {
			background: #1ca2da;
			}
			#categorynav ul.checkoutprogress li.completed {
			background: #4cc10d;
			}
			#categorynav ul.checkoutprogress li em {
			background: transparent;
			color: #fff;
			display: block;
			font: normal 32px/1 Georgia;
			float: left;
			clear: both;
			margin: -6px 12px 10px 4px;
			}

	
	
	#categorynav ul.sec_current {
	margin-left: 130px;
	}
		#categorynav ul.sec_current li {
		float: left;
		}
			#sec_current ul {
			background: #333 url(/images/menu/arrow-pink.gif) 0 0.95em no-repeat;
			float: left;
			list-style: none;
			width: 800px;
			position: relative;
			z-index: 600;
			}
			#sec_current.c_lifestyle_current ul { background-image: url(/images/menu/arrow-c_lifestyle.gif); background-color: #21498b; }
			#sec_current.c_television_current ul { background-image: url(/images/menu/arrow-c_television.gif); background-color: #A9DE3E; }
			#sec_current.c_people_current ul { background-image: url(/images/menu/arrow-c_people.gif); background-color: #5B7CE4; }
			#sec_current.c_movies_current ul { background-image: url(/images/menu/arrow-c_movies.gif); background-color: #7F3FC1; }
			#sec_current.c_cars__vehicles_current ul  { background-image: url(/images/menu/arrow-c_cars__vehicles.gif); background-color: #BE3632; }
			#sec_current.c_music_current ul { background-image: url(/images/menu/arrow-c_music.gif); background-color: #663BC9; }
			#sec_current.c_art_current ul { background-image: url(/images/menu/arrow-c_art.gif); background-color: #8ACA37; }
			#sec_current.c_education__maps_current ul { background-image: url(/images/menu/arrow-c_education__maps.gif); background-color: #F67F30; }
			#sec_current.c_natural_world_current ul { background-image: url(/images/menu/arrow-c_natural_world.gif); background-color: #82B547; }
			#sec_current.c_built_world_current ul { background-image: url(/images/menu/arrow-c_built_world.gif); background-color: ; }
			#sec_current.c_animation_current ul { background-image: url(/images/menu/arrow-c_animation.gif); background-color: #E4813A; }
			#sec_current.c_motivational_current ul { background-image: url(/images/menu/arrow-c_motivational.gif); background-color: #D45EF1; }
			#sec_current.c_demotivational_current ul { background-image: url(/images/menu/arrow-c_demotivational.gif); background-color: #5DC7D6; }
			#sec_current.c_fantasy_current ul { background-image: url(/images/menu/arrow-c_fantasy.gif); background-color: #BE3632; }
			#sec_current.c_sport_current ul { background-image: url(/images/menu/arrow-c_sport.gif); background-color: #1B44D8; }
			#sec_current.c_anatomy_charts_current ul { background-image: url(/images/menu/arrow-c_anatomy_charts.gif); background-color: #E860BB; }
			#sec_current.c_bw_photography_current ul { background-image: url(/images/menu/arrow-c_bw_photography.gif); background-color: #333; }
			
				#sec_current ul li {
				float: left;
				}
					#sec_current ul li a {
					color: #fff;
					display: block;
					font: bold 12px/16px "Helvetica", Arial, Verdana, sans-serif;
					padding: 5px 10px;
					text-decoration: none;
					text-shadow: #f09 0 0 0;
					}
						#sec_current ul li a:hover,
						#sec_current ul li:hover a,
						#sec_current ul li.sfhover a {
						background: #65caff;	
						}
					#sec_current ul li ul {
					background: #090;
					background-image: none !important;
					display: none;
					float: none;
					position: absolute;
					width: 140px;
					z-index: 600;
					}					
					#sec_current ul li:hover ul,
					#sec_current ul li.sfhover ul {
					display: block;
					}
						#sec_current ul li ul li {
						float: none;
						}
								#sec_current ul li ul li a,
								#sec_current ul li:hover ul li a,
								#sec_current ul li.sfhover ul li a {
								background: transparent;
								}
									#sec_current ul li ul li a:hover,
									#sec_current ul li:hover ul li a:hover,
									#sec_current ul li.sfhover ul li a:hover {
									background: #65caff;
									}

/* End: Blue Dog Nav */

#catnav {
float: left;
margin-right: 8px;
width: 530px;
}
	#catnav ul {
	list-style: none;
	}
		#catnav ul li {
		display: inline;
		font-weight: bold;
		}
			#catnav ul li a, #catnav ul li a:link, #catnav ul li a:visited {
			color: #111;
			text-decoration: none;
			}
			#catnav ul li a:hover {
			color: #c00;
			}
#searchbox {
float: right;
margin: 34px 5px 0 0;
width: 225px;
}
	#searchbox p {
	font-size: 0.9em;
	padding: 0.3em 0 0;
	}
	#searchbox .search-input {
	border: 1px #7bb1c7 solid;
	padding: 0.3em;
	width: 130px;
	}



/* *********************** Home: Latest posters & Recent *********************** */
#latest, #random, #results {
padding: 1em 0;
}

	#latest h2, #random h2 {
	color: #c00;
	height: 18px;
	margin: 0 0 0.5em 0;
	}





/* *********************** Product Search Tables *********************** */
table.products tr.image td {
height: 150px;
text-align: center;
width: 150px;
}
	table.products tr.image td a {
	display: block;
	position: relative;
	outline: none;
	text-decoration: none;
	width: 150px;
	z-index: 10;
	}
		table.products tr.image td a img {
		border: 1px #333 solid !important;
		}		
			table.products tr.image td a:hover img {
			border: 1px #000 solid;
			opacity: .2;
			filter: alpha(opacity=20);
			}
		table.products tr.image td span {
		color: #000;
		font: normal 36px Georgia;
		height: 110px;
		left: 0;
		margin: 0;
		overflow: hidden;
		padding: 15px 0 0;
		position: absolute;
		text-indent: -999em;
		top: 0;
		width: 150px;
		}
			table.products tr.image td span.out {
			background: transparent url(/images/site/label-out.png) no-repeat;
			_background: transparent url(/images/site/label-out.gif) no-repeat;
			}
			table.products tr.image td span.new {
			background: transparent url(/images/site/label-new.png) no-repeat;
			_background: transparent url(/images/site/label-new.gif) no-repeat;
			}
			table.products tr.image td span.onsale {
			background: transparent url(/images/site/label-onsale.png) no-repeat;
			_background: transparent url(/images/site/label-onsale.gif) no-repeat;
			}
			table.products tr.image td span.onsale-new {
			background: transparent url(/images/site/label-onsale-new.png) no-repeat;
			_background: transparent url(/images/site/label-onsale-new.gif) no-repeat;
			}
			table.products tr.image td span.big {
			background: transparent url(/images/site/label-big.png) no-repeat;
			_background: transparent url(/images/site/label-big.gif) no-repeat;
			}
		table.products tr.image td span em {
		display: block;
		font: normal 12px "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
		text-transform: uppercase;
		}
		table.products tr.image td span strong {
		display: block;
		font: normal 36px Georgia;			
		}
		table.products tr.image td span sup {
		font-size: 0.5em;
		}
			table.products tr.image td a:hover span {
			background: none;
			height: 103px;
			left: 0;
			width: 150px;
			display: block;
			text-indent: 0;
			}
	
	table.products tr.title td {
	text-align: center;
	padding: 0 0.5em 1em;
	}
		table.products tr.title td a {
		color: #000;
		line-height: 1.2em;
		text-decoration: none;
		}
			table.products tr.title td a:hover {
			color: #090;
			}


/* *********************** Search Results *********************** */
#results .pagination {
border-top: 1px #A0DDF8 solid;
padding: 1.2em 0 0;
}
	#results .pagination form {
	float: right;
	text-align: right;
	margin-bottom: 1em;
	width: 150px;
	}
		#results .pagination form select {
		border: 1px #999 solid;
		font-size: 1em;
		text-align: left;
		padding: 1px;
		width: 4em;
		}
	#results .pagination ul {
	list-style: none;
	}
		#results .pagination ul li {
		float: left;
		margin-right: 2px;
		}
			#results .pagination ul li a {
			border: 1px #fff solid;
			color: #333;
			display: block;
			padding: 0.5em;
			text-decoration: none;
			}
				#results .pagination ul li a.current {
				border: 1px #1ca2da solid;
				color: #1ca2da;
				}
				#results .pagination ul li a:hover {
				background: #eee;
				border: 1px #999 solid;
				color: #1ca2da;
				}
.searchreturn {
float: left;
font-size: 1em;
line-height: 1.5em;
margin-bottom: 10px;
}
	.searchreturn strong {
	color: #1ca2da;
	}

#results .typehighlight {
float: right;
font-weight: normal;
margin: 0 0 3em;
width: 360px;
}

	#results .typehighlight h3 {
	color: #060;
	font-size: 1.2em;
	margin: 0 0 0.3em;
	}
	#results .typehighlight input {
	border-top: 1px #666 solid;
	border-left: 1px #666 solid;
	border-bottom: 1px #ccc solid;
	border-right: 1px #ccc solid;
	font-size: 1.2em;
	margin: 0.1em 0 0.6em;
	padding: 0.2em;
	width: 350px;
	}
	#results .typehighlight input.submit {		
	background: #060;
	border-top: 1px #090 solid;
	border-left: 1px #090 solid;
	border-bottom: 1px #030 solid;
	border-right: 1px #030 solid;
	color: #fff;
	padding: 0.2em 0.5em;
	width: auto;
	}

.catresults {
float: right;
margin-bottom: 1em;
width: 39%;
}
	.catresults ol {
	margin-left: 25px;
	}
		.catresults ol li {
		padding: 0.1em 0;	
		}
			.catresults ol li a {
			border: 0;
			color: #1ca2da;
			text-decoration: none;
			}
				.catresults ol li a:hover {
				border-bottom: 1px #090 solid;
				color: #090;
				}

/* *********************** Info *********************** */

.infowrapper { /* Need this to achieve the extra pixel of white around the info box */
border-top: 1px #a1b4bd solid;
border-bottom: 1px #a1b4bd solid;
margin-bottom: 10px;
margin-top: 10px;
padding: 1px 0;
}
.infowrapper .info {
background: #cad7dd;
}

	.infowrapper .info .wrapper {
	padding: 0.5em 0 0.7em 140px;
	overflow: hidden;
	zoom: 1;
	}
		.infowrapper .info .info1, .infowrapper .info .info2 {
		border-right: 1px #a1b4bd solid;
		float: left;
		padding: 0.85em 10px 1em 0;
		width: 350px;
		}
		.infowrapper .info .info2 {
		border-left: 1px #a1b4bd solid;
		border-right: none;
		padding-left: 11px;
		margin-left: -1px;
		}
	.infowrapper .info h3 {
	color: #003146;
	font-size: 1.4em;
	font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
	height: 16px;
	margin: 0 0 0.5em 0;
	}
		.infowrapper .info h3 a {
		text-decoration: none;
		color: #003146;
		}
	.infowrapper .info p a {
	text-decoration: none !important;
	color: #111 !important;
	border: 0 !important;
	}
		.infowrapper .info p a:hover, .infowrapper .info h3 a:hover {
		text-decoration: underline !important;
		}


/* *********************** Newsletter/Feeds *********************** */
#newsfeeds {
margin: 0 auto;
overflow: hidden;
padding: 0.5em 0;
padding-left: 140px;
width: 790px;
zoom: 1;
}
	#newsfeeds div {
	float: left;
	width: 370px;
	}
		#newsfeeds .newsletter .joinup {
		border: 1px #999 solid;
		margin: 0 5px;
		width: 180px;
		}
		#newsfeeds .newsletter .gobutton {
		background: transparent url(/images/site/search-go.gif) no-repeat;
		border: 0;
		height: 17px;
		overflow: hidden;
		text-indent: -999em;
		min-width: 45px;
		}
	
	#newsfeeds .feeds {
	padding-top: 0.2em;
	}
		#newsfeeds .feeds ul, #newsfeeds .feeds ul li {
		display: inline;
		}
		
		#newsfeeds .feeds ul li.rss {
		background: transparent url(/images/site/rss.gif) 3px 0 no-repeat;
		padding-left: 20px;
		}


/* *********************** Footer *********************** */
#footernav {
padding: 1em 0;
padding-left: 140px;
}
	#footernav ul {
	list-style: none;
	float: left;
	width: 185px;
	}
		#footernav ul li {
		padding: 0 0 0.3em;
		}
		#footernav ul li a, #newsfeeds .feeds ul li a {
		border-bottom: 1px #c1c1c1 solid;
		color: #525252;
		padding: 0.1em 0;
		text-decoration: none;
		}
			#footernav ul li a:hover, #newsfeeds .feeds ul li a:hover {
			color: #090;
			border: 0;
			}
	#footernav ul li.fhead {
	color: #1ca2da;
	font-weight: bold;
	}
		#footernav ul li.fhead a {
		border: 0;
		color: #090;
		}
			#footernav ul li.fhead a:hover {
			color: #c00;
			}

#footer {
padding: 0.7em 0 4em;
padding-left: 140px;
}

#footer p {
color: #525252;
float: left;
font-size: 10px;
width: 360px;
}
	#footer p a,
	p.contact a {
	border-bottom: 1px #1ca2da solid;
	color: #1ca2da;
	text-decoration: none;
	}
		#footer p a:hover,
		p.contact a:hover {
		border: none;
		color: #090;
		}
p.contact {
color: #525252;
float: right;
font-size: 14px;
font-style: italic;
width: 350px;
}



/* *********************** Product of the Day *********************** */
#potd {
right: 0;
position: absolute;
}
	#potd a {
	background: #a52b31;
	color: #fff;
	display: block;
	padding: 5px 8px;
	text-decoration: none;
	}
		#potd a:hover {
		background: #111;
		}

.potd-details {
border-bottom: 1px #fff dotted;
border-top: 1px #fff dotted;
background: #a52b31 url(/images/site/header-potd.gif) no-repeat left;
min-height: 48px;
_height: 48px;
margin-bottom: 10px;
}
	.potd-details h2 {
	color: #fff;
	float: right;
	font: normal 1.2em "Lucida Grande", Helvetica, Arial, verdana, sans-serif;
	padding: 16px 0 10px;
	width: 50%;
	}

/* *********************** Product Details Page *********************** */
#product {
padding: 1.4em 0;
position: relative;
}

	#product a.return {
	border-bottom: 1px #1ca2da solid;
	color: #1ca2da;
	text-decoration: none;
	padding: 0 0 0.1em;
	float: right;
	}
		#product a:hover.return {
		border-bottom: #090 1px solid;
		color: #090;
		}
#product .tags {
list-style: none;
}
	#product .tags li {
	display: block;
	float: left;
	margin: 0 1px 1px 0;
	}
	#product .tags li.sale a {
	background: #ff9 url(/images/site/money_dollar.gif) no-repeat 0.3em 0.25em;
	border: 1px #d3d3a5 solid;
	padding-left: 25px;
	}
	#product .tags li.big a {
	background: #b3ffe9 url(/images/site/icon-door_open.gif) no-repeat 0.3em 0.25em;
	border: 1px #70d8eb solid;
	padding-left: 28px;
	}
	#product .tags a {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
	background: #ffc;
	border: 1px #eaea48 solid;
	color: #000;
	display: block;
	font-weight: bold;
	font-size: 12px;
	margin: 0 2px 2px 0;
	text-decoration: none;
	padding: 0.5em 0.6em;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
	}
		#product .tags a:hover,
		#product .tags li.sale a:hover {
		background: #9dfc6e;
		border: 1px #86df5b solid;
		color: #030;
		}

	#product div.image {
	float: left;
	text-align: right;
	width: 47%;
	}
	  #product div.image a.linkto {
    	background: transparent url(/images/site/product-shadow.jpg) no-repeat bottom right;
    	display: block;
    	padding-bottom: 14px;
	  }
		#product div.image img {
		border: 1px #dbdbdb solid;
		}

	#product div.details {
	float: right;
	width: 50%;
	}


.suggestions {
padding: 3em 0 1em;
}

.typehighlight {
background: #d7f4da;
border: 1px #86DF5B solid;
font-weight: bold;
margin: 1em 0;
padding: 10px;
width: 326px;
}

#product-stats {
  margin-top: 30px;
  overflow: hidden;
  zoom: 1;
}

.info-highlight {
background: url(/images/site/icon-size.gif) no-repeat 0 0;
font: italic 1.2em/1.4 Georgia, "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
float: left;
margin-bottom: 15px;
padding: 0 200px 15px 0;
position: relative;
min-height: 200px;
_height: 200px;
width: 170px;
}
	.info-highlight em {
	background: #ffc;
	}
	
	.info-highlight h4 {
	  margin-left: 23px !important;
	}

.instock-highlight {
background: url(../images/site/icon-tick-large.gif) no-repeat 0 0;
float: left;
padding: 0 10px 0 33px;
width: 340px;
}
.instock-highlight h4 {
  font-size: 16px !important;
  margin-bottom: 7px !important;
}

.notavailable-highlight {
background: url(/images/site/icon-cross.gif) no-repeat 0 0;
float: left;
padding: 0 10px 0 23px;
width: 160px;
}

.tag-highlight {
background: url(/images/site/icon-tag.gif) no-repeat 0 0;
float: left;
padding: 0 0 0 23px;
width: 395px;
}


#product .outofstock {
background: #d7f4da;
border: 1px #86DF5B solid;
margin: 1em 0;
padding: 10px;
width: 326px;
}
	#product .outofstock p {
	margin: 0.5em 0 0.9em;
	}	
	#product .outofstock h5 {
	font: normal 1.3em/1.3em Georgia, Palatino, Times New Roman, serif;
	margin: 0 0 0.9em;
	}
	#product .outofstock input {
	border-top: 1px #666 solid;
	border-left: 1px #666 solid;
	border-bottom: 1px #ccc solid;
	border-right: 1px #ccc solid;
	font-size: 1em;
	padding: 0.2em;
	margin: 0.2em 5px 0.2em 0;
	width: 210px;
	}
		#product .outofstock input.submit {
		background: #060;
		border-top: 1px #090 solid;
		border-left: 1px #090 solid;
		border-bottom: 1px #030 solid;
		border-right: 1px #030 solid;
		color: #fff;
		width: 90px;
		}

/* *********************** Cart *********************** */

#checkout {
padding-top: 0.75em;
}
	#checkout.wrapper {
	padding-left: 0;
	}

#checkout table.checkoutcart, #checkout table.minicart {
border-collapse: collapse;
width: 100%;
}
	#checkout table thead tr {
	border-top: 1px #efefef solid;
	border-bottom: 1px #7c7c7c solid;
	color: #8f8f8f;
	}
	  #checkout table td.no-padding {
	    padding: 0 !important;
	  }
	  #checkout table tbody tr td.update, #checkout table thead tr td.update {
	    padding-left: 3px !important;
	    width: 53px !important;
	  }
	  #checkout table tbody tr td.remove, #checkout table thead tr td.remove {
	    padding-left: 3px !important;
	    width: 9px !important;
	  }
	  
	  #remove {
	    background: transparent url(/images/site/icon-cart-remove.gif) top center no-repeat;
  		display: block;
	    height: 11px;
	    line-height: 11px;
	    overflow: hidden;
	    text-indent: -999em;
	    width: 9px;
	  }
	  #remove:hover {
	    background-position: bottom center;
    }
    
	  #add-lamination {
	    background: transparent url(/images/site/icon-cart-add-lamination.gif) top center no-repeat;
  		display: inline-block;
	    height: 23px;
	    line-height: 23px;
	    overflow: hidden;
	    text-indent: -999em;
	    width: 93px;
	  }
	  #checkout button.remove:hover {
	    background-position: bottom center;
    }
    
    #checkout tr.row-add td {      
      background: #bfe3e8;
      padding: 4px 15px;
    }
    #checkout tr.even.row-add td {
      background: #efefef;
    }
    
    #checkout button.update {
	    border: 0;
	    background: transparent url(/images/site/button-cart-update.gif) top center no-repeat;
	    display: block;
	    cursor: pointer;
	    height: 23px;
	    line-height: 23px;
	    overflow: hidden;
	    text-indent: -999em;
	    width: 53px;
	  }
	  
		#checkout table tbody tr {
		background: #d8eff5;
		border-bottom: 1px #fff solid;
		}
		  #checkout table tbody tr.row-product {
        border-bottom: none;
	    }
	    #checkout table tbody tr.row-product td {
        border-top: 1px solid #a8d0d6;
	    }
	    #checkout table tbody tr.row-product.even {
	      border-color: #ccc;
      }
	    #checkout table tbody tr.row-extras td {
	      background: #bfe3e8;
	      padding: 4px 15px;
	    }
	    #checkout table tbody tr.even.row-extras td {
	      background: #efefef;
	      padding: 4px 15px;
	    }
	    #checkout table tbody tr.row-extras td.title {
	      font-size: 13px;
      }
      #checkout table tbody tr.row-extras td.price {
        font-family: Georgia, Palatino, Times New Roman, serif;
        font-size: 14px;
      }
			#checkout table tbody tr.even {
			background: #fff;
			}
		
		#checkout .checkoutcart tfoot tr, #checkout .minicart tfoot tr {
		border-bottom: 1px #efefef solid;
		}
			#checkout .checkoutcart tfoot tr td, #checkout .minicart tfoot tr td {
			text-align: right;
			}
			#checkout tfoot tr.shipping td {
			background: #ff9;
			border-bottom: 1px #ff6 solid;
			}
				#checkout tfoot tr.shipping td.price {
				text-align: center;
				}
		#checkout tfoot tr.total td {
		font: normal 1.7em Georgia, Palatino, Times New Roman, serif;
		}
			#checkout tfoot tr.total td a {
			border-bottom: 1px #1CA2DA solid;
			color: #1CA2DA;
			text-decoration: none;
			}
				#checkout tfoot tr.total td a:hover {
				color: #090;
				border: 0;
				}
			#checkout tfoot tr.total td.price {
			padding-top: 0.2em;
			padding-bottom: 0.4em;	
			}
			
		#checkout table tr td {
		font-size: 0.9em;
		text-align: center;
		padding: 5px 15px;
		}
			#checkout table.minicart tr td {
			padding: 0 15px;
			}
			#checkout table tr td.title {
			text-align: left;
			width: 100%;
			}
		#checkout table tr td.picture, #checkout table.minicart tr td.picture {
		padding: 0;
		width: 70px;
		}
		#checkout .checkoutcart tr td div.cartimage {
		background-position: center center;
		height: 70px;
		width: 70px;
		}
		#checkout .minicart tr td div.cartimage {
		background-position: center center;
		height: 30px;
		width: 70px;
		}
#checkout table .input-qty {
width: 35px;
}

#checkout .next {
text-align: right;
margin: 1em 0 0;
}

#checkout form input.input-qty, #checkout form select {
border-top: 1px #666 solid;
border-left: 1px #666 solid;
border-bottom: 1px #ccc solid;
border-right: 1px #ccc solid;
font-size: 1em;
padding: 0.2em;
}

#checkout .button {
background: #555;
border-top: 1px #999 solid;
border-left: 1px #999 solid;
border-bottom: 1px #222 solid;
border-right: 1px #222 solid;
color: #fff;
font-size: 1em;
padding: 0.2em 0.5em;
}
	#checkout .next input.button,
	#checkout #payment input.button {
	background: #060;
	border-top: 1px #090 solid;
	border-left: 1px #090 solid;
	border-bottom: 1px #030 solid;
	border-right: 1px #030 solid;
	}


fieldset {
border: 0;
padding: 0;
}
	#checkout #olduser fieldset {
	clear: both;
	overflow: hidden;
	margin-top: 10px;
	zoom: 1;
	}
		#checkout #olduser fieldset label {
		float: left;
		width: 24%;
		}
			#checkout #olduser fieldset label input,
			#checkout #payment fieldset label input {
			border-top: 1px #666 solid;
			border-left: 1px #666 solid;
			border-bottom: 1px #ccc solid;
			border-right: 1px #ccc solid;
			font-size: 1em;
			padding: 0.2em 0.2em 0.3em;
			display: block;
			width: 95%;
			}

#checkout #olduser {}

	#checkout #olduser .next {
	padding: 0.3em 0 0;
	text-align: left;
	margin: 1.1em 0 0;
	}
		#checkout #olduser .next label {
		float: none;
		width: auto;
		}
			#checkout #olduser .next label input, #checkout #newuser .next label input {
			display: inline;
			width: auto;
			}
#checkout #newuser {
border-top: 1px #efefef solid;
margin: 1em 0;
padding-top: 1em;
}
	#checkout #newuser fieldset,
	#checkout #delivery fieldset,
	#checkout #payment fieldset {
	width: 50%;
	float: left;
	}		
	#checkout #newuser fieldset label, #checkout #delivery fieldset label, #checkout #payment fieldset label {
	display: block;
	margin-bottom: 1em;
	}
		#checkout #newuser fieldset label.half, #checkout #delivery fieldset label.half, #checkout #payment fieldset label.half {
		float: left;
		width: 49%;
		}
		#checkout #newuser fieldset label.third, #checkout #delivery fieldset label.third {
		float: left;
		width: 33%;
		}
			#checkout #newuser fieldset label input, #checkout #newuser fieldset label select, 
			#checkout #delivery fieldset label input, #checkout #delivery fieldset label select {
			border-top: 1px #666 solid;
			border-left: 1px #666 solid;
			border-bottom: 1px #ccc solid;
			border-right: 1px #ccc solid;
			font-size: 1em;
			padding: 0.2em 0.2em 0.3em;
			display: block;
			width: 95%;
			}
				#checkout #newuser fieldset label.third input, #checkout #newuser fieldset label.third select,
				#checkout #delivery fieldset label.third input, #checkout #delivery fieldset label.third select {
				width: 89%;
				}
				#checkout #newuser fieldset label.newsletter input {
				display: block;
				float: left;
				margin: 0.2em 0.8em 0 0;
				border: 0;
				width: auto;
				}
	#checkout #newuser .next {
	border-top: 1px #efefef solid;
	padding: 1em 0 0;
	}

	#coupon {
	width: 768px !important;
	border-top: 1px #efefef solid;
	overflow: hidden;
	zoom: 1;
	padding: 1.4em 0 .5em;
	margin-top: 1em;
	}
	#coupon input {
		float: left;
		width: 285px !important;
		margin-right: 10px;
	}
	#coupon button {
		float: left;
		width: 140px;
		display: block;
		margin: 0;
	}
	#coupon h3 {
		display: block;
		float: left;
		width: 300px;
	}
			#coupon label {
			margin-right: 0.8em;
			display: inline;
			}
.wrapping {
margin-top: 10px;
}
#checkout #delivery {
padding-top: 0.75em;
}
	#checkout #delivery fieldset#giftshow {
	display: block;
	float: right;
	width: 47%;
	padding-top: 1em;
	padding-bottom: 0;
	}
		#checkout #delivery fieldset#giftshow label {
		padding: 0.3em 0;
		display: block;
		float: left;
		margin-left: 10px;
		margin-bottom: 0;
		width: 50px;
		}
			#checkout #delivery fieldset#giftshow label input {
			float: left;
			width: auto;
			margin: 0.2em 0.4em 0 0;
			}
	#checkout #delivery label.sameas {
	display: block;
	padding: 1.3em 0;
	float: left;
	width: 29%;
	}
		#checkout #delivery label.sameas input {
		margin-right: 0.4em;
		}
	#checkout fieldset#gift {
	background: #eee;
	border: 1px #dedede solid;
	padding: 15px;
	float: right;
	width: 330px;
	margin-bottom: 1em;
	}
		#checkout fieldset#gift label input {
		display: inline;
		width: auto;
		}
		#checkout fieldset#gift p {
		line-height: 0;
		}
			#checkout fieldset#gift p a, #shopthanks .col a {
			border-bottom: 1px #1ca2da solid;
			color: #1ca2da;
			text-decoration: none;
			}
				#checkout fieldset#gift p a:hover, #shopthanks .col a:hover {
				border-bottom: 1px #090 solid;
				color: #090;
				}
		#checkout fieldset#gift ul {
		list-style: none;
		margin: 1.5em 0;
		overflow: hidden;
		zoom: 1;
		}
			#checkout fieldset#gift ul li {
			float: left;
			text-align: center;
			width: 20%;
			}
				#checkout fieldset#gift ul li img {
				border: 1px #555 solid;
				margin-top: 5px;
				}
		#checkout fieldset#gift textarea {
		border-top: 1px #666 solid;
		border-left: 1px #666 solid;
		border-bottom: 1px #ccc solid;
		border-right: 1px #ccc solid;
		margin: 1em 0;
		width: 100%;
		height: 40px;
		}	
	#checkout #delivery .next {
	background: #ffc;
	border-top: 1px #efefef solid;
	clear: both;
	padding: 1em;
	}
	#checkout #delivery .paypal {
	border-top: 0;
	border-bottom: 1px #efefef solid;
	margin-top: 0;
	overflow: hidden;
	zoom: 1;
	}
		#checkout #delivery .paypal p {
			float: right;
			width: 400px;
			margin-top: 10px;
		}
	
		#checkout #delivery .paypal .image {
			float: right;
			margin-top: -10px;
			margin-left: 10px;
		}
	
	#checkout #delivery .checker {
		display: block;
		margin: 1em 0 2em;
	}
	
	
#checkout #payment {
padding-top: 0.75em;
margin-bottom: 1em;
}
#checkout #payment fieldset label {
float: left;
width: 100%;
}
#checkout #payment fieldset label input {
width: 100%;
float: left;
}
	#checkout #payment fieldset.submit_payment {
	float: right;
	width: 45%;
	}
		#checkout #payment fieldset.submit_payment label input {
		display: block;
		float: none;
		margin: 1em 0;
		width: auto;
		}
			#checkout #payment fieldset label select {
			width: 30%;
			}

/* shopthanks */
#shopthanks.wrapper {
padding-top: 1em;
padding-left: 0;
}

#shopthanks .col {
float: left;
margin-bottom: 2em;
width: 45%;
padding-right: 5%;
}
#shopthanks .col p {
margin: 0 0 0.8em;
}
#shopthanks .col p.orderno {
font: normal 2em Georgia, Palatino, "Times New Roman", serif;
}
#shopthanks .col strong {
color: #090;
font-weight: bold;
}

/* *********************** Help Desk *********************** */

#help {
padding: 1em 0 2em;
}
	#help .wrapper {
	padding-left: 0;
	}
	#help blockquote {
	color: #111;
	font: italic 1.5em/1.4 Georgia, Palatino, Times New Roman, serif;
	padding: 2px 15px 1px;
	}
		#help blockquote p {
		margin: 10px 0;
		}
#help .testimonials {
	width: 360px;
	margin-right: 20px;
	float: left; }
	
	#help .testimonials p {
		font-style: italic;
		font-size: 12px;
		line-height: 1.5;
		margin: 0.5em 0 2em; }

		#help .testimonials p strong {
		  }

img.fl-left {
float: left;
padding: 0 15px 15px 0;
}

img.fl-right {
float: right;
padding: 0 0 15px 15px;
}


#helpanchors {
background: #fff;
float: right;
list-style: none;
border-left: 1px #9BE1E9 solid;
margin: 0 0 15px 15px;
width: 200px;
}
	#helpanchors li a {
	background: #fff;
	border: 0;
	color: #047fb3;
	display: block;
	font: italic 1.4em/1.4 Georgia, Palatino, Times New Roman, serif;
	text-decoration: none;
	padding: 5px 12px;
	}
		#helpanchors li a:hover {
		background: #B0DCF4;
		color: #1A3955;
		}
#help #map {
float: right;
border: 1px #efefef solid;
margin: 0 0 15px 15px;
height: 300px;
width: 300px;
}
	#help table.shipping,
	#help table.payment {
	border-collapse: collapse;	
	border-top: 1px solid #C1DAD7;
	border-left: 1px solid #C1DAD7;
	}
		#help table.payment {
		margin: 10px 0;
		clear: right;
		}
		#help table.shipping th,
		#help table.payment th {
			color: #3A7EAC;
			border-right: 1px solid #C1DAD7;
			border-bottom: 1px solid #C1DAD7;
			font-size: 1.2em;
			letter-spacing: 2px;
			text-transform: uppercase;
			text-align: left;
			padding: 6px 6px 6px 12px;
			background: #CDEDF5;
		}
		#help table.shipping td,
		#help table.payment td {
			border-right: 1px solid #C1DAD7;
			border-bottom: 1px solid #C1DAD7;
			background: #fff;
			font: normal 2em/1.4 Georgia, Palatino, Times New Roman, serif;
			padding: 6px 6px 10px 12px;
		}
			#help table.payment td {
			font: normal 1.1em/1.4 "Lucida Grande", Helvetica, Arial, verdana, sans-serif;
			vertical-align: top;
			}
		#help h4 {
		font-size: 1.2em;
		margin: 1em 0 0.5em;
		}

/* *********************** Contact info *********************** */
#contact.wrapper {
padding-left: 0;
padding-top: 1em;
}

#contactform {
float: left;
margin: 0 20px 20px 0;
width: 450px;
padding: 0;
}
#contactinfo {
background: #ffffcd;
border: 1px #d3d3a5 solid;
float: left;
width: 256px;
padding: 15px;
}
	#contactform label {
	display: block;
	margin: 0.3em 0 0.6em;
	}
		#contactform label input, #contactform label select {
		border-top: 1px #666 solid;
		border-left: 1px #666 solid;
		border-bottom: 1px #ccc solid;
		border-right: 1px #ccc solid;
		font-size: 1em;
		padding: 0.2em;
		display: block;
		margin: 0.2em 0;
		width: 50%;
		}
		#contactform label textarea {
		border-top: 1px #666 solid;
		border-left: 1px #666 solid;
		border-bottom: 1px #ccc solid;
		border-right: 1px #ccc solid;
		padding: 0.2em;
		display: block;
		height: 150px;
		margin: 0.2em 0;
		width: 95%;
		}
	#contactform .captcha label {
	margin: 1em 0;
	}
		#contactform .captcha img {
		display: block;
		}
		#contactform .captcha a {
		border-bottom: 1px #1ca2da solid;
		color: #1ca2da;
		text-decoration: none;
		}
			#contactform .captcha a:hover {
			border: 0;
			color: #090;
			}
	#contactform .submitform {
	border-top: 1px #999 dotted;
	padding: 1em 0;
	}
	#contactform .submitform input {
	color: #fff;
	font-size: 1em;
	padding: 0.2em 0.5em;
	background: #060;
	border-top: 1px #090 solid;
	border-left: 1px #090 solid;
	border-bottom: 1px #030 solid;
	border-right: 1px #030 solid;
	}

/**** Hidden Fix ****/

.hidden { display: none !important;
}


 /*************** Rocksalt Styles ***************/


/*HACK FOR FLOAT PROBLEM IN GECKO BROWSERS*/
/*class attribute of "clearfix", which applies the 
:after fix, or the Holly hack, depending on the browser.*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/*but unfortunately IE for the Mac does not "auto-clear" floats, 
and also does not support :after, and so is left out of the clearing party. 
The following corrects this problem*/
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



/*************** Home page news tabs ***************/
#highlights {
height: 200px;
width: 790px;
margin-bottom: 20px;
margin-left: -10px;
}
	#highlights .inner {
	background: #ff9;
	top: 0;
	left: 0;
	height: 180px;
	padding: 20px;
	width: 730px
	}

	.ui-tabs-panel .inner {
	background: #ff9;
	margin-left: -10px;
	padding: 10px;
	}
	.ui-tabs-hide {
	display: none !important;
	}

/*************** Product: No Results Suggestion Thingy ***************/

#noresults {
float: left;
margin: 0 20px 20px 0;
width: 440px;
}

form#searchagain {
margin: 5px 0 10px;
overflow: hidden;
zoom: 1;
}
	form#searchagain input {
	border: 1px #aeb9be solid;
	color: #222;
	font: italic 1.3em/1.4 "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	float: left;
	padding: 4px;
	margin-right: 10px;
	width: 290px;
	}
		form#searchagain input.button,
		#suggestion form input.button {
		background: #009800;
		border: 1px #247c23 solid;
		color: #fff;
		font: bold 1.3em/1.4 "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
		float: left;
		width: 120px;
		text-shadow: #090 0 0 0;
		}
			#suggestion form input.button {
			float: none;
			display: inline;
			width: auto;
			padding: 4px 15px;
			font-size: 1em;
			}
			form#searchagain input.button:hover,
			#suggestion form input.button:hover {
			background: #070;
			border-color: #030;
			cursor: pointer;
			}
	#noresults ol {
	color: #666;
	margin-left: 24px;
	}
		#noresults ol li {
		margin-bottom: 3px;
		}
			#noresults ol li a {
			border-bottom: 1px #1CA2DA solid;
			color: #1CA2DA;
			font-weight: bold;
			text-decoration: none;
			}
				#noresults ol li a:hover {
				color: #090;
				border: 0;
				}

p.big {
font-size: 1.3em;
line-height: 1.4;
}

#suggestion {
background: #ffffcd;
border: 1px #d3d3a5 solid;
float: left;
padding: 12px;
width: 256px;
}
	#suggestion form {}
		#suggestion form label {
		font-weight: bold;
		display: block;
		margin: 0.1em 0 0.9em;
		}
			#suggestion form label input {
			display: block;
			border: 1px #aeb9be solid;
			color: #222;
			padding: 4px;
			width: 244px;
			margin-top: 5px;
			}
			#suggestion form label em {
			display: block;	
			font-weight: normal;
			font-style: italic;
			font-size: 0.95em;
			margin: 1px 0 0;
			}

/* Random highlight box style */

.highlightbox {
background: #ffffcd;
border: 1px #d3d3a5 solid;
padding: 12px;
}




/*
	#
	# Home page
	#
*/

#home .intro {
border-bottom: 1px #dde9ef solid;
padding: 15px 0;
}
	#home .intro img {
	margin-bottom: 6px;
	}
	#home .intro p {
	font-size: 13px;
	line-height: 19px;
	}
		#home .intro p span {
		text-decoration: underline;
		}
			#home .intro p span:hover {
			text-decoration: none;	
			cursor: pointer;
			}
		#home .intro p.nb {
		background: #e3f1f8;
		color: #1b5473;
		font-style: italic;
		font-size: 11px;
		line-height: 1.5;
		margin-top: 10px;
		padding: 8px 12px 12px;
		}

#home #features {
border-bottom: 1px #dde9ef solid;
padding-bottom: 5px;
}
	
#home #features h2 {
color: #1b5473;
font: bold 20px/1.4 "Helvetica", Arial, Verdana, sans-serif;
margin: 12px 0;
}
	#home #features h2 span {
	color: #111;
	font: normal 13px/1.4 "Lucida Grande", Arial, Verdana, sans-serif;
	}

#home .shop {
border-bottom: 1px #dde9ef solid;
padding: 10px 0 6px;
font-size: 13px;
line-height: 17px;
}
	#home .shop h3 {
	color: #1b5473;
	font: bold 18px/1.4 "Helvetica", Arial, Verdana, sans-serif;
	margin: 6px 0 10px;
	}
	
#home .extras .col {
float: left;
margin-right: 10px;
padding: 10px 0;
width: 253px;
}
	#home .extras .col p {
	font-size: 12px;	
	margin-bottom: 10px;
	}
		#home .extras .col p strong {
		font-size: 13px;
		}
	#home #greendog a {
	color: #090;
	border: 0;
	text-decoration: none;
	}
		#home #greendog a:hover {
		text-decoration: underline;
		}
#home a img{
border: 0; }
		
.buttons {
overflow: hidden;
padding: 0;
zoom: 1;
}
.buttons .button {
border-bottom: 1px #dde9ef solid;
float: left;
width: 263px;
}
	.buttons .button img {
	border: 0;
	float: left;
	margin: 3px 10px 10px 0;
	}
	.buttons .button a strong {
	display: block;
	font: bold 18px/1.4 "Helvetica", Arial, Verdana, sans-serif;
	}
	.buttons .button a {
	border-right: 1px #dde9ef solid;
	color: #1b5473;
	display: block;
	padding: 11px 10px 13px;
	text-decoration: none;
	}
		.buttons .button a:hover,
		.buttons .button a:hover strong {
		background: #e3f1f8 !important;
		color: #222 !important;
		}
		


/****** Extra PayPal stuff ************/

#paypal-confirm {
overflow: hidden;
zoom: 1;
margin-bottom: 2em;
}

#pp-intro,
#pp-shipping,
#pp-total,
#pp-button {
float: left;
}

#pp-intro {
width: 155px;
padding: 10px;
}

#pp-shipping {
border-left: 1px #dfdfdf solid;
width: 175px;
padding: 10px;
}

#pp-total {
border-left: 1px #dfdfdf solid;
width: 110px;
padding: 10px;
}

#pp-total p {
font: normal 2.8em Georgia, Palatino, Times New Roman, serif;
}

#paypal-confirm h3 {
color: #1ca2da;
font: bold 14px/1.4 "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
margin: 0 0 0.7em 0;
text-shadow: #fff 0 0 0;
}

#pp-button {
border-top: 1px #68d060 solid;
border-bottom: 1px #68d060 solid;
padding: 1px;
}
#pp-button a #decidecheckout #continue a {
background: #00a100 url(/images/site/pp-button.gif) no-repeat center right;
color: #fff;
font-size: 16px;
font-weight: bold;
text-decoration: none;
display: block;
padding: 12px 10px 15px;
height: 16px;
width: 264px;
text-shadow: #00a100 0 0 0;
}
	#decidecheckout #continue a {
	background: #37a7d5 url(/images/site/keep-shopping-button.gif) no-repeat center left;
	font-weight: normal;
	width: 290px;
	text-align: right;
	}

#ready-to-go {
  background: transparent url(/images/site/button-cart-readytogo.gif) no-repeat top left;
  display: block;
  height: 47px;
  text-indent: -999em;
  line-height: 47px;
  overflow: hidden;
  width: 301px;
}
  #ready-to-go:hover 
  {
    background-position: bottom left;
  }


#checkout-now {
  background: transparent url(/images/site/button-cart-readytogo-sm.gif) no-repeat top left;
  display: block;
  float: right;
  height: 34px;
  text-indent: -999em;
  line-height: 34px;
  overflow: hidden;
  margin: 0 0 10px;
  width: 193px;
}
  #checkout-now:hover 
  {
    background-position: bottom left;
  }

#checkout h2#whatsofar {
  float: left;
}

#pp-button a:hover {
background-color: #008100;
}	
#decidecheckout #continue a:hover {
background-color: #038ec7;
}

/***** New Checkout stuff 2008-10-17 ******/

#decidecheckout {
overflow: hidden;
zoom: 1;
}

#decidecheckout #goto,
#decidecheckout #continue,
#decidecheckout #paywithpaypal {
float: right;
}

#decidecheckout #continue {
border-top: 1px #81c4df solid;
border-bottom: 1px #81c4df solid;
padding: 1px 0 1px 1px;
}
#decidecheckout #paywithpaypal {
clear: both;
text-align: right;
font-size: 14px;
width: 600px;
margin-top: 1em;
margin-bottom: 1em;
}
	#decidecheckout #paywithpaypal p {
	margin: 0.4em 160px 0 0;
	}
	#decidecheckout #paywithpaypal input {
	float: right;
	border: 0;
	}
#decidecheckout { margin-top: 10px; }

/***** New Product page stuff 2009-11-02 ******/

a.zoom {
  background: url(/images/site/icon-zoom.gif) right center no-repeat;
  color: #1ca2da;
  display: block;
  outline: none;
  padding: 5px 22px 4px 0;
}

#options {
  clear: both;
  padding: 30px 0;
  overflow: hidden;
  zoom: 1;
}
  #options .image-buttons a {
    text-decoration: none;
    display: block;
    border: none !important;
    margin-bottom: 5px;
  }
    #options .image-buttons a img {
      -webkit-box-shadow: rgb(153, 153, 153) 0px 1px 3px;
      -webkit-border-radius: 10px;
    }
  #options p.image-buttons {
    margin-top: 10px;
  }
  
  #options .buttons a {
    text-shadow: #444 0 -1px 1px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    display: block;
    float: left;
    padding: 9px 14px 12px;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif;
    font-size: 16px;
    line-height: 1;
    -moz-box-shadow: 0 1px 3px #999;
    -webkit-box-shadow: 0 1px 3px #999;
    position: relative;
    cursor: pointer;
    margin-top: 2px;
    overflow: hidden;
    background: #1aad00;
    background: -webkit-gradient(linear, left top, left bottom, from(#1aad00), to(#0c8201));
    _background: #1aad00;
    border: 1px #0c8201 solid;
    margin-bottom: 5px;
    width: 365px;
    zoom: 1;
  }
    #options .buttons a strong {
      float: left;
    }
    #options .buttons a span {
      float: right;
      _width: 100px;
      _text-align: right;
    }
    #options .buttons a:hover {
      color: #fff;
      margin-top: 3px;
      margin-bottom: 4px;
      background: #0d7802;
      background: -webkit-gradient(linear, left top, left bottom, from(#0d7802), to(#074701));
      _background: #0d7802;
      border: 1px #042b00 solid;
    }
    #options .buttons a.green {
      background: #1aad00;
      background: -webkit-gradient(linear, left top, left bottom, from(#1aad00), to(#0c8201));
      border: 1px #0c8201 solid;
      _background: #1aad00; }
      #options .buttons a:hover.green {
        background: #0d7802;
        background: -webkit-gradient(linear, left top, left bottom, from(#0d7802), to(#074701));
        _background: #0d7802;
        border: 1px #042b00 solid; }
        
    #options .buttons a.blue {
      background: #03b0da;
      background: -webkit-gradient(linear, left top, left bottom, from(#03b0da), to(#0187b7));
      _background: #03b0da;
      border: 1px #0187b7 solid; }
      #options .buttons a:hover.blue {
        background: #0187b7;
        background: -webkit-gradient(linear, left top, left bottom, from(#0187b7), to(#015674));
        _background: #0187b7;
        border: 1px #023c50 solid; }
        
    #options .buttons a.red {
      background: #cb250e;
      background: -webkit-gradient(linear, left top, left bottom, from(#cb250e), to(#a51b0b));
      _background: #cb250e;
      border: 1px #890f01 solid; }
      #options .buttons a:hover.red {
        background: #b21503;
        background: -webkit-gradient(linear, left top, left bottom, from(#b21503), to(#750e02));
        _background: #b21503;
        border: 1px #620c02 solid; }

#addto {
  display: block;
  float: left;
  margin-top: 28px;
  width: 231px;
}
  #addto img {
    -webkit-box-shadow: rgb(153, 153, 153) 0px 1px 3px;
    -webkit-border-radius: 10px;
  }

#poster-size {
  background: #69c5f0 url(/images/site/icon-bd-size.gif) no-repeat center center;
  border: 1px #000 solid;
  position: absolute;
  height: 34px;
  width: 34px;
  top: 30px;
  right: 95px;
}

/* Crazy add to cart stuff */

#addtocart-info .options {
display: none;
}

#addtocart-info {
  display: none;  
  right: 0;
  position: absolute;
  top: 146px;
  width: 300px;
}
  #addtocart-info .inner {
    background: #d8eff5;
    border: 2px solid #a3deed;
    padding: 15px 15px 20px;
    margin-top: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -moz-box-shadow: 0 1px 8px rgba(0,0,0,.15);
    -webkit-box-shadow: 0 1px 8px rgba(0,0,0,.15);
  }
  
  #addtocart-info .waiting {
    background: url(../images/site/addtocart-loader.gif) 5px 2px no-repeat;
    font: normal 22px Georgia, Palatino, Times New Roman, serif;
    padding: 5px 0 5px 55px;
  }
  
  #addtocart-info .arrow {
    background: url(../images/site/addtocart-arrow.gif) 0 0 no-repeat;
    display: block;
    overflow: hidden;
    height: 12px;
    width: 23px;
    position: absolute;
    left: 78px;
    z-index: 1;
  }
  #addtocart-info .options {
    font: normal 13px/1.35 "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
  }
    #addtocart-info .options ul {
      list-style: none;
      padding: 8px 0 0;
    }
    #addtocart-info .options li {
      _height: 1%;
      margin-bottom: 2px;
    }
    #addtocart-info .options li a {
      background: #ebf9fd;
      color: #0b3745;
      font: normal 14px "Trebuchet MS", Arial, Verdana, sans-serif;
      display: block;
      padding: 8px 10px;
      border: 0;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
    }
      
      #addtocart-info .options li a:hover {
        background: #fff;
      }
      #addtocart-info .options li a .price {
        float: left;
      }
      #addtocart-info .options li a .add {
        float: right;
        color: #005d7b;
      }
      #addtocart-info .options li a:hover .add {
        color: #090;
      }
  #addtocart-info .continue {
    display: block;
    padding-top: 20px;
  }
  #addtocart-info .added {
    margin-bottom: 10px;
  }
  #addtocart-info .continue a {
    background: #46a2da;
    color: #fff;
    font: bold 13px "Trebuchet MS", Arial, Verdana, sans-serif;
    padding: 7px 12px 8px;
    text-decoration: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
  }
    #addtocart-info .continue a:hover {
      background: #090;
    }
  #addto-continue {
    margin-right: 3px;
  }