/* Css Rest ----------------------------------------------------------*/

	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		vertical-align: baseline;
		background: transparent;
	}
	body {
		line-height: 1;
	}
	ol, ul {
		list-style: none;
	}
	blockquote, q {
		quotes: none;
	}
	
	/* remember to define focus styles! */
	:active {
		outline: 0;
	}
	
	/* remember to highlight inserts somehow! */
	ins {
		text-decoration: none;
	}
	del {
		text-decoration: line-through;
	}
	
	/* tables still need 'cellspacing="0"' in the markup */
	table {
		border-collapse: collapse;
		border-spacing: 0;
	}

/* End CSS Reset -----------------------------------------------*/


/* General Setup -----------------------------------------------*/
body{
		font-family:verdana,arial,helvetica,clean,sans-serif;	
		font-size:62.5%;
		line-height:1.5;	
		background-color:#fff;																															
		color:#333;
	}
	
	h1,h2,h3,h4,h5,h6{font-weight:normal;}
	h1{font-size:2em; margin-bottom:0.5em; line-height:1em;}
	h2{font-size:1.5em; margin-bottom:1em; line-height:1em;}
	h3{font-size:1.333em; margin-bottom:1em; line-height:1.125em; font-weight:bold;}
	h4{font-size:1.1666em; line-height:1.2857em;}
	h5, h6{font-size:1em;}
	
	p{margin:0 0 1.3em 0; font-size:1.3em; line-height: 1.3em;}
	em{font-style:italic;}
	strong{font-weight:bold;}
	.text-left{text-align:left;}
	.text-right{text-align:right;}
	.text-center{text-align:center;}
	
	pre, code{font-family:'andale mono', 'lucida console', monospace; font-size:1em;}
	pre{ white-space:pre;}
	table th, table td{ padding:4px; }
	
	sup{ vertical-align:super; }
	sub{ vertical-align:sub; }
	abbr, acronym{ border-bottom: .1em dotted; cursor:help; }
	
	/* lists */
	.content ul, .content ol, .content dl{margin:1.5em 0;}																																											
	.content ol{list-style-type:decimal;}
	li{margin:0;}													
	.content ul{list-style-type:disc;}
	.content .no-bullet{list-style-type:none;}
	
	/* keep in LoVe HAte */
	a:link{}
	a:visited{} /* Remember to set a visited colour! */
	a:hover{text-decoration:none;}
	a:active{}
	
	/* To force the blockquote to clear itself */
	blockquote:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
	blockquote {display:inline-block;}/* Hide from IE Mac \*/
	blockquote {display:block;}/* End hide from IE Mac */
	
	/* generic float and clear classes */
	.left{float:left;}
	.right{float:right;}
	.clear{clear:both;}
	.clear-left{clear:left;}
	.clear-right{clear:right;}
	
	/* clearfix enables self clearing floats, add class="clearfix" to any floated elements parent to clear itself */
	.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
	.clearfix {display:inline-block;}/* Hide from IE Mac \*/
	.clearfix {display:block;}/* End hide from IE Mac */
	
	.alignRight {text-align:right;}
	
	.block {display:block;}
	
	small {font-size:0.9em;}
/* End General Setup -------------------------------------------*/


/* Page Setup --------------------------------------------------*/
#page {margin:0 auto; text-align:center; width:980px;}
#leftcol{float:left; width:784px; text-align:left;}
#rightcol{float: right; width:176px; text-align:left; border-left: 1px solid #CCCCCC;}
#singlecol{text-align:left; width:784px; float:left;}
div.ad-skyscraper {
	float:right;
	text-align:left;
	width:160px;
}
.ad-skyscraper a.couponAd img {margin:1em 0;}
div#googlePromo {text-align:center; margin: 1em 0;}
div#googlePromo p {font-size:0.8em; margin:0;}
#footer{
	border-top:1px solid #999999;
	clear:both;
	margin:2em 0 4em;
}
h1 {
	color:#BA0978;
	font-size:2.3em;
	letter-spacing:-0.05em;
	margin-bottom:0.75em;
	font-weight:bold;
}
h2 {
	color:#BA0978;
	font-size:1.8em;
	letter-spacing:-0.05em;
	margin-bottom:0.75em;
	font-weight:bold;
}
#nav a.noborder, #footer a.noborder, #businessNav a.noborder {border:none; margin-right:0; padding-right:0;}
div.grid{border:1px solid #999999; float:left; width:106px; margin-right:1.3em; margin-bottom:1.3em; -moz-border-radius:10px; -webkit-border-radius:10px;
 padding:13px 13px 13px 65px; min-height:1.5em;}
div.grid.last {margin-right:0;}
.noMargin{margin-top:0; margin-left:0; margin-bottom:0; margin-right:0;}
div.row label.noMargin{margin-top:0; margin-left:0; margin-bottom:0; margin-right:0;}
.last{margin:0;}
ul.noMargin li {margin:0;}
.hide {display:none;}

.pink {color:#BA0978;}
.red {color:red;}
.white {color:#FFFFFF;}
.white {color:#000000;}

.center {text-align:center;}
/* End Page Setup -----------------------------------------------*/


/* Footer -------------------------------------------------------*/
#footer {padding: 0.75em 0;}
#footer a {border-right: 1px solid #999999; color:#444444; padding: 0 1em 0 0.75em; text-decoration:none; font-size:1em;}
#footer a:hover {text-decoration:underline; }
#footer p {color:#777777; margin:2em 0; font-size:1em;}

div#alertBox {height:3.5em; width:980px; background-color:#e0259a;}

div#alertText {position:absolute; top:0;}
div#alertText .content {padding: 1em .5em 1.5em 2em;}
div#alertText p {color:#FFFFFF; font-size:.9em; margin:0 auto; width:940px; text-align:center;}
div#alertText strong {color:yellow;}

/* End Footer ---------------------------------------------------*/


/* Logo -------------------------------------------------------*/
#logo{
	height: 7.5em;
	background: #FFFFFF url(../images/tagline.gif) no-repeat scroll 12.3em 2.5em;
	text-align:left;
	display:block;
}
#logo a.logo {
	display: block;
	z-index: 1000;
	top: 2.5em;
	height: 31px;
	width: 93px;
	background: url(../images/glyphs.gif) no-repeat left top;
	position: relative;
	left:0px;
}
#logo a span{
	display: none;
}
#logo a.join {
	display: block;
	z-index: 1000;
	top: -10px;
	float: right;
	height: 40px;
	width: 173px;
	position: relative;
	background: url(../images/dlook_button.gif) no-repeat left top;
	right:196px;
}
/* End Logo ---------------------------------------------------*/


