/* PNG Fix */

body, img, .pngfix, input, div, a { behavior: url("iepngfix.htc") }

/* FF Selection Fix */

a { user-focus: none; outline : none; -moz-user-focus: none; -moz-outline: none; behavior: url("userfocus.htc") }
a:focus { user-focus: none; outline : none; -moz-user-focus: none; -moz-outline: none; behavior: url("userfocus.htc") }

/* Main CSS */

body {
  margin:0;
  padding:0;
  background: #b8d5f7 url('../images/bg.png') no-repeat top center;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

.clear {
  line-height: 0;
  overflow: hidden;
  height: 0;
  clear: both;
  font-size: 1px;
}

#maincontainer {
  width: 967px; 
  margin: 0 auto; 
}

/* Header & Navigation */

#header {
  background: url('../images/header-bg.png') no-repeat top left;
  height: 107px; 
}

#logo {
  width: 165px;
  height: 107px;
  float: left;
  display: inline;
  background: url('../images/qov-logo.png') no-repeat top left;
}

#logo h1 { margin: 0; padding: 0; }
#logo h1 span, #slogan span { 
	display: none;
	/*font-family:Myriad Pro;
	font-size:29px;
	font-style:italic;
	color:#e0efff;*/
}

#slogan {
  float: left;
  display: inline;
  width: 290px;
  height: 76px;
  margin-top: 31px;
  background: url('../images/qov-slogan.png') no-repeat top left;
}

#search { float: left; margin: 17px 0 0 270px; }
#searchbox div { float: left; display: inline; }
#search-field { background: #ffffff; border: 1px solid #aeaeae; color: #454545; width: 159px; height: 16px; padding: 1px 2px; }
#search-bt { background: url('../images/search.png') no-repeat top left; width: 56px; height: 20px; border: none; }

#nav {
  height: 32px;
  margin-left: 6px;
  width: 961px;
  background: url('../images/nav-bg.png') no-repeat top left;
  position: relative;
}

#nav a { display: block; height: 32px; float: left; }
#nav a span { display: none; }

#nav-left { position: absolute; left: 0; top: 0; }
#nav-right { position: absolute; right: 0; top: 0; }

#nav-home { width: 71px; background: url('../images/tnav-home.png') no-repeat top left; }
#nav-shop { width: 64px; background: url('../images/tnav-shop.png') no-repeat top left; }
#nav-donate { width: 87px; background: url('../images/tnav-donate.png') no-repeat top left; }
#nav-qov { width: 149px; background: url('../images/tnav-qov.png') no-repeat top left; }
#nav-aboutus { width: 90px; background: url('../images/tnav-aboutus.png') no-repeat top left; }
#nav-faqs { width: 65px; background: url('../images/tnav-faqs.png') no-repeat top left; }
#nav-contactus { width: 108px; background: url('../images/tnav-contactus.png') no-repeat top left; }

/* Content */

#content-wrapper {
  float: left;
  width: 100%;
  background: url('../images/content-bg.png') repeat-y top left;
}

#content-bg {
  margin-left: 182px;
  background: url('../images/content-bgy.png') repeat-y top left;
}

#content {
  background: url('../images/content-bg-top.png') no-repeat top left;
  padding-bottom: 20px;
}

#home-welcome { 
  width: 779px;
  height: 74px;
  background: url('../images/welcome-hdr.png') no-repeat top left;
  color: #00355e;
  padding: 14px 0 0 0;
}

#home-welcome p { margin: 0; padding: 0; padding: 0 210px 0 170px; }
#home-welcome strong { font-size: 15px; font-style: italic; color: #014e85; }

#home-main {
  width: 779px;
  height: 345px;
  background: url('../images/maincontent.jpg') no-repeat top left;
}

#home-main-left, #home-main-right { display: inline; float: left; }
#home-main-left { width: 522px; }
#home-main-right { width: 240px; }

