/* --------------------------------------------------------------

    base.css

    Author:
    Date:

    This is the main stylesheet

    +top

--------------------------------------------------------------

  +Resets default browser CSS styles

-------------------------------------------------------------- */


/* --------------------------------------------------------------

    +Default Styles

-------------------------------------------------------------- */

body {
	text-align: center;
	color: #333;
	background-color: #cdcdcd;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	}

.floatleft { float: left; }
.floatright { float: right; }

.clear-floats { clear: both; font-size: 1px; }



/* --------------------------------------------------------------

    +Layout

    -- This is the optimum layout for 1024px
    -- Individual column width 93px
    -- 9 column layout
    -- margin 14px

-------------------------------------------------------------- */

#shell 	{ width: 977px; margin: 0 auto; position: relative; }
#page 	{ text-align: left; }

#root {  text-align: left; }

.col { float: left; margin-right: 12px; width: 93px; background-color: #fff; display: inline; }
.inner { padding: 12px; }
.right { text-align: right; }

#content { background-image: none; margin: 0; padding: 0; background-color: #fff; }
#cl { background-color: #fff; height: 1%; }

.span-1 { width: 93px; }
.span-2 { width: 205px; }
.span-3 { width: 307px; }
.span-4 { width: 405px; }
.span-5 { width: 521px; }
.span-6 { width: 628px; }
.span-7 { width: 735px; }
.span-8 { width: 842px; }
.span-9 { width: 949px; }

.span-main { width: 646px; min-height: 600px; border-right: 1px solid #ccc; float: left; display: inline; }
.span-ad { width: 326px; padding: 10px 0; }

.span-refine { width: 157px; }
.span-results { width: 450px; margin-bottom: 10px; }

/* Standard Containers ---------------------- */
.module { padding: 14px; margin-bottom: 14px; }

.module-a { background: url(/images/sitefiles/grey-bottom.gif) no-repeat bottom left #efeeee; margin-bottom: 10px; }
.module-a .inner { padding: 4px 10px 10px 10px; margin: 0; }
.module-a h3 { background: url(/images/sitefiles/grey-top.gif) no-repeat top left; }
.module-a h3 span { display: none; }

.module-note { text-align: center; padding: 10px; border: 2px solid #e7e7e7; margin-bottom: 10px; }
#cl .module-note p { margin-bottom: 4px; }

.module-b { margin-bottom: 10px;}
.module-b .inner {
	padding: 10px;
	margin: 0;
    border-right: 2px solid #e7e7e7;
	border-left: 2px solid #e7e7e7;
	border-bottom: 2px solid #e7e7e7;
	}
#cl .module-b h3 {
	background: url(/images/sitefiles/small-red-heading.gif) no-repeat top left;
	color: #fff;
	padding: 4px 10px 4px 10px;
	margin-bottom: 0;
	font-size: 1.2em;
	font-family: Verdana;
	}

#cl .module-b.blue-heading h3 {
	background: url(/images/sitefiles/small-blue-heading.gif) no-repeat top left;
	}

.module-c { margin-bottom: 10px; }
.module-c .inner {
	padding: 0;
	margin: 0 1px 0 0;
    border-right: 2px solid #e7e7e7;
	border-left: 2px solid #e7e7e7;
	}
.module-c-top { background: url(/images/sitefiles/grey-heading-bg.gif) no-repeat top center; }

#cl .module-c h3 {
	padding: 5px 10px 5px 10px;
	margin-bottom: 0;
	font-size: 1.2em;
	}
.module-c-bottom { height: 8px; background: url(/images/sitefiles/stroke-bottom.gif) no-repeat bottom left; }

p.error {
	padding: 10px 10px 10px 35px;
	background: url(/images/icons/error.png) no-repeat 10px 12px #f9dddd;
	border: 1px dotted #d14242;
	margin-right: 3px;
	margin-left: 3px;
	}

#topAd, #topSearch, #topWeather { display: none;  }

#ads iframe { padding-left: 10px; border-left: 2px solid #e0e0e0;}

ul.classified { display: none; }

/* --------------------------------------------------------------

    +Typography + Headings

-------------------------------------------------------------- */

#cl p { margin-bottom: 1.5em; }
#cl p, #cl ul, #cl blockquote, #cl dd, #cl dt,  table { font-size: 1.1em; line-height: 1.6em; }

#cl a:link, #cl a:visited { color: #205794; text-decoration: underline; }
#cl a:hover { text-decoration: none; }

/* Lists ----------------------------------------------------- */

#cl dt { margin-bottom: 0.35em; }
#cl dd { margin-bottom: 1.3em; }

#cl ul { margin: 0 0 1.5em 0; padding: 0 0 0 1.5em; }

#cl ul.inline-list { float: left; }
#cl ul.inline-list li { float: left; display: inline; }

/* Headings -------------------------------------------------- */

#cl h1, #cl h2, #cl h3, #cl h4, #cl h5 {
	margin: 0;
	padding: 0;
	color: #333;
	font-weight: bold;
	clear: none;
	line-height: 1.5em;
	font-family: Verdana;
	}

#cl h1 { font-size: 2.3em; margin-bottom: 0.667em; }
#cl h2 { font-size: 1.9em; margin-bottom: 0.8em; }
#cl h3 { font-size: 1.7em; margin-bottom: 0.889em; }
#cl h4 { font-size: 1.5em; margin-bottom: 1.066em; }
#cl h5 { font-size: 1.3em; margin-bottom: 1.2307em; }
#cl h6 { font-size: 1.1em; margin-bottom: 1.5em; }

#cl h3.contrast { color: #2f64a0; border-bottom: 1px solid #ededed; font-size: 1.2em; padding-bottom: 5px; }

.imgcreate span { display: none; }

#cl .related-deaths-heading, #cl .result-item.deathsClass .related-deaths-heading, #cl .standardForm #ad-preview.preview-step .result-item.deathsClass h4.related-deaths-heading{
	font-family: Georgia, 'Times New Roman', Serif;
	border-top: 1px dotted #555;
	padding-top: 15px;
	text-align: center; margin-top: 15px;
	font-size: 2.4em;
	font-weight: normal;
	float: none;
	margin-bottom:1.066em;
	}