/* Nav -------------------------------------------------------*/
#menu {background:url("../images/search-bg.gif") repeat-x left bottom #777777; height:3.1em; padding:0 9em 0 2em; z-index:100; color:#FFFFFF; line-height:3em;}
#menu p {float:left; margin:0; font-size:1em; line-height:3em;}
#menu h1 {float:left; margin:0; font-size:1em; line-height:3em; display: inline; font-weight: normal; color: white; }
#menu p em {font-weight:bold;}
#nav {float:right;}
#nav a {border-right:1px solid #FFFFFF; color:#FFFFFF; padding: 0 1em 0 .75em; text-decoration:none; font-size:1em;}
#nav a:hover {text-decoration:underline;}
/* End Nav --------------------------------------------------*/


/* Business Nav -------------------------------------------------------*/
#businessMenu {background: none #CCCCCC; height:3.1em; padding:0 9em 0 2em; z-index:100; color:#000000; line-height:3em;}
#businessMenu p {float:left; margin:0; font-size:1em; line-height:3em;}
#businessMenu p em {font-weight:bold;}
#businessNav {float:right;}
#businessNav a {border-right:1px solid #000000; color:#000000; padding: 0 1em 0 .75em; text-decoration:none; font-size:1em;}
#businessNav a:hover {text-decoration:underline;}
/* End Business Nav --------------------------------------------------*/


/* Paganation -------------------------------------------------------*/
div.paganation {clear:both; margin-bottom:1.5em; text-align:center;}
div.paganation a.submit {background: #E0249A url(../images/glyphs.gif) 0px -290px repeat-x; color:#FFFFFF; text-decoration:none; border:1px solid #072A66; padding:0.3em; font-weight:bold; cursor:pointer;}
div.paganation a.quote {float:left;}
div.paganation a.print {float:right;}
div.paganation ul.pages {position:relative; top: .3em; max-width:400px; margin:0 auto;} 
div.paganation ul.pages li {display:inline;}
div.paganation ul.pages a.active {border:1px solid #072A66; padding:.2em .3em; background-color:#FBBBE4; cursor:default;}
div.paganation ul.pages li a {border:1px solid #072A66; padding:.2em .3em; text-decoration:none; background-color:#F0F5FA; color:#000000;}
div.paganation ul.pages li a:hover {background-color:#FBBBE4;}
div.paganation ul.pages li.first a,
div.paganation ul.pages li.last a {background-color:#DFE6EF;}
div.paganation ul.pages li.first a:hover,
div.paganation ul.pages li.last a:hover {background-color:#FBBBE4;}
/* End Paganation ----------------------------------------------------*/


/* Search Form -------------------------------------------------------*/
div#searchDiv {
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	background:#999 url(http://www.dlook.com.au/images/search-bg.gif) repeat-x center bottom;
	margin:0 0 1.5em 0;
}
#search-box{
	/* position:static; */
	/* top:0; */
	/* -moz-border-radius:10px; */
	/* -webkit-border-radius:10px; */
	/* background:#999 url(http://www.dlook.com.au/images/search-bg.gif) repeat-x center bottom; */
	overflow:hidden;
	padding:1.3em 0 1.3em 1.6em;
	line-height:1.6em;
}
#search-box label{
	display:block;
	color:#fff;
	font-weight:bold;
	text-align:left;
	float:none;
}
#search-box label small{
	display:block;
	color:#333;
	font-weight:normal;
	font-size:1.2em;
}
#search-box input, #search-box select{ padding: 0.1em 0.15em; }
#search-box input { font-size:1.4em; }
.what,.who,.where,.range{
	float:left;
	width:auto;
}
#search-box fieldset{
	border:none;
	background:none;
	margin: 0 0.8em 0 0;
	padding:0;
}
#search-box legend{
	color:#FFFFFF; font-weight:bold; font-size:1.3em; position:relative; 
}
#search-box input, #search-box select, #search-box textarea, #search-box.input, #search-box input.focus{font-size:1.8em; border-width:1px; border-style:solid; border-color:#7C7C7C #C3C3C3 #DDDDDD;}
#search-box input.focus{background-color: #FFE5F6; border: 1px solid green;}
.what input{ width:10.5em;}
.who input{ width:9.25em;}
.where input{ width:7em;}
#search-box .range select{ width:6em; padding-bottom:0;}
#search-box #search {
	background:transparent url(http://www.dlook.com.au/images/glyphs.gif) no-repeat scroll 0 -374px;
	border:none;
	cursor:pointer;
	height:28px;
	padding:0;
	width:106px;
	padding-left:-1000px;
	text-indent:-9999em;
	position:relative;
	top:1.8em;
	color:#FFFFFF;
}
#search-box input.inputFocus,
input.inputFocus,
textarea.textareaFocus,
.inputFocus, 
.textareaFocus{
	border-top: 1px solid #A81A73;
	border-left: 1px solid #C71F88;
	border-right: 1px solid #C71F88;
	border-bottom: 1px solid #D32190;
	background: #FFE5F6;
}
/* End Search Form ---------------------------------------------------*/


