
	/* ---- Reset CSS ---- */
	
	/* Meyer Reset v1.0 | 20080212 */

	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-size: 100%;
		vertical-align: baseline;
		background: transparent;
	}
	body {
		line-height: 1;
	}
	ol, ul {
		list-style: none;
	}
	blockquote, q {
		quotes: none;
	}
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none;
	}

	/* remember to define focus styles! */
	:focus {
		outline: 0;
	}

	/* remember to highlight inserts somehow! */
	ins {
		text-decoration: none;
	}
	del {
		text-decoration: line-through;
	}

	/* tables still need 'cellspacing="0"' in the markup */
	table {
		border-collapse: collapse;
		border-spacing: 0;
	}
	
	
	/* ---- Global styles ---- */
	
	body { font-family: Georgia, serif; font-size: 76%; background: #fff url('../img/bg/page.jpg') repeat-x center 0}
	.inner { width: 980px;  margin: auto; padding: 20px 10px; overflow: hidden;color: #444;}
	h4 { font-size: 15px; font-weight: bold; margin-bottom: 0.6em;font-family: verdana, sans-serif }
	p { font-size: 14px; line-height: 1.5em; margin-bottom: 20px;  }
	a { color: #f52680 }
	a:hover { color: #8e164a}
	
	ol { font-size: 14px; list-style: decimal; margin-bottom: 10px; margin-left: 20px}
	ol li { padding: 6px; line-height: 18px}
	.mainCol ul { font-size: 15px; list-style: disc; margin-bottom: 18px; margin-left: 20px}
	.mainCol ul li { padding: 2px; line-height: 18px}
	
	
	#header { height: 90px}
	#headerFlash { position: absolute; top: 0; left: 0; z-index: 40}
	#headerTxt { position: absolute; top: 6px; left: 0px; height: 83px; width: 674px;z-index: 90 }
	#header .inner { position: relative; height: 70px; z-index: 60}
	#donateHeader { position: absolute; left: 790px; top: 45px; z-index: 400 }
	#daystogo { position: absolute; right: 77px; top: 26px; width: 80px; }
	
	#nav { background-color: #eee; overflow: visible; background: transparent url('../img/bg/nav.jpg') repeat-x center 0 }
	#nav a { color: #fff344; text-decoration: none}
	#nav a:hover { color: #fff; text-decoration: underline}
	#nav .inner { padding: 11px 0; height: 60px; overflow: visible;}
	#nav #primary, #donate  { float: left;  width: 950px; text-align: left; line-height: 30px; font-size: 20px; overflow: hidden;}
	
	#primary h3 { padding-right: 35px;  height: 36px;    font-size: 20px; float :left;}

	#donate { width: 120px;}
	.colSplit { clear: both; overflow: hidden; }
	.colSplit .twoThirds { width: 630px; padding-right: 15px; float: left;}
	.colSplit .third { width: 300px; float: left;}
	.colSplit .quarter { width: 220px; padding-right: 20px; float: left;}
	.colSplit .last { margin: 0; padding: 0;}
	.colSplit .mainCol { width: 490px; float: left; padding-right: 15px; padding-left: 25px; background: url('../img/bg/main-col.gif') repeat-y 0 0; }
	.colSplit .subnav { width: 150px; float: left;  }
	.homeMain { margin-bottom: 20px; } 
	.quarter h3 { margin: 7px 0 10px; background:url("../img/lists/news.gif") no-repeat scroll 0 bottom transparent; padding-bottom: 3px} 
	
	

	.dummyImage { width: 630px; height: 320px; background: #eee;}
	.dummySection { width: 340px; height: 150px; background: #eee; float: left; margin-bottom: 20px;}
	.dummySmlImage { width: 211px; height: 93px; background: transaprent; margin-bottom: 20px;}
	
	.clearRule { background: url('../img/bg/hoz-rule.png') no-repeat 0 0; width: 100%; height: 10px; clear: both; }
	
	.frameRight { float: left; width: 300px;  margin-bottom:14px; }
	.frameRight div.top, .frameRight div.btm { width: 100%; height: 11px; overflow: hidden; background: transparent url('../img/bg/frame-edges.png') no-repeat 0 -44px;  } 
	.frameRight div.top span, .frameRight div.btm span { display: block; background: transparent url('../img/bg/frame-edges.png') no-repeat right -55px; width: 40px; height: 11px; float: right;overflow: hidden; }
	.frameRight div.btm { background-position: 0 -77px;   }
	.frameRight div.mid { width: 260px; position: relative; padding: 5px 20px; background: #ffec70 url('../img/bg/frame-middle.png') no-repeat 0 0; height: 151px}
	.frameRight div.news { height: auto !important; }
	.frameRight div.btm span { background-position: right -66px }
	.frameRight p { font-size: 14px; line-height: 19px} 
	.frameRight a { color: #f86f44;}
	.frameRight a:hover { color: #b04d2e;}
	
	.frameRight p.sifr { font-size: 18px; text-align: center; margin-top: 86px; }
	
	
	#therm { width: 320px; height: 70px; position: absolute; top: 75px; left: 14px; background: transparent url('../img/icons/therm.png') no-repeat 0 0; } 
	#piggy { height: 60px; width: 60px; position: absolute; top: 62px; left: 30px; }
	
	#creative div.top, #creative div.btm { width: 100%; height: 11px; overflow: hidden; background: transparent url('../img/bg/frame-edges.png') no-repeat 0 0px; }
	#creative div.top span, #creative div.btm span { display: block; background: transparent url('../img/bg/frame-edges.png') no-repeat right -11px; width: 40px; height: 11px; float: right;overflow: hidden;}
	#creative div.mid {padding: 3px 11px; background: #dfe5ea url('../img/bg/frame-middle-blue.png') no-repeat 0 0;  }
	#creative div.mid div { height: 355px; width: 606px;  background: url('../img/homepage/creative.png') no-repeat 0 0px;}
	#creative div.mid a  { background: url('../img/homepage/hover-txt.png') no-repeat 190px 3px; display: block; width: 100%; height: 100%; text-decoration: none; overflow: hidden; outline: none}
	#creative div.mid a:hover { background-position: 190px -417px}
	
	#creative div.btm { background-position: 0 -33px }
	#creative div.btm span { background-position: right -22px }
	#page .inner { padding-top: 5px; }
	
	
	/* ---- Right column news ---- */
	
	div.news ul.news p.headline { margin-bottom: 0 }
	div.news ul.news p.posted { margin-bottom: 3px; }
	
	
	/* ---- Subnav ---- */
	
	#subnav ul li { background:url("../img/lists/news.gif") no-repeat scroll 0 bottom transparent; overflow:hidden; padding:3px 7px 5px 0;  }
	#subnav ul li { font-size:13px; color: #999999; line-height: 16px; font-family: verdana, sans-serif; }
	#subnav ul li { margin-bottom:2px }
	#subnav ul li h4 { margin: 0 }
	#subnav ul li  a { border:medium none; text-decoration: none; width: 143px }
	#subnav ul li  a:hover { background:none repeat scroll 0 0 transparent; }
	#subnav ul li  a.active { color: #999; }
	#subnav .third { background:none repeat scroll 0 0 transparent; padding-left:10px; }
	#subnav .last { background:url("../img/lists/news.gif") no-repeat scroll 0 bottom transparent; padding-bottom:8px; }
	
	
	/* ---- Homepage ---- */
	
	#dummy { width: 100%; height: 100%; background: #ddd; position: relative;}
	#goal { display: none; position: absolute; right: 15px; text-align: right; top: 15px; font-size: 19px; color: #333;}	
	#piggy { display: none; }
	#sponsors .inner { padding-bottom: 0 }	
	#footer p { color: #666; }
	#footer .inner { padding-top: 8px; }
	
	
	/* ---- Inner pages ---- */
	
	h1 { font-size: 28px; margin-bottom: 8px }
	.mainCol p { font-size: 15px; margin-bottom: 24px; line-height: 22px}
	h4 { font-size: 14px; margin-bottom: 12px; font-weight: bold}
	
	
	/* ---- Widgets ---- */
	
	ul.functions { list-style: none; width: 100%; margin-bottom: 15px; clear: both; padding-bottom: 6px; height: 35px; margin-left: 0}
	ul.functions li { font-size: 13px; float: left;  margin-right: 18px; padding-top: 10px; padding-bottom: 6px; margin-left: 0 }
	ul.functions li a { overflow: visible; color: #444; font-family: Verdana, Arial, sans-serif; background: url('../img/icons/page-functions.gif') 0 6px no-repeat; padding: 10px 0 6px 32px;  border: none; text-decoration: none}
	ul.functions li a:hover { color: #f52680 }
	ul.functions li a.print{ background-position: 0 -45px;}
	ul.functions li a.share{ background-position: 0 -95px;}
	
	
	/* Social media widget */

	#sharePanel { display: none; left: 0px; position: absolute; top: 30px; padding: 20px;  background: url('../img/bg/share-panel.gif') no-repeat 0 0; width: 179px; height: 93px; z-index: 110 }
	#page ul.functions li.shareLi:hover div#sharePanel { display: block !important; }
	#sharePanel h5 { margin-bottom: 3px; }
	#sharePanel div { height: 30px; }
	#page div.mainCol ul.functions li #sharePanel div a { padding: 0; float: left; width: 30px; height: 30px; margin-right: 6px; outline: none; display: block; overflow: hidden;background: url('../img/icons/share-icons.gif') no-repeat 0 0; }
	#page div.mainCol ul.functions li #sharePanel a.tw { background-position: -30px 0;}
	#page div.mainCol ul.functions li #sharePanel a.ms { background-position: -60px 0;}
	#page div.mainCol ul.functions li #sharePanel a.de { background-position: -90px 0;}
	#page div.mainCol ul.functions li #sharePanel a.bg { background-position: -120px 0; margin-right: 0}
	
	
	/* Errors */
	
	#error { margin: 20px 130px 20px 230px; }
	#content .middle #error h1 { margin-bottom: 14px; }
	#content .middle #error p { font-size: 1.3em; line-height: 1.4em }
	#content .middle #error ul  { list-style: disc; margin-left: 15px }
	#content .middle #error ul li { font-size: 1.3em; margin-bottom: 0.3em; }
	#content .middle #error ul li a { border: none}
	
	
	/* Tables */
	
	table, tr, td { vertical-align: top; }
	table.partners tr td img { padding: 0 15px 10px 0}
	
	
	
/* Forms */ 

form.newsletter { background: url('../img/bg/form-newsletter.gif') no-repeat 0 0; height: 40px; width: 195px; position: relative; margin: 0; padding: 0; overflow: 0}
form.newsletter input.txt { font-size: 13px; font-family: 'Lucida Grande', Verdana, sans-serif;  margin: 0 !important; padding:  0 !important; color: #333; line-height: 22px; background: transparent !important; border: none !important; height: 22px; width: 152px; position: absolute; top: 4px; left:6px; }
form.newsletter input.btn { height: 30px; width: 27px; left: 165px; position: absolute; padding: 0 !important; margin: 0; background: transparent !important; border: none !important; }
  p.newsletter { font-size: 1.1em; margin: 5px 0 11px 0;}
form input.watermark { color: #999 !important; }

#errnews { color: #d24343; }

div.mainCol form { margin: 25px 0;}
#content div.mainCol form p.intro { margin: 15px 0 20px 0; font-size: 1.3em; color: #444; }
div.mainCol form span.wrap { height: 27px; line-height: 27px; float: left; display: block; margin-right: 5px; font-size: 1.4em; color: #444;} 
div.mainCol form .row { clear: both;  margin-bottom: 18px; width: 100%; min-height: 27px; position: relative;}
div.mainCol form .static { position: static}
div.mainCol form .tight { margin-bottom: 0px;}
div.mainCol form label { float: left; width: 150px; padding-right: 30px; line-height: 27px; margin-right: 10px; font-family: Georgia, Serif; font-size: 1.2em; color: #444444; text-align: right;}
div.mainCol form label.error { position: absolute; top: -33px; border: solid 1px red; left: 0;}
div.mainCol form label.lng { width: 180px; padding-right: 10px; }
div.mainCol form label.required { background: url('../img/icons/required.gif') no-repeat right 5px}
div.mainCol .hidden{ display:none;}
div.mainCol form select { padding: 2px 4px 2px 2px; line-height: 27px; margin: 0 6px 0 0; font-size: 14px; float: left;}
div.mainCol form input.txt:focus { background-color: #fffdcb;}
div.mainCol form input.txt {  width: 250px; float: left; margin-right: 10px; padding: 1px 3px; font-size: 1.2em; font-family:'Lucida Grande', Tahoma, Verdana, sans-serif;}
div.mainCol form input.tny { width: 80px;}
div.mainCol form input.sml { width: 120px;}
div.mainCol form input.med { width: 200px;}
div.mainCol form input.lng { width:330px;}
div.mainCol form input.btn { margin-top: 20px;}
div.mainCol form div.radio { line-height: 27px; width: 340px; float: left; height: 27px;font-family:'Lucida Grande', Tahoma, Verdana, sans-serif; font-size: 1em; color: #333;}
div.mainCol form div.radio input { margin: 5px 6px 0 0;}
div.mainCol form div.lngIndent { padding-left: 200px;font-family:'Lucida Grande', Tahoma, Verdana, sans-serif;   }
#page  div.mainCol form .row p.annot { color: #666; font-family:'Lucida Grande', Tahoma, Verdana, sans-serif; padding-left: 190px; padding-top: 5px; font-size: 1em; clear: both;}
div.mainCol form .row .split { width: 160px; float: left;}
div.mainCol form .row .split input { margin-left: 0;}
div.mainCol form div.helper { display: none; position: absolute; top: 27px; left: 190px; background: white; border: solid 1px #666; border-top: 0; z-index: 1000;}
div.mainCol form div.helper a { text-decoration: none; display: block; width: 190px; padding: 10px; border-bottom: dotted 1px #ddd; font-family: 'Lucida Grande', Tahoma, Verdana, sans-serif; font-size: 1em; color: #333;}
div.mainCol form div.helper a span { display: block; float: right; width: 50px; text-align: right; color: #999;}
div.mainCol form div.helper a.last { border: 0;}
div.mainCol form div.helper a:hover {background-color: #eeeeee;}
div.mainCol form textarea { width:330px; padding: 1px 3px; font-size: 1.2em; font-family:'Lucida Grande', Tahoma, Verdana, sans-serif;}

div.mainCol form input.error, div.mainCol form textarea.error{border: solid 1px #de4443; padding: 3px;}
div.mainCol span.drop { color: #d24343;display:inline;float:left;font-size:3.0em;line-height:0.4em;margin:0;padding:0.25em 0.08em 0 0; text-transform:capitalize; }

#confdonateForm div.row span { line-height: 27px; margin-right: 10px;  font-size: 1.2em; font-family: 'Lucida Grande', Tahoma, Verdana, sans-serif; fcolor: #333; }

#content div.middle .moduletop { width: 100%; background: url('../img/bg/main-module-top-right.gif') no-repeat right 0px; height: 15px; position: static; overflow: hidden;}
#content div.middle .moduletop span {  background: url('../img/bg/main-module-top-left.gif') no-repeat 0 0px; height: 15px; width: 30px; position: absolute; overflow: hidden;}
#content div.middle .module  {background: #f4f4f4 url('../img/bg/main-module-full.gif') repeat-y right 0px; min-height: 90px;  padding: 16px 17px 17px; position: static; overflow: hidden; }
#content div.middle .module h2 { height: 34px; margin: 22px 0 25px;}
#content div.middle .module h2.first {  margin-top: 10px;}
#content div.middle .module span.left { background: url('../img/bg/main-module-left.gif') repeat-y left 0px; height: 100%; width: 10px; position: absolute; left: 0; top: 0;}
#content div.middle .modulebtm { margin-bottom: 30px; background: url('../img/bg/main-module-btm-right.gif') no-repeat right 0px; height: 13px; position: relative; overflow: hidden;}
#content div.middle .modulebtm span { background: url('../img/bg/main-module-btm-left.gif') no-repeat left 0px; height: 100%; width: 10px; position: absolute;}

form p.annot { color: #444; font-family:Verdana, sans-serif; padding-left: 190px; padding-top: 5px; font-size: 13px; clear: both; }


/* Form feedback messages */

div.errorMsg { margin: 20px 0; font-family: 'Lucida Grande', 'Calibri', verdana, sans-serif; padding: 15px; border: dashed 1px #de4443; background-color: #fff5f5; display: none;}
#content div.errorMsg p.head {font-family: 'Lucida Grande', 'Calibri', verdana, sans-serif; font-weight: normal; font-size: 1.1em; margin-bottom: 9px;}
div.errorMsg ul { list-style: disc; margin-left: 20px;}
div.errorMsg ul li { font-family: 'Lucida Grande', 'Calibri', verdana, sans-serif; padding-left: 5px; font-weight: bold; margin-bottom: 3px;}
div.errorMsg label { display: block; font-family: 'Lucida Grande', 'Calibri', verdana, sans-serif; font-size: 1em; font-weight: bold; margin: 3px 0; padding-left: 10px;}

#footer { }
#footer .inner div { font-family: Georgia, serif; }
#footer .inner { padding-bottom: 60px; }
#footer .inner  a { text-decoration: none; }
#footer .inner  a.faint { border-bottom: dotted 1px #777; color: #777; }
#footer .inner  a.faint:hover { color: #333; border-bottom: dotted 1px #333; background-color: transparent}
#footer .inner div.right {text-align: right; padding: 10px 0; width: auto; font-size: 14px; color: #666; float: right; position: relative}
#footer .inner div.right a { color: #777; border: none; padding: 3px 6px; border-right: solid 1px #ccc; }
#footer .inner div.right a:hover { background-color: transparent; color: #333; text-decoration: underline}
#footer .inner div.right a.last { border: none; padding-right: 40px }
#footer .inner div.left { padding: 10px 0; width: auto; font-size: 14px; color: #666; float: left}
#footer .inner div.right a.fb {  position: absolute; padding:  0px; top: 3px; right: 2px;  background: url('../img/icons/fb-footer.gif') no-repeat 0 0; height: 24px;  width: 24px; text-decoration: none;  border: none; margin-left: 10px;}
#footer .inner div.right a.fb:hover { text-decoration: none}


/* FAQ */

.dropper h6 {  padding: 12px 0;  border-top: dotted 1px #ccc;  font-size: 15px; font-weight: bold; }


/* Image wrapper */

div.mainCol .inlineFrame { float: right; margin: 10px; margin-right: 0; width:  auto}
div.mainCol .inlineFrame .wrapperLeft {   background: url('../img/bg/inline-frame-left.gif') no-repeat left 0px; }
div.mainCol .inlineFrame .wrapperLeft img { margin-bottom: 4px; }
div.mainCol .inlineFrame .wrapperRight { overflow: hidden;  background: url('../img/bg/inline-frame-right.gif') no-repeat right 0px; margin-left: 15px; padding-right: 20px; padding-top: 14px }
div.mainCol .inlineFrame .wrapperRight p { padding: 0 0 2px ; text-align: center; margin-bottom: 0; font-size: 0.92em; }
div.mainCol .inlineFrame .btm { height: 12px; overflow: hidden;  }
div.mainCol .inlineFrame .btm .left {   background: url('../img/bg/inline-frame-btm-left.gif') no-repeat left 0px; height: 12px; }
div.mainCol .inlineFrame .btm .right {   background: url('../img/bg/inline-frame-btm-right.gif') no-repeat right 0px; margin-left: 15px; height: 12px; }


/* Contact */

.address { padding: 20px 0 0;  }
#page  .address .colSplit h5 {  font-size: 1.2em; margin-bottom: 4px;}
#page  .address .colSplit p {  font-size: 1.2em !important; margin-bottom: 4px;}
.thanks { padding: 20px; text-align: center; font-family: 'lucida grande', sans-serif; font-size: 1em; border: solid 1px #999; margin-bottom: 20px; font-weight: bold }
.colSplit div.three h3 { padding: 0  }
.colSplit div.three p {font-size: 1.1em }
.colSplit div.two {float: left;  width: 255px; margin-right: 20px; margin-top: 15px; }
.colSplit div.two p { font-size: 1.2em; line-height: 1.5em; }
.colSplit div.last { margin-right: 0 !important; clear: right}
.colSplit .enquiries { padding: 35px 0 25px; }
.colSplit .enquiries div.three h5 { font-size: 1.1em; margin-bottom: 3px;}
.colSplit { overflow: hidden}
.colSplit div {  overflow: visible; }
.colSplit div.four { width: 235px; margin-right: 20px;}
.colSplit div.three { width: 230px; margin-right: 20px; float: left }
.colSplit div.twothirds { width: 460px; margin-right: 20px; }
.address .colSplit div { float: left;  }


/* Map Trails */

input#address { padding: 4px 5px; width: 160px; background: #fff; border: solid 2px #cfddec; font-size: 15px; color: #444; font-family: verdana, sans-serif }
fieldset.element { float: left; width: 290px;  }
select#radiusSelect { padding: 4px 5px;font-size: 14px; color: #444; font-family: verdana, sans-serif}
#map { float: left; }
#trailsSubmit { font-size: 14px; padding: 4px 5px;}
.clear { height: 1px; width: 100%; overflow: hidden; float: left; clear: both; }
#store-list{ float: left; width: 100%; margin-top: 30px; }
#store-list  div { background: transparent !important; font-size: 15px; padding: 0 !important; margin-bottom: 5px;}
#store-list p.store-name { font-family: verdana, sans-serif; font-size: 14px; font-weight: bold; margin-bottom: 7px;}


/* Galleries */

#content div.middle #gallery.module { padding: 16px 24px 16px;}
#gallery .thumbWrap div { height: 120px; width: 120px; overflow: hidden; line-height: 120px; text-align: center;}
#gallery .thumbWrap {float: left; padding: 3px; background: #fff; border: solid 1px #ccc; margin-right: 10px;  margin-bottom: 13px;}
#gallery .last { margin-right: 0;}
#gallery p { font-size: 14px;margin-bottom: 10px;   line-height: 19px }
#gallery p.date { font-style: italic; margin-bottom: 10px; }
#gallery p.action { margin-bottom: 31px; }
#gallery div.txt { float: left; width: 520px; }
#gallery div.clear { width: 100%; clear: both; height: 1px; overflow: hidden; }
#tourWrap { padding: 3px; border: solid 1px #ccc; }
#house1 {  width: 730px; height: 363px; position: relative;  margin-bottom: 15px; background: url('../img/bg/Background_VSK_Grounds.gif'); }
#house1 div, #house2 div { position: absolute;  border:solid 1px #000; padding: 3px; background-color: #ffffff !important;}
#house2 {  width: 730px; height: 476px; position: relative; background: url('../img/bg/Background_VSK_Hospice.gif') no-repeat 0 0; }


/* Footer links */

#sponsors div.inner { position: relative; }
#sponsors a.vsk { position: absolute; top: 70px; text-decoration: none; overflow: hidden; width: 120px; height: 190px; right: 60px; display: block; background: url('../img/blank.gif') repeat; }
/*#sponsors a.partners { position: absolute; top: 50px; text-decoration: none; overflow: hidden;width:750px; height: 225px; left: 0px;display: block; background: url('../img/blank.gif') repeat;  }*/
#sponsors a.partners { position: absolute; top: 50px; text-decoration: none; overflow: hidden;width:760px; height: 225px; left: 10px;display: block; background: url('../img/blank.gif') repeat;  }


/* Giant Piggies */

.mainCol table.piggies div.inlineFrame {margin-top: 0; margin-left: 0; margin-right: 10px }
.mainCol table.piggies p { margin-bottom: 15px !important; margin-top: 0px !important; }
.mainCol table.piggies td { padding: 15px 15px  0 0; vertical-align: middle }
.mainCol table.piggies div.border,.mainCol table div.border  { overflow: hidden; background:url("../img/lists/news.gif") repeat-x scroll 0 2px transparent;  clear: both; height: 10px; width: 100%}
div.dotty { overflow: hidden; background:url("../img/lists/news.gif") repeat-x scroll 0 bottom transparent;  clear: both; height: 5px; width: 100%}	
.mainCol table div.border  { margin: 15px 0 }
.mainCol table.piggies div.border { margin: 0 }


/* Social media widget */

#sharePanel { display: none; left: 0px; position: absolute; top: 30px; padding: 20px;  background: url('../img/bg/share-panel.gif') no-repeat 0 0; width: 179px; height: 93px; z-index: 110 }
#content div.middle ul.functions li.shareLi:hover div#sharePanel { display: block !important; }
#sharePanel h5 { margin-bottom: 3px; }
#sharePanel div { height: 30px; }
#content div.middle ul.functions li #sharePanel div a { padding: 0; float: left; width: 30px; height: 30px; margin-right: 6px; outline: none; display: block; overflow: hidden;background: url('../img/icons/share-icons.gif') no-repeat 0 0; }
#content div.middle ul.functions li #sharePanel a.tw { background-position: -30px 0;}
#content div.middle ul.functions li #sharePanel a.ms { background-position: -60px 0;}
#content div.middle ul.functions li #sharePanel a.de { background-position: -90px 0;}
#content div.middle ul.functions li #sharePanel a.bg { background-position: -120px 0; margin-right: 0}


/* ---- Sifr Buttons ---- */

div.btnClear { clear: both; overflow: hidden; margin: 10px 0}
a.sifrBtn:hover {  border: none; color: #444; }
a.sifrBtn { display: block; padding-left: 28px; background: url('../img/icons/inline.gif') no-repeat 0 0; height: 30px; border: none;
				overflow: hidden; line-height: 30px; font-family: Georgia, serif; font-size: 15px; float: left; width: auto; padding-right: 10px}
		a.downloadform { background-position: 0 -30px; padding-left: 28px; }
		a.calldonate { background-position: 0 -60px } 
		a.email { background-position: 0 -90px; padding-left: 30px; }
		h4.construction { border: dashed 1px #ffca85; background: #fffee0;  padding: 15px; text-align: center}


/* ---- Shop ---- */

.colSplit div.shop { background-image: none; width: 100%; padding: 0  }
#shop div.productRow { overflow: hidden; clear: both; background: url('../img/lists/news.gif') repeat-x  0 bottom;padding-bottom: 12px; margin-top: 15px; }
#shop div.last { background-image: none; padding-bottom: 0}
#shop div.productRow div.productHolder {  width: 190px; float: left; position:relative }
#shop div.productRow div.productHolder span.new { display: block; position: absolute; height: 54px; width: 54px; top: 143px; background: url('../img/icons/starburst.png') no-repeat 0 0; right: 0px; overflow: hidden;   }
#shop div.productRow div.productHolder span.no-stock { display: block; position: absolute; height: 64px; width: 64px; top: 63px; background: url('../img/icons/sold-out.png') no-repeat 0 0; right: 67px; overflow: hidden;   }

#shop div.productHolder div.image { width: 100%;  float: left; overflow: hidden; text-align: center; height: 180px}
#shop div.productHolder div.descr { width: 100%; float: left; margin: 12px 0}
#shop div.productHolder div.descr p { margin: 0;   text-align: center; font-size: 14px; line-height: 20px}
#shop div.productHolder a { font-weight: bold; text-decoration: none;  }
#shop div.productHolder a:hover { text-decoration: underline; }



#prd .image { float: left; width: 200px; height: 200px;  }

#prd .details { float: left; width: 450px; overflow: hidden; } 
.shop .colSplit .twoThirds { width: 680px; }
.shop .colSplit .third { width: 250px; }
#prd p { width: 100%; clear: both;}
#prd .actions label { font-size: 15px; }
#prd .actions p { margin-bottom: 10px; overflow: hidden; }
#prd ul { margin-left: 20px; padding-left: 10px}
div.mainCol #prd form .actions select { font-size: 13px; padding-right: 20px }

#productSummary { }
#productSummary ul { list-style: none; background:url("../img/bg/hoz-rule.png") no-repeat scroll 0 0 transparent; margin-top: 20px}
#productSummary ul li.header p { font-weight: bold;  padding-top: 14px; padding-bottom: 12px}
#productSummary ul li { margin: 0px 0;  background: url('../img/lists/news.gif') repeat-x  0 bottom; clear: both; overflow: hidden}
#productSummary ul li p { float: left; width: 150px;padding: 8px 3px 15px; margin-bottom: 0;  }
#productSummary ul li p.title { width: 490px;}

#productSummary ul li p.title a { font-weight: bold; text-decoration: none}
#productSummary ul li p.title a:hover { text-decoration: underline;}
#productSummary ul li p.title a.rem { padding-left: 5px; font-size: 13px; color: #999; font-weight: normal; text-decoration: underline  }
#productSummary ul li p.title a.rem:hover { color: #666; }
#productSummary ul li p.qty { width: 80px; text-align: center}
#productSummary ul li p.price { text-align: right; float: right; width: 100px}
#productSummary ul li.joined { padding-bottom: 0; background-image: none;padding-top: 0  }
#productSummary ul li.joined p { padding-bottom: 0; }
#productSummary ul li.summary p.price { font-weight: bold }
#productSummary ul li.summary { background:url("../img/bg/hoz-rule.png") no-repeat scroll 0 bottom transparent; }
#productSummary ul li p.label { text-align: right; width: 840px}
input.qty { width: 40px; }
input#cart_id { margin-right: 10px; }


/* ---- Late add-ins ---- */
#gotovsk { display: block; outline: none; text-decoration: none; border: none; text-indent: -9999px;
	position: absolute; right: 0px; top: -20px; height: 115px; width: 209px; background: url('../img/icons/go-to-vsk.png') no-repeat scroll 0% 0% transparent;}
    
    
    
    
ul#piggyEvents { list-style: none; overflow: hidden;  }   
ul#piggyEvents li { padding:10px 0 20px; overflow: hidden; background: url('../img/lists/news.gif') repeat-x 0 bottom;  }
ul#piggyEvents li div { float: left; width: 330px; margin-right: 20px; overflow: hidden; line-height: 21px} 

#map_note {
	text-align: center;
	margin-bottom: 5px;
}
