/*
 -- INITIAL AUTHOR: Pitch Media (info@pitchmedia.co.nz)
 -- AUTHOR: Jon Hall (jon@amemorytree.co.nz)
 -- MEDIUM: SCREEN
 -- COLOURS --
		Headings:	#c1b196 red
		Light Fill:	#fAf0e6 linen
		Fill: 		#e4dfcc sand (was: #f7f1e6 cream)
		Dark Fill:	#cdc8b1 cornsilk3 (was: #cdc8b1 tan)
		Text:		#1e1e1e black
	-- IE NOTE --
		*style:; is for IE7 and below
		_style:; is for IE6 and below
*/
/* -- RESETS ----------------------------------------------------------------------------------- */
body { color: #000; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
address, caption, cite, code, dfn, em, th, var { font-style: normal; font-weight: normal; }
li { padding: 0; margin: 0; list-style: none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
q:before, q:after { content:"'"; }
abbr, acronym { border: 0; font-variant: normal; }
sub { vertical-align: text-bottom; }
input, textarea, select { font-family: inherit; font-size: inherit; font-weight: inherit; }
.ieclear { _height: 1%; }

/* -- UNIVERSAL ------------------------------------------------------------------------------ */
body { text-align: center; /* ie alignment fix */ background:#FFF url('../images/template/bg_body.gif') no-repeat top center; color: #1e1e1e; font-size: 12px; font-family: Verdana, Helvetica, Arial, sans-serif; }
strong { font-weight: bold; }
a { color: #c12a0b; text-decoration: none; }
a:hover { color: #000000; text-decoration: underline; }
input, select, textarea { background: #FFF; border: 1px solid #cdc8b1; padding: 1px; }
.debug { margin: 0.5em; float: right; }
.large { font-weight: bold; width: 498px !important; height: 25px !important; }
input.gobutton { color: #c12a0b; background-color: #fAf0e6; font-family: Georgia, serif; text-transform: uppercase; width: 32px !important; height: 20px; padding: 0 1px 1px; text-align: center; text-indent: -9999px; background-image: url('../images/template/input_gobutton.png'); _background-image: url('../images/template/input_gobutton.gif'); background-position: center center; }
input.gobutton:hover { background-color: #FFF; cursor: pointer; }
input.button { color: #c12a0b; background-color: #fAf0e6; font-weight: bold; }
input.button:hover, input.button.checked { background-color: #FFF; cursor: pointer; }
input.button[disabled="disabled"] { color: inherit; background: none; font-weight: normal; }
h2, h3 { font-family: Georgia, serif; font-size: 17px; line-height: normal; }
h2 { color: #c12a0b; }
h4 { font-weight: bold; }
.newspaperresults h3 { padding: 0 0 3px 0px; background: url('../images/template/icon_book.gif') left center no-repeat; }
.newspaperresults h3 a { padding: 0 0 0 25px; }
hr { border: 1px solid #FFF; background: #FFF; border-bottom: 1px dotted #cdc8b1; margin: 10px 0; }
.captcha { clear: both; float: left; padding: 1px; border: 1px solid #cdc8b1; margin-left: 200px; margin-top: 10px; margin-right: 10px; width: 175px; height: 45px; }
.captcha_button { float: left; width: 130px; font-size: 9px; margin-bottom: 2px; }
.captcha_button a { margin: 0 !important; }
.graphicsby { margin-left: 200px; clear: both; }
span.new { background-image: url('/images/assets/new.png'); display: block; width: 47px; height: 30px; }
.split { text-align: right; }
.split span { float: left; }
#register { width: 25em; }
#changePassword { width: 25em; }
input.checked { ; }
.conditions td { padding-top: 1em; }
.totalPurchases td { padding-top: 1em; }
.calltoaction { float: left; }
.calltoaction p { text-align: right; }
.fineprint { font-size: smaller; }
div.receipt { margin-bottom: 1em; }
.disabled,
#personalRightbar li a.disabled { color: gray; }

/* -- CONTAINERS ------------------------------------------------------------------------------ */
div#maincontainer { width: 960px; margin: 0 auto; text-align: left; }

/* -- TOPBAR ------------------------------------------------------------------------------ */
div#topbar, div#topbar2 { background: #f4ede0 url('../images/template/bg_topbar.gif') no-repeat bottom right; color: #d5c39e; padding: 10px 10px 9px; height: 22px; line-height: 1em; }
div#topbar2 { background: #f4ede0; }
div#topbar a, div#topbar2 a { color: #1e1e1e; }
div#topbar ul, div#topbar2 ul { float: left; width: 416px; padding-top: 3px; padding-left: 10px; }
div#topbar ul li, div#topbar2 ul li { float: left; padding-right: 16px; }
div#topbar ul a, div#topbar2 ul a { margin-right: 16px; }
div#topbar select, div#topbar2 select { width: 193px; float: left; }
div#topbar form#sitesearch, div#topbar2 form#sitesearch { float: right; width: 204px; padding-left: 20px; background: url('../images/template/icon_sitesearch.gif') no-repeat 0 3px; }
div#topbar form#sitesearch input { width: 153px; }
div#topbar form#sitesearch input.gobutton, div#topbar2 form#sitesearch input.gobutton { background-color: #FFF; }
div#topbar li#helpText a { color: #c12a0b; font-size: 11px; }
div#topbar li#helpText a:hover { color: #000; font-size: 11px; }
div#topbar2 li#helpText a { color: #c12a0b; font-size: 11px; }
div#topbar2 li#helpText a:hover { color: #000; font-size: 11px; }

/* -- HEADER ------------------------------------------------------------------------------ */
div#header { clear: both; background: #FFF url('../images/template/bg_header.png') no-repeat center right; height: 128px; position: relative; }
div#header h1 { width: 417px; height: 33px; padding-top: 45px; }
div#header h1 a { display: block; width: 417px; height: 33px; text-indent: -9999px; }
div#header p.status { position: absolute; right: 0; bottom: 1em; color: #222; padding-right: 32px; }
div#header.personal { background: #FFF url('../images/template/bg_header_custom2.jpg') no-repeat center right; }
div#header.personal h1 { display: none; }
div#header.personal h2 { color: #000; font-size: 32px; line-height: 37px; padding-left: 20px; padding-top: 5px; height: 74px; }
div#header.personal h3 { color: #000; padding-top: 30px; padding-left: 20px; }
div#header div.fullBanner { position: absolute; top: 0; right: 0; margin: 2em 1em; }
div#header span.todaysDate { margin-left: 2em; }
div#header div.actionAlert { position: absolute; right: 1em; top: 1em; }
div#centerbar div.actionAlert { margin: 1em auto; width: 18em; }
div#header div.actionAlert, div#centerbar div.actionAlert { background: #e4dfcc; text-align: center; border: 1px solid #cdc8b1; }
div#header div.actionAlert p, div#centerbar div.actionAlert p { color: #1e1e1e; font-size: larger; font-weight: bold; margin: 0.5em; padding: 0; }
div#header div.actionAlert h3, div#centerbar div.actionAlert h3 { color: #1e1e1e; font-weight: bold; margin: 0.5em; padding: 0; }

/* -- NAVIGATION --------------------------------------------------------------------------- */
ul#navigation { padding: 5px 0 15px 0; height: 46px; }
ul#navigation li { float: left; text-align:center; position: relative; }
ul#navigation a { background-image:url('../images/template/bg_navtab.png'); _background-image: url('../images/template/bg_navtab.gif'); background-position:0 0; background-repeat:no-repeat; color:#FFF; display:block; float:left; height:36px; line-height:13px; padding:10px 0 0; width:87px; }
ul#navigation a:hover { background-position: 0 -46px; text-decoration: none; }
ul#navigation a.p1 { background-image: url('../images/template/bg_navtab2.png'); _background-image: url('../images/template/bg_navtab2.gif'); width: 88px; }
ul#navigation li.selected a { background: none; color: #1e1e1e; }
ul#navigation .new { position: absolute; top: -10px; left: -10px; }

div#navbar { background: #f4ede0; color: #d5c39e; padding: 10px 10px 9px; margin-bottom: 5px; height: 22px; line-height: 1em; }
div#navbar a { color: #1e1e1e; }
div#navbar ul { float: left; padding-top: 3px; padding-left: 10px; }
div#navbar ul li { float: left; padding-right: 16px; }
div#navbar ul a { margin-right: 16px; }

/* -- FOOTER ------------------------------------------------------------------------------ */
#footer { background: url('../images/template/bg_footer.png') no-repeat; color: #f17775; clear: both; height:90px; padding-left: 5px; line-height: 14px; }
#footer a.home { float: right; }
#footer li { float: left; padding: 64px 0 0 8px; }
#footer ul a { color: #ffeee6; float: left; margin: 0 8px 0 0; width: auto; }
#footer ul a:hover { border-bottom: 1px solid #ffeee6; }
p.copyright { font-size: 10px; border-top: 2px solid #767272; padding: 10px 0 20px 0; margin-top: 6px; clear: both; text-align: center; }
p.copyright span#copynote { float: left; margin-top: 2px; }
p.copyright span#creditsnote { float: right; margin-top: 2px; }

/* -- CONTENTAREA ------------------------------------------------------------------------------ */
#contentarea { line-height: 12px; }
#contentarea .notice { background: rgb(228, 223, 204); border: 1px solid rgb(205, 200, 177); margin: 0 0 1em; padding: 0.5em; }

/* -- LEFTBAR ------------------------------------------------------------------------------ */
#leftbar { float: left; width: 185px; margin-right: 46px; }
#leftbar a, #leftbar p, #leftbar label, #leftbar input, #leftbar select { font-size: 11px; }
#leftbar p { margin: 0.5em 0; }
#leftbar form p { margin: 0; }
#leftbar ul { background: white; margin: 0; padding: 0; }
#leftbar li { background: #e4dfcc; border: 1px solid #cdc8b1; margin: 0 0 10px 0; padding: 10px; }
#leftbar li.alt { background: #FFF; }
#leftbar label { float: left; display: block; width: 12px; margin-top: 12px; }
#leftbar label.reqnote { width: 126px; }
#leftbar input { width: 140px; margin-top: 8px; padding: 2px 1px 2px 4px; }
#leftbar select { width: 147px; margin-top: 8px; }
#leftbar li.linkitem
#leftbar li.linkitem a { display: block; padding: 10px; font-size: 11px; color: #000; border: 1px solid #cdc8b1; }
#leftbar li.linkitem h2 a { color:#C12A0B; font-family:Georgia,serif; font-size:17px; line-height:18px; }
#leftbar li.linkitem a:hover { border: 1px solid #bdb39e; }
#leftbar li.linkitem ul { line-height: 14px; border: 1px solid #cdc8b1; border-top: 0; background: #F1E8D8; }
#leftbar li.linkitem ul li { padding: 5px; border: 0; margin:0; background: transparent; }
#leftbar li.linkitem ul a { border: 0; display: inline; padding: 0; background: transparent; color: #c12a0b; }
#leftbar li.linkitem ul a:hover { border:0; background: transparent; text-decoration: underline; }
#leftbar li.linkitem ul li.right { text-align: right; }
#leftbar li.feature a { padding-top: 1em; padding-bottom: 1em; color: #c12a0b; font-family: Georgia, serif; font-size: 1.5em; line-height: 1.2; }
#leftbar li.feature span { font-weight: normal; color: #1e1e1e; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; }
#personalRightbar { float: right; font-size: 11px; width: 200px; }
#personalRightbar li { background: #e4dfcc; border: 1px solid #cdc8b1; margin: 1em 0; padding: 1em; }
#personalRightbar .accordion { background: none; border: none; padding: 0; }
#personalRightbar .accordion p { margin: 0em; padding: 0; }
#personalRightbar .accordion ul { float: none; padding: 1em; }
#personalRightbar .accordion li { background: none; border: none; margin: 0; padding: 0.3em; }
#personalRightbar .accordion .right { float: right; }
#personalRightbar .clear { background: white; }
#personalRightbar .feature { padding: 2em 1em; }
#personalRightbar li a,
#personalRightbar .accordion.clear a { color: #1e1e1e; }
#personalRightbar li li a,
#personalRightbar li h2 a,
#personalRightbar .accordion .right a,
#personalRightbar .donate a,
#personalRightbar li.clear a { color: #c12a0b; }
#personalRightbar .donate h2,
#personalRightbar .donate h3 { font-weight: bold; }
#personalRightbar li .new { position: absolute; top: -0.5em; left: 13.5em; }
#contentarea a.browsernav_tellfriend, #contentarea a.browsernav_facebook, #contentarea a.browsernav_twitter, #contentarea a.browsernav_wordpress, #contentarea a.browsernav_printerfriendly, #contentarea a.browsernav_sethomepage { background-repeat: no-repeat; padding: 0px 0px 3px 25px; /* Extra bottom padding for 16x16 image */ height: 10px; margin-bottom: 7px; line-height: 22px; }
#contentarea a.browsernav_tellfriend { background-image: url('../images/template/icon_tellfriend.gif'); }
#contentarea a.browsernav_facebook { background-image: url('../images/assets/icons/facebook-16x16.png'); }
#contentarea a.browsernav_twitter { background-image: url('../images/assets/icons/twitter-16x16.png'); }
#contentarea a.browsernav_wordpress { background-image: url('../images/assets/icons/wordpress-16x16.png'); }
#contentarea a.browsernav_printerfriendly { background-image: url('../images/template/icon_printerfriendly.gif'); }
#contentarea a.browsernav_sethomepage { background-image: url('../images/template/icon_sethomepage.gif'); margin-bottom: 0; }

/* -- CENTERBAR ---------------------------------------------------- */
#centerbar { float: left; width: 538px; margin-right: 49px; padding-bottom: 20px; line-height:14px; }
#centerbar.home  { width: 378px; }
#centerbar.full { width: 729px; margin-right: 0; }
#centerbar h2 { color: #c12a0b; padding: 0 0 10px 0; font-size: 1.5em; }
#centerbar h3 { color: #000; padding: 0px 0 1.2em 0; clear: both; }
#centerbar p { font-size: 11px; margin: 0.5em 0; line-height: 16px; }
#centerbar p.introtext { font-size: 12px; }
#centerbar .required { color: #c12a0b; }
#centerbar .error { font-weight: bold; color: red; font-size: larger; }
#centerbar p.action { font-size: larger; font-weight: bold; }
#centerbar li { padding-top: 20px; font-size: 11px; line-height:14px; }
#centerbar li.contenttext ul { overflow: visible; line-height: 1.5em; }
#centerbar li.contenttext li { background: url('../images/template/bg_contentli.gif') no-repeat 5px 7px; padding: 0 0 0 18px; border: 0; margin: 0 0 3px; }
#centerbar .headquote { margin-top: 10px; padding: 0 10px 10px 0; border-top: 1px dotted #cdc8b1; border-bottom: 1px dotted #cdc8b1; color: #c12a0b; background: url('../images/template/bg_headquote1.gif') no-repeat 0 8px; height: 9em; }
#centerbar .headquote p { background: url('../images/template/bg_headquote2.gif') no-repeat bottom right; padding: 15px 0 5px 10px; font-family: Georgia, serif; font-size: 18px; margin-bottom: 0; line-height: 21px; }
#centerbar .headquote span { color: #1e1e1e; font-size: 11px; padding-left: 40px; }
#centerbar .professionalbox { background: #e4dfcc; border: 1px solid #cdc8b1; padding: 0 10px; font-size: 0.9em; font-family: Verdana, Helvetica, Arial, sans-serif; width: 356px; }
#centerbar .professionalbox h2 { font-size: 1.2em; }
#centerbar .professionalbox h2 span { font-size: 1.2em; }
#centerbar .professionalbox h2 strong { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 12px; }
#centerbar .professionalbox #unclaimed { float: left; }
#centerbar .professionalbox ul li { padding: 0; }
#centerbar .professionalbox form { padding-left: 160px; }
#centerbar.home .professionalbox form { padding-left: 160px; }
#centerbar .professionalbox label { display:block; float:left; margin-top:12px; width:12px; font-size: 0.9em; }
#centerbar .professionalbox label.reqnote { width:72px; padding-left: 80px; }
#centerbar .professionalbox input { width: 164px; margin-top: 8px; font-size: 0.9em; padding: 2px 1px 2px 0.5em; }
#centerbar .professionalbox select { width: 172px; margin-top: 8px; font-size: 0.9em; }
#centerbar ul h3 { padding-top: 5px; }
#centerbar ul li.firstitem { padding: 8px 0 2px 0; }
#centerbar ul li.firstitem { border-top: 0; }
#centerbar form { background: #e4dfcc; border: 1px solid #cdc8b1; padding: 0.5em; margin-bottom: 1.5em; overflow: visible; }
#centerbar form legend { margin-left: 0.5em; }
#centerbar.home form { background: none; border: none; padding: 0; margin-bottom: 0; overflow: inherit; }
#centerbar.full form { background: none; border: none; padding: 0; margin-bottom: 0; overflow: inherit; }
#centerbar form.clear { background: none; border: none; }
#centerbar form p { text-align: right; }
#centerbar.home form p { line-height: normal; margin: 0; }
#centerbar.full form p { line-height: normal; margin: 0; }
#centerbar form p label { float: left; }
#centerbar form p label em { color: #c12a0b; }
#centerbar form .numeric { text-align: right; }
#centerbar form#login { width: 25em; }
#centerbar.full #sponsorshipBack {background-color:#000000; opacity:0.6; filter:alpha(opacity=60); width:100%; height:100%; position: absolute; top:0px; left:0px; z-index: 9;}
#centerbar.full #sponsorship { background: url(/images/template/bg_body.gif) repeat-x scroll 50em top #FFFFFF; border: 1px solid #CDC8B1; float: none; margin: 5em 5em 0; padding: 2em; text-align: center; width: auto; z-index: 1000; position: absolute; top: 1em; bottom: 1em; left: 0; right: 0; overflow: hidden; padding-top: 1.5em; }
#centerbar.full #sponsorship h2 { padding: 0; }
#centerbar.full #sponsorship p { float: none; margin-top: 0.5em; width: auto; }
#centerbar.full #sponsorship form { background: #E4DFCC; border:1px solid #cdc8b1; font-size: auto; margin: 0.5em auto; padding: 0.5em; text-align: left; width: 27em; }
#centerbar.full #sponsorship form fieldset { margin: 0 auto; padding: 0; width: 26em; border: 1px solid #cdc8b1; }
#centerbar.full #sponsorship form ul { margin: 0.5em 0; padding-left: 0; }
#centerbar.full #sponsorship form p { clear: left; text-align: right; padding: 0.5em 0; text-align: left; width: auto; }
#centerbar.full #sponsorship form p label { float: none; }
#centerbar.full #sponsorship form .fineprint { margin-top: -0.2em; }
#centerbar.full #sponsorship form .submit  { text-align: right; font-size: 120%; }
#centerbar.full #sponsorship #sponsorClose{ text-align: right; position: relative; right: -1em; top: -0.8em; }
#pager { display: none; }
#pager span { float: left; }
#pager input { width: 5em; }
#centerbar ul#recentListings { background: #e4dfcc none repeat scroll 0 0; border: 1px solid #cdc8b1; line-height: 18px; list-style-type: none; margin: 0 0 10px; overflow: auto; padding: 10px; }
#centerbar #recentListings { background:#e4dfcc none repeat scroll 0 0;border:1px solid #cdc8b1;margin:10px 0 10px;padding:10px;line-height: 18px; }
#centerbar ul#recentListings li { border-width: 0px; display: block; float: left; list-style-type: none; margin: 0.25em 0em; padding: 0px; width: 50%; }
#centerbar #recentListings h2  { float: left; width: 50%; color:#000000; }
#centerbar #recentListings h3 { float: right; width: 50%; font-size:14px; clear: none; text-align: right; }
#centerbar #recentListings h3 strong { font-family: Verdana, Helvetica, Arial, sans-serif;font-size: 0.9em; }
#centerbar #recentListings h3 span { display: block; }
#centerbar #recentListings ul { padding-left: 0; clear: both; }
#centerbar #recentListings li { list-style-type: none; float: left; width: 50%; margin: 0.25em 0; width: 50%; }
#centerbar #recentListings li span { float: left; display: block; width: 80%; }
#centerbar #recentListings li a { float: left; display: block; margin-left: 0.2em; }
#centerbar .ellipsis { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis; -moz-binding: url('/xml/ellipsis.xml#ellipsis'); }
#centerbar.mediarelease h3 { font-size: 90%; font-weight: bold; margin-top: 2em; }
#centerbar.mediarelease h4 { font-size: 120%; text-align: center; }
#centerbar #search li { padding-top: 0px; }
#centerbar #search h3 { padding: 5px 0; font-size: 12px; font-weight: bold; }
div#centerbar div.noticeMatchAdvert { background: #e4dfcc; text-align: center; border: 1px solid #cdc8b1; width: 300px; margin: 0.5em auto; padding-bottom: 5px;}
#centerbar a.noticeMatchAdvert, a.noticeMatchAdvert{color: #009900; }
#centerbar a.noticeMatchAdvert:hover, a.noticeMatchAdvert:hover {color: #000000; }
#centerbar a.noticeMatchAdvert > span:hover, a.noticeMatchAdvert > span:hover {color: #000000; }
#centerbar span.noticeMatchAdvert, span.noticeMatchAdvert{color: #000099; }
#centerbar span.noticeMatchAdvert:hover, span.noticeMatchAdvert:hover {color: inherit; }
#centerbar div.noticeMatchAdvert p, div.noticeMatchAdvert p{font-size: larger; font-weight: bold; }

/* -- FEATUREDBAR ---------------------------------------------------------------------------- */
#featuredbar { float: left; width: 142px; margin-right: 18px; }
#featuredbar li { background: #e4dfcc; border: 1px solid #cdc8b1; margin: 0 0 10px 0; padding: 10px; }
#featuredbar img { border: 1px solid #cdc8b1; margin-bottom: 5px; }
#featuredbar h2 { padding-bottom: 3px; }
#featuredbar h4 { font-size: 0.8em; font-weight: bold; }
#featuredbar p { font-size: 0.8em; line-height: 1.3em; }
#featuredbar .topbox { padding: 10px; background: #e4dfcc; border: 1px solid #cdc8b1; border-bottom-style: dotted; }
#featuredbar .bottombox { padding: 0px; background: #e4dfcc; border-top: 1px dotted #cdc8b1; }
#featuredbar .bottombox ul { padding: 10px; border: 1px solid #cdc8b1; border-top: 0; border-bottom: 0; }
#featuredbar .bottombox a { display: block; text-align: center; background-color: #cdc8b1; font-size: 0.8em; padding: 5px 0; border: 1px solid #cdc8b1; }
#featuredbar .bottombox a:hover { border-color: #BDB39E; }
#featuredbar .bottombox li { background: url('../images/template/bg_listmarker.gif') no-repeat 0px 6px; padding: 0 0 0 11px; border: 0; font-weight: bold; }
#featuredbar .bottombox li a { display: inline; text-align: left; background: none; border: none; padding: 0; }
#featuredbar li.topitem { border-top: 0; }
#featuredbar li.bottomitem { border-bottom: 0; margin-bottom: 0; }

/* -- RIGHTBAR ---------------------------------------------------------------------------- */
#rightbar  { float: left; width: 142px; }
#rightbar h2 { font-weight: bold; }
#rightbar p { margin: 0.5em 0; }
#rightbar .memberpanel { background: #e4dfcc; border: 1px solid #cdc8b1; margin: 0 0 10px 0; padding: 10px; }
#rightbar .memberpanel p { font-weight: bold; line-height: 1.2; }
#rightbar .memberpanel p span { display: block; font-weight: normal; }
#rightbar form { background: #e4dfcc; border: 1px solid #cdc8b1; padding: 0.5em; margin-bottom: 1.5em; overflow: visible; }
#rightbar form p label { }
#rightbar form p input { margin-top: 0.25em; margin-bottom: 0.25em; }
#rightbar form p input.button { font-size: 125%; width: 100%; }
#rightbar .alt { border: 1px solid #cdc8b1; margin: 1em 0; padding: 0.5em; }
#adbar { margin: 1em 0; }
#adbar_tower { margin-bottom: 1em; }
/*#adbar div { background: #e4dfcc; margin-bottom: 10px; padding: 10px; }*/
#adbar div { padding: 10px; }
#createbox { background: #f1e8d8 url('../images/template/bg_createbox.gif') no-repeat top right; padding: 0; }
#createbox h2 { padding: 10px 10px 0; border: 1px solid #cdc8b1; border-bottom: 0; }
#createbox p { padding: 10px; font-size: 0.8em; border-left: 1px solid #cdc8b1; border-right: 1px solid #cdc8b1; }
#createbox a { display: block; background: #e4dfcc; font-size: 0.8em; padding: 5px 0; text-align: center; border: 1px solid #cdc8b1; }
#createbox a:hover { border-color: #BDB39E; }
.adverttitle { color: #d5c39e; background: none; text-align: center; padding: 0; }
#adbar .adverttitle { background: none; padding: 0; }
#adbar_tower .adverttitle { background: none; padding: 0; margin-bottom: 10px;}
/*#adbar .advert { border: 1px solid #cdc8b1; }*/
#adbar img { border: 1px solid #cdc8b1; }
#adbar_tower img { border: 1px solid #cdc8b1; }

#rightbar h2 { font-size: 120%; }
#centerbar .donate h2 { font-size: 120%; font-weight: bold; margin: 0; }
#centerbar .donate h3 { font-weight: bold; margin: 0; }
#centerbar .donate form p input.button { font-size: 125%; width: 8em; }

/* -- SUPPORT --------------------------------------------------------------------------- */
#support { width: 945px; padding: 0.5em; clear: both; border: 1px solid #CDC8B1; overflow: auto; }
#support h2 { margin-bottom: 1em; }
#support li { float: left; width: 180px; height: 150px; }

/* -- BOTTOM BOX --------------------------------------------------------------------------- */
#bottombox { width: 960px; clear: both; margin: 0.5em 0; }
#bottombox img { background: #e4dfcc; border: 1px solid #cdc8b1; padding: 10px; }
#bottombox .rightside { float: right; }

/* -- BOTTOM BOX --------------------------------------------------------------------------- */
#searchresults { clear: left; width: 538px; margin-right: 49px; padding-bottom: 10px; font-size: 11px; _overflow: hidden; /* IE 6 Fix */ }
#searchresults ul.noticelistings { width: 548px; }
#searchresults li.header { background: #e4dfcc; border: 1px solid #cdc8b1; padding: 2px 10px 6px 10px; margin-bottom: 10px; }
li.header h2 { line-height: 22px; } /* Added to make headings not so squashed when <br> is used */
span.black { color: #000; }
#searchresults li.resultinfo, #searchresults li.resultinfo2 { background: #FFF; border: 1px solid #cdc8b1; padding: 10px; margin-bottom: 10px; text-align: right; }
#searchresults li.resultinfo2 { text-align: left; }
#searchresults li.resultinfo span { float: left; }
#searchresults li.sortby { margin-bottom: 10px; text-align: right; clear: both; }
#searchresults li.sortby_bottom { margin-bottom: 10px; padding-top: 5px; text-align: right; clear: both; }
#searchresults li.sortby a.leftfloat, #searchresults li.sortby_bottom a.leftfloat, #searchresults li.sortby span.leftfloat, #searchresults li.sortby_bottom span.leftfloat { float: left; margin-right: 10px; }
#searchresults ul { }
#searchresults ul li { background:#f7f2e8 none repeat scroll 0 0; border:1px solid #cdc8b1; margin:0 0 10px; padding:10px; line-height: 18px; }
#searchresults ul.noticelistings li { width: 242px; float: left; margin-right: 10px; padding-top: 5px; }
#searchresults ul ul li { padding: 0; border: 0; margin: 0; }
#searchresults ul ul { }
#searchresults ul ul.twocolumn { overflow: auto; }
#searchresults ul ul.twocolumn li { float: left; display: block; width: 256px; }
#searchresults ul ul.twocolumn li a { }
#searchresults ul.newspaperresults h3 { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 13px; }
#searchresults ul.newspaperresults li { }
#searchresults p { }
#searchresults .noticelistings p { width: 200px; float: left; padding-left: 5px; }
#searchresults p.left { float: left; }
#searchresults p.right { text-align: right; }
#searchresults p span a { margin-left: 8px; }
#searchresults .noticelistings a { margin: 0; }
#searchresults a.mainname { margin: 0; font-weight: bold; }
#searchresults span.results_right { float: right; }
#searchresults strong {font-size: 12px; font-family: Georgia,serif; }

/* -- TIPLIST ---------------------------------------------------------- */
#centerbar .tiplist { line-height: 16px; padding-top: 0; }
#centerbar .tiplist ul { padding: 0; margin: 0 0 10px 0; }
#centerbar .tiplist li{ padding-top: 0px; }
#centerbar .tiplist ol li { padding-top: 0; margin-bottom: 10px; border-top: 0; }
#centerbar .tiplist ol ol { border-bottom:1px dotted #cdc8b1; }
#centerbar .tiplist ol ol li { padding-left: 5px; padding-top: 5px; border-top:1px dotted #cdc8b1; }
#centerbar .tiplist ol ol ol { padding: 5px 0 0 5px; margin-bottom: 15px; border: 0; }
#centerbar .tiplist ol ol ol li { margin-bottom: 5px; border: 0; }
#centerbar .tiplist h2 { padding-top: 10px; }
#centerbar .tiplist h2.spaced { border-top: 1px dotted #cdc8b1; }
#centerbar .tiplist h2.spaced2 { border-top: 1px dotted #cdc8b1; padding-top: 20px; }
#centerbar .tiplist h3 { padding: 5px 0; font-size: 12px; font-weight: bold; }
#centerbar .tiplist h5 { float: left; width: 30px; color: #C12A0B; font-family: Georgia,serif; clear: both; }
#centerbar .tiplist p.tiptext { width: 508px; margin-left: 0px; float: right; overflow: auto; }
#centerbar .searchtips h3 { border-top: 1px dotted #cdc8b1; padding: 10px 0 5px; }

/* -- PRICELIST ---------------------------------------------------------- */
#centerbar ul.pricelist { padding-left: 1.5em; }
#centerbar ul.pricelist li { margin: 0; padding: 0.25em 0; padding-right: 5em; position: relative; }
#centerbar ul.pricelist span { position: absolute; right: 0; top: 0.25em; }

/* -- HELPLIST ---------------------------------------------------------- */
#centerbar .tiplist ul.helplist { border-bottom:1px dotted #cdc8b1; margin: 10px 0; padding: 0; }
#centerbar .tiplist ul.helplist li { text-align: right; overflow: auto; padding: 5px 10px 8px; margin: 0; border-top:1px dotted #cdc8b1; }
#centerbar .tiplist ul.helplist span { float: left; text-align: left; width: 300px; }
#centerbar ul.helplist li {padding-top:0px;}

/* -- LINKLIST ---------------------------------------------------------- */
#centerbar .tiplist ul.linklist { border-bottom:1px dotted #cdc8b1; margin: 10px 0; padding: 0; }
#centerbar .tiplist ul.linklist li { padding: 5px 10px 8px; margin: 0; border-top:1px dotted #cdc8b1; }

/* -- REMEMBER ------------------------------------------------------- */
body #profileinfo { padding-top: 0; overflow: hidden; _height: 1%; /* ie6 fix */ }
#profileinfo .profileimage { float: left; line-height: 0; }
#profileinfo .profileimage img { border: 1px solid #cdc8b1; }
#profileinfo .profileimage a.profileimage_text { background-color: #e4dfcc; border: 1px solid #cdc8b1; clear: both; color: #000; display: block; padding: 5px; text-align: center; line-height: 14px; margin-top: 3px; }
#profileinfo .profileimage a:hover { border-color: #BDB39E; }
#profileinfo ul { float: left; padding-left: 20px; line-height: 17px; width: 405px; }
#profileinfo li { clear: left; padding: 0; margin: 0; line-height: 17px; }
#profileinfo p { float: left; width: 550px; margin-top: 14px; }
#profileinfo span { display: block; float: left; width: 130px; }
#profileinfo span#homeLink { display: block; float: right; width: 80px; text-align: right; }
#profileinfo span#profileItem { padding-left: 0px; width: 195px; }
#profileinfo span#profileItemRaw { padding-left: 0px; width: 275px; }
#profileinfo a.lightcandle { background: #e4dfcc url('../images/template/icon_candle2.gif') no-repeat 0 0; border: 1px solid #cdc8b1; color: #000; display :block; padding: 5px 2px 5px 25px; text-align: center; width: 113px; float: right; margin: 8px 0 0; line-height: 14px; }
#profileinfo a.lightcandle:hover { border: 1px solid #BDB39E; }
#profileinfo .refreshroses { float: right; width: 142px; line-height: 0; }
#profileinfo .refreshroses img { border: 1px solid #cdc8b1; }
#profileinfo .refreshroses .refreshroses_text { display: block; border: 1px solid #cdc8b1; width: 130px; padding: 5px; text-align: center; background-color: #e4dfcc; color: #000; clear: both; line-height: 14px; margin-top: 3px; }
#profileinfo a.refreshroses_text:hover { border-color: #BDB39E; }

#profilecomments #searchresults { width: 100%; margin-top: 10px; min-height: 300px; }
#profilecomments #searchresults h2 { padding-bottom: 0; }
#profilecomments #searchresults h3 { padding-bottom: 8px; font-size: 13px; color: #C12A0B; }
#profilecomments #searchresults h3 span { color: #333; }
#profilecomments #searchresults .results { padding-top: 0; }
#profilecomments #searchresults li { }
#profilecomments #searchresults li.header { padding-top: 10px; text-align: right; overflow: auto; line-height: 16px; }
#profilecomments #searchresults li.header h2 { float: left; }
#profilecomments #searchresults li.header span { line-height: 18px; }
#profilecomments #searchresults li.sortby { margin-bottom: 10px; padding-top: 0; }
#profilecomments #searchresults li p { margin: 0; line-height: 17px; }
#profilecomments #searchresults li li { padding-top: 10px; overflow: auto; }
#profilecomments #searchresults li li .author { display: block; clear: both; padding: 10px 0 0 0; font-size: 10px; line-height: 11px; text-align: right; }
#profilecomments #searchresults li li .author span { float: left; text-align: left; }
#profilecomments #searchresults li li .leftpic { float: left; margin-right: 5px; margin-bottom: 5px; }
#profilecomments #searchresults li li .rightpic { float: right; width: 122px; line-height: 0px; }
#profilecomments #searchresults li li .rightpic a img { border: 1px solid #cdc8b1; }
#profilecomments #searchresults li li .rightpic a.righttext { display: block; text-align: center; padding: 5px 0; color: #000; border: 1px solid #cdc8b1; line-height: 14px; background-color: #F7F2E8; font-size: 10px; margin-top: 3px; }
#profilecomments #searchresults li li a.righttext:hover { border-color:#BDB39E; }
#profilecomments #searchresults img { border: 1px solid #cdc8b1; }
#profilecomments #searchresults div { width: 570px; float: left; }
#profilecomments #searchresults p { padding-left: 8px; }
#profilecomments #searchresults li.noresults p { margin-bottom: 10px; }
#profilecomments #searchresults li.noresults p a { margin: 0; }

#centerbar.full #profilecomments #sponsorshipBack {background-color:#000000; opacity:0.6; filter:alpha(opacity=60); width:100%; height:100%; position: absolute; top:0px; left:0px; z-index: 9;}
#centerbar.full #profilecomments #sponsorship { background: url(/images/template/bg_body.gif) repeat-x scroll 50em top #FFFFFF; border: 1px solid #CDC8B1; float: none; margin: 0em 5em 0; padding: 2em; text-align: center; width: auto; z-index: 1000; position: relative; top: 0px; left: 0px; bottom: 0px; right: 0px; overflow: hidden; padding-top: 1.5em; }
#centerbar.full #profilecomments #sponsorship h2 { padding: 0; }
#centerbar.full #profilecomments #sponsorship p { float: none; margin-top: 0.5em; width: auto; }
#centerbar.full #profilecomments #sponsorship form { background: #E4DFCC; border:1px solid #cdc8b1; font-size: auto; margin: 0.5em auto; padding: 0.5em; text-align: left; width: 27em; }
#centerbar.full #profilecomments #sponsorship form fieldset { margin: 0 auto; padding: 0; width: 26em; border: 1px solid #cdc8b1; }
#centerbar.full #profilecomments #sponsorship form ul { margin: 0.5em 0; padding-left: 0; }
#centerbar.full #profilecomments #sponsorship form p { clear: left; text-align: right; padding: 0.5em 0; text-align: left; width: auto; }
#centerbar.full #profilecomments #sponsorship form p label { float: none; }
#centerbar.full #profilecomments #sponsorship form .fineprint { margin-top: -0.5em; }
#centerbar.full #profilecomments #sponsorship form .submit  { text-align: right; font-size: 120%; }
#centerbar.full #profilecomments #sponsorship #sponsorClose{ text-align: right; position: relative; right: -1em; top: -0.8em; }
#centerbar.full #profilecomments #sponsorship li { background: none; border: none; clear: left; padding: 0; margin: 0; line-height: 17px; }

/* -- ICONS ---------------------------------------------------------- */
.icon_pdf { background: url('../images/template/icon_pdf.gif') no-repeat 0 5px; display: block; padding: 35px 0 0 6px; font-size: 10px; text-transform: lowercase; width: 28px; float: left; }
.icon_book { background: url('../images/template/icon_book2.gif') no-repeat 0 5px; display: block; padding: 35px 0 0 2px; font-size: 10px; text-transform: lowercase; width: 32px; float: left; }

/* -- CONTACTLIST ---------------------------------------------------- */
#centerbar ul.contactlist { width: 380px; margin-top: 10px; border-bottom:1px dotted #cdc8b1; font-size: 14px; }
#centerbar ul.contactlist li { overflow: auto; padding-bottom: 8px; }
#centerbar ul.contactlist span { display: block; float: right; width: 240px; }
#centerbar ul.contactlist label { display: block; width: 120px; float: left; padding-left: 10px; }

/* -- ORDERFORM ---------------------------------------------------- */
#orderNotice { float: right; width: 50%; padding: 1em; background-color: #e4dfcc; border: 1px solid #cdc8b1; }

/* -- LEAVE A MESSAGE --------------------------------------------------- */
#centerbar.full .messageheader { background: #e4dfcc none repeat scroll 0 0; border: 1px solid #cdc8b1; margin: 20px 0 10px; padding: 8px 10px; line-height: 16px; }
#centerbar.full .messageheader h2 { padding:0; margin:0; }
#centerbar #messageform { _height: 1%; /* ie6 fix */ }
#centerbar #messageform select { width: 504px; float: left; margin: 5px 0 0 0; background: #FFF; }
#centerbar #messageform select.monthlycost { font-size: 10px; }
#centerbar #messageform select.name { width: 186px; margin-right: 10px; padding: 2px; }
#centerbar #messageform input { width: 300px; float: left; margin: 5px 0 0 0; background: #FFF; }
#centerbar #messageform input.large { height: auto !important; padding: 3px 2px; font-size: 1.2em;}
#centerbar #messageform input.name { width: 180px; margin-right: 10px; padding: 3px 2px; }
#centerbar #messageform input.file { margin: 10px 0 8px; }
#centerbar #messageform input.button { width: 100px; background: #e4dfcc; padding: 5px 10px; margin-left: 200px; margin-top: 20px; margin-bottom: 10px; clear: both; }
#centerbar #messageform input.button:hover { border:1px solid #BDB39E; text-decoration: underline; cursor: pointer; }
#centerbar #messageform input.checkbox { clear: both; margin: 1px 5px 0 200px; width: 14px; border: 0; }
#centerbar #messageform input.radiobutton { clear: both; margin: 2px 5px 0 0; width: 14px; border: 0; }
#centerbar #messageform input.rbnoclear { margin: 8px 5px 0 0; width: 14px; border: 0; }
#centerbar #messageform input.file { *margin-right: 100px; /* ie fix */ }
#centerbar #messageform input.filerb { margin-top: 14px; }
#centerbar #messageform input#submit { font-size: 200%; width: 5em; float: right; }
#centerbar #messageform textarea { width: 500px; float: left; margin: 5px 0 5px 0px; font-size: 1.2em; }
#centerbar #messageform label { display: block; width: 200px; float: left; clear: left; margin: 8px 0 5px 0; *padding-top: 2px; /* ie fix */ }
#centerbar #messageform label small { color: #666; }
#centerbar #messageform label a { float: none; margin: 0; line-height: 1em; font-size: 1em; }
#centerbar #messageform label.agreements { width: 680px; }
#centerbar #messageform label.makeanon { width: 130px; clear: none; }
#centerbar #messageform label.approveentry { background: none; margin: 0 0 5px; }
#centerbar #messageform label.filelabel { margin-top: 14px; clear: none; }
#centerbar #messageform hr { clear: both; margin: 0 0 10px; padding: 10px 0 0; }
#centerbar #messageform p { margin-left: 200px; text-align: left; margin-top: 1em; margin-bottom: 1em; }
#centerbar #messageform p.reminder { margin-left: 0; float: left; clear: none; width: 520px; }
#centerbar #messageform p.totalprice { padding: 25px 0 0 5px; margin-left: 10px; font-size: 1em; width: 200px; clear: none; float: left; }
#centerbar #messageform p.totalprice span { font-weight: bold; }
#centerbar #messageform p.coloured { background: #e4dfcc; border: 1px solid #cdc8b1; overflow: auto; _height: 1%; text-align: left; font-size: inherit; margin-top: 24px; margin-left: 0; clear: both; line-height: 0; padding:8px 10px; }
#centerbar #messageform p.coloured input { margin-left: 20px; margin-top: 3px; *margin-top: 0px; background: none; }
#centerbar #messageform p.coloured label { margin-top: 0px; line-height: 18px; }

#centerbar #messageform ul.clipart { width: 502px; height: 164px; background: #FFF; margin: 5px 0 0 0; border: 1px solid #cdc8b1; overflow: auto; float: left; }
#centerbar #messageform ul.clipart li { width:100px; margin: 5px 0 0 5px; float: left; height: 100px; border:1px solid #cdc8b1; padding: 5px; }
#centerbar #messageform ul.clipart input { margin-right: 10px; border: 0; width: 20px; background: none; }
#centerbar #messageform ul.clipart label { width: 50px; height: 100px; float: left; clear: none; margin: 0; }


/* -- VISITOR LIST --------------------------------------------------- */
#centerbar.full li.visitorlist { padding: 0; margin: 20px 0; }
#centerbar.full li.visitorlist ul { }
#centerbar.full li.visitorlist li { overflow: auto; padding: 3px 0 3px 3px; border-bottom :1px dotted #cdc8b1; }
#centerbar.full li.visitorlist li a { }
#centerbar.full li.visitorlist li span { float: left; width: 640px; }
#centerbar.full li.visitorlist li span.country { text-align: left; width: 240px; }
#centerbar.full li.visitorlist li span.date { text-align: right; width: 7em; }
#centerbar.full li.visitorlist li.listheading { font-weight: bold; }
#centerbar.full li.visitorlist li.listheading span.namespan { float: left; width: 200px; }
#centerbar.full li.header { background:#e4dfcc none repeat scroll 0 0; border:1px solid #cdc8b1; margin-bottom:10px; padding:2px 10px 6px; }
#centerbar.full li.header h2 { padding: 1px 0 0; }
#centerbar.full li.resultinfo { background:#FFFFFF none repeat scroll 0 0; border:1px solid #cdc8b1; margin-bottom:10px; padding:10px; }
#centerbar.full li.sortby { clear: both; margin-bottom: 10px; text-align: right; padding-top: 0; }
#centerbar.full li.sortby a.leftfloat { float: left; margin-right: 10px; }
#centerbar.full li.backlink { background:#e4dfcc none repeat scroll 0 0; border:1px solid #cdc8b1; line-height:16px; margin:10px 0 10px; padding:8px 10px; }

/* -- FOR FUNERAL DIRECTORS ------------------------------------------ */
#forfuneraldirectors { padding-top: 10px; width: 818px; overflow: hidden; float: left; }
.funeralhomeformleft h2 { padding: 15px 0 5px; color: #C12A0B; clear: both; padding: 15px 0 0; }
.funeralhomeformleft h3 { padding: 15px 0 5px; color: #111; clear: both; }
.funeralhomeformright h3 { padding: 0 0 10px; color: #111; }
#forfuneraldirectors img { border: 1px solid #cdc8b1; margin: 0 auto; text-align: center; }
#forfuneraldirectors label { display: block; width: 140px; float: left; padding-top: 2px; *padding: 4px 0 2px; }
#forfuneraldirectors input { width: 240px; padding: 1px; margin-bottom: 5px; }
#forfuneraldirectors select { width: 244px; margin-bottom: 5px; }
#forfuneraldirectors select.day { width: 54px; }
#forfuneraldirectors select.month { width: 113px; }
#forfuneraldirectors select.year { width: 69px; }
#forfuneraldirectors .funeralhomeformleft { line-height: 16px; margin-top: 15px; float: left; width: 420px; }
#forfuneraldirectors .funeralhomeformleft div.formcontainer { text-align: left; border: 1px solid #cdc8b1; background: #FFF; padding: 0 10px 10px 10px; margin-right: 10px; margin-top: 10px; clear:right; }
#forfuneraldirectors .funeralhomeformleft div { border: 0; text-align: center; }
#forfuneraldirectors .funeralhomeformleft div img { margin: 0; }
#forfuneraldirectors .funeralhomeformleft img { margin-left: 140px; margin-top: 20px; }
#forfuneraldirectors .funeralhomeformleft span { margin-left: 140px; color: #666; font-size: 10px; display: block; width: 120px; text-align: center; }
#forfuneraldirectors .funeralhomeformleft span.links { float: right; font-size: inherit; padding-bottom:10px; }
#forfuneraldirectors .funeralhomeformright { line-height: 16px; margin-top: 15px; float: left; width: 340px; overflow: hidden; }
#forfuneraldirectors .funeralhomeformright .remove { float: right; clear:right; }
#forfuneraldirectors .checknews { line-height: 16px; margin-top: 34px; float: left; width: 318px; overflow: hidden; }
#forfuneraldirectors .funeralhomeformright div, #forfuneraldirectors .checknews div { border: 1px solid #cdc8b1; background: #FFF; padding: 10px; overflow: hidden; _height: 1%; }
#forfuneraldirectors .funeralhomeformright div div { border: 0; padding: 0; background: none; text-align: center; margin-bottom: 10px; }
#forfuneraldirectors .funeralhomeformright div div a { background-color: #e4dfcc; border: 1px solid #cdc8b1; color: #000; display: block; line-height: 14px; margin: 3px auto 0; padding: 5px; text-align: center; width: 110px; }
#forfuneraldirectors .funeralhomeformright input { width: auto; border: 0; }
#forfuneraldirectors .funeralhomeformright p { margin-bottom: 10px; }
#forfuneraldirectors .funeralhomeformright h2 { margin-bottom: 10px; }
#forfuneraldirectors .funeralhomeformright .checknews span.remove { text-align: right; display: block; clear: both; }
#forfuneraldirectors .funeralhomeformright .funeralhomebuttons { padding: 10px 0px 10px 0px; overflow: hidden; _height: 1%; float: left; width: 340px; border: 0; background: none; }
#forfuneraldirectors .funeralhomeformleft .funeralhomebuttons { float: none; padding: 10px 10px 10px 0; width: auto; overflow: hidden; _height: 1%; }
#forfuneraldirectors .funeralhomebuttons h2 { float: left; margin: 5px 0 0 0; text-align: left; padding: 0 0 0 10px; width: 100px; }
#forfuneraldirectors .funeralhomeformleft .funeralhomebuttons input { margin: 0; float: right; margin: 0; }
#forfuneraldirectors .funeralhomebuttons div { float: right; }
#forfuneraldirectors .funeralhomeformright .funeralhomebuttons input, #forfuneraldirectors .funeralhomebuttons input { width: auto; padding: 5px 10px; background: #e4dfcc none repeat scroll 0 0; }
#forfuneraldirectors .funeralhomeformright .funeralhomebuttons input:hover, #forfuneraldirectors .funeralhomebuttons input:hover { border: 1px solid #BDB39E; cursor: pointer; text-decoration: underline; }
#forfuneraldirectors .funeralhomeformright .funeralhomebuttons input.leftcol, #forfuneraldirectors .funeralhomebuttons input.leftcol { float: left; margin-left: 297px; width: 113px; text-align: center; }
#forfuneraldirectors .funeralhomeformright input, #forfuneraldirectors .checknews input { float:left; margin: 3px 3px 0 0; border: 0; clear:left; width: auto; }
#forfuneraldirectors .funeralhomeformright .funeralhomebuttons div { width: auto; }
#forfuneraldirectors .funeralhomeformright .funeralhomebuttons input { border: 1px solid #cdc8b1; float: left; clear: none; margin: 0 0 0 5px; }
#forfuneraldirectors .checknews label { float:left; width: 250px; text-align: left; }
#forfuneraldirectors .funeralhomeformright textarea { width: 318px; height: 353px; margin-bottom: 20px; }
#forfuneraldirectors .checknews a.moreinfo { float: right; }
#forfuneraldirectors .funeralhomeformright div div label a { display: inline; float: none; padding: 0; border: 0; margin: 0; background: none; color:#C12A0B; }
form th.header { background-image: url(/images/assets/tablesorter/bg.gif); cursor: pointer; font-weight: bold; background-repeat: no-repeat; background-position: center right; padding-right: 20px; margin-left: -1px; }
form th.headerSortUp { background-image: url(/images/assets/tablesorter/asc.gif); background-color: #cdc8b1; }
form th.headerSortDown { background-image: url(/images/assets/tablesorter/desc.gif); background-color: #cdc8b1; }
#cemeteryList { font-size: 1em; }
#cemeteryList th.header { background: url(/images/assets/tablesorter/bg.gif) #f7f2e8 center right; background-repeat: no-repeat; border:1px solid #cdc8b1; cursor: pointer; font-weight: bold; margin-left: -1px; margin-right: 0.2em; padding-right: 20px; }
#cemeteryList th.region { width: 30%; }
#cemeteryList th.city { width: 25%; }
#cemeteryList th.cemetery { width: 45%; }
#cemeteryList th.headerSortUp { background-image: url(/images/assets/tablesorter/asc.gif); background-color: #cdc8b1; }
#cemeteryList th.headerSortDown { background-image: url(/images/assets/tablesorter/desc.gif); background-color: #cdc8b1; }
#cemeteryList td { height: 2em; vertical-align: top; padding-right: 0.5em; }