#hmain-side { 
  background: #ffffff; 
  border: 1px solid #c3c3c3; 
  width: 232px; 
  height: 325px;
  margin: 6px 0 0 0;
  padding: 0 3px;
  color: #454545;
  font-size: 10px;
}

#hmain-side p { margin: 0; padding: 11px 13px; }
#hmain-side a { color: #014891; }

#mhdr-gettingstarted { 
	background: url('../images/main-hdr-gettingstarted.png') no-repeat top left; 
	width: 220px; 
	height: 33px; 
	margin-top: 5px;
	color:#1976DE;
	font-family:Myriad Pro;
	font-size:24px;
	font-style:italic; 
	padding-left:12px;
}
/*#mhdr-whatsrequired { background: url('../images/main-hdr-whatsrequired.png') no-repeat top left; width: 232px; height: 33px; margin-top: 5px; }*/
#mhdr-whatsrequired { 
	background: url('../images/main-hdr-gettingstarted.png') no-repeat top left; 
	width: 220px; 
	height: 33px; 
	margin-top: 5px; 
	color:#1976DE;
	font-family:Myriad Pro;
	font-size:24px;
	font-style:italic; 
	padding-left:12px;
}
/*
#mhdr-dailyinspiration { 
	background: url('../images/main-hdr-dailyinspiration.png') no-repeat top left; 
	width: 232px; 
	height: 33px; 
	margin-top: 5px; 
}*/
#mhdr-dailyinspiration { 
	background: url('../images/main-hdr-gettingstarted.png') no-repeat top left; 
	width: 220px; 
	height: 33px; 
	margin-top: 5px;
	color:#1976DE;
	font-family:Myriad Pro;
	font-size:24px;
	font-style:italic; 
	padding-left:12px;
}
#mhdr-gettingstarted span, #mhdr-whatsrequired span, #mhdr-dailyinspiration span { display: none; }

#hmain-left-embed { margin: 14px 0 0 10px; text-align: center; }
#hmain-left-embed a img { border: 1px solid #a3a3a3; }

#hmain-left-info { color: #5b5b5b; font-size: 10px; padding: 0 0 0 28px; }
#hmain-left-info p { margin: 0; padding: 3px 0 0 0; }
p#featured-title { font-size: 14px; color: #003b7d; padding: 0; }
#hmain-more { text-align: right; padding: 1px 18px 0 0; }
#hmain-more a { color: #014fa7; font-weight: bold; }

#home-smallboxes { margin: 0 0 0 14px; }

