html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	font-family: Arial, Helvetica, Lucida Sans, sans-serif;
	font-size:10pt;
	background:none;
}
a img { border: none; }
.logo img {
	margin:0;
	padding-bottom:25px;
	float:left;
}
.logo span {
	float:left;
	padding-top:23px;
	padding-left:30px;
	font-size:12pt;
}
#mainContent {
	width:auto;
	background:transparent;
	width:auto;
}
p {
	padding-bottom:5px;
}
a:link, a:visited {
	color:#99191e;
	text-decoration:none;
}
#mainContent a[href]:after {
	content: " (" attr(href) ") ";
	font-size:7pt;
	text-decoration:underline;
}
#mainContent a[href^="/"]:after {
content: " (http://www.dds.co.uk" attr(href) ") ";
text-decoration:underline;
}
#mainContent a[href^="a"]:after, #mainContent a[href^="b"]:after, #mainContent a[href^="c"]:after, #mainContent a[href^="d"]:after, #mainContent a[href^="e"]:after, #mainContent a[href^="g"]:after, #mainContent a[href^="i"]:after, #mainContent a[href^="j"]:after, #mainContent a[href^="k"]:after, #mainContent a[href^="l"]:after, #mainContent a[href^="m"]:after, #mainContent a[href^="n"]:after, #mainContent a[href^="o"]:after, #mainContent a[href^="p"]:after, #mainContent a[href^="q"]:after, #mainContent a[href^="r"]:after, #mainContent a[href^="s"]:after, #mainContent a[href^="t"]:after, #mainContent a[href^="u"]:after, #mainContent a[href^="v"]:after, #mainContent a[href^="w"]:after, #mainContent a[href^="x"]:after, #mainContent a[href^="y"]:after, #mainContent a[href^="z"]:after {
content: " (http://www.dds.co.uk/" attr(href) ") ";
text-decoration:underline;
}
a.linkSpecial {
	display:block;
}
#sidebar1, 
#sidebar2, 
#mainContentCenterMargin, 
#mainContentwLeftMargin,
#mainContentRightMargin,
.listoflinks {
	width:100%;
	height:auto;
	clear:both;
	color:black;
	background:transparent;
	display:block;
	float:none!important;
}
.home .listoflinks h2, 
.heading h1, 
/*#hero_container, */
#hero_container h1 {
	width:100%;
	border-bottom:1px dashed #99191e;
	margin-top:5pt;
}
h1, h1 span {
	font-weight:normal;
	font-size:20pt;
	line-height:28pt;
}
h2, h2 span {
	font-weight:bold;
	font-size:14pt;
}
.home .listoflinks h3, 
.home .listoflinks h3 a:link, 
.home .listoflinks h3 a:visited {
	font-size:12pt;
	margin-top:5pt;
}
blockquote div p, 
.heading.landingpage blockquote span {
	padding-bottom:0px;
	font-style:italic;
}
blockquote div p span, 
.heading.landingpage blockquote p span {
	padding-bottom:0px;
	font-style:normal;
	font-size:7pt;
}
#gridlist li {
	margin-bottom:25pt;
}

#gridlist
{
	padding:10px 5px;
	width:90%
}
#gridlist ul li
{
	width: 140px;
	height: 130px;
	display: -moz-inline-box;
	display: inline-block;
	vertical-align:bottom;
	margin: 5px;
	line-height:1.5em;
	padding-bottom:5px;
	background:none;
	/*background:white;*/
	color:white;
	padding-left:0px;
	zoom: 1;
	*display: inline;
	_height:130px;
}
#gridlist ul li.wide,
#gridlist ul li.wide div
{
	width:293px;
	*width:290px;
	
}
#gridlist ul li.tall,
#gridlist ul li.tall div
{
	height:268px;
}
#gridlist ul li div
{
	height:120px;
	width:140px;
	vertical-align:middle;
	display:table-cell;
	*padding-top:20px;
	text-align:center;
	border:gray solid 1px;
}
#gridlist ul li.tall div
{
	*padding-top:30px;
}
#gridlist ul li img
{	

	margin:auto;
	display: block;	
}
.biography {
	clear:both;
	border-top:1px dashed #99191e;
	margin-bottom:25pt;
}
.biography img {
	float:left;
	margin:0 10px 10px 0;
	border:1px solid #999999;
}
/* NONE of this works!

div.biography, .biography img {
	page-break-inside:avoid;
	page-break-after:auto;
}
.biography h2, .biography h2 span {
	page-break-after:avoid;
}
.biography img, .biography p {
	page-break-before:avoid;
}
.biography, .biography p {
	orphans:2;
}*/
#hero_container {
	clear:both;
}

#hero, #mainmenu, #footer, #utilmenu, #searchcomponent, .breadcrumb, .execlisting, #sidebar1, .biography .linkSpecial.fltrt, .productimage {
	display:none;
	visibility:hidden;
}
.home #sidebar1
{
	display:block;
	visibility:visible;
}