#cl h5.related-deaths-heading { font-size: 1.6em; }

#cl .related-deaths-heading span { font-style: italic;}

#cl .related-deaths-heading em, #cl .standardForm #ad-preview.preview-step .result-item.deathsClass em { font-style: normal; color: #666; }

#cl .result-item h4 { font-size: 1.2em; margin: 0; float: left; }

/* --------------------------------------------------------------

    +Header

-------------------------------------------------------------- */

#top { background: url(/images/sitefiles/main-heading.gif) no-repeat 185px 23px #205794; border-bottom: 4px solid #cdcdcd; }

#tiny-header { background-color: #4883c7; }
#tiny-header span { background-color: #205794; color: #fff; }
#tiny-header span a { color: #fff; }

#topWeather { color: #fff; }
#topWeather a { color: #4883c7; }

#topSearch .mainInput input { background-color: #fff; }

#logo { top: 35px; }

#header { background-color: #205794; background-image: none; border-bottom: 4px solid #cdcdcd; }
#headerNews li { background-color: #205794; }
#headerNews li.image { border-right: 4px solid #cdcdcd;}

#navigation ul li.current, #navigation ul li ul { background-color: #deeaf8; }
#navigation ul li.current { border-bottom: 1px solid #deeaf8; }

/* HEADER STYLES*/

#header { position: relative; z-index: 1001; float: left; overflow: visible; width: 973px; margin: 0; padding: 0; background: #205794; }
 #headerNews { float: left; list-style: none; margin: 0; padding: 0; border-right: 4px solid #205794; }
  #headerNews li { float: left; width: 216px; min-height: 82px; margin: 0; padding: 9px 6px 10px 12px; background: #205794; color: #fff; font-size: 1.3em; line-height: 100%; font-weight: bold; }
   #headerNews li a { color: #fff; }
   #headerNews li strong { font-size: 0.85em; text-transform: uppercase; }
   #headerNews li a.more { display: block; padding: 2px 0 0; font-size: 0.54em; text-transform: uppercase; }
   #headerNews li span { position: absolute; left: -10001em; }
  #headerNews li.image { position: relative; width: 110px; padding-left: 112px; }
   #headerNews li.image img { position: absolute; left: 12px; top: 9px; }
  #headerNews li.full { line-height: 80px; }
   #headerNews li.full img { vertical-align: middle; }
  #headerAds { overflow: hidden; float: right; width: 728px; height: 90px; margin: 0; padding: 4px 5px 5px 0; text-align: center; }
   #headerAds span { top: 0 !important; left: 0 !important; }
  #headerAds img,
  #headerAds object,
  #headerAds embed { display: inline; vertical-align: middle; }
  #headerAds div { margin-left: auto; margin-right: auto; }
  #headerAds table { width: 100%; border-collapse: collapse; border-spacing: 0; border: none; }
   #headerAds table td { height: 90px; padding: 0; vertical-align: middle; text-align: center; }