.smallbox { float: left; display: inline; width: 241px; margin: 10px 6px 0 5px; color: #545454; }
.smallbox span { display: none; }
.smallbox p { margin: 0; padding: 2px 8px; }
.sb-content { background: #ffffff url('../images/sbox-bg.png') no-repeat bottom left; width: 241px; height: 102px; padding: 8px 0 0 0;  }
.sb-content strong, #specialthanks strong { color: #1976de; font-weight: bold; }
p.sb-text { padding: 0 10px; font-size: 10px; }
.sb-readmore { text-align: right; padding: 0 10px 0 0; font-size: 10px; }
.sb-readmore a { color: #1976de; }
.alignleft { float: left; display: inline; margin: 4px 8px; }
.sb-gallery { text-align: center; padding-top: 11px; height: 99px; }
.aligncenter { margin: 1px; }
#sb-localgroups, #sb-qofvpatterns, #sb-howto, #sb-letters, #sb-photogallery, #sb-blog { width: 241px; height: 35px; }

#sb-localgroups { 
	background: url('../images/sbox-hdr-localgroups.png') no-repeat top left;
	color:#1976DE;
	font-family:Myriad Pro;
	font-size:24px;
	font-style:italic; 
	padding-left:12px;
	height:30px;
	padding-top:5px;
}
/*#sb-qofvpatterns { background: url('../images/sbox-hdr-qofvpatterns.png') no-repeat top left; }*/
#sb-qofvpatterns { 
	background: url('../images/sbox-hdr-localgroups.png') no-repeat top left;
	color:#1976DE;
	font-family:Myriad Pro;
	font-size:24px;
	font-style:italic; 
	padding-left:12px;
	height:30px;
	padding-top:5px;
}
/*#sb-howto { background: url('../images/sbox-hdr-howto.png') no-repeat top left; }*/
#sb-howto { 
	background: url('../images/sbox-hdr-localgroups.png') no-repeat top left; 
	color:#1976DE;
	font-family:Myriad Pro;
	font-size:24px;
	font-style:italic; 
	padding-left:12px;
	height:30px;
	padding-top:5px;
}
/*#sb-letters { background: url('../images/sbox-hdr-letters.png') no-repeat top left; }*/
#sb-letters { 
	background: url('../images/sbox-hdr-localgroups.png') no-repeat top left; 
	color:#1976DE;
	font-family:Myriad Pro;
	font-size:24px;
	font-style:italic; 
	padding-left:12px;
	height:30px;
	padding-top:5px;
}
/*#sb-photogallery { 
	background: url('../images/sbox-hdr-photogallery.png') no-repeat top left; 
}*/
#sb-photogallery { 
	background: url('../images/sbox-hdr-localgroups.png') no-repeat top left; 
	color:#1976DE;
	font-family:Myriad Pro;
	font-size:24px;
	font-style:italic; 
	padding-left:12px;
	height:30px;
	padding-top:5px;
}
/*#sb-blog { background: url('../images/sbox-hdr-blog.png') no-repeat top left; }*/
#sb-blog { 
	background: url('../images/sbox-hdr-localgroups.png') no-repeat top left; 
	color:#1976DE;
	font-family:Myriad Pro;
	font-size:24px;
	font-style:italic; 
	padding-left:12px;
	height:30px;
	padding-top:5px;
}

#specialthanks {
  width: 744px;
  height: 145px;
  background: url('../images/specialthanks-box.png') no-repeat top left;
  margin: 12px 0 0 19px;
}

#specialthanks-more { text-align: right; height: 18px; padding: 20px 10px 0 0; font-size: 10px; }
#specialthanks-more a { color: #1976de; }

#specialthanks p strong { font-size: 12px; }
#specialthanks p { font-size: 10px; color: #545454; margin: 0; padding: 2px; }

#st-content-left, #st-content-middle, #st-content-right { display: inline; float: left; }
#st-content-left { width: 211px; text-align: center; padding-top: 14px; }
#st-content-middle { width: 327px; padding: 10px 15px 0 0; }
#st-content-right { width: 191px; text-align: left; padding-top: 20px; }

/* Sidebar */

#sidebar-wrapper {
  float: left;
  width: 182px;
  margin-left: -967px; 
  background: url('../images/sidebar-bg.png') repeat-y top right;
}

#sidebar {
  width: 170px;
  padding-left: 12px;
  background: url('../images/sidebar-bg-top.png') no-repeat top right;
}

#lnav { padding: 6px 0 0 6px; }
#lnav a { display: block; width: 157px; height: 28px; margin-bottom: 1px; }
#lnav a span { display: none; }

#lnav-rlongarmer { background: url('../images/lnav-request-longarmer.png') no-repeat top left; }
#lnav-rdestination { background: url('../images/lnav-request-destination.png') no-repeat top left; }
#lnav-vtlongarm { background: url('../images/lnav-volunteer-to-longarm.png') no-repeat top left; }
#lnav-vtpiece { background: url('../images/lnav-volunteer-to-piece.png') no-repeat top left; }
#lnav-rquilt { background: url('../images/lnav-request-a-quilt.png') no-repeat top left; }
#lnav-local-awarded { background: url('../images/lnav-local-awarded.png') no-repeat top left; }

