* { outline:0; }

body { color:#323232; font-size:12px; background:#2b2a20 url(/mysite/images/interior_bg.png) top center no-repeat; font-family:Helvetica,Arial,sans-serif; }
body.HomePage { background:#2b2a20 url(/mysite/images/home_bg.png) top center no-repeat; }

.twoColLayout #primaryContent { width:640px; margin:0 320px 0 0; }
.twoColLayout #secondaryContent { width:320px; margin:0 0 0 -320px; }

.twoColLayout #primaryContent div.innerpad { margin:20px 10px 20px 20px; }
.twoColLayout #secondaryContent div.innerpad { margin:20px 20px 20px 10px; }

.twoColInterior #primaryContent { width:720px; margin:0 240px 0 0; }
.twoColInterior #secondaryContent { display:block; width:240px; margin:0 0 0 -240px; }

.twoColInterior #primaryContent div.innerpad { margin:20px 20px 20px 20px; }
.twoColInterior #secondaryContent div.innerpad { margin:20px 20px 20px 0; }

.oneColLayout #primaryContent { width:960px; margin:0; }

.oneColLayout #primaryContent div.innerpad { margin:20px; }

a { color:#540507; text-decoration:none; }
a:hover { text-decoration:underline; }

p { margin:0 0 10px; }
p a { font-weight:700; }

h2 { font-size:48px; margin:0; border-bottom:1px solid #7c7c7c; }
h3 { font-size:20px; margin:0 0 10px; font-weight:700; text-transform:uppercase; }
h6 { font-size:14px; margin:10px 0; }

hr.hide { display:none; }

/* header */
#header { height:184px; padding-top:55px; background:transparent url(/mysite/images/interior_header_bg.png) 0 0 no-repeat; position:relative; }
#header h1 { margin:0; padding:0; }
#header h1 a { text-indent:-9999px; display:block; height:60px; width:480px; background:transparent url(/mysite/images/interior_header.png) 0 0 no-repeat; }
#header h3 { margin:0; padding:0; text-indent:-9999px; height:25px; width:480px; background:transparent url(/mysite/images/interior_header.png) 0 -60px no-repeat; }

#header #header-reviews { width:480px; margin-top:15px; }
#header-reviews blockquote { font-size:20px; font-weight:700; font-family:'Trebuchet MS',sans-serif; color:#d87135; text-align:center; text-shadow:#111 1px 1px 3px; }
#header-reviews blockquote span.who { display:block; font-size:12px; }
#header-reviews blockquote span.who span { text-transform:uppercase; }

.HomePage #header { height:408px; padding:0; background:transparent url(/mysite/images/home_header_bg.jpg) 0 0 no-repeat; }
.HomePage #header h1 a { height:90px; width:550px; background:transparent url(/mysite/images/home_header.png) 0 0 no-repeat; }
.HomePage #header h3 { width:550px; background:transparent url(/mysite/images/home_header.png) 0 -90px no-repeat; }

.HomePage #header #trailer { background:#b4b4b4; width:550px; }
.HomePage #header #trailer #flashcontent { padding:1px; }

.HomePage #header #header-reviews { position:absolute; top:0; right:0; width:380px; }


/* footer */
#footer { background:#383730; padding:10px 0 0; }
#footer #footwrap { background:#383730 url(/mysite/images/footer_bg.png) 0 0 repeat-y; margin-bottom:10px; }

#footer #footwrap a { color:#ded9bf; }
#footer #footwrap div.col { float:left; }
#footer #footwrap div.pad { margin:0 20px 0 10px; }

#footer #footwrap div#made-with { width:320px; }
#footer #footwrap div#fiscal-sponsors, #footer #footwrap div#additional-sponsors { width:240px; }
#footer #footwrap div#site-credits { width:160px; }

#footer div.col h3 { color:#747474; font-size:15px; margin:10px 0; }

#footer #footwrap ul, #footer #footwrap ul li { list-style:none; margin:0; }

#footer #footwrap ul li a.logo { display:block; text-indent:-9999px; }

#footer #footwrap div#made-with ul li { float:left; border-bottom:1px solid #4b4a45; padding:5px 0; }

#footer #footwrap div#fiscal-sponsors ul li { margin:0 0 10px; }

#footer div#site-credits h3 { font-size:10px; margin:10px 0 5px; }
#footer div#site-credits a { width:130px; height:29px; display:block; text-indent:-9999px; background:transparent url(/mysite/images/hosting_development.png) 0 0 no-repeat; margin:0 0 10px; }

#footer div#site-credits a#cari { height:29px; background-position:0 0; }
#footer div#site-credits a#tera { height:36px; background-position:0 -33px; }
#footer div#site-credits a#bhg { height:18px; background-position:0 -72px; }

a#american-pov { width:290px; height:20px; background:transparent url(/mysite/images/american_pov_logo.png) 0 0 no-repeat; }
a#itvs { width:90px; height:50px; background:transparent url(/mysite/images/itvs_logo.png) 0 0 no-repeat; }
a#mpbn { width:100px; height:50px; background:transparent url(/mysite/images/mpbn_logo.png) 0 0 no-repeat; }
a#wgbh { width:100px; height:50px; background:transparent url(/mysite/images/wgbh_logo.png) 0 0 no-repeat; }
a#doc-edu { width:160px; height:40px; background:transparent url(/mysite/images/documentary_edu_logo.png) 0 0 no-repeat; }
a#ida { width:90px; height:60px; background:transparent url(/mysite/images/ida_logo.png) 0 0 no-repeat; }

#footer div#additional-sponsors ul li { width:48%; float:left; padding-right:2%; margin-bottom:3px; color:#ded9bf; }

#footer #credits { background:#2b2a20; padding:10px 0 20px; font-size:9px; color:#dd7436; }
#footer #credits a { color:#dd7436; text-decoration:underline; }
#footer #credits div { float:left; padding-right:20px; }
#footer #credits a#contact-link { float:left; font-size:14px; color:#ded9bf; font-weight:700; text-decoration:none; }
#footer #credits a#contact-link:hover { text-decoration:underline; }

/* main */
#main { background:#ded9bf url(/mysite/images/main_bg.jpg) 0 0 no-repeat; border-bottom:15px solid #6a685b; margin:0 0 20px; }
/*
#nav { height:50px; background:transparent url(/mysite/images/nav.png) 0 0 no-repeat; }
#nav ul { list-style:none; float:left; margin:0; }
#nav ul li { list-style:inherit; display:inline; }
#nav ul li a { background:transparent url(/mysite/images/nav.png) 0 0 no-repeat; height:50px; display:block; float:left; text-indent:-9999px; }

	#nav ul li#nav1 a { width:143px; background-position:0 0; }
	#nav ul li#nav2 a { width:179px; background-position:-143px 0; }
	#nav ul li#nav3 a { width:134px; background-position:-322px 0; }
	#nav ul li#nav4 a { width:95px;  background-position:-456px 0; }
	#nav ul li#nav5 a { width:164px; background-position:-551px 0; }
	#nav ul li#nav6 a { width:125px; background-position:-715px 0; }
	#nav ul li#nav7 a { width:120px; background-position:-840px 0; }
	
		#nav ul li#nav1 a:hover, #nav ul li#nav1 a.current, #nav ul li#nav1 a.current:hover, #nav ul li#nav1 a.section, #nav ul li#nav1 a.section:hover { background-position:0 -50px; }
		#nav ul li#nav2 a:hover, #nav ul li#nav2 a.current, #nav ul li#nav2 a.current:hover, #nav ul li#nav2 a.section, #nav ul li#nav2 a.section:hover { background-position:-143px -50px; }
		#nav ul li#nav3 a:hover, #nav ul li#nav3 a.current, #nav ul li#nav3 a.current:hover, #nav ul li#nav3 a.section, #nav ul li#nav3 a.section:hover { background-position:-322px -50px; }
		#nav ul li#nav4 a:hover, #nav ul li#nav4 a.current, #nav ul li#nav4 a.current:hover, #nav ul li#nav4 a.section, #nav ul li#nav4 a.section:hover { background-position:-456px -50px; }
		#nav ul li#nav5 a:hover, #nav ul li#nav5 a.current, #nav ul li#nav5 a.current:hover, #nav ul li#nav5 a.section, #nav ul li#nav5 a.section:hover { background-position:-551px -50px; }
		#nav ul li#nav6 a:hover, #nav ul li#nav6 a.current, #nav ul li#nav6 a.current:hover, #nav ul li#nav6 a.section, #nav ul li#nav6 a.section:hover { background-position:-715px -50px; }
		#nav ul li#nav7 a:hover, #nav ul li#nav7 a.current, #nav ul li#nav7 a.current:hover, #nav ul li#nav7 a.section, #nav ul li#nav7 a.section:hover { background-position:-840px -50px; }
*/ 
#nav { height:50px; background:transparent url(/mysite/images/revisednav.png) 0 0 no-repeat; }
#nav ul { list-style:none; float:left; margin:0; }
#nav ul li { list-style:inherit; display:inline; }
#nav ul li a { background:transparent url(/mysite/images/revisednav.png) 0 0 no-repeat; height:50px; display:block; float:left; text-indent:-9999px; }

	#nav ul li#nav1 a { width:144px; background-position:0 0; }
	#nav ul li#nav2 a { width:160px; background-position:-144px 0; }
	#nav ul li#nav3 a { width:130px; background-position:-304px 0; }
	#nav ul li#nav4 a { width:76px;  background-position:-434px 0; }
	#nav ul li#nav5 a { width:133px; background-position:-510px 0; }
	#nav ul li#nav6 a { width:103px; background-position:-643px 0; }
	#nav ul li#nav7 a { width:135px; background-position:-746px 0; }
	#nav ul li#nav8 a { width:79px; background-position:-881px 0; }
	
		#nav ul li#nav1 a:hover, #nav ul li#nav1 a.current, #nav ul li#nav1 a.current:hover, #nav ul li#nav1 a.section, #nav ul li#nav1 a.section:hover { background-position:0 -50px; }
		#nav ul li#nav2 a:hover, #nav ul li#nav2 a.current, #nav ul li#nav2 a.current:hover, #nav ul li#nav2 a.section, #nav ul li#nav2 a.section:hover { background-position:-144px -50px; }
		#nav ul li#nav3 a:hover, #nav ul li#nav3 a.current, #nav ul li#nav3 a.current:hover, #nav ul li#nav3 a.section, #nav ul li#nav3 a.section:hover { background-position:-304px -50px; }
		#nav ul li#nav4 a:hover, #nav ul li#nav4 a.current, #nav ul li#nav4 a.current:hover, #nav ul li#nav4 a.section, #nav ul li#nav4 a.section:hover { background-position:-434px -50px; }
		#nav ul li#nav5 a:hover, #nav ul li#nav5 a.current, #nav ul li#nav5 a.current:hover, #nav ul li#nav5 a.section, #nav ul li#nav5 a.section:hover { background-position:-510px -50px; }
		#nav ul li#nav6 a:hover, #nav ul li#nav6 a.current, #nav ul li#nav6 a.current:hover, #nav ul li#nav6 a.section, #nav ul li#nav6 a.section:hover { background-position:-643px -50px; }
		#nav ul li#nav7 a:hover, #nav ul li#nav7 a.current, #nav ul li#nav7 a.current:hover, #nav ul li#nav7 a.section, #nav ul li#nav7 a.section:hover { background-position:-746px -50px; }
		#nav ul li#nav8 a:hover, #nav ul li#nav8 a.current, #nav ul li#nav8 a.current:hover, #nav ul li#nav8 a.section, #nav ul li#nav8 a.section:hover { background-position:-881px -50px; }

#subnav, #subnav li { list-style:none; margin:0; padding:0; }
#subnav { border-top:6px solid #590d0e; padding:10px 0 0; }
#subnav li { font-size:14px; line-height:16px; font-weight:700; margin:0 0 8px; }
#subnav li a { line-height:16px; display:block; }
#subnav li a.current, #subnav li a.current:hover, #subnav li a.section, #subnav li a.section:hover { padding:0 0 0 12px; background:transparent url(/mysite/images/bullet.png) 0 4px no-repeat; }
#subnav li.first a.section, #subnav li.first a.section:hover { padding:0; background:transparent; }

blockquote#home { border-bottom:1px solid #7c7c7c; padding:10px; margin:0 0 10px; font-weight:700; }
blockquote#home a { margin-left:10px; }
blockquote#home p { font-size:24px; margin:0 0 5px; line-height:26px; }

.callout h3 { background:#57090a; padding:5px 8px; font-size:12px; line-height:12px; text-transform:uppercase; color:#f9f9f9; }
.callout h3 a { color:#f9f9f9; text-decoration:none; }
.callout h3 a:hover { text-decoration:underline; }
.callout ul, .callout ul li { list-style:none; margin:0; padding:0; }

.callout a#returning-home-button { background:transparent url(/mysite/images/returning_home_callout.jpg) 0 0 no-repeat; height:224px; width:263px; display:block; text-indent:-9999px; margin:0 auto 15px; }

.twoColInterior .callout a#returning-home-button { width:220px; height:187px; background-image:url(/mysite/images/returning_home_callout_sm.jpg); }

.calloutwrap .right-col { float:right; width:370px; }

#get-involved { float:left; clear:left;  width:220px; margin-right:20px; }
#get-involved ul { margin:0 0 10px; }
#get-involved ul li { margin:0 0 10px; }
#get-involved ul li.last { margin:0; }
#get-involved a.button { display:block; height:26px; width:220px; background:transparent url(/mysite/images/buttons.png) 0 0 no-repeat; text-indent:-9999px; }

#get-involved a#bring { background-position:0 0; }
#get-involved a#bring:hover { background-position:-220px 0; }
#get-involved a#donate { background-position:0 -26px; }
#get-involved a#donate:hover { background-position:-220px -26px; }
#get-involved a#share { background-position:0 -52px; }
#get-involved a#share:hover { background-position:-220px -52px; }

#community { float:left; clear:left; width:220px; margin:0 20px 10px 0; font-size:12px; }
#community ul li { border-bottom:1px solid #7c7c7c; }
#community ul li span.logo { display:block; float:left; text-indent:-9999px; height:28px; width:75px; margin:8px 0 0; padding:0 0 8px; background:transparent url(/mysite/images/icons.png) 0 0 no-repeat; }
#community ul li span#facebook { background-position:0 0; }
#community ul li span#youtube { background-position:-75px 0; }
#community ul li span#myspace { background-position:-150px 0; }
#community ul li span#blogger { background-position:-225px 0; }
#community ul li span#flickr { background-position:-300px 0; }
#community ul li span#twitter { background-position:-375px 0; }
#community ul li span#vimeo { background-position:-450px 0; }
#community ul li span#tumblr { background-position:-525px 0; }

#community ul li span.text { display:block; margin-left:78px; padding:8px 0 8px 8px; }

#screenings ul li.vevent { margin-bottom:10px; }
#screenings ul li.vevent span.dtstart { display:block; width:56px; float:left; color:#7c7c7c; font-size:14px; font-weight:700; text-transform:uppercase; padding-right:4px; }
#screenings ul li.vevent span.dtstart span { display:block; font-size:23px; line-height:23px; }
#screenings ul li.vevent a { display:block; border-left:4px solid #7c7c7c; font-weight:700; font-size:15px; padding-left:8px; margin-left:60px; }
#screenings ul li.vevent a span { display:block; font-weight:400; }

#latest-news {  }
#latest-news ul li { margin:0 0 10px; padding:0 0 10px; border-bottom:1px solid #a8a294; }
#latest-news ul li a { font-size:14px; }

#latest-reviews {  }
#latest-reviews ul li { margin:0 0 10px; padding:0 0 10px; border-bottom:1px solid #a8a294; }
#latest-reviews ul li blockquote { margin:0; padding:0; font-weight:700; }
#latest-reviews ul li blockquote span.who { font-weight:400; display:block; text-align:right; font-size:12px; }

#pov { background:#383526; color:#bbbbbb; padding:0 10px 10px; margin:0 0 15px; }
#pov h3 { text-indent:-9999px; height:120px; width:270px; background:transparent url(/mysite/images/pov_title.png) -10px 0 no-repeat; }
.twoColInterior #pov h3 { background:transparent url(/mysite/images/pov_title_sm.png) -10px 0 no-repeat; height:90px; width:200px; }
#pov h4, #pov p { font-size:18px; margin:0; }
#pov h4 span { text-transform:uppercase; display:block; }
#pov a { color:#ded9bf; font-weight:400; display:block; }
#pov a.save { margin:5px 0 0; font-size:15px; line-height:16px; height:16px; text-transform:uppercase; padding-left:18px; background:transparent url(/mysite/images/pov_add_calendar.png) 0 0 no-repeat; }

.topcallout { background:#383526; color:#bbbbbb; padding:10px; margin:0 0 15px; }
.topcallout h3.title { font-size:24px; color:#ddd; border-bottom:1px solid #ccc; }
.topcallout h3 { margin:0 0 5px; font-size:22px; }
.topcallout h4 { margin:0 0 5px; font-size:20px; }
.topcallout p { font-size:16px; margin:0; }
.topcallout a { color:#fff; }
.topcallout a:hover { text-decoration:underline; }

.twoColInterior .topcallout h3.title { font-size: }
.twoColInterior .topcallout h3 { font-size:18px; }
.twoColInterior .topcallout h4 { font-size:16px; }
.twoColInterior .topcallout p { font-size:13px; }

h3#purchase-dvd { margin:0 0 15px; }
h3#purchase-dvd a { display:block; text-indent:-9999px; height:121px; width:290px; background:transparent url(/mysite/images/purchase_dvd.png) 0 0 no-repeat; }

.twoColInterior h3#purchase-dvd a { height:67px; width:220px; background:transparent url(/mysite/images/dvd_purchase_int.png) 0 0 no-repeat; }

#secondaryContent #get-involved, #secondaryContent #community { margin-left:0; margin-right:0; }

/* newsletter signup */
div#sign-up { margin:0 0 20px; padding:0 0 10px; border-bottom:1px solid #bfbba4; }
div#sign-up h3 { font-size:13px; line-height:15px; padding-top:5px; }
div#sign-up div.field { margin:0 5px; }
div#sign-up div.field label { display:inline; float:none; }
div#sign-up div.field label span { display:block; float:left; width:50px; padding:3px 0; }
div#sign-up input.text, div#sign-up input.email { font-size:12px; background:#d3ceb6; color:#323232; border:1px solid #bfbba4; padding:3px; margin:0 0 10px; width:145px; float:none; }
div#sign-up input.button { display:block; text-indent:-9999px; margin-left:55px; overflow:hidden; font-size:0; line-height:0px; background:transparent url(/mysite/images/submit_button.png) 0 0 no-repeat; height:26px; width:57px; border:0; cursor:pointer; }

.HomePage div#sign-up h3 { font-size:16px; line-height:17px; }
.HomePage div#sign-up div.field { margin:0 10px; }
.HomePage div#sign-up input.text, .HomePage div#sign-up input.email { width:180px; }
.HomePage div#sign-up input.button { margin-left:60px; }

/* interior */
#primaryContent { font-size:14px; color:#3d3d3d; }
#primaryContent p { line-height:18px; }

#content-wrap { margin-top:20px; }
#content-wrap #left, #content-wrap #right { float:left; }
#content-wrap #left { width:150px; }
#content-wrap #left div.pad { margin:0 10px 0 0; }
#content-wrap #right { width:530px; }
#content-wrap #right div.pad { margin:0 0 0 10px; }

/* NEWS */
div.article { border-bottom:1px solid #cbc6af; margin:0 0 10px; padding:5px 0 10px; }
div.article h3 { margin:0 0 8px; text-transform:none; }
div.article h4 { margin:0 0 4px; font-size:12px; text-transform:uppercase; }
div.article p { margin:0 0 5px; line-height:16px; }

/* CAST & CREW */
ul#gallery, ul#gallery li { list-style:none; margin:0; }
ul#gallery li { float:left; width:230px; }
ul#gallery li.odd { padding-right:60px; }
ul#gallery li span { font-size:20px; font-weight:700; color:#3d3d3d; display:block; }
ul#gallery img { padding:5px; background-color:#fff9eb; }
ul#gallery a:hover img { background:#fff; }

.PeopleHolder h3.fn, .CastMember h3.fn, .CrewMember h3.fn { font-size:20px; text-transform:none; }

div.PeopleHolder div.vcard { margin:0 0 30px; }
div.PeopleHolder div.vcard p { margin:0 0 8px; }

div.vCastMember img { float:left; margin:0 0 10px -10px; }
div.vCastMember h3.fn { margin:0 0 5px; }
div.vCrewMember img { padding:5px; background:#fff9eb; float:left; margin:0 15px 15px 0; }
div.vCrewMember h3.fn { margin:0 0 5px; text-transform:uppercase; }
div.vCrewMember h4 { margin:0 0 10px; font-size:16px; }
div.vCrewMember h4 span { float:left; }
div.vCrewMember h4 a { float:right; }

/* REVIEWS */
#short-reviews, #full-reviews { margin:10px 0 0; }
#short-reviews blockquote, #full-reviews blockquote { margin:0 0 10px; font-weight:700; padding:0 0 10px; font-size:18px; border-bottom:1px solid #cbc6af; }
#short-reviews blockquote p, #full-reviews blockquote p { margin:0 0 0 1em; padding:0; text-indent:-.5em; }
#short-reviews blockquote span.who, #full-reviews blockquote span.who { font-size:12px; font-weight:400; display:block; text-align:right; }
#short-reviews blockquote span.who span { text-transform:uppercase; }
#full-reviews blockquote a.more { font-size:13px; }

.FullReview h2 { margin:0 0 5px; }
.FullReview #fullReview { margin:8px 0; }
.FullReview a#back { font-size:13px; text-align:right; font-weight:700; }
.FullReview #primaryContent h3 { text-transform:none; font-size:20px; margin:0 0 4px; }
.FullReview h4 { margin:0 0 10px; }
.FullReview #primaryContent blockquote { padding:10px 0; margin:0 0 10px; border:1px solid #cbc6af; border-left:0; border-right:0; font-weight:700; font-size:14px; font-style:italic; }

/* PRESS TOOLS */
.ResourcesHolder h2, .DonationPage h2, .NewsArticle h2, .ContactPage h2 { margin:0 0 10px; }
ul#pressPhotos, ul#pressPhotos li, ul#resourceList, ul#resourceList li { list-style:none; margin:0; }
ul#pressPhotos li { float:left; width:160px; padding:0 5px; margin:0 0 10px; }
ul#pressPhotos li img { padding:5px; background:#fff9eb; }
ul#pressPhotos li.credit { float:none; clear:both; width:200px; font-size:10px; }

ul#resourceList { margin:0 0 10px; border-bottom:1px solid #cbc6af; }
ul#resourceList li { line-height:36px; height:32px; font-size:20px; margin:0 0 5px; }
ul#resourceList li a.pdf, ul#resourceList li a.zip, ul#resourceList li a.jpg, ul#resourceList li a.doc { padding-left:36px; line-height:36px; height:32px; display:inline-block; font-size:20px; background-color:transparent; background-position:0 0; background-repeat:no-repeat; }
ul#resourceList li a.doc { background-image:url(/mysite/images/doc.png); }
ul#resourceList li a.pdf { background-image:url(/mysite/images/pdf.gif); }
ul#resourceList li a.zip { background-image:url(/mysite/images/zip.gif); }
ul#resourceList li a.jpg { background-image:url(/mysite/images/jpg.gif); }

form input.action { background:#590d0e; color:#fff; }
form input.action:hover { background:#71000b; }
form #Spam input { width:50px; }

form#ContactForm_ContactForm #Newsletters li {margin-left:120px;list-style:none;width:220px;}
form#ContactForm_ContactForm #Newsletters li label {width:200px;margin-left:5px;}


/* VOLUNTEER CALLOUT */
#volunteer-opportunities h3 { line-height:16px; }
#volunteer-opportunities form { margin:10px; }
#volunteer-opportunities form input.text { font-size:12px; background:#d3ceb6; color:#323232; border:1px solid #bfbba4; padding:3px; width:160px; margin:0 0 10px; float:none; font-weight:700; }
#volunteer-opportunities div.desc { font-size:10px; }
#volunteer-opportunities div.logo { float:right; }

/* STORE PAGE */
#the-store { margin:10px 0; }
#the-store .product { margin:0 0 10px; padding:0 0 10px; border-bottom:1px solid #cbc6af; }

#the-store .product img.product-image { float:left; padding:5px; background:transparent; }
#the-store .product div.product-details { float:left; width:300px; }
#the-store .product div.product-tools { float:left; width:110px; }

div.product-details h4 { font-size:16px; color:#590d0e; }
div.product-details p.product-description {  }
div.product-details span.product-price { font-weight:700; font-size:14px; }

.product div.product-tools ul, .product div.product-tools ul li { margin:0; list-style:none; }
.product div.product-tools ul { margin:0 0 0 10px; }
.product div.product-tools ul li { margin:0 0 5px; }
	div.product-tools ul li a { display:block; height:20px; width:100px; text-indent:-9999px; background-repeat:none; background-position:0 0; background-color:transparent; }
	div.product-tools ul li a.addtocart { background-image:url(/mysite/images/addtocart_dark.png); }
	div.product-tools ul li a.viewcart { background-image:url(/mysite/images/viewcart_dark.png); }

#the-store .product div.product-tools ul li span.out-of-stock { color:#a00; font-weight:700; }

#EJEJC_iframeContent form {  }