#topAd {position: absolute; left: 240px; top: 20px;}
	#topAd a, #topAd a:visited {color: #000; text-transform: uppercase;}
	#topAd a strong, #topAd a:visited strong {color: #444B81;}
	#topAd a:hover {text-decoration: none;}
	#topAd a:hover span {text-decoration: underline;}

/* #top { position: relative; padding: 7px 0 0; background: #205794; }
  #logo { position: absolute; z-index: 1000; top: 2em; left: 10px; font-size: 1em; }
   #logo a { display: block; overflow: hidden; }

#topSearch { display: inline; clear: right; float: right; width: 23em; margin: 0 11px 0 0; padding: 5px 6px 0 0; text-align: right; }
 #topSearch .mainInput { display: inline; overflow: hidden; position: relative; }
  #topSearch .mainInput input { width: 12em; padding: 2px; background: none; }

#tiny-header { width: 100%; height: 0.7em; margin: 0 0 3px; padding: 0; border: none; background: #454a81; text-align: right; }
 #tiny-header span { float: right; margin: -0.2em 0 0; padding: 0 3px 0 5px; background: #fff; color: #454a81; font: 0.9em Tahoma,sans-serif; text-transform: uppercase; }
  #tiny-header span a { color: #454a81; } */

#topWeather { display: inline; float: right; margin: -2px 11px 0 0; padding: 5px 10px 0 0; }
 #topWeather a.icon { display: inline; float: left; margin: 0 5px 0 0; }
  #topWeather a.icon img { vertical-align: middle; }
 #topWeather em.temperature { display: inline; float: left; margin: -0.32em 5px 0 0; font: italic 3.3em/112% Georgia,Verdana,sans-serif; vertical-align: middle; }
  #topWeather em.temperature span { font-size: 0.85em; }
 #topWeather span.averages { display: inline; float: left; margin: -0.25em 10px 0 0; font-size: 1.1em; font-weight: bold; }
  #topWeather span.averages a { display: block; }



/* --------------------------------------------------------------

    +Tables

-------------------------------------------------------------- */

/* --------------------------------------------------------------

    +Forms

-------------------------------------------------------------- */

.standardForm fieldset { border: none; margin: 0; padding: 0; margin: 0 3px; }
.standardForm .formHeading {
	padding: 10px 14px;
	background: url(/images/sitefiles/form-heading.gif) no-repeat top center;
	color: #fff;
	font-size: 1.4em;
	font-weight: bold;
	}

#cl .standardForm .instructions {
	padding: 7px 10px 7px 30px;
	border: 1px dotted #ccc;
	background: url(/images/icons/info.png) no-repeat 10px center #DEECFC;
	margin: 0 3px 14px 3px;
	}

.standardFormInner { background-color: #e7e7e7; margin-bottom: 14px; height: 1%; }
#cl .standardFormInner dl { margin: 0 0 14px 0; padding: 14px; clear: both; }
#cl .standardFormInner dt, #cl .standardFormInner dd { font-size: 1.2em; float: left; }
#cl .standardFormInner dt { float: left; width: 150px; font-weight: bold; clear: left;  }
#cl .standardFormInner dd { float: left; width: 390px; }

#cl .standardFormInner p { padding: 0 0 14px 14px; margin: 0; }

#cl .standardFormInner .mediumInput input { width: 300px; padding: 4px; }
#cl .standardFormInner .mediumInput select { padding: 4px; }
#cl .standardFormInner .smallInput input { width: 180px; padding: 4px; }

#cl .standardFormInner .buttons { padding: 14px 0; border-top: 1px dotted #ccc; }
#cl .standardFormInner .buttons a { text-decoration: none; }

#cl .standardForm em { font-weight: bold; color: red; }

#cl #buttons-status { float: none; margin: 25px 10px 0px 10px; }

#cl .standardForm h4 { padding: 7px 14px; margin: 0; background-color: #ddd; font-size: 1em; text-transform: uppercase; letter-spacing: 1px;}

#cl .standardForm #ad-preview h4 {
	padding: 0;
	margin: 0;
	background-color: transparent;
	font-size: 1.5em;
	letter-spacing: 0;
	text-transform: none;
	}