.fyi { margin: 5px 0 0 6px; padding-left: 25px; background: url('../images/fyi-left.gif') no-repeat top left; }
.fyi ul, .vol ul { padding: 0 0 0 0; width: 134px; }
.fyi ul li, .vol ul li { color: #a0a0a0; font-size: 9px; list-style: none; background: url('../images/fyi-div.png') no-repeat bottom left; padding: 2px 0 3px 8px; }
li#fyi-lastitem, li#vol-lastitem, li#vol-volunteerto { background: none; }
.fyi a, .vol a { color: #0070c6; font-size: 13px; text-decoration: none; display: block; background: url('../images/bullet.gif') no-repeat 0px 7px; padding: 0 20px 0 8px; }
.fyi a span { display: none; }

#sidebar-spacer { width: 165px; height: 4px; background: #c6c6c6; margin: 6px 2px 0 2px; }

.vol { margin: 5px 0 0 6px; padding-left: 24px; background: url('../images/vol-left.gif') no-repeat top left; }
#vol-title { font-size: 14px; color: #595959; padding-bottom: 2px; }

#newsletter { color: #4b4b4b; text-align: left; margin: 12px 0 0 8px; font-size: 12px; }
#newsletter-form { margin-top: 6px; }
#nl-field, #nl-bt { float: left; display: inline; }
#newsletter-field { background: #ffffff; border: 1px solid #aeaeae; color: #4b4b4b; width: 121px; height: 14px; padding: 2px 2px; font-size: 10px; *margin: -1px 0 0 -8px;  }
#newsletter-bt { background: url('../images/go.png') no-repeat top left; width: 26px; height: 20px; border: none; }

#stats {
  /*background: url('../images/stats-frame.gif') no-repeat top left;*/
  background: url('../images/stats-frame1.gif') no-repeat top left;
  /*width: 156px;
  height: 241px;
  color: #4c4c4c;
  margin: 15px 0 15px 6px;*/
  width: 157px;
  height: 255px;
  color: #4c4c4c;
  margin: 15px 0 15px 6px;
}

#stats-iraq, #stats-afgh { text-align: center; font-size: 11px; }
#stats-iraq strong, #stats-afgh strong { font-size: 14px; }
#stats-iraq-hdr, #stats-afgh-hdr { color: #ffffff; font-size: 12px; font-weight: bold; padding: 2px 0;  }
#stats-iraq-killed, #stats-afgh-killed, #stats-afgh-wounded { padding: 2px 0; }
#stats-iraq-wounded { padding: 1px 0; }
#stats-afgh { margin-top: 2px; }

#stats-quilts { margin: 28px 0 0 0; }
#stats-quilts-month { margin: 6px 0 0 0; }
#sq-week-left, #sq-week-right, #sq-month-left, #sq-month-right { display: inline; float: left; }
#sq-week-left, #sq-month-left { width: 91px; padding-right: 10px; font-style: italic; color: #454545; text-align: right; }
#sq-week-right, #sq-month-right { width: 50px; font-size: 14px; font-weight: bold; color: #00346f; text-align: center; padding-top: 7px; }

#stats-quilts-total { font-weight: bold; color: #ffffff; margin-top: 9px; }
#sq-total-left, #sq-total-right { display: inline; float: left; }
#sq-total-left { width: 84px; text-align: right; }
#sq-total-right { width: 72px; text-align: center; font-size: 14px; padding-top: 8px; }

/* Footer */

#footer {
  clear: left;
  width: 100%;
  color: #00346f;
  font-size: 11px;
  text-align: center;
  padding: 25px 0 35px 0;
}

#footer p { margin: 0; padding: 3px; }
#footer a { color: #00346f; text-decoration: none; font-weight: bold; }

/* Sub-Pages CSS */

.pagetitle {
  height: 36px;
  width: 738px;
  background: url('../images/page-header.gif') repeat-x bottom left;
  left: 22px;
  position: relative;
}

.pagetitle h2, .pagetitle h1 { 
  font-size: 18px;
  color: #0071c9;
  margin: 0;
  padding: 7px 6px;
}