/* Toolbar --------------------------------------------------*/
div.toolbar  {
	background:url("http://www.dlook.com.au/images/browser-logos.gif") no-repeat scroll 0 0 transparent;
	border:1px solid #B62580;
	height:80px;
	text-align:center;
	width:620px;
	margin-top:3em;
}
div.toolbar a {color: #BA0978;float: right; font-weight: bold; font-size:1.3em; margin-right:1em; text-decoration:underline;}
div.toolbar a:hover {text-decoration:none;}
/* End Toolbar ----------------------------------------------*/


/* Main Page --------------------------------------------------*/
div#tabs {position:relative; left:.5em;}
div.tab {
	border:1px #666666 solid; 
	width: 18.4em; 
	height: 4.2em; 
	float:left; 
	margin-right:1em;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
div.tab:hover{border:1px #BA0978 solid;}
#tabs div.row  {clear:both; margin:0 0 1em 0;}
#tabs .row a {
	display:block; 
	background-image:url("../images/shortcut-icons.jpg"); 
	background-repeat: no-repeat;
	background-position: scroll;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	height:41px;
	padding-left:65px;
	line-height: 42px;
	color:#0000EE;
	font-size:1.3em;
	text-decoration:underline;
}
#tabs .row a.last {margin-right: 0;}
#tabs .row a:hover {color:#0099FF;}
#tabs a#postcodes {background-position: 15px -37px;}
#tabs a#weather {background-position:15px -75px;}
#tabs a#maps {background-position:15px 2px;}
#tabs a#tv {background-position:15px -150px;}
#tabs a#digital {background-position:15px -112px;}
#tabs a#employment {background-position:15px -112px;}
#tabs a#obits {background-position:15px -226px;}
#tabs a#govt {background-position:15px -188px;}
#tabs a#med {background-position:15px -416px;}
#tabs a#news {background-position:15px -378px;}
#tabs a#gifts {background-position:15px -302px;}
#tabs a#councils {background-position:15px -188px;}

a.advertising{margin-bottom:1em; height:68px; display:block;}

div.pinkBox {
	border:1px solid #E0249A;
	-moz-border-radius:10px; 
	-webkit-border-radius:10px;
	margin-bottom:1em;
}
div.pinkBox h3 {
	background-color: #E0249A; 
	font-size:1.4em; 
	font-weight:bold; 
	height:1.45em; 
	margin:0;
	min-height:22px;
	padding:0.5em 0 0 0.5em;
	color:#FFFFFF;
	border:1px solid #E0249A;
	-moz-border-radius-topright:10px; 
	-moz-border-radius-topleft:10px; 
	-webkit-border-top-right-radius:10px;
	-webkit-border-top-left-radius:10px;	
}
div.pinkBox div.content {padding:1.5em; display:block;}
div.pinkBox div.content:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
div.pinkBox div.content {display:inline-block;}/* Hide from IE Mac \*/
div.pinkBox div.content {display:block;}/* End hide from IE Mac */

div.pinkBox div.content ul {margin:0; list-style-type:none; width:37em; float:left;}
div.pinkBox div.content ul li {margin-bottom: .5em; overflow:hidden; width:100%;}
div.pinkBox div.content ul a {
	color:#0000EE;
	font-size:1em;
	text-decoration:underline;
}
div.pinkBox div.content a:hover {color:#0099FF;}
div.pinkBox div.content p.more {clear:both; padding:0; margin:0;}

div#bottomLinks{margin: 4em 0 2em 0;}
#bottomLinks #left, #bottomLinks #right {float:left; text-align:center; width: 390px;}
#bottomLinks #right p {font-size:.9em; margin:0 auto; width: 220px; text-align:center}
/* End Main Page ----------------------------------------------*/

/* Contact --------------------------------------------------*/
fieldset.grey{
	display: block;
	margin: 1.5em 0;
	padding: 1.5em;
	text-align: left;
	border: 1px solid #999;
	background: #f3f3f3 url(../images/fieldsetbg.jpg) no-repeat;
}
fieldset.grey legend{
	background:url(http://www.dlook.com.au/images/glyphs.gif) repeat-x scroll 0 -244px #777777;
	color:#FFFFFF;
	font-weight:bold;
	height:1.65em;
	min-height:22px;
	width:100%;
}
fieldset.grey legend {
	padding:0.3em 0 0.3em 0.6em;
	color:#FFFFFF;
	font-weight:bold;
}

fieldset.grey div.content {
	padding: 1.3em 5em;
}

fieldset.grey div.content ul.pinkArrow {
	margin:0 0 0 0.5em;
	
}

fieldset.filled div.content ul.pinkArrow li {
	margin-bottom:1.3em;
}
/* End Contact --------------------------------------------------*/

/* Link To Us --------------------------------------------------*/
div.linkContent {margin-left: 140px;}
div.linkContent textarea {width:600px; min-height:6em;}
div.noMargin {margin:0;}
/* End Link To Us ----------------------------------------------*/

div.greyBox,
div.greyBoxAlt {
	margin: 1.5em 0;
	text-align: left;
	border: 1px solid #999;
}
div.greyBox {background: #f8f8f8 url(../images/fieldsetbg.jpg) no-repeat top left;}
div.greyBoxAlt {background-color:#FFFFFF;}

div.greyBox div.content,
div.greyBoxAlt div.content {
	padding: 1.5em;
	display: inline-block;
	display: block;
	color: #000000;
}

div.greyBox div.content:after,
div.greyBoxAlt div.content:after {
	content:"."; display:block; height:0; clear:both; visibility:hidden;
}

div.greyBox h2,
div.greyBox h3.header, 
h3.greyBg,
div.greyBoxAlt h2 {
	color:#FFFFFF;
	font-weight:bold;
	margin:0;
	min-height:22px;
}
div.greyBox h3.header, 
h3.greyBg {
	background:url("../images/glyphs.gif") repeat-x scroll 0 -244px #777777;
	font-size:1.4em;
	height:1.65em;
	padding:0.3em 0 0 0.5em;
}

div.greyBox h3.header small { font-size: smaller; }

div.greyBoxAlt h2 {
	background:url("../images/greyBoxAltBg.gif") no-repeat top left #757575;
	font-size: 1.4em;
	height: 1.55em;
	padding: .6em 0 0 .5em;
}

h3.greyBg {
	margin-bottom: .5em;
}

div.greyBox div.row p.error {margin-left: 160px;}


/* Advertising --------------------------------------------------*/
.features td a.pink {color:#BA0978;}
/* End Advertising --------------------------------------------------*/


/* Alert Boxes --------------------------------------------------*/
div.yellowBox{
	width:220px; float:right; padding:1.5em; margin:0 0 1em 4em; border:1px solid #ff0; background: #ffc;
}

div.greenBox,
div.redBox,
div.blueBox {
	font-size: 90%;
	padding:1.6em 1em 0em 5.5em;
	margin: 1em 0;
	min-height: 4em;
	clear:both;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-webkit-box-shadow:2px 2px 10px #999;
	-moz-box-shadow: 2px 2px 10px #999;
}

div.redBox p {margin:0 0 1em 0;}

div.greenBox{
	background: #E6F4E8 url("../images/glyphs.gif") 0.75em -492px no-repeat; 
	border: 1px solid #999;	
}

div.redBox{
	background: url("../images/glyphs.gif") no-repeat scroll 0.75em -647px #FFDBDE;
	border: 1px solid #999;
}
div.redBox .bold {font-weight:bold;}
div.blueBox {
	background: url("../images/glyphs.gif") no-repeat scroll 0.75em -794px #E6E9F4;
	border: 1px solid #999;
}

div.redBox div.submitRow {margin:0 0 1em 0;}

/* End Alert Boxes --------------------------------------------------*/


/* Lists ---------------------------------------------------------*/
ol.decimal {
	list-style:decimal outside none;
	margin-left:3.5em;
	margin-bottom:2em;
	padding-right:5em;
}
ol.decimal li {margin-bottom:1.3em; line-height:1.3em;}

ul.dlookList {}
ul.dlookList li {
	list-style-image:url("../images/dlook-list.gif");
	margin:1em 1em 1em 3em;
	font-size:1.3em;
}

table#info td.left ul,
ul.pinkArrow {
	background:none repeat scroll 0 0 transparent;
	list-style-type:none;
	margin:0 0 0 2.2em;
	position:relative;
}

table#info td.left ul li,
ul.pinkArrow li {
	background:url(../images/pink-arrow.gif) no-repeat 0 0px transparent;
	list-style-type: none;
	padding-left: 1.5em;
	font-size:1.3em;
	margin-bottom: 1.2em;
	line-height:1.2em;
	color:#000000;
}

li p {font-size:1.3em;}

ol.lowerAlpha {list-style:lower-alpha outside none; margin-left:4em;}

ul.disc {list-style: disc outside none; margin-left:4em;}
ul.disc li {padding-left:1.5em;}

dl.categories {margin-left: 4em; font-size:1.3em;}
dl.categories dd {font-weight:bold; margin: 0 0 1em 1em;}
/* End Lists -----------------------------------------------------*/


/* Forms ---------------------------------------------------------*/
input, textarea, select, .input, .textarea {
	background:none repeat scroll 0 0 #FFFFFF;
	border-color:#7C7C7C #C3C3C3 #DDDDDD;
	border-style:solid;
	border-width:1px;
	color:#333333;
	padding:0.1em;
}
div.row {clear:both; line-height:2.5em; margin:.5em 0;}
div.row label {text-align:right; display:block; float:left; font-size:1.2em; margin-right:1em; line-height:1.7em; width:150px;}
input.submit  {
	background:url("../images/glyphs.gif") repeat-x scroll 0 -290px transparent;
	border:1px solid #444444;
	color:#FFFFFF;
	font-weight:bold;
	padding:.2em;
	width:auto;
	cursor:pointer;
}
input.submit[disabled] {
	background: url("../images/glyphs.gif") repeat-x scroll 0 -247px transparent;
	color: #ccc;
	cursor: default;
}
div#loginGap{margin-top:50em;}

div.signup row{}
div.signup label{text-align:left;}
div.signup input{float:left;}
div.signup  small {float:right;}

div.subRow {margin-left:163px;}
div.row label.inline, .inline {display:inline; width:auto; float:none;}
div.subRow input {margin-left:0;}
div.submitRow {
	clear:both; 
	margin: 1.5em 0 0 16em;
}
div.submitRowLeft {
	clear:both; 
	margin: 1.5em 0 0 0;
}
div.submitRowMiddle {
	clear:both; 
	text-align:center;
	margin: 1.5em auto 0 auto;
}

.xs {width:50px}
.s {width:180px}
.m {width:250px;}
.l {width:400px;}
.xl {width:450px;}

/* Visa, MasterCard (etc) checkboxes */
div.paymentTypes {}
div.paymentTypes input {
	float:left;
	border:0;
	background:transparent;
}
div.paymentTypes label {
	width: 75px;
	text-align:left;
	float:left;
	line-height: 1.8em;
}
div.paymentTypes label.l{width:100px;}

div#newLogo {float:left; width:250px;}
div#newLogo input.submit {margin-top:.5em;}
div#newLogo label {font-size:1.3em;}
div#newLogo #business_logo {width:200px;}
div#logoBox { border: dashed 1px black; margin:1em auto 0 auto; float:right; text-align:center; background-color:#FFFFFF; padding:1em; min-width:350px;}
div#logoBox img {overflow:auto;}

p.warning {margin:0.1em 0 0.8em 16em; color:#FF0000; font-size:1em;}

a.tt {
	background:url("../images/glyphs.gif") no-repeat scroll 0 -406px transparent;
	cursor:help;
	height:22px;
	margin-left:0.25em;
	position:absolute;
	width:20px;
}

p.error {color:#FF0000; font-weight:bold; font-size:1.1em; display:block; margin:0; padding:0; clear:both;}
p.narrow {width:290px;}

input#username, input#password {width:150px;}
input#tagline {width: 220px;}
input#abn {width: 134px;}
select#state {width:172px;}
select#suburb, input#suburb {width:210px;}
input#phone1, input#phone2, input#fax, #mobile{width:134px;}
input#postcode {width:100px;}
input#name {width: 220px;}
input#website {width: 220px;}
input#address {width: 290px;}
input#contactfirstname {width: 134px;}
input#contactlastname {width: 134px;}
input#email {width: 290px;}
input#backupemail {width: 290px;}

textarea#tradinghours {height:6em; width:505px;}
textarea#certification {height:6em; width:505px;}
textarea#products {height:6em; width:505px;}
textarea#services {height:6em; width:505px;}

input#business_logo {cursor:hand;}

input#docket_image {}
input#docketTitle {width:220px;}
input#docket_startdate, input#docket_expirydate {width: 145px;}

input#cancel {background:url("../images/glyphs.gif") repeat-x scroll 0 -290px transparent;
color:white;}

input.readonly {color:#999999;}

/* End Forms -----------------------------------------------------*/


/* Coupons ---------------------------------------------------------*/
div.couponBreak {height:30px; clear:both;}
div.coupon{
	position: relative;
	margin: 0 0 4em 0;
	border: 1px dashed #000;
	width: 774px;
}
div.coupon table{
	border-collapse: collapse;
	border-spacing: 0;
}
div.coupon table td{
	padding: 0;
}
div.coupon-inner{
	position: relative;
	height: 222px;
	background: white;
	overflow: hidden;
}
table.coupon-dlook{
	position: absolute;
	top: 16.4em;
	width: 774px;
	height: 5.8em;
}
table.coupon-dlook td{
	 vertical-align: middle;
	 text-align: left;
}
table.coupon-logo{
	position: absolute;
	width: 774px;
	height: 150px;
}
table.coupon-logo td {vertical-align: middle;}
table.coupon-logo td div.businessLogo{
	float: right;
	width: 280px;
	text-align: center;
}
table.coupon-barcode{
	position: absolute;
	top: 145px;
	left: 500px;
	width: 280px;
	height: 6.5em;
	font-size: .9em;
}
table.coupon-barcode td{
	 vertical-align: bottom;
	 text-align: center;
}
table.coupon-barcode img{
	border-top: 10px solid #fff;
	border-bottom: 10px solid #fff;
}
table.coupon-address{
	position: absolute;
	left: 1.5em;
	height: 150px;
	width: 420px;
	font-size: 1.3em;
	line-height: 1.2em;
}
table.coupon-address td{
	vertical-align: bottom;
}
.coupon-text{
	padding: 1.9em;
}
.coupon-text h3{
	font-size: 18px;
	margin: 0;
}
.coupon-text p{
	padding-right: 280px;
	line-height: 100%;
	margin: 0.5em 0;
}
.coupon-bg-print{
	position: absolute;
	width: 100%;
	height: 164px;
}
img.scissors{
	position: absolute;
	top: -21px;
	left: 130px;
	width: 45px;
	height: 24px;
}
img.coupon-thumb{
	float: right;
	margin: -1px -4px 0 0;
	width: 72px;
	height: 72px;
}
img.scissors-docket{
	position: relative;
	left: 130px;
	width: 45px;
	height: 24px;
	margin-top:-1;
}
.coupon-bg-print {
	border-bottom:70px solid #E0239A;
}
.coupon-bg-print {
	height:164px;
	position:absolute;
	width:100%;
}
div.coupon .screen {
	display:block;
}
div.coupon .print {
	display:none;
}
div.coupon td.couponLogo img {position:relative; left:20px;}

td.couponImage {border: 1px solid #ccc; background:#fff; text-align: center;}
div.coupon .coupon-text small {font-size:.8em;}
/* End Coupons -----------------------------------------------------*/


/* Documents Page ---------------------------------------------------------*/
td.pdfColumn {width:380px; vertical-align:top;}
table.documentDisplay{text-align:center; border: 1px solid #ccc;}
td.imageDisplayLeft {width:380px;}
td.imageDisplayRight {}
td.imageThumbnail {width:177px;}
td.imageFields {width:235; text-align:left; vertical-align:top;}
td.imageDelete {width:162;  text-align:center; vertical-align:middle;}
/* End Page Documents -----------------------------------------------------*/


/* Lightbox.dwt -----------------------------------------------------*/
body#lightbox{}
body#lightbox div#content {padding:3.5em 2em 0 2em; background: url("../images/logo.gif") no-repeat right top #ffffff;}
iframe#imageUpload{width: 100%; height: 95%; border: none;}
#lightboxFooter {text-align:right;}
#lightboxFooter input#cancel {background: url(../images/glyphs.gif) repeat-x scroll 0 -290px #E0249A; color:white;}
p#uploadedImage {margin: 1em auto; text-align:center;}
/* End Lightbox.dwt -----------------------------------------------------*/


/* Quote Pages -----------------------------------------------------*/
table.quotes {width:99%;}
table.quotes th {background-color:#FFFFFF;}
table.quotes th, table.quotes td {border-bottom: 1px solid #DDDDDD;}
table.quotes .biggerText {font-size:1.3em;}
div#quoteDetails{width:470px;}
div#quoteDetails h3 {height:auto;}
div#quoteDetails div.content {font-size:1.5em;}
div#quoteStats {float:right; width:290px;}
div#quoteStats p {font-size:1.1em;}
/* End Quote Pages -----------------------------------------------------*/


/* =========================================================================
   Search page results
   ========================================================================= */
#ad-internal {text-align:left;}
#ad-internal iframe {margin-bottom:1em;}
div.results { 
	float: left;
	width: 468px;
	margin: 0; 
	padding: 0;
	border: none; 
}
div.results-sidebar {
	float: right;
	width: 296px;
	padding: 1px 0 0 0;
}

div.listing{
	margin: 0 0 1em 0;
	width:468px;
	border:1px solid #FFFFFF;
	-moz-border-radius:10px; 
	-webkit-border-radius:10px;
	border-radius:10px;
}
div.listing:hover {
	background-color:#FFFFFF;
	border:1px solid #BA0978;
}

.premium {background-color:#F7E6F1;}
.free {background-color:#F2F2F2;}
.premiumAlt{background-color:#FBF3F8;}
.freeAlt{background-color:#E7E7E7;}

.listing .content {padding:1em 2em 1em 1em;}

div.listing input{
	margin-left: 1em;
	float:left;
	background-color: #FFFFFF transparent;
	border:none;
	cursor: pointer;
}

input.checkbox,
.listing input.checkbox {padding:0;border:none;}

.listing .categories,
.listing .metainfo,
.listing div.icons,
.listing div.address {
	margin-left:4em;
}

.listing p {line-height:1.2em;}
.listing a.title {font-weight:bold; color:#000000; display:block; text-decoration:none; font-size:1.3em; margin: 0 0 .2em 3.1em;}
.listing a.title:hover {color:#0099FF; cursor:pointer;}
.listing p.categories, .listing p.metainfo {color:#444444; font-size:1em; margin-bottom: .5em;}

div.icons {margin:0 0 .5em 3em; clear:both;}
div.icons a, 
div.icons p.premiumIcon {float:left; display:block; background-image:url("../images/glyphs.gif"); background-repeat:no-repeat; background-color: transparent; height:15px; margin:0;}
div.icons p.premiumIcon {width:61px; background-position:0 -1330px;}
div.icons a.infoIcon {width:67px; background-position: 0 -1557px;}
div.icons a.quoteIcon {width:67px; background-position:0 -1347px;}
div.icons a.webIcon {width:42px; background-position:0 -1381px;}
div.icons a.emailIcon {width:49px; background-position:0 -1397px;}
div.icons a.couponIcon {width:67px; background-position:0 -1364px;}
div.icons a span, div.icons p.premiumIcon span{margin-left:9999em; display:none;}

div.address{float:left; width:55%;}
div.address p {margin:0;}
div.address span {display:block;}
div.address span.state {display:inline;}
div.address span.postcode {display:inline;}

div.contact {float:right; width:35%}
div.contact p {margin:0;}
div.contact span.phone,
div.contact span.fax,
div.contact span.mobile {
	white-space:nowrap;
	padding-left:28px;
	background-image: url(../images/glyphs.gif);
	background-repeat:no-repeat;
	background-color: transparent;
	display:block;
	height: 16px;
}
div.contact span.phone{
	background-position: 0px -972px;
}
div.contact span.fax{
	background-position: 0px -1016px;
}
div.contact span.mobile{
	background-position: 0px -994px;
}


/* =========================================================================
   Tag Styles
   ========================================================================= */

/* Main page tag box */
div#tagindex ul.tags {width: 100%; margin-bottom:0;}
div#tagindex div.content ul.tags li a {font-size:1.4em;}
div#tagindex .tags { text-align: center; margin: 0; }
div#tagindex .tags li { display: inline; margin: 0; }
div#tagindex .tage a,
div#tagindex .tags a:link,
div#tagindex .tags a:hover,
div#tagindex .tags a:visited {color:#0000EE; padding:0 .5em; text-transform: uppercase; text-decoration:underline; font-size:1.4em;}
div#tagindex .tags a:hover {text-decoration:none; color:#0099FF;}

/* Tags page index list */
ul.tags {margin-bottom: 1.5em; text-align:center;}
.tags li {display:inline; margin:0;}
.tags a {padding: 0.5em; font-size:1.4em; text-transform:uppercase; color: #E0249A; text-decoration:none;}
.tags a:hover {text-decoration: underline;}
.tags a.current,
.tags a.current:hover,
.tags a.current:visited { border: 1px solid #E0249A; background-color: #E0249A; color: #ffffff; text-decoration: none; cursor: default; font-weight:bold;}
.tags a:hover {border: none;}

/* Tags page: Actual tags */
.popular-tag-box {border: 1px solid #E0249A; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; margin: 0 0 1em 0;}
.popular-tag-box .content {padding:1em;}
.pinkRoundBox ul.tags, 
.popular-tag-box ul.tags {margin:0; text-align: left;}
.popular-tag-box ul.tags li { display: inline; margin-right:0.51em;}
.pinkRoundBox ul.tags a,
.pinkRoundBox ul.tags a:visited,
.popular-tag-box ul.tags a, 
.popular-tag-box ul.tags a:visited { color:#0000EE; font-size: 1em; padding:0;}
.pinkRoundBox ul.tags a:hover,
.popular-tag-box ul.tags a:hover { color: black; color:#0099FF;}
.popular-tag-box h3 {margin-bottom: .3em;}
.tag-search-results { padding-top: 1em; margin-top: 1em; }


/* =========================================================================
   Breadcrumb Styles
   ========================================================================= */
.breadcrumbs { border: 1px solid #E0249A; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; margin:0 0 1em 0;}
.breadcrumbs  div.content {padding:1em;}
.breadcrumbs h3 {margin: 0 0 .1em 0;}
.breadcrumbs a {color:#0000EE;}
.breadcrumbs a:hover {color:#0099FF;}
.breadcrumbs ul {margin:0 0 .5em 0; list-style:none; }
.breadcrumbs ul li { display:block; }


/* =========================================================================
   Search Results bits & pieces
   ========================================================================= */
div.results-sidebar h3 {color: #E0249A}

.pinkRoundBox {border: 1px solid #E0249A; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; margin: 0 0 1em 0;}
.pinkRoundBox .content {padding:1em;}
.pinkRoundBox h3 {margin-bottom:.3em; color:#000000;}
.pinkRoundBox h4 {
	margin:0 0 .5em 0;
	text-transform:uppercase;
	font-size:1em;
	font-weight:bold;
	color:#000000;
} 
.pinkRoundBox ul {margin:0;}
.pinkRoundBox ul li {line-height:1.3em;}
.pinkRoundBox li {display: inline;}
.pinkRoundBox ul.block li {display: block; list-style-position: outside; list-style-type:none;}
.pinkRoundBox a {color:#0000EE; font-size:1.3em; text-decoration:none;}
.pinkRoundBox a:hover {color:#0099FF; text-decoration:underline;}
.pinkRoundBox a:visited {color: #0000EE; }

div.add {
	overflow:hidden;
	width:300px;
	margin-bottom:1em;
}

div.add iframe {width:300;height:250;}

div.horizontal-ads {
  margin-top: 3em;
  margin-bottom: 3em;
}

div.horizontal-ads-inner2 {
  /* for arranging two horizontal ads next to each other */
  width: 50%;
  float: left;
}

div.horizontal-ads .add  {
  margin-left: auto;
  margin-right: auto;
}


/* =========================================================================
   Business Listing Styles
   ========================================================================= */
div#business {
	-moz-border-radius-topleft:10px; 
	-moz-border-radius-topright:10px; 
	-webkit-border-radius-topleft:10px; 
	-webkit-border-radius-topright:10px; 
	border-radius-topleft: 10px;
	border-radius-topright: 10px;
	border: 1px solid #BA0978; 
	margin:1em auto 0 auto; 
	background:url(../images/business-details-bg.gif) repeat-x bottom #fefbfd;
}
#business h1 {padding-right: 65px;}
#business .content {padding:1em 1.5em;}
#business .map {float:left;  width: 245px; height: 205px; text-align: center; }
#business .map a { text-align: center; }
img.premium-icon {
	float:right;
	position:relative;
	top:5px;
}
img.premium-icon {
	float:right;
	position:relative;
	top:5px;
}
#business .details {float:left;}
dl#contact {font-size:1.3em; margin:0;}
dl#contact dt {float:left; clear:left; width:5.5em; color:#BC0F7B; text-align:right; font-weight:bold;}
dl#contact dd {margin-left:6em; width:18.5em;}

#businessBase {
	border-bottom: 1px solid #BA206D;
	-moz-border-radius-bottomleft:10px; 
	-moz-border-radius-bottomright:10px; 
	-webkit-border-radius-bottomleft:10px;
	-webkit-border-radius-bottomright:10px;
	border-radius-bottomleft: 10px;
	border-radius-bottomright: 10px;
	background-color:#BA206D; 
	height:3.5em;
	line-height:3.5em;
}
#businessBase div.content {
	padding: 0 1.5em;
}

#business .links {
	float:right; 
	width:150px;
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #BC127D;
	margin-bottom:1em;
	min-height:15.5em;
	padding:20px 1em;
}

.links a {font-size:1em; color:#0000EE; text-decoration:underline; line-height:1.4em; display:block; padding-left:2.6em; background-repeat:no-repeat; background-position:center left; background-color:#FFFFFF; height:1.4em; margin-bottom:1.3em; }
.links a:hover {color:#0099FF; text-decoration:none;}
.links a#print {background-image:url(../images/icon-print.gif);}
.links a#facebook {background-image:url(../images/icon-share.gif);}
.links a#email {background-image:url(../images/icon-email.gif);}
.links a#error {background-image:url(../images/icon-error.gif);}
.links a#update{background-image:url(../images/icon-update.gif);}
.links a#login {background-image:url(../images/icon-update.gif);}
.links a#review {background-image:url(../images/icon-review.gif); margin-bottom:0;}

#businessBase #location,
#businessBase #back {color:#FFFFFF; text-decoration:none; font-size:1.3em;} 

#businessBase #location {font-weight:bold;}
#businessBase #back {text-decoration:underline; float:right;}


div#businessInfo {margin-top:2em;}
#businessInfo table#info {width:100%;}
table#info {margin-bottom:1em;}
#info td.left,
#info td.right {
	vertical-align:top;
	float:none;
}
#info td.left {
	width:66%;
	padding:0 1em 0 0;
} 
#info td.right {
	background:url("../images/sidebar-bg.gif") repeat-x center bottom #F1CCE1;
	padding:1em;
}

#info td.left h2  {
	margin:	0 0 1em 0;
	font-size: 1.4em;
	font-weight: bold;
	color: #BB0D7A;
}

#printable p.heading,
#info td.right p.heading,
#info td.right h2,
#info td.left p.heading {
	color:#BB0D7A;
	font-weight:bold;
	margin:.5em 0 0 0;
	border-top: 1px solid #BB0D7A;
	padding:.2em 0 0 0;
	font-size:100%;
}

#info td.right p.heading,
#info td.right h2 {
	line-height:1.2em;
	border:none;
	padding:0;
	font-size:1.3em;
}

#info td.left p.heading {
	padding-top:.5em;
	line-height:1.4em;
	font-size:1.4em;
}

#videoBox {
	vertical-align:bottom;
	background-color:#fcf3f8;
	text-align:center;
}
.hasVideo{height:370px;}
.noVideo{height:170px;}


div#review-it-box {
	background: #fff;
	width:224px;
	/*height:13.9em;*/
	text-align:center;
	margin:1em auto;
	/*border: 1px solid #808080;*/
}
a#rave {width:201px; height:40px; background:url(../images/btn-review.gif) top center no-repeat #fff; display:block; position:relative; margin:0 auto; top: 0;}
p#backToSearch {margin:3em 0;}
div#all-reviews-button {
	padding: 0;
	font-size: 1.3em;
	background-color: #F8F8F8;
	float: right;
	border: 1px solid #E7AAD0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
div#all-reviews-button a {
	display:block;
	padding: 5px 10px 5px 30px;
	background: url(../images/icon-review.gif) transparent 5px 5px no-repeat;
}

div.pdf-box img {vertical-align: middle; margin-right: .5em;}

#review-box {
	background:url(../images/review-top.gif) top left no-repeat #fff;
	border: 1px solid #808080;
	margin: 40px 0;
}
#review-box-new {
	margin: 40px 0;
	border: 1px solid #808080;
}

#review-box-new h2 {
	background:url(../images/review-banner.gif) top left no-repeat #fff;
	color: white;
	font-weight: bold;
	padding: .2em .5em;
}
#review-box-content {
	font-size: 1.2em;
	color: black;
	font-weight: normal;
}
.review-holder {
	margin: 0 0 1em 0;
}
.review {
	border: 1px solid #e7aad0;
	/*background:url(../images/review-bg.gif) bottom repeat-x #fcf5f9;*/
}
.review-content {
	padding: 1em;
}
.review p {
	margin:0 0 1.2em 0;
}
.review p.first {
	margin:0 0 .5em 0;
}
.review .enlarge {
	color:#404040;
	font-weight:bold;
}
.review div.score {margin-top: 1em;}
.review div.score p {margin:0;}
.review div.score span.enlarge{margin-right:.3em;}
.review div.score img {margin-right: 1em; position:relative; top: .1em;}

div.greyBox .image-holder {
	float:left;
	height:100px;
	line-height:100px;
	margin:0 5px;
	text-align:center;
	width:100px;
	margin-bottom:.5em;
}

/* =========================================================================
   Lightbox
   ========================================================================= */
#jquery-overlay {
	width:100%;
	height: 10px;
	background-color:#333;
	z-index: 2000;
	position: fixed;
	top:0;
	left:0;
	padding:0;
}
.details-content {
	border: 2px solid black;
	height: 500px;
	width: 500px;
	background-color: #fff;
	position: fixed;
	padding: 15px;
	font-size: 1.1em;
	text-align: left;
	z-index: 3000;
	left:50%;
	top:50%;
	margin: -250px 0 0 -250px;
	overflow:auto;
}
.details-content p {
	margin-bottom: 1em;
}
.details-content h2 {
	margin: 1em 0;
}
.closeLink {
	text-decoration:underline;
	float: right;
	color: #EA43C2;
	padding-bottom: 1em;
}


/* =========================================================================
   Google maps
   ========================================================================= */
#map {width:260px; height:210px;}
#mapiframe {width:245px; height:205px;}

.lb_wrapper {width:790px;height:590px;background:#ffffff;text-align:center;padding:5px;}
.lb_wrapper h1 {color:#e537a4; font-size:18px;font-weight:bold; font-family:Arial, Helvetica, sans-serif;margin:0;}
#gmaps {display:none;}
.lb_header {width:790px;height:31px;margin-bottom:5px;background:url(../images/lb_dlook_logo.gif) no-repeat;}
.lb_title {width:744px;padding-left:23px;padding-top:5px;float:left;}
.lb_close {float:right;width:23px;height:23px;margin-top:3px;}
.lb_border_top {width:790px;height:10px;background:url(../images/lb_top_border.gif);}
.lb_border {width:768px;height:495px;border-left:1px solid #e537a4;border-right:1px solid #e537a4;padding:0 10px;}
.lb_border_bottom {width:789px;height:10px;background:url(../images/lb_bottom_border.gif);}
.lb_buttons_wrapper {width:782px;padding-right:8px;height:35px;position:relative;top:-44px}
.lb_button {float:right;}
.lb_buttons{overflow:hidden; margin:0; padding:0; width:300px; position: absolute; right:12px;}
.lb_buttons li{
	list-style-type:none;
	margin:0;
	padding:0;
	float:left;
}
.lb_buttons li a,
.lb_buttons li div {
	background-image:url(/images/dlook-buttons.gif);
	background-repeat: no-repeat;
	display:block;
	height:34px;
	width:150px;
	text-indent:-9999em;
}

#lb_mapView a {background-position:0 -82px;}
#lb_mapView a:hover{background-position:0 -41px;}
#lb_mapView.current a{background-position:0 -41px;}
#lb_mapView.current a:hover{background-position:0 -41px;}

#lb_streetView .disabled {background-position:-150px 0;}
#lb_streetView a {background-position:-150px -82px;}
#lb_streetView a:hover{background-position:-150px -41px;}
#lb_streetView.current a:hover{background-position:-150px -41px;}
#lb_streetView.current a{background-position:-150px -41px;}


.lb_buttons li.map.current a:hover{background-position:0 -41px;}
.lb_buttons li.map.current a{background-position:0 -41px;}
.lb_buttons li.streetview a:hover{background-position:-150px -41px;}
.lb_buttons li.streetview a{background-position:-150px 0;}


.lb_buttons li.map a:hover{background-position:0 -41px;}
.lb_buttons li.map a{background-position:0 0px;}
.lb_buttons li.streetview.current a:hover{background-position:-150px -41px;}
.lb_buttons li.streetview.current a{background-position:-150px -41px;}
#mostSearchedCategories ul { float: left; width: 20%; font-size: 1.2em;}


/* =========================================================================
   Window Popup Template
   ========================================================================= */
div#window {width:760px; padding:2em;}
#window textarea#description {height:10em; width:290px;}
#window .textArea {background-color:#F3F3F3; border:1px solid #CCCCCC; width:540px; padding:.5em;}
#window input#yourEmail {width:250px;}
#window input#subject {width:250px;}
#window textarea#content {width:400px; height:8em;}


/* =========================================================================
   Printable More Info Page
   ========================================================================= */
body#printable {}
#printable #page {width:774px; text-align:center; margin:0 auto;}
#printable h1 {margin-left:0; margin-top:10px; margin-right:80px; margin-bottom: 5px;}
#printable h2 {font-size:1em; font-weight:bold; color:#000000; margin:0 0 .25em 0;}
#printable #premium-icon {float:right; margin-right:15px; margin-top:15px;}

#printable .bus-details-print {
	width:774px;
	margin-top:0px;
}
#printable .bus-details-middle-print {
	background: none;
	border: 1px solid #000;
	padding: 0px 20px;
}
#printable .bus-details-center-print {
	font-size: 13px;
	overflow:hidden;
}
#printable .bus-details-center-print p {
	margin:0 0 5px 0;
	font-size:12px;
}
#printable .bus-details-center-print td {vertical-align:top;}
#printable .bus-details-center-print td.label {
	color:#BC0F7B;
	font-weight:bold;
	margin-right:4px;
	text-align:right;
	width:60px;
}
#printable .bus-details-center-print td.desc {
	text-align:left;
}
#printable div.desc-print {
	text-align:left;
	margin: 0;
	overflow: hidden;
	width: 370px;
}
#printable div.label-print {
	width: 70px;
	text-align: right;
	float: left;
	font-weight: bold;
	color:#bc0f7b;
	margin-right:4px;
	display:block;
}
#printable div.label-print p, div.desc-print p {
	margin:0;
	padding:0;
	font-size:13px;
	line-height: 18px;
}
#printable .bus-details-left-print {
	width: 260px;
	float: left;
	margin-bottom: 10px;
}
#printable .bus-container {margin-top:15px}
#printable .bus-container table.printTbl {padding:0; margin:0; border-collapse:collapse; font-size:13px; width:774px;}
#printable .bus-container table.printTbl td {vertical-align:top;}
#printable .bus-container td.leftCol {vertical-align:top; padding-right:10px; border:1px solid #000; padding: 10px;}
#printable .bus-container td.rightCol {vertical-align:top; width:260px; border:1px solid #000;}
#printable .bus-sidebar-content p {font-size:100%;}


/* =========================================================================
   Advertising Page
   ========================================================================= */
#contactMeBox div.submitRow {margin:0; text-align:right;}
#chatbox {
	display:none;
	height: 100px;
	width:300px;
	float:right;
}
#contactMeBox {
	margin: 1em 0;
	width:300px;
	border: 1px solid #BA0978;
	padding: 1em;
	background-color: #f8f8f8;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-webkit-box-shadow:2px 2px 10px #999999;
	-moz-box-shadow: 2px 2px 10px #999999;
}
#contactMeBox label {
	width:100px;
	float:left;
}
#contactMeBox div.row {
	clear:both;
	height:2.5em;
}
#contactMeBox input.submit {
	margin-right: 24px;
}
#contactMeBox #areaCode {width:22px;}
#contactMeBox #name {width:160px;}
#contactMeBox #phone {width:120px;}

#havePromoBox {
	padding: 0;
	background-color: #f8f8f8;
	width: 220px;
	float: right;
	border: 1px solid #BA0978;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-webkit-box-shadow:2px 2px 10px #999999;
	-moz-box-shadow: 2px 2px 10px #999999;
}
#havePromoBox a {
	display: block;
	width: 100%;
	height: 100%;
	color: #333;
	text-decoration: none;
}
#havePromoBox p {
	margin: 1em;
}

.learnMore {
	font-size: 80%;
}

#moreDetailsArea {
	display: none;
}

.details-content {
	border: 2px solid black;
	height: 500px;
	width: 500px;
	background-color: #fff;
	position: fixed;
	padding: 15px;
	font-size: 1.1em;
	text-align: left;
	z-index: 3000;
	left:50%;
	top:50%;
	margin: -250px 0 0 -250px;
	overflow:auto;
}
.details-content p {
	margin-bottom: 1em;
}
.details-content h2 {
	margin: 1em 0;
}
ul.dlook-list li {
	list-style-image:url(/images/dlook-list.gif);
	margin: 10px 10px 10px 30px;
}
.closeLink {
	text-decoration:underline;
	float: right;
	color: #EA43C2;
	padding-bottom: 1em;
}
table#contactBox {
	margin: 0 0 0 10px;
	width:300px;
}
table.chatTable{text-align:right;width:100%}
.features {
	width: 100%;
}
.features td {
	padding: 3px;
	text-align: center;
	font-size:1.3em;
}
.features td a {
	color: blue;
}
.features td a #visited {
	color: blue;
}
.features td.title {
	text-align: left;
	width:310px;
}
.features tr.larger a {
	font-size:1.3em;
	line-height:1.2em;
}
.features tr.larger td {
	vertical-align:middle;
}
.alt {
	background-color: #eee;
}
.alt td {
	background-color: #eee;
}

.viewmap { 
	background-image:url(../images/dlook-map.jpg);
	width: 245px;
	height: 205px;
	text-indent: -1000px;
	cursor: pointer;
}

.social{
	width: 120px;
	float: left;
	margin: 2px -65px 0 40px;
}
.social li{
	display: inline-block;
		
}
.social a{
	background: url(../images/social-sprite.png) no-repeat 0 0;
	display: block;
	width: 24px;
	height: 24px;
	text-indent: -9999em;
}
.facebook a{background-position:0 0;}
.twitter a{background-position:-40px -29px;}
.youtube a{background-position:-80px -61px;}
.rss a{background-position:-120px -93px;}