#cl .standardForm #ad-preview.preview-step h4 { font-size: 1.2em; }

#cl .ad-preview-confirm .result-item { border-top: 14px solid #fff; border-bottom: 7px solid #fff; }

/* Email Friend Form ----------------------------------------- */
#cl #emailFriend .standardFormInner { margin: 0 14px 14px 14px; }
#cl #emailFriend .standardFormInner dt { width: 100px; }
#cl #emailFriend .standardFormInner dd { width: 200px; margin-left: 14px; }
#cl #emailFriend .standardFormInner input { width: 210px; padding: 4px; }

/* Dialogs --------------------------------------------------- */
#dialog-content-EmailFriend #message { width: 215px; overflow: auto; }

/* --------------------------------------------------------------

    +Navigation

-------------------------------------------------------------- */

#navigation ul li a { color: #205794; }
#navigation ul li.external { background-color: #205794; }

#breadcrumbs { border-bottom: 1px solid #cdcdcd; margin-bottom: 0; margin-top: -10px; background-color: #fff; border-top: 5px solid #fff; }

/* --------------------------------------------------------------

    +Homepage

-------------------------------------------------------------- */

#cl #welcome-heading {
	margin-bottom: 7px;
	font-size: 1.4em;
	font-weight: normal;
	margin-left: auto;
	margin-right: auto;
	font-weight: bold;
	}
#cl #welcome-p { font-size: 1.2em; }

#cl #welcome-message { font-weight: bold; font-size: 1.2em; }
#cl #welcome-message a { padding: 0 5px; margin: 0 5px; }
#cl #welcome-message a#place-link { color: #ca4747; }

#cl #classified-heading { height: 35px; }
#cl #classified-heading img { vertical-align: top; }

/* Top level categories -------------------------------------- */
#top-cats { margin: -5px 0 11px 0; padding: 0; list-style: none; float: left; }
#top-cats li {
	display: inline;
	float: left;
	position: relative;
	margin: 0 10px 0 0;
	height: 45px;
	width: 60px;
	}

#top-cats li#one { margin-left: -1px; }

#top-cats li a { height: 45px; width: 60px; display: block; background: url(/images/sitefiles/numbers.gif) no-repeat; }

#top-cats li a:hover { background: url(/images/sitefiles/blue-numbers.gif) no-repeat; }

#top-cats li.selected a, #top-cats li.selected a:hover  { background: url(/images/sitefiles/selected.gif) no-repeat left top; height: 58px; width: 73px; margin-left: -5px; }

li#one a { background-position: top center; }
li#two a, li#two a:hover  { background-position: center -46px; }
li#three a, li#three a:hover { background-position: center -92px; }
li#four a, li#four a:hover { background-position: center -138px; }
li#five a, li#five a:hover { background-position: center -184px; }
li#six a, li#six a:hover { background-position: center -230px; }
li#seven a, li#seven a:hover { background-position: center -276px; }
li#eight a, li#eight a:hover { background-position: center -322px; }
li#nine a, li#nine a:hover  { background-position: center -368px; }

li#two.selected a, li#two.selected a:hover { background-position: left -58px; }
li#three.selected a, li#three.selected a:hover { background-position: left -116px; }
li#four.selected a, li#four.selected a:hover { background-position: left -174px; }
li#five.selected a, li#five.selected a:hover { background-position: left -232px; }
li#six.selected a, li#six.selected a:hover { background-position: left -290px; }
li#seven.selected a, li#seven.selected a:hover { background-position: left -348px; }
li#eight.selected a, li#eight.selected a:hover { background-position: left -406px; }
li#nine.selected a, li#nine.selected a:hover { background-position: left -464px; }