.page-left, .page-right { float: left; display: inline; }
.page-left { margin-left: 29px; padding-bottom: 20px; width: 475px; }
.page-right { width: 236px; margin-left: 20px; padding-top: 21px; }

.page-generic h2 { color: #0071c9; font-size: 16px; margin: 0; padding: 18px 0 3px; }
.page-generic h3 { color: #0071c9; font-size: 14px; margin: 0; padding: 6px 0 3px; }
.page-generic a { color: #004477; text-decoration: none; }

.page-textbox { background: #d4d2d2; padding: 15px 18px; margin: 4px 0; }
.page-textbox h3 { color: #464646; margin: 0; padding: 2px 0; }
.page-textbox p { margin: 0; padding-top: 10px; }

.img-alignleft { float: left; margin: 2px 8px 2px 0; }
.img-alignright { float: right; margin: 2px 0 2px 8px; }
.img-alignleft, .img-alignright { border: 1px solid #a3a3a3; display: inline; }

.holder { padding: 2px 0; }

#pt-link { position: absolute; top: 7px; right: 12px; }
#pt-link a { color: #0071c9; font-size: 16px; }

.gen-box { border: 1px solid #c2c2c2; padding: 11px 16px; }
.gen-box img { border: 2px solid #aa0000; }
.gen-box p { margin: 10px 0; }
.gen-box ul { padding-left: 25px; margin: 5px 0; }
.gb-heading { font-size: 14px; font-weight: bold; color: #005fa7; }
.gb-subheading { font-weight: bold; padding: 5px 0 9px; }
.gb-imgdesc { color: #313131; font-style: italic; font-size: 11px; padding: 4px; }

.page-desc {
  border-bottom: 1px solid #a9a9a9;
  margin: 0 0 0 22px;
  width: 738px;
  position: relative;
}

.page-desc-2 { margin-top: 39px; }

.pd-left { float: left; display: inline; width: 395px; }
.pd-left h3 { font-size: 14px; margin: 0; padding: 10px 0 5px 11px; }
.pd-left p { margin: 0; padding: 0 0 10px 11px; }

.pd-right { float: left; display: inline; width: 340px; }
.pdr-options { background: #0075cf; height: 21px; padding: 1px 14px 2px; color: #ffffff; font-weight: bold; text-align: center; position: absolute; bottom: 11px; right: 1px; }
.pdr-options input, .pcf-add input, .pcf-field-webpage input { position: relative; bottom: -2px; }

.pc-left { float: left; display: inline; width: 362px; border: 1px solid #c2c2c2; background: #ffffff; margin: 13px 10px 0 22px; }
.pc-right { float: left; display: inline; width: 362px; border: 1px solid #c2c2c2; background: #ffffff; margin: 13px 0 0; padding-bottom: 5px; }
.pc-wide { float: left; display: inline; width: 734px; border: 1px solid #c2c2c2; background: #ffffff; margin: 13px 0 0 22px; padding-bottom: 6px; }

.pcform-header { position: relative; margin-bottom: 9px; }
.pcf-title { font-size: 14px; font-weight: bold; color: #005fa7; padding: 9px 0 0 12px; }
.pcf-desc { position: absolute; top: 10px; right: 16px; }
.pcft-required { font-style: italic; }
.pcft-req2 { right: 382px; }

.pcform-field { margin-bottom: 5px; }
.pcf-field-left, .pcf-field-right, .pcf-field-mleft, .pcf-field-mright, .pcf-field-pleft, .pcf-field-pright { display: inline; float: left; }
.pcf-field-left { background: #636363; border: 1px solid #828282; height: 16px; width: 107px; padding: 4px 6px 3px; margin: 0 1px 0 10px; font-size: 13px; color: #ffffff; }
.pcf-field-right, .pcf-field-mleft, .pcf-field-pleft { padding-left: 1px; }
.pcf-field-right input, .pcf-field-mleft input, .pcf-field-mright input, .pcf-field-pleft input, .pcf-field-pright input, .pcform-ci-input input, .pm-currency, .lf-field input { background: #d4d4d4; border: 1px solid #dddddd; font-size: 13px; color: #505050; height: 25px; padding: 4px; *margin-top: -1px; }
.pcf-field-right input { width: 211px; }
.pcf-field-mleft input { width: 57px; }
.pcf-field-mright input { width: 141px; margin-left: 3px; }
.pcf-field-pleft input { width: 141px; }
.pcf-field-pright { color: #505050; font-size: 18px; padding: 2px 0 0 2px; }

.pcform-contactinfo { font-size: 14px; padding-left: 13px; }
.pcform-contactinfo p { margin: 0; padding: 5px 0 0 2px; }
.pcform-ci-top { padding: 6px 0; }
.pcform-ci-top input, input.pcform-cib-check { position: relative; bottom: -2px; }
.pcform-ci-top span { padding-right: 16px; }
.pcform-ci-bottom { position: relative; height: 28px; padding: 2px 0 4px; }
.pcform-ci-input { position: absolute; top: 0; right: 8px; }
.pcform-ci-input input { width: 262px; }

.pcft-altcontact { font-weight: normal; }
.pcf-add { position: absolute; top: 6px; left: 178px; font-size: 14px; }
.pcf-add span { font-size: 12px; color: #000000; }

.pc-wide-left, .pc-wide-right { float: left; display: inline; }
.pc-wide-left { width: 355px; }
.pc-wide-right { width: 367px; margin-left: 10px; }
.pc-wide-right .pcform-field .pcf-field-left { width: 157px; }
.pc-wide-right .pcform-field .pcf-field-right input { width: 161px; }

.pcf-field-webpage { display: inline; float: left; padding: 2px 0 0 4px; }
.pcf-field-webpage span { color: #000000; }
.pcff-comments textarea, .pcff-description textarea, .cpcf-field-right textarea { background: #d4d4d4; border: 1px solid #dddddd; font-size: 13px; color: #505050; height: 15px; padding: 4px; width: 161px; margin: 0; height: 45px; *margin-top: -1px; }
.pcff-description textarea { height: 75px; }
.cpcf-field-right textarea { height: 105px; width: 330px; }

#pc-submit { text-align: right; padding: 9px 22px 0 0; height: 81px; }
#pc-submit input, #dpc-submit input, #cpc-submit input { width: 157px; height: 28px; background: url('../images/bt-submit.png') no-repeat top left; border: none; cursor: pointer; }

input.sample-select, .pm-currency { background: #d4d4d4 url('../images/sample-select.png') no-repeat top right; }

/* Chapters Page */

#chapters-wrapper { width: 779px; background: url('../images/page-bg-mid.png') repeat-y top left; }
/*#chapters { background: url('../images/page-bg-bottom.png') no-repeat bottom left; color: #484848; }*/
#chapters { color: #484848; }
#chapters-bg { background: url('../images/page-bg-top.png') no-repeat top left; padding-top: 19px; }

/* Donation Page */

#donate-wrapper { width: 779px; background: url('../images/page-bg-mid.png') repeat-y top left; }
/* #donate { background: url('../images/page-bg-bottom.png') no-repeat bottom left; color: #484848; } */
#donate { color: #484848; }
#donate-bg { background: url('../images/page-bg-top.png') no-repeat top left; padding-top: 19px; min-height: 940px; }

.dd-left { width: 375px; }
.dd-right { width: 350px; }
.pdr-text { padding-top: 16px; }
.dpc-left { margin-right: 8px; }
.dpc-right { border-color: #ffffff; }
.dpc-wide { border: none; margin-top: 3px; }

.dpcform-checkbox { padding-bottom: 12px; }
.dpcform-checkbox p em input { position: relative; bottom: -2px; }

.pm-box { border: 1px solid #bebebe; background: #ffffff; position: relative; }

#pm-paypal { margin-bottom: 8px; height: 171px; position: relative; }
#pm-paypal-checkbox { position: absolute; left: 4px; top: 13px; }
#pm-paypal-title { position: absolute; left: 26px; top: 11px; }
#pm-paypal-title label { background: url('../images/paymentmethod-paypal.png') no-repeat top left; width: 106px; height: 30px; display: block; }
#pm-paypal-title h3 { text-indent: -9999px; margin: 0; padding: 0; }
#pm-paypal-input { background: #0075cf; width: 333px; height: 40px; position: absolute; top: 52px; left: 15px; }
#pm-paypal-currency { position: absolute; right: 12px; top: 99px; }
#pm-paypal-submit { position: absolute; bottom: 10px; right: 13px; width: 209px; text-align: right; }
#pm-paypal-submit div { background: url('../images/pm-paypal-options.png') no-repeat 0px 6px; width: 209px; text-align: right; }
#pm-paypal-bt { width: 92px; height: 26px; background: url('../images/pm-paypal-donate.png') no-repeat top left; text-indent: -9999px; border: none; cursor: pointer; }

#pm-google, #pm-google-2 { margin-bottom: 8px; height: 184px; position: relative; }
#pm-google-2 { height: 171px; }
#pm-google-checkbox { position: absolute; left: 4px; top: 13px; }
#pm-google-title { position: absolute; left: 28px; top: 10px; }
#pm-google-title label { background: url('../images/paymentmethod-googlecheckout.png') no-repeat top left; width: 227px; height: 33px; display: block; }
#pm-google-title h3 { text-indent: -9999px; margin: 0; padding: 0; }
#pm-google-input { background: #0075cf; width: 333px; height: 40px; position: absolute; top: 52px; left: 15px; }
#pm-google-currency { position: absolute; right: 12px; top: 99px; }
#pm-google-submit, #pm-google-submit-2 { position: absolute; bottom: 25px; right: 14px; width: 209px; text-align: right; }
#pm-google-submit-2 { bottom: 10px; }
#pm-google-bt { width: 171px; height: 26px; background: url('../images/pm-googlecheckout-checkout.png') no-repeat top left; text-indent: -9999px; border: none; cursor: pointer; }
#pm-google-note, #pm-google-note-2 { position: absolute; bottom: 8px; right: 28px; font-size: 11px; color: #6c6c6c; }
#pm-google-note-2 { bottom: 15px; right: 194px; }

.pm-currency { width: 189px; }
.pm-box-text { float: left; width: 125px; display: inline; color: #ffffff; font-weight: bold; margin-right: 4px; text-align: right; padding-top: 12px; }
.pm-box-input { float: left; display: inline; padding: 6px 0; }
.pm-box-input input { width: 186px; background: #ffffff; border: 1px solid #0075cf; color: #505050; font-size: 13px; padding: 5px; }

#paymentmethods-left, #paymentmethods-right { float: left; display: inline; }
#paymentmethods-left { width: 359px; }
#paymentmethods-right { width: 359px; margin-left: 10px; }

#dpc-submit { background: #e2e2e2; margin: 10px 15px 10px 10px; text-align: right; }

/* Contact Page */

#contact-wrapper { width: 779px; background: url('../images/page-bg-mid.png') repeat-y top left; }
/* #contact { background: url('../images/page-bg-bottom.png') no-repeat bottom left; color: #484848; } */
#contact { color: #484848; }
#contact-bg { background: url('../images/page-bg-top.png') no-repeat top left; padding-top: 19px; min-height: 940px; }

.cpc-left { width: 482px; margin-left: 42px; }
.cpcf-field-right input { width: 330px; }
.cpcf-desc { right: 130px; }

#cpc-submit { text-align: right; padding: 4px 10px 0 0; height: 39px; }

.contact-right { 
  float: left;
  display: inline;
  margin-top: 9px;
  margin-left: 13px;
}

.contact-right p { padding: 2px 0; margin: 0; }
.contact-right div { padding-bottom: 12px; }
.cr-title { font-size: 14px; font-weight: bold; }

/* Find Chapters Page */

#locate-wrapper { width: 779px; background: url('../images/page-bg-mid.png') repeat-y top left; }
/* #locate { background: url('../images/page-bg-bottom.png') no-repeat bottom left; color: #484848; } */
#locate { color: #484848; }
#locate-bg { background: url('../images/page-bg-top.png') no-repeat top left; padding-top: 19px; min-height: 940px; padding-bottom: 50px; }

#locate-main { 
  position: relative;
  width: 736px;
  margin: 6px 0 0 21px;
}

#locate-map { margin-left: 2px; }
#locate-form { width: 219px; height: 199px; padding: 0 11px; position: absolute; background: #ffffff; border: 1px solid #cbcbcb; top: 15px; right: 0; }
#locate-form p { font-size: 13px; margin: 0; padding: 13px 0 4px 0; }
#locate-form h3 { font-weight: bold; font-size: 14px; color: #005fa7; margin-bottom: 0; }

.lf-field input { width: 211px; }
.lf-submit { padding-top: 14px; text-align: right; }
.lf-submit input { width: 157px; height: 28px; background: url('../images/form-search.png') no-repeat top left; border: none; cursor: pointer; }

#locate-options { position: absolute; bottom: 5px; right: 15px; }
#locate-options span { font-size: 13px; font-weight: bold; color: #007adf; }

#results-bar, #results-fbar { position: relative; width: 733px; height: 26px; background: #b81d1d; margin: 10px 0 0 24px; font-size: 13px; }
#results-fbar { background: #656565; }
#results-bar-info, #results-fbar-info { color: #ffffff; padding: 5px 10px; }
#results-bar-nav, #results-fbar-nav { position: absolute; right: 10px; top: 5px; color: #fd7a7a; }
#results-fbar-nav { color: #9d9d9d; }
#results-bar-nav a, #results-fbar-nav a { text-decoration: none; color: #ffffff; margin: 0 8px; }

.results-item {
  color: #525252;
  font-size: 12px;
  width: 658px;
  border: 1px solid #aeaeae;
  padding: 10px 28px;
  margin: 9px 0 0 30px;
}

.results-item h4 { margin: 0; padding: 2px 0; border-bottom: 1px solid #b2b2b2; font-size: 14px; font-weight: bold; color: #005699; }

.ri-left, .ri-right { float: left; display: inline; line-height: 20px; padding: 10px 0 5px 0; }
.ri-left { padding-left: 10px; }
.ri1, .ri2 { display: block; float: left; }
.ri1 { font-style: italic; width: 145px; }
.ri2 { font-weight: bold; font-size: 14px; width: 155px; }
.ri2 a, .ri-directions a { color: #0161ab; text-decoration: none; }
.ri1-small { width: 125px; }
.ri1-smaller { width: 65px; }

.ri-directions { padding: 20px 0 0 125px; font-size: 13px; }
.ri-directions a { font-weight: bold; text-decoration: underline; }

/* Generic Page */

#generic-wrapper { width: 779px; background: url('../images/generic-bg-mid.png') repeat-y top left; }
#generic { background: url('../images/generic-bg-bottom.png') no-repeat bottom left; color: #484848; }
#generic-bg { background: url('../images/generic-bg-top.png') no-repeat top left; padding-top: 19px; min-height: 940px; }

/* Generic Page 2 */

#generic2-wrapper { width: 779px; background: url('../images/page-bg-mid.png') repeat-y top left; }
/* #generic2 { background: url('../images/page-bg-bottom.png') no-repeat bottom left; color: #484848; } */
#generic2 { color: #484848; }
#generic2-cms { color: #484848; }
#generic2-bg { background: url('../images/page-bg-top.png') no-repeat top left; padding-top: 19px; }