* { padding: 0; margin: 0; }

pre				{ color: #333; font-size: 11px; }
#debug table	{ color: #333; background-color: black; }

body
{
	font-family:		Verdana, Arial, sans-serif;
 	font-size:			11px;
 	color:				#333;
 	margin:				0;
}

.bold
{
	font-weight:		bold;
}

.open
{
	line-height:		120%;
}

a
{
	font-family:		Verdana, Arial, sans-serif;
	color:				#617e99;
	color:				#4b7aa6;
	text-decoration:	none;
	font-size:			10px;
}

a:visited
{
	color:				#6a5e54;
}

a:active
{
	color:				#bf0000;
	outline: 			none; 
}

a:hover
{
	color:				#bf0000;
}

a.selected
{
	color:				#bf0000;
}

a:focus
{
	-moz-outline-style: none;
}


h1
{
	font-size:			18px;
}

img
{
	border:				0;
	margin:				0;
	padding:			0;
}

.redhighlight
{
	color:				#bf0000;
}

#wrapper
{ 
 	margin:				0;
 	width:				1100px;
 	background: 		#fff url('../images/marshall_signature_bg.jpg') no-repeat 0 0;
}

#header
{
 position:		relative;
 color:			#666;
 width:			100%;
 height:		130px;
 padding:		0;
 margin:		0;
 border-bottom:	0;
 background: 	#FFF url('../images/header_bg.jpg') no-repeat 0 0;
}

#header #logolink
{
	position:			relative;
	display:			block;
	background-color:	none;
	padding:			0;
	margin:				0;
	top:				0;
	left:				0;
	width:				180px;
	height:				130px;
}

#header #headerlink
{
	position:			absolute;
	display:			block;
	background-color:	none;
	padding:			0;
	margin:				0;
	top:				0px;
	left:				120px;
	width:				200px;
	height:				47px;
}

#header p
{
 font-size:		1.0em;
 position:		absolute;
 color:			#666;
 left:			630px;
 top:			88px;	
 letter-spacing:1px;
}

#logo_dot
{
	position:	absolute;
	top:		51px;
	left:		920px;
}

#navigation
{
 position:		absolute;
 top:			51px;
 left:			220px;
 width:			600px;
 padding:		2px;
 border:		0;
 margin:		0px 0px 0px 0px;
 background:	none;
 color:			#eee;
}

#navigation ul
{
	
}

#navigation ul li
{
	display:	inline;
	text-align:	center;
	list-style:	none;
}

#navigation a
{
	text-decoration:	none;
	color:				#b5a791;
	margin:				0 30px 0px 0;
	padding-bottom:		2px;
	letter-spacing:		1px;
	font-size:			12px;
}

#navigation a:hover
{
	color:				#fff;
	border-bottom:		1px solid #fff;
}

p.small
{
	font-size:			12px;	
}

#localnav
{
	font-family:		Georgia, Arial, sans-serif;
	color:				#333;
	border:				0;
	background:			none;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	min-height:			480px;
	width:				300px;
	float:				left;
	clear:				left;
}

#localnav p
{
	font-size:			13px;
	line-height:		21px;
	padding:			2px 20px 0px 60px;
}

#localnav p:first-letter
{
	margin-left:		22px;
}

#localnav ul
{
	padding:			18px 0 36px 100px;
}

#localnav ul li
{
	line-height:		18px;
	list-style:			none;
	padding-top:		18px;
	list-style-type: 	none;
}

#localnav ul li.selected
{
/*	list-style-image:	url('../images/list-item-red.jpg'); */
	list-style-type: 	disc;
	color:				#bf0000;
}

#localnav ul li ul
{
	padding:			0 0 0 10px;
}
#localnav ul li ul li
{
	font-size:			80%;
	line-height:		18px;
	padding-top:		0px;
}

#localnav ul li ul li.selected
{
/*	list-style-image:	url('../images/list-item-red.jpg');*/
	list-style-type: 	disc;
	color:				#bf0000;
}

#localnav li ul a
{
	font-size:			12px;
	
}

#localnav a
{
	font-family:		Georgia, Arial, sans-serif;
	font-size:			14px;
}

div.collectiontip
{
	height: 55px;
	background-color:#eee;
	border-bottom: 1px solid #ccc;
	margin:0;
	padding:0;
	
}

#collection_nav
{
	width:				40px;
	text-align:			center;
	float:				left;
	display:			inline;
	padding:			30px 10px 0 15px;
}

#collection_nav img
{
	margin:				6px 0px;
	display:			block;

}

#collection_controller
{
	font-family:		Georgia, Arial, sans-serif;
	color:				#817165;
	border:				0;
	background:			none;
	margin:				7px 5px 20px 0px;
	padding:			0px 0px 0px 0px;
	width:				220px;
	float:				left;
	display: 			inline;
}

#collection_controller form
{
	display:			inline;
}

#collection_controller p
{
	font-size:			11px;
	line-height:		16px;
	padding:			0 0px 0 0;
}

#collection_controller h1
{
	font-family:		Georgia, Arial, sans-serif;
	font-size:			12px;
	line-height:		24px;
	font-weight:		normal;
	color:				#6a5e54;
}

#collection_controller ul
{
	padding:			0px 0px 0 0px;
	display: 			block;
}

#collection_controller ul li
{
	list-style:			none;
	border-top:			1px dotted #817165;
	width: 				205px;
	padding:			0 0 9px 0;
}

a.collection_selection
{
	font-family:		Georgia, Arial, sans-serif;
	font-size:			11px;
	line-height:		15px;
	padding:			0 7px 0 0;
}

#collection_controller a
{
	font-family:		Georgia, Arial, sans-serif;
	font-size:			12px;
	line-height:		30px;
	padding:			0 7px 0 0;
	display:			block;
}

#collection_controller input
{
	background-color:	#fff;
	width: 				200px;
	margin:				0px 0 0px 0;
	border: 			1px solid #c8dcdc;
	padding: 			1px;
	font-size:			11px;
	color:				#666;
}

/*
styled form elements
from http://ryanfait.com/resources/custom-checkboxes-and-radio-buttons/
styled form elements   set class="styled" to activate for checkbox, radio, input fields
*/

span.checkbox {
  width: 14px;
  height: 16px;
  padding: 0 0px 0 0;
  background: url(../images/checkbox.png) no-repeat;
  display: block;
  clear: left;
  float: left;
}

span.radio {
  width: 14px;
  height: 16px;
  padding: 0 2px 0 0;
  background: url(../images/radio.png) no-repeat;
  display: block;
  clear: left;
  float: left;
}

span.select {
  position: absolute;
  width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
  height: 21px;
  padding: 0 24px 0 8px;
  color: #fff;
  font: 12px/21px arial,sans-serif;
  background: url(../images/select.png) no-repeat;
  overflow: hidden;
}

#detail_description
{
	font-family:		Georgia, Arial, sans-serif;
	color:				#817165;
	border:				0;
	background:			none;
	margin:				10px 20px 0px 0px;
	padding:			0px 0px 0px 0px;
	width:				220px;
	float:				left;
	display: 			inline;
	position:			relative;
}

#detail_text
{
	min-height:			350px;
	height: auto !important;
	height: 350px;
}

#detail_description p
{
	font-size:			13px;
	line-height:		20px;
	margin: 			0 0px 0 8px;

}

#content
{ 
	float:				left;
	text-align:			left;
	color:				#333;
	border:				0;
	background:			none;
	margin:				0px 10px 0px 0px;
	padding:			0px 0px 20px 0px;
	min-height:			460px;
	width:				590px;
	display:			inline;
	position:			relative;
}

#content p
{
	font-family:		Verdana, Arial, sans-serif;
	font-size:			11px;
	line-height:		23px;
	text-indent:		22px;
	padding:			0 70px 0 1px;
}

#content p.noindent
{
	text-indent:		0;
}

#content h1
{
	font-family:		Georgia, Arial, sans-serif;
	
}

#content #down_arrow
{
	
}

#content ul
{

}

#content ul li
{
	
	list-style:			none;
	line-height:		18px;
	padding:			3px 0 3px 0;
}

fieldset {background-color: #f9f9f9; border:1px dotted #ccc;margin: 0px 0px 10px 0;padding: 10px 10px 10px 10px;}
legend {font-size: 12px;font-family: georgia; font-weight:bold;color: #666;}
label {margin-left: 100px;float:left;width: 120px;color: #666;}
label.required {font-weight:bold;}
#content input {width: 220px;border: 1px solid #ccc;padding: 2px;color: #333;}
#content select {width: 130px;}
#content #submit {width:auto;height:auto;text-align:center;display:block;margin: 10px auto 20px auto;border:0;}

#content #acceptterms li
{
	margin: 0 auto;
	text-align:center;
}

#content #acceptterms label
{
	width: auto;
	margin: 0;
	float:none;
	color:#bf0000;
}

#content #acceptterms input
{
	
}

div.confirmData
{
	float:left;
	position: relative;
	margin-left: 0px;
	width: 275px;
	height: 140px;
	border: 1px solid #ccc;
}


div.confirmDataLeft
{
	float:left;
	position: relative;
	margin-left: 0px;
	width: 280px;
	height: 140px;
	border: 1px solid #ccc;
}

div.confirmDataRight
{
	float:left;
	position: relative;
	margin-left: 18px;
	width: 280px;
	height: 140px;
	border: 1px solid #ccc;
}

#content .confirmData h1
{
	font-family:	georgia;
	background-color:	#574c46;
	padding: 5px 0;
	font-weight: 	bold;
	color:			#efefef;
	font-size:		12px;
	text-align:		center;
	margin-bottom:	8px;
}

#content .confirmDataLeft h1
{
	font-family:	georgia;
	background-color:	#574c46;
	padding: 5px 0;
	font-weight: 	bold;
	color:			#efefef;
	font-size:		12px;
	text-align:		center;
	margin-bottom:	8px;
}

#content .confirmDataRight h1
{
	font-family:	georgia;
	background-color:	#574c46;
	padding: 5px 0;
	font-weight: 	bold;
	color:			#efefef;
	font-size:		12px;
	text-align:		center;
	margin-bottom:	8px;
}


#content .confirmData p
{
	padding: 0;
	margin-left: 10px;
	line-height: 14px;
	text-indent:0px;
}

#content .confirmDataLeft p
{
	padding: 0;
	margin-left: 10px;
	line-height: 14px;
	text-indent:0px;
}

#content .confirmDataRight p
{
	padding: 0;
	margin-left: 10px;
	line-height: 14px;
	text-indent:0px;
}

#content .confirmData p.open
{
	line-height: 24px;
}

#acceptterms
{
	width: 570px;
	border: 1px solid #ccc;
	padding: 5px 0px;
	background-color: #f6f6f6;
}

#content #acceptance
{
	display:inline;
	width: 50px;
}

#termsofpurchase
{
	width:570px;
	height: 360px;
	overflow-x:hidden; 
	overflow-y:auto;
}

#content #termsofpurchase
{

}

#content #acceptanceform
{
	text-align:left;
	margin: 20px 0 20px 0;
}

#content #acceptanceform #submit {width:auto;height:auto;text-align:center;display:block;margin: 20px 0 20px 200px;border:0;}

#content .errors > li
{
	margin-left: 		230px;
	font-size: 			10px;
	line-height: 		14px;
}

#scroller
{
	height:				455px;
	overflow:			hidden;
	text-align:			left;
}

ul.timeline
{
	line-height:		24px;
	padding-left:		40px;
	color:				#bf0000;
}

ul.timeline li
{
	padding-bottom:		18px;
}

ul.timeline li p
{
	text-indent:		0;
	color:				#333;
}

#scrollbars
{
	width: 				500px;
	height:				26px;
}

#scrollbars p
{
	line-height:		13px;
	padding:			0px;
	margin:				6px 0 0 5px;
	text-indent:		0;
}

.paddle
{
	background: 		url(../images/paddle_bg.jpg) no-repeat;
	padding-right:		0px;
}

#collectibles
{
	margin: 			10px 20px 0 0;
	padding:			0px 0 0 0;
	width:				570px;
	height:				525px;
	position:			relative;
}

#collectibles li
{
	position:			relative;	
	height:				167px;
	list-style:			none;
	margin:				0 0 0 0px;
	padding:			0px;
	border-bottom:		1px dotted #ccc;
}

#collectibles li.soldout
{
	background:		#ffffff url('/images/collectibles/soldout.jpg') no-repeat top right;
}

#collectibles p
{
	line-height:		14px;
	text-indent:		0;
	margin:				0 0 0 110px;
	padding:			0;
}

#collectibles h1
{
	font-size:			13px;
	margin:				8px 0 5px 110px;
	font-family:		Georgia, Arial, sans-serif;
	
}

#collectibles_detail
{
	font-family: 		Georgia, Arial, sans-serif;
	text-align:			left;
	position:			absolute;
	bottom:				0px;
	left:				30px;
	width:				540px;
}

#collectibles_detail ul
{
	position:			relative;
	text-align:			right;	
}

#collectibles_detail ul li
{
	display:		inline;
	border:			0;
	border-right:	1px dotted #ccc;
	text-align:		center;
	list-style:		none;
	width:			120px;
	height:			50px;
	padding: 		2px 4px 0px 4px;
}

#collectibles_detail ul li p
{
	margin:			0;
	padding:		0;
	display:		inline;
	line-height:	13px;
	color:			#817165;
}

#collectibles_detail ul li .info
{
	color:			#333;
}


#cart
{
	border:			0;
	padding-top: 	20px;
	width:			590px;
	line-height: 	24px;
	text-align: 	center;
}

#cart tr
{
	border: 		0;
	height:			80px;
}

#cart th
{
	border:			0;
}

#cart th p
{
	color:			#584d46;
	font-family:	verdana;
}

#cart td
{
	border:			0;
	padding:		none;
}

#cart p
{
	padding:		0;
	text-indent:	0;
	line-height:	16px;
}

#collection_detail
{
	padding:			0px;
	margin:				0px;
	position: 			relative;
}

#rightcolumn #collection_detail p
{
	font-size: 			11px;
	font-family:		Georgia;
	color:				#817165;
	line-height:		14px;
}

#rightcolumn #collection_detail h1
{
	font-size: 			12px;
	font-weight:		bold;
	line-height:		16px;
	font-family:		Georgia;
	color:				#000;
}

#collection_detail_info
{
	font-family:		Georgia, Arial, sans-serif;
	color:				#817165;
	padding-top:		0px;
	margin-right: 		0px;
	
}

#rightcolumn #collection_detail_info  h1
{
	font-size: 			12px;
	font-weight:		bold;
	line-height:		16px;
	font-family:		Georgia;
	color:				#000;
}

#rightcolumn #collection_detail_info p
{
	font-size: 			11px;
	font-family:		Georgia;
	color:				#817165;
	line-height:		14px;
}

#rightcolumn #collection_detail_info p.highlight
{
	color:				#5473ad;
}

#collection_detail_info ul
{
	border-top:			1px dotted #817165;
	margin-top: 		5px;
}

#collection_detail_info ul li
{
	line-height:		14px;
	list-style:			none;
	padding:			2px 0 7px 0;
	border-bottom:		1px dotted #817165;
}

#collection_detail_info ul li h2
{
	font-size:			11px;
	font-weight:		normal;
}

#collection_detail_info ul li p
{
	font-size:			11px;
	font-weight:		normal;
	color:				#617E99;
}

#collection_detail_prints
{
	color:				#817165;
	text-align:			left;
}

#collection_detail_prints h1
{
	color:				#817165;
}


#collection_detail_prints p
{
	color:				#817165;
	line-height:		14px;
}

#collection_detail_prints th
{
	padding-top: 2px;
	border-top: 1px dotted #ccc;
	text-align:left;
	font-weight: normal;
	font-family: georgia, serif;
}

#collection_detail_prints tr
{
	margin-bottom: 12px;
}

#collection_detail_prints ul
{
	color:				#817165;
}

#collection_detail_prints ul li
{
	color:				#817165;
	border:				0;
}

#collection_detail_prints ul li p
{
	line-height:		12px;
}

p#buy_now
{
	margin: 			0 10px;
	color: 				#bf0000;
	text-align:			center;
}

p#buy_now:hover
{
	color: 				#FFF;
	background-color: 	#bf0000;
}

#caption
{
	float: left;
	font-family: Georgia, Arial, sans-serif;
 	background: none;
	margin:		0px 0 0px 0;
}

p#caption
{
	margin: 			6px 5px 6px 0;
	float:				none;
	display: inline;
	font-size:			11px;
	color:				#333;
	line-height:		16px;
	text-align:			right;
}

#caption a
{
	color:			#5473ad;
}

#caption a:hover
{
	color:			#aaa;
}

#caption active
{
	font-size:	12px;
}

#contactForm label
{
	width: 135px;
	float: left;
	margin-left: 90px;
}

#contactForm input
{
	width:				200px;
	height:				18px;
	border:				1px solid #ccc;
	padding:			0 2px;
	margin:				0 2px;
	color:				#666;
	background-color:	#fff;
}

#contactForm textarea
{
	width:				300px;
	height:				200px;
	margin-top: 		8px;
	color:				#666;
	border:				1px solid #ccc;
	margin:				0 2px;
	background-color:	#fff;
}

#contactForm ul li
{
	line-height:		26px;
}

.errors > li
{
	color:				#bf0000;
}

#rightcolumn
{ 
	color:			#333;
	border:			0;
	background:		none;
	margin:			0px 0px 0px 0px;
	padding:		0px 0px 0px 0px;
	min-height:		480px;
	width:			190px;
	float:			left;
}

#rightcolumn h1
{
	font-family:	georgia, serif;
	font-size:		14px;
	font-weight:	normal;
	line-height:	24px;
	color:			#333;
	
	
}

#rightcolumn p
{
	font-family:	georgia, serif;
	font-size:		12px;
	font-weight:	normal;
	line-height:	18px;
	color:			#333;
	
}

div.infobox
{
	width: 100%;
	margin: 5px 5px 10px 0px;
	padding: 0px 0px 7px 0px;
	border: 1px solid #ccc;
	text-align: center;	
}

#rightcolumn .infobox h1
{
	background-color:	#574c46;
	font-weight: 	bold;
	color:			#efefef;
	font-size:		12px;
	text-align:		center;
	margin-bottom:	8px;
}

#rightcolumn .infobox p
{
	margin:			0px 10px;
	line-height:	14px;

}

#rightcolumn .infobox a
{
	font-size:		12px;
	line-height:	14px;
	font-family:	georgia, serif;

}

#itemListing
{
	line-height: 	16px;
	
}

#itemListing li
{
	list-style:		none;
	padding: 		0 0 12px 0;
}

#itemListing li img
{
	margin:			0 0 5px 10px;
	border:			1px solid #ccc;
}

#features
{
	position:		relative;
	overflow:		hidden;
	text-align:		left;
	width:			800px;
	height:			60px;
	top:			0px;
	left:			333px;
	padding:		0px;
	border:			0;
	margin:			0px 0px 0px 0px;
	background:		#fff;
	color:			#ccc;
	clear:			both;
}

#features.home
{
	left: 			650px;
	width:			500px;
}

#features ul
{
	text-align:		center;
}

#features ul li
{
	display:		inline;
	float:			left;
	text-align:		left;
	height:			60px;
	padding:		0px 5px 0 0;
	margin:			0;
	list-style:		none;
}

#features a
{
	text-decoration:none;
	text-align:		left;
	color:			#5473ad;
	padding:		0px;
	font-size:		10px;
	height:			60px;
}

#features a:hover
{
	color:			#aaa;
}

#features p
{
	font-size:		10px;
	color:			#333;
}

#features img
{
	padding:		0px;
}


.featurette_container
{
	height: 60px;
}



#feature-drawers
{
	height: 60px;
}


div.featurette_item
{
	padding-top:	2px;
	float:			left;
	position:		relative;
	display:		none;
}

div.featurette_item p
{
	margin-left:	10px;
	font-size:		11px;
	line-height:	14px;
}

div.featurette_item p .title
{
	color:			#bf0000;
}

img.rollover-featurette
{
	margin:			0px 1px 0 3px;
}
.featurette img
{
	float:			left;
}

#footer
{
	position:		relative;
	width:			100%;
	height:			40px;
	clear:			both;
	color:			#333;
	background:		none;
	margin:			0px 0px 0px 0px;
	border-top:		1px solid #ccc;
	padding:		0px;
}

#footer p
{
	font-size:		10px;
	margin:			0px;
	line-height:	12px;
}

#subnav
{
	font-family: 	Georgia, Arial, sans-serif;
	text-align:		left;
	position:		absolute;
	top:			0px;
	left:			300px;
	height:			30px;
}

#subnav ul
{
	height:			30px;
}

#subnav ul li
{
	display:		inline;
	text-align:		center;
	list-style:		none;
}

#subnav a
{
	font-family: 		Georgia, Arial, sans-serif;
	text-decoration:	none;
	color:				#5473ad;
	padding:			5px 15px;
	letter-spacing:		1px;
	font-size:			10px;
	margin-top: 10px;
}

#subnav a:hover
{
	color:				#aaa;
}

#copyright
{
	position:		absolute;
	top:			0px;
	left:			0px;
	width:			290px;
}

#copyright p
{
	width:			290px;
	font-size:		9px;
	margin:			2px 0 0 20px;
	line-height:	12px;
	color:			#666;
}

#groovy
{
	position:		absolute;
	top:			0px;
	left:			895px;
	width:			290px;
}

#groovy p
{
	width:			200px;
	font-size:		10px;
	text-align:		left;
	margin:			2px 0px 0 0px;
	line-height:	12px;
	color:			#666;
}