li#two.selected a { background-position: left -58px; }

#top-cats li.last { margin-right: 0; }
#top-cats li a span { display: none; }
#top-cats li a:hover { text-decoration: none;}

/* Search ---------------------------------------------------- */
#search-form  {
	background: url(/images/sitefiles/search-bg.gif) no-repeat top center;
	width: 600px;
	padding: 11px 10px 10px 10px;
	margin-bottom: 10px;
	height: 28px;
	position: relative;
	z-index: 300;
	}

#search-form.search-form-first { background: url(/images/sitefiles/search-bg-first.gif) no-repeat top center; }
#search-form.search-form-last { background: url(/images/sitefiles/search-bg-last.gif) no-repeat top center; }

#search-form form { display: block; }
#search-form #keywords, #search-form select { font-size: 1.4em; padding: 2px 5px; float: left; }
#search-form #keywords { width: 230px; margin-left: 28px; }
#search-form select { width: 170px; margin-left: 15px;}
#search-form #submit { margin-left: 15px; float: left; margin-top: -1px;}

/* Recently Added --------------------------------------------- */
#cl .module-a h3 { padding: 5px 10px 0 10px; margin-bottom: 0; font-size: 1.2em; font-family: Verdana; }
#recently-added ul, #slideshow ul { list-style: none; margin: 0; padding: 0; }
#recently-added ul li, #slideshow ul li { display: inline; float: left; margin-right: 9px; }
#recently-added ul li.last, #slideshow ul li.last { margin: 0; }
#recently-added ul li img, #slideshow ul li img { border: 1px solid #ccc;}

#next-arrow { float: right; margin-top: 15px; }
#next-arrow a { background: url(/images/sitefiles/next-arrow.gif) no-repeat top center; height: 21px; width: 14px; display: block; }
#next-arrow a:hover { background-position: bottom center; }

/* Browse ---------------------------------------------------- */
#cl #browse-heading { margin-bottom: 10px; }

dl#browse { margin-top: 0; }
#browse dt, #explore ul li { background-image: url(/images/sitefiles/small-numbers.gif); background-repeat: no-repeat; padding: 0 0 3px 30px; margin: 0; }
#browse dd { margin: 0 0 1em 30px; padding: 0; }

dt#cat-one, #explore ul li.one { background-position: top left; }
dt#cat-two, #explore ul li.two { background-position: left -30px; }
dt#cat-three, #explore ul li.three { background-position: left -60px; }
dt#cat-four, #explore ul li.four { background-position: left -90px; }
dt#cat-five, #explore ul li.five { background-position: left -120px; }
dt#cat-six, #explore ul li.six { background-position: left -150px; }
dt#cat-seven, #explore ul li.seven { background-position: left -180px; }
dt#cat-eight, #explore ul li.eight { background-position: left -210px; }
dt#cat-nine, #explore ul li.nine { background-position: left -240px; }
dt#cat-ten, #explore ul li.ten { background-position: left -270px; }

#cl #browse dt a { font-weight: bold; }
#cl #browse dt a:link, #cl #browse dt a:visited { color: #333; }

#cl a.externalLink { color: #CA4747; }

/* Explore ----------------------------------------------------- */
#cl #explore {
	border: 2px solid #333;
	position: absolute;
	background-color: #fff;
	height: 105px;
	width: 400px;
	z-index: 1000;
	margin-left: 188px;
	margin-top: 28px;
	padding: 15px;
	}

#cl #explore h3 { font-size: 1.2em; letter-spacing: 5px; border-bottom: 1px solid #e7e7e7; text-transform: uppercase; padding: 5px 10px;}
#cl #explore ul { list-style: none; margin: 0 0 0 20px; padding: 0 0 0 20px; float: left; border-left: 1px dotted #ccc; height: 100px;}
#cl #explore p#home-link { float: left; padding-left: 15px; background: url(/images/icons/home.gif) no-repeat left 6px; font-size: 1.2em; font-weight: bold; }

/* User Options --------------------------------------------- */

#cl .user-options p { margin-bottom: 6px; }

.user-options #edit-ad-link { background: url(/images/icons/file_edit.png) no-repeat left 1px; padding-left: 23px; }
.user-options #place-new-link { background: url(/images/icons/file_add.png) no-repeat left 1px; padding-left: 23px; }

/* Popular ---------------------------------------------------- */
#popular-cats .item { padding: 10px; border-bottom: 1px solid #e8e6e6;  }
#popular-cats .item.last { border-bottom: 0; }

#popular-cats .item .image { width: 35px; float: left; margin-right: 10px; }
#popular-cats .item .text { font-size: 1.1em; padding-top: 10px; }

/* Featured Links --------------------------------------------- */
#slideshow { height: 78px; }
#slideshow #thumbs { position: absolute; height: 60px; width: 375px; }

/* --------------------------------------------------------------

    +Categories Section

-------------------------------------------------------------- */

#cl #breadcrumb { margin-bottom: 14px; }

#cl h3#categories-title {
	background: url(/images/sitefiles/category-heading.gif) no-repeat top center;
	color: #fff;
	font-size: 1.4em;
	padding: 5px 14px;
	margin: 0;
	}

#categories .inner { height: 1%; }
#categories .inner {
	border-right: 2px solid #e7e7e7;
	border-left: 2px solid #e7e7e7;
	border-bottom: 2px solid #e7e7e7;
	margin: 0 1px;
	}

#cl .category-list { float: left; margin-right: 30px; list-style: none; margin-left: 0; padding: 0; }
#cl .category-list li { font-size: 1.2em; background: url(/images/icons/arrow.gif) no-repeat left 5px; padding-left: 18px; line-height: 1.6em; }

#cl .category-list li.external-link { background-image: url(/images/icons/link-arrow.gif); }

#cl #main-title { border-bottom: 1px solid #ededed; margin-bottom: 8px; }
#cl #main-title h3 { font-size: 1.4em; color: #0b3667; margin-bottom: 5px; }

#cl #key { padding: 7px; background-color: #f2f2f2; color: #666; }
#cl #key img { margin-bottom: -1px; }

/* External Links --------------------------------------------- */
#external { margin-top: 14px; border: 1px solid #0f3d84; padding: 14px 0 14px 14px; height: 1%; }
#external-logo { margin-bottom: -12px;}
#external-logo.jobs-logo { margin-bottom: -17px;}
#external h3 { font-size: 1.4em; font-family: Arial, Helvetica, Sans-Serif; float: left; color: #0f3d84; }
#cl #external a { color: #0f3d84; }

.external-item { width: 283px; float: left; height: 50px; margin: 0 14px 7px 0; font-size: 1.1em; line-height: 1.5em; }
.external-item img { padding-right: 7px; }

.external-item-list { margin-bottom: 14px; }
.external-item-list li { float: left; width: 280px; margin-right: 14px; margin-bottom: 6px;}

.jobs-external .external-item { height: 20px; }

/* Movie Trailers --------------------------------------------- */
#categories #movie-trailers.inner, #categories #travel-banner.inner { margin-top: 14px; border-top: 2px solid #e7e7e7; padding: 5px; }
#movie-trailers .links { width: 200px; float: left; padding-left: 5px; }
#movie-trailers .covers { float: right; }
#movie-trailers p { margin: 0; padding-left: 3px;  }
#movie-trailers-small { border: 2px solid #e7e7e7; margin-top: 14px; padding: 10px; }
#movie-trailers-small p { padding-left: 2px; margin: 0; }

#categories #travel-banner.inner { padding: 2px; }

/* --------------------------------------------------------------

    +Submission Times

-------------------------------------------------------------- */

#cl #submission strong { color: #000; font-weight: normal; }

#cl #submission h2 { font-size: 2em; font-family: Georgia, Times New Roman, Serif; font-weight: normal; }
#cl #submission h2#contact-heading { border-top: 1px dotted #ccc; padding-top: 10px; }
#cl #submission h3 { font-size: 1.2em; color: #ca4747; font-family: Georgia, Times New Roman, Serif; }
#cl #submission h4 { font-size: 1em; text-transform: uppercase; letter-spacing: 1px; }

#cl #submission ul { list-style: none; padding: 0; }

/* --------------------------------------------------------------

    +List your ad

-------------------------------------------------------------- */

#ad-preview-wrap .standardFormInner { background-color: #fff; margin-top: 14px; }
#cl #ad-preview-wrap .standardFormInner p { margin: 0; padding: 0;  }

/* --------------------------------------------------------------

	+Deaths ads

---------------------------------------------------------------*/

#deathAdvertPreview { border: 2px solid #000; background-color: #FFF; width: 280px; font-family: Georgia; }
#deathAdvertPreviewInner { margin: 10px; padding: 5px; }

/* --------------------------------------------------------------

    +Ad Column

-------------------------------------------------------------- */

#tools { padding: 0 0 10px 0; border-bottom: 1px solid #ccc; margin: 0 auto; text-align: center; }
#tools img { padding-right: 10px; }
#cl #ads { padding: 10px; }

/* --------------------------------------------------------------

    +Results

-------------------------------------------------------------- */

#cl .module-refine h3 {
	background: url(/images/sitefiles/refine-heading-bg.gif) no-repeat;
	margin: 0;
	padding: 5px 10px 5px 10px;
	font-size: 1.3em;
	color: #fff;
	}
.module-refine .inner {
	padding: 0;
	margin: 0;
    border-right: 2px solid #e7e7e7;
	border-left: 2px solid #e7e7e7;
	border-bottom: 2px solid #e7e7e7;
	}

#results-count { font-size: 1.2em; padding: 10px; }

#cl .field h4 {
	font-size: 1.1em;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: normal;
	padding: 3px 0 3px 10px;
	background-color: #e7e7e7;
	border-top: 1px solid #ccc;
	margin: 0;
	}

#cl .field ul { list-style: none; margin: 0; padding: 10px; }

#cl #price-field ul { margin-bottom: 18px; }
#cl #price-field li { display: inline; float: left; margin-right: 4px; }
#cl #price-field input { width: 40px; }

/* Result Item ---------------------------------------------- */

#cl .title-options .item-title { width: 300px;  }
#cl .title-options .location { font-weight: normal; float: right; }
.title-options { border-top: 1px solid #ccc; background-color: #dfebf8; padding: 4px 10px; height: 1%; }

.result-item .details { padding: 10px; float: left; width: 75%;  }
.result-item .details img, .result-item .details-full img { float: left; padding: 0 15px 10px 0; }
.result-item.main-results .details img, .result-item.main-results .details-full img { float: left; padding: 0 10px 0 0; }
.result-item .details-full { padding: 10px; float: left; }
.result-item .price-info { font-size: 1.2em; font-weight: bold; float: right; padding: 10px 10px 10px 0; margin: 0; }
#cl .result-item .price-info p { margin: 0; }

#cl .result-item .date-added {
	color: #666;
	margin: 0;
	float: left;
	text-align: right;
	margin-left: 10px;
	}

.pager { margin-bottom: 10px; font-size: 1.1em; width: 70%; float: left; }
#sort { float: right; width: 30%; text-align: right; font-size: 1.1em; margin-bottom: 8px; }

/* Result Options */
.result-options { clear: both; }
#cl .result-options ul { list-style: none; margin: 0 10px 0 0; padding: 0; float: right; }
.result-options ul li { padding-left: 23px; margin-left: 15px; float: left; display: inline; margin-bottom: 10px; }
.result-options ul li.more-info { padding: 0; }
.result-options ul li.save { background: url(/images/icons/star.png) no-repeat center left; }
.result-options ul li.share { background: url(http://s7.addthis.com/static/btn/sm-plus.gif) no-repeat left 2px; padding-bottom: 2px; }
.result-options ul li.email { background: url(/images/icons/mail.png) no-repeat center left; }

/* Deaths Template -------------------------------------------- */
#cl .result-item.dea {
	width: 90%;
	margin: 0 auto;
	background: url(/images/sitefiles/separator.gif) no-repeat bottom center;
	padding-bottom: 15px;
	margin-bottom: 15px;
	}

/* Pager ----------------------------------------------------- */
#cl .pager ul { display: inline; list-style-type: none; }
#cl .pager ul li { float: left; display: inline; border: 1px solid #e3e3e3; margin-right: 4px; text-align: center; font-weight: normal; font-size: 0.9em; }
#cl .pager ul li a { padding: 3px 4px 4px 4px; font-weight: normal; text-decoration: none; }
#cl .pager ul li a:hover {  }
#cl .pager ul li:hover { border: 1px solid #2e649f; background-color: #DFEBF8; }
#cl .pager ul li.current { padding: 0 5px; background-color: #efefef; border: 1px solid #777; }

/* --------------------------------------------------------------

	Ad Details

-------------------------------------------------------------- */

#advert-images { width: 210px; }
#advert-images img { float: left; padding: 10px; }

/* --------------------------------------------------------------

    +Place your ad

-------------------------------------------------------------- */

#PackageWrapper { padding: 10px; }
#PackageWrapper h3 { font-family: Georgia, 'Times New Roman', Serif; font-size: 1.8em; }
#PackageWrapper h4 { text-transform: uppercase; letter-spacing: 1px; font-size: 1.1em; color: #ca4747; }

.PackageOption { border-left: 4px solid #e7e7e7; padding: 8px 8px 8px 12px; margin: 0 12px 20px 0;  }
#cl .PackageOption p { margin-bottom: 8px; }

#PackageWrapper ul { list-style: none; margin: 0 0 15px 0; padding: 0; border-top: 1px solid #e7e7e7; }
#PackageWrapper ul li { padding: 5px 0; border-bottom: 1px solid #e7e7e7; }

#PackageWrapper .price { font-weight: bold; font-size: 1.4em; color: #444; }
#PackageWrapper .price em { color: #205794; font-style: normal; }

.PackageOption input { font-size: 1.2em; width: 100px; }

/* --------------------------------------------------------------

    +Process Payment

-------------------------------------------------------------- */

#process-payment { margin-top: 100px; }

/* --------------------------------------------------------------

    +Footer

-------------------------------------------------------------- */

#footer { background-color: #fff; position: absolute; width: 973px; }
#footerNavigation { background-color: #deeaf8; border-top: 3px solid #205794; }
#footerNavigation, #footerNavigation p a { color: #205794; }

#footerSearch { display: none; }


/* --------------------------------------------------------------

		+Dialogs

    Controls the look and feel of the floating dialog boxes


-------------------------------------------------------------- */

.dialogueBox {
	text-align: left;
	display: none;
	left: 50%;
	top: 12%;
	margin-left: -200px;
	z-index: 2500;
	position: absolute;
	width: 400px;
	background: url(/images/sitefiles/dialog-header.gif) no-repeat top center #fff;
	padding-top: 52px;
}

#cl .dialogueBox h2 {
	display: none;
	}

#cl .dialogueBox p { padding: 14px; margin: 0; }

#blackDiv
{
	z-index: 2250 !important;
}

/* --------------------------------------------------------------

		+Overwrite Styles

    Add these class names to clear any margins, paddings or floats
    Keep these declarations at the BOTTOM of this stylesheet

-------------------------------------------------------------- */

.clear-floats { clear: both; font-size: 1px; height: 1px; line-height: 0px; }

.bold 	 	{ font-weight: bold; margin: 0; }
.quiet 	 	{ font-weight: lighter; text-transform: none; letter-spacing: 0;}
.last 		{ margin-right: 0; }
.half 		{ width: 48.5%; margin-right: 15px; }
.left 		{ float: left; }
.italic 	{ font-style: italic; letter-spacing: 0.04em; }

#cl .no-marg 			{ margin: 0; }
#cl .no-pad 			{ padding: 0; }
#cl .marg-right 	{ margin-right: 14px; }
#cl .marg-left 		{ margin-left: 14px; }
#cl .marg-bottom 	{ margin-bottom: 14px; }
#cl .marg-top 		{ margin-top: 14px; }
#cl .marg-all 		{ margin: 14px; }

.pad-bottom 	{ padding-bottom: 14px; }


#cl ul.affiliateLinks { list-style: none; margin: 0; padding: 0; }
#cl ul.affiliateLinks li { float: left; margin-right: 25px; }

#cl ul.affiliateLinksResult { list-style: none; margin: 0; margin-bottom: 20px; margin-left: 5px; padding: 0; font-size: 0.9em; }
#cl ul.affiliateLinksResult li { float: left; margin-right: 10px; }

#cl ul.affiliateLinksDetail { list-style: none; margin: 0; margin-bottom: 20px; padding: 0; }
#cl ul.affiliateLinksDetail li { float: left; margin-right: 10px; }
