
html, html > body {
	overflow: hidden;
}
body,td,th {
	font-family: arial; /*verdana;*/
	font-size: 8.5pt;
	color: #000000;
}
body {
	background-color: #ffffff;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

p {
	margin: 0em;
}

a:link, a:active, a:visited, a:hover {
	color: #0066FF;
}

table, tr, td, th {
	vertical-align: middle;
}

dl dd input[type="text"]{
	width: 740px;
}

/** Page Description Style **/

#imglisttbl input[type="text"] {
	width: 100%;
}

#imglisttbl {
	width: 100%;
	/*background: #F7E875;*/
	border-left: 2px solid #F7E875;
	border-right: 2px solid #F7E875;
	border-top: 1px solid #F7E875;
	border-bottom: 1px solid #F7E875;
}

#imglisttbl td, #imglisttbl th {
	text-align: center;
	/*background: #ffffff;*/
	border-top: 1px solid #F7E875;
	border-bottom: 1px solid #F7E875;
}

#imglisttbl .pagedesc-alttitle {
	max-width: 100px;
}

#imglisttbl .pagedesc-alttitle th, #imglisttbl .pagedesc-alttitle td {
	border: 0px;
}

#imglisttbl .pagedesc-alttitle table {
	width: 100%;
}

#imglisttbl .pagedesc-alttitle th {
	width: 80px;
}

#imglisttbl .pagedesc-alttitle td {
	/*width: 90%;*/
}

.imglistitem {
	margin: 1px;
	padding: 1px;
	
}

#imglisttbl .pagedesc-longtext {
	height: 30px;
	text-align: left;
}

#imglisttbl .slotchecks {
	border-collapse: collapse;
}

#imglisttbl .slotchecks th, #imglisttbl .slotchecks td {
	border: 0px;
}

#imglisttbl .slotcheck {
	width: 22px;
}

#imglisttbl .unavail-slot-container {
	background-color: #666666;
}

#imglisttbl .unavail-slot {
	background-color: #666666;
}

#centralbannerslotcontainer {
	overflow-x: auto;
}

#centralbannerslotdemo {
	border-collapse: collapse;
	border: 1px solid #F7E875;
}
#centralbannerslotdemo th {
	border: 1px solid #F7E875;
}
#centralbannerslotdemo td {
	text-align: center;
}
#centralbannerslotdemo .slotdemo {
	border: 1px solid #F7E875;
}
#centralbannerslotdemo .slotempty {
	border: 1px solid #F7E875;
	width: 20%;
}

/** End of Page Description Style **/

#header-left {
	background-image: url(../images/topbanner-left.jpg);
	background-repeat: no-repeat;
	/*background-attachment: fixed;*/
	background-position: center center;
	width: 374px;
	/*height: 105px;*/
	height: 97px;
}
#header-left a {
	display: block;
	width: 374px;
	/*height: 105px;*/
	height: 97px;
	margin: 0;
	padding: 0;
	border: 0;
}
#header-left a span {
	display: none;
}
#header-left span {
	width: 0px;
}
#header-middle {
	background-image: url(../images/topbanner-tile.jpg);
	/*height: 105px;*/
	height: 97px;
	width: 100%;
}
#header-right {
	background-image: url(../images/topbanner-tile.jpg);
	width: 600px;
	height: 97px;
	background-position: top right;
	text-align: center;
}

#largebannerbox {
	margin-right: 3px;
	border: 4px #F7E875 outset;
	border-collapse: collapse;
	margin-left: auto;
	height: 90px;
	width: 600px;
}

#largebannerbox td {
	text-align: center;
	border: 4px #F7E875 outset;
	padding: 0;
	background: #ffffff url(../images/topbannerbg.png);
}

#largebannerbox img {
	max-width: 600px;
	max-height: 90px;
}

#bannerbox {
	background: url(../images/centralbannerbg.png) repeat-y;
}

#bannerbox img {
	/*max-width: 300px;*/
	max-height: 250px;
}

#bannerbox td {
	background: transparent;
	text-align: center;
	vertical-align: center;
}
/*
#bannerbox #bannerslot_1 {
	text-align: left;
}

#bannerbox #bannerslot_4 {
	text-align: right;
}
*/

.adedit_icon-container, .adedit_icon-container a, .adedit_icon-container .adedit_icon {
	z-index: 1;
	position: absolute;
}

.adedit_icon {
	background: url(../images/wrench.png) no-repeat;
	width: 16px;
	height: 16px;
}

/** ADVERT-EDITOR **/

/** AFFILIATES **/

.ad_affiliates td {
	border-bottom: 1px solid #000000;
}

.ad_affiliates span {
	font-weight: bold;
}

.ad_affiliates_subtotals td {
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

/** END OF AFFILIATES **/

/** CLIPBOARD **/

.clipboard_last_in td {
	background-color: #ffcccc;
}

.clipboard_last_in span {
	color: #ff0000;
}

/** END OF CLIPBOARD **/

/** END OF ADVERT-EDITOR **/

#headerbar {
	background: url(../images/goldbar.gif) #F7E875;
	background-repeat: repeat-x;
}
#headerbar td {
	border-bottom: 1px solid #8A929F;
}
#headerbar-header {
	/*background: url(../images/titlearrow.gif) transparent;*/
	background: url(../images/titlearrow.png) transparent;
	background-repeat: no-repeat;
	background-position: 10px 9px;
	padding-left: 28px;
	font-size: 1.1em;
	font-weight: normal;
}
#headerbar-header span {
	font-weight: bold;
}
#headerbar-header a {
	color: #000000;
}
#headerbar-featured {
	height: 28px;
	width: 186px;
	vertical-align: middle;
	text-align: center;
	font-size: 10px;
	border-left: 1px solid #E8D74C;
}

#datebar {
	height: 28px;
	background: url(../images/goldbar.gif) #F7E875;
	background-repeat: repeat-x;
	color: #000000;
	border-bottom: 1px solid #89939D;
}

#main {
	background: #ffffff url(../images/pgcontentbg.png);
	color: #000000;
	vertical-align: top;
	font-family: "Verdana", "Arial", sans-serif;
	font-size: 8.5pt;
}

.pagecontent {
	padding: 25px;
	background: transparent;
}

#pagewraphack1, #pagewraphack2 {
	background: transparent;
}

#pagecontent {
	background: url(../images/pgcontentbg.png);
	padding: 25px;
}

#pagecontent div,table th td {
	font-family: "Verdana";
	font-size: 8.5pt;
}

#pagecontent h1,h2,h3,h4,h5,h6 {
	margin-top: 0px;
}

#pagecontent dl dd label {
	
}

/*.anti-spacer {
	margin-bottom: -25px;
}*/

.spacer {
	/*display: none;*/
	/*height: 0px;*/
	/*height: 16px;*/
}

.imgright p, #faqspage p {
	margin-bottom: 0px;
	margin-top: 0px;
}

#pagecontent #homepage-intro h1 {
	margin-top: -7px;
}

#topmiddlecontainer {
	position: fixed;
	top: 0;
	bottom: 34px;
	left: 0;
	right: 0;
	overflow: auto;
	overflow-y: scroll;
	overflow-x: auto;
}

/* IE only */
/*/
#topmiddlecontainer {
	scrollbar-arrow-color: #000000; 
	scrollbar-base-color: #0000ff; 
	scrollbar-dark-shadow-color: #ffffff; 
	scrollbar-track-color: #fafaee; 
	scrollbar-face-color: #00aadd; 
	scrollbar-shadow-color: #0000ff; 
	scrollbar-highlight-color: #00ffff; 
	scrollbar-3d-light-color: #000000; 
}
/**/
#pagecontainer > #topmiddlecontainer {
    padding-right: expression((this.offsetWidth-this.clientWidth)+"px");
}

#bottomtable {
	position: fixed;
	z-index: 2000;
	background: #0000DE url(../images/goldstrip.gif);
	background-position: top left;
	background-repeat: repeat-x;
	bottom: 0;
	left: 0;
	right: 0;
	color: #ffffff;
}

#bottombox {
	height: 34px;
	height: expression("30px");
	overflow: hidden;
	padding-top: 4px;
}
#endmatter {
	padding: 0 8px;
	/*padding-bottom: 6px;*/
}

#featuredbrands {
	width: 188px;
	background: #F7E875 url(../images/brandbar-tile.gif);
	background-position: top center;
	color: #000000;
	vertical-align: top;
}

#featuredbrands table {
	background: #F7E875; /*For adding 'gold horizontal bars' */
	border-spacing: 4px 4px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: 0;
}
#featuredbrands table td {
	width: 180px;
	height: 90px;
	text-align: center;
	vertical-align: center;
	background: #ffffff url(../images/fbrandsbg.png);
}
#featuredbrands table tr {
	margin-top: 4px;
}

#featuredbrands img {
	/*border: 0;*/
	max-width: 180px;
	/*max-height: 90px;*/

}
#featuredbrands table table,
#featuredbrands table table td,
#featuredbrands table table tr,
#featuredbrands table table tbody,
#featuredbrands table table tfoot,
#featuredbrands table table thead {
	width: auto;
	height: auto;
	text-align: left;
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: separate;
	vertical-align: center;
}

#main__pageeditor div iframe {
	height: 375px;
}

#directory_editor div iframe {
	height: 350px;
}

div.sitetree {
	max-height: 550px;
}

.diradmin .filelistview {
	height: 530px;
}

#smallprint {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	font-size: 7pt;
	overflow: hidden;
	text-align: center;
	height: 40px;
	vertical-align: bottom;
}
#smallprint span {
	white-space: nowrap;
}

#bottomnav {
	font-size: 10px;
	color: #ffffff;
}
#bottomnav a {
	color: #ffffff;
	text-decoration: none;
	white-space: nowrap;
	font-weight: bold;
}
#backtotop {
	float: right;
	font-size: 12px;
	height: 14px;
	background: url(../images/uparrow.png) #0000DE;
	color: #ffffff;
	background-position: 2px 4px;
	background-repeat: no-repeat;
	padding-left: 14px;
	cursor: pointer;
}

#adminbar {
}
#adminbar ul, #adminbar li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#adminbar li {
	display: inline;
	padding-right: 0.5em;
}
#adminbar a {
	color: #000000;
}

#directorycontent {
	/*background: #ffffff url(../images/bannerbg.png);*/
	background: transparent;
}

.directorytext p {
	margin-top: 0px;
	margin-bottom: 1px;
}

.directoryitem {
	margin: 10px;
	border-bottom: 1px solid #eeeeee;
	clear: both;
	height: 60px;
}
.directoryitemimg {
	float: left;
	margin-right: 10px;
}

#tabnavbar, #tabbar-middle {
	height: 30px;
	background-image: url(../images/tabbar-tile.gif);
	background-color: #333333;
	color: #ffffff;
}

#tabnavbar a {
	text-decoration: none;
	color: #FFFFFF;
	font-size: 11px;
	display: block;
	padding-top: 1px;
	font-weight: bold;
	/*padding: 8px 12px;*/
	padding: 0px 1em;
	font-family: arial;
	max-height: 30px;
	overflow: hidden;
}

html>body #tabnavbar a {
	/*overflow: hidden;*/ /*required for firefox*/
}

/* The actives are listed first because IE6 doesn't "see" the first class
  in these dual-class selectors and we want the inactive ones below to override. */
#tabnavbar .tab:hover {
	background-image: url(../images/tabbar-tile.gif);
	background-color: #F7E875;
	background-position: 0 -30px;
	color: #000000 ! important;
}
#tabnavbar .tab:hover a {
	color: #000000 ! important;
}

#tabnavbar .tab {
	background-image: url(../images/tabbar-tile.gif);
	background-color: #333333;
	padding: 0;
	border-right: 1px solid #32394C;
	text-align: center;
	/*overflow: hidden;*/
}

#tabbar td {
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

#tabnavbar {
	margin-top: 0; /*expression("-1px");*/
}

#tabnavbar td {
	border-top: none;
	border-bottom: none;
}

#searchtools {
	margin: 0;
	padding: 0;
	border: 0;
	float: right;
}
#searchtools table {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	border: 0;
	margin-top: 1px;
	margin-right: 5px;
}
#searchtools #searchweb, #searchtools #searchsite {
	width: 50px;
	overflow: hidden;
}
#searchtools #searchweb a, #searchtools #searchsite a  {
	padding-left: 23px;
	height: 16px;
	background-position: center;
	margin: 0;
	background: url(../images/searchthingy.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	color: #000000;
	text-decoration: none;
	padding-top: 3px;
}
#searchtools #searchbox input {
	color: #000000;
	width: 178px;
	background: url(../images/searchbox-caption.gif) #ffffff;
	background-repeat: no-repeat;
	background-position: center center;
	margin-right: 5px;
}
#date {
	margin-top: 4px;
	margin-left: 4px;
}

/** DIRECTORY **/

/** LOCATION TABS **/

.inpagetabs, .inpagetabs li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.inpagetabs {
	/*background-image: url(../images/inpagetab-bg.gif);*/
	background: url(../images/inpagetab-bg.gif);
	height: 35px;
	white-space: nowrap;
	text-align: center;
	position: relative;
}
.inpagetabs li {
	display: inline;
	/*margin-left: 5px;*/
}
.inpagetabs li a {
	background-image: url(../images/inpagetab-idle.png);
	display: -moz-inline-box;
	display: inline-block;
	height: 25px;
	width: 200px;
	text-align: center;
	color: #000000;
	text-decoration: none;
	font-size: 1.2em;
	padding-top: 10px;
}
.inpagetabs .active a {
	background-image: url(../images/inpagetab-active.gif);
	color: #00399F;
	/*color: #F7E875;*/
	/*color: #e0d060;*/
}
.inpagetabs {
	/*background-image: url(../images/inpagetab-bg.gif);*/
	background: url(../images/inpagetab-bg.gif);
	height: 35px;
	white-space: nowrap;
	text-align: center;
	position: relative;
}

.pwl-tabs {
	background: url(../images/inpagetab-bg-pwl.png);
}
.pwl-tabs li a {
	background-image: url(../images/inpagetab-idle-pwl.png);
	color: #ffffff;
}
.pwl-tabs .active a {
	background-image: url(../images/inpagetab-active-pwl.png);
	color: #000000;
}

.inpagetabs-body {
	/*border: 1px solid #DEDEDE;
	border-top: none;
	padding: 1px;*/
}
.inpagetabs #picklocal {
	font-size: 0.75em;
	margin-left: 10px;
	/*display: -moz-inline-box;
	display: inline-block;
	height: 25px;*/
	position: absolute;
	right: 0;
	top: 8px;
}
.inpagetabs #picklocal a {
	background-image: none;
	display: inline;
	font-size: 1em;
	color: #0066FF;
	text-decoration: underline;
	margin: 0;
	padding: 0;
	border: 0;
	width: auto;
	height: auto;
}

/** END OF DIRECTORY TABS **/

/** DIRECTORY EDIT TABS**/

.edit-tabs, .edit-tabs li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.edit-tabs {
	/*background-image: url(../images/inpagetab-bg.gif);*/
	background: url(../images/inpagetab-bg.gif);
	height: 35px;
	white-space: nowrap;
	text-align: center;
	position: relative;
}

.edit-tabs li {
	display: inline;
	/*margin-left: 5px;*/
}
.edit-tabs li a {
	background-image: url(../images/inpagetab-idle.gif);
	display: -moz-inline-box;
	display: inline-block;
	height: 25px;
	width: 200px;
	text-align: center;
	color: #000000;
	text-decoration: none;
	font-size: 1.2em;
	padding-top: 10px;
}
.edit-tabs li a:active {
	background-image: url(../images/inpagetab-active.gif);
	/*color: #00399F;*/
	color: #ff0000;
}

.edit-tabs li a:active {
	background-image: url(../images/inpagetab-active.gif);
	/*color: #00399F;*/
	color: #ff0000;
}

/*.edit-tabs*/

/** END OF DIRECTORY EDIT TABS**/

/** DIRECTORY PANELS **/

.directorypaneltable {
	margin-top: 1em;
}

.directorypanels {
	border-collapse: collapse;
	width: 100%;
}
.directorypanels td {
	border-bottom: 1px solid #F7E875;
}
.directorypanels, .directorypanels td, .directorypanels tr, .directorypanels th {
	vertical-align: top;
}
.directorypanels .directorysidebar {
	width: 160px;
	height: 2048px;
	border-right: 1px solid #F7E875; /*#0000DE;*/
}
.directorymain {
	background-image: url(../images/inpagetab-bg.gif);
	background-repeat: repeat-x;
	background-position: 1px 10px;
	padding: 10px 0;
}
.directoryitems {
	margin: 8px 6px;
}
.directoryitems img {
	border: 0;
}
.directoryitems h3 {
	font-size: 1em;
	margin: 0;
	font-weight: bold;
}
.directoryitems .directoryitembanner {
	width: 184px;
	height: 90px;
	text-align: center;
	vertical-align: center;
}
.directoryitems .directoryitemmain {
	padding: 0 4px;
}
.directorylist table {
	background: #FFFFFF transparent repeat scroll 0%;
}
.directoryitems, .directoryitems tr, .directoryitems td {
	vertical-align: middle ! important;
	padding: 0;
}
.directoryitems td {
	border-bottom: 4px solid white;
}
/*
#morediv {
	background: no-repeat url(../images/arrowbullet.png);
	margin-top: -1px;
}
*/
#morediv h6 {
	background: no-repeat url(../images/arrowbullet.png);
	text-decoration: none;
	width: 44px;
	margin: 0px;
	/*margin-left: 14px;*/
	color: #000000;
	font-size: 0.9em;
	text-align: right;
	cursor: pointer;
}

#morediv span {
	background: no-repeat url(../images/arrowbullet.png);
	text-decoration: none;
	width: 44px;
	margin: 0px;
	/*margin-left: 14px;*/
	color: #000000;
	font-size: 0.9em;
	text-align: right;
	cursor: pointer;
	font-family: "Verdana";
	padding-left: 14px;
	font-weight: bold;
}

#strapline {
	position: absolute;
	top: 408px; /*315px*/
	top: expression("409px"); /*419px*/
	right: 185px;
	width: 35%;
	height: 26px;
	border-collapse: collapse;
	border-left: 1px solid #E8D74C;
	overflow: hidden;
	font-weight: normal;
}
#strapline td {
	padding: 0 10px;
	/*overflow: hidden;*/
	border-left: 1px solid #E8D74C;
	border-bottom: none;
	font-size: 11px;
}

.directorysidebar {
	padding: 10px;
}
.directorysidebar ul, .directorysidebar li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.directorysidebar li {
	padding-left: 15px;
	/*background-image: url(../images/arrowbullet.gif);*/
	background-image: url(../images/arrowbullet.png);
	background-repeat: no-repeat;
	background-position: 0 2px;
	margin: 5px 0;
}
.directorysidebar li.current > a {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.directorysubcatlist table {
	border-collapse: collapse;
	width: 100%;
}
.directorysubcatlist table td {
	width: 33.333%;
}
.directorysubcatlist table td .directorytoplevelcategory {
	width: 220px;
	margin: auto;
	background: transparent url(../images/dircat-tile.png);
	margin-bottom: 20px;
}
.directorysubcatlist table td .directorytoplevelcategory a {
	text-decoration: none;
	cursor: pointer;
}
.directorysubcatlist table td .directorytoplevelcategory h2 {
	height: 23px;
	margin: 0;
	/*background: #ffffff url(../images/dircat-head.gif);*/
	background: transparent url(../images/dircat-head.png);
	/*background: #ffffff url(../images/tabbar-tile.gif);*/
	/*background: no-repeat #ffffff url(../images/arrow-dircat.png);*/
	font-size: 10px;
	padding-left: 30px;
	padding-top: 7px;
	padding-right: 6px;
	white-space: nowrap;
	overflow: hidden;
	color: #ffffff;
}

.directorysubcatlist table td .directorytoplevelcategory h2 a {
	text-decoration: none;
	/*color: #000000;*/
	/*color: #f0e060;*/
	/*deprecated*/

}
.directorysubcatlist table td .directorytoplevelcategory h2:hover {
	text-decoration: none;
	/*color: #000000;*/
	/*color: #f0e060;*/
	background-position: 0pt -30px;
	color: #000000;
}
.directorysubcatlist table td .directorytoplevelcategory h2:hover a {
	color: #000000;
	/*deprecated*/
}

.directorytoplevelcategorysubcats-container {
	padding-left: 5px;
}

.directorysubcatlist table td .directorytoplevelcategory .directorytoplevelcategorysubcats {
	padding: 5px 10px;
	height: 40px;
	overflow: hidden;
}
.directorysubcatlist table td .directorytoplevelcategory .directorytoplevelcategorysubcats a {
	/*white-space: nowrap;*/
	color: #0000ff;
}

.directorysubcatlist table td .directorytoplevelcategory .directorytoplevelcategorymore {
	background: url(../images/dircat-bottom.png) bottom left no-repeat;
	padding-bottom: 5px;
	padding-right: 7px;
	text-align: right;
	margin-top: 5px;
}
.directorysubcatlist table td .directorytoplevelcategory .directorytoplevelcategorymore a {
	display: block;
	/*background: url(../images/btn-more.gif) bottom right no-repeat;*/
	background: url(../images/btn-more.png) bottom right no-repeat;
	width: 39px;
	height: 10px;
	margin-right: 0;
	margin-left: auto;
}
.directorysubcatlist table td .directorytoplevelcategory .directorytoplevelcategorymore a span {
	display: none;
}

/** END OF DIRECTORY **/

/** APPENDICES **/

/** LISTS **/

.list_container {
	width: 100%;
	border-collapse: collapse;
}

.list_column {
	/*float: left;*/
}

/** END OF LISTS **/

/** END OF APPENDICES **/

/** INTERNATIONAL **/

.flagintro {
	margin-bottom: 1em;
}

.flagpos {
	float: left;
	width: 160px;
	height: 100px;
	text-align: center;
	overflow: hidden;
}

.flagpos a {
	text-decoration: none;
	/*width: 150px;*/
}

.flagpos .flagtext {
	text-decoration: underline;
}

/** END OF INTERNATIONAL **/

/** HOMEPAGE **/

/** EDITOR **/

.jigeditarea input {
	width: 700px;
}
.jigeditarea input[type="button"] { 
	/* a dodgy attempt at getting around that fact that the stupid fckeditor has no class definitions */
	width: 25px;
}

/** END OF EDITOR **/

/** DASHBOARD PANELS **/

.dashboard-panels {
	text-align: center;
}
html>body .dashboard-panels {
	min-width: 700px;
}
.dashboard-panel-container {
	float: left;
}
.dashboard-panel table {
	border-collapse: collapse;
}

.dashboard-panel {
	display: inline;
}
.dashboard-panel {
	height: 226px;
	overflow: hidden;
	display: block ! important;
	display: inline-block ! important;
	width: 168px;
	vertical-align: top;
	background: transparent url(../images/longdashboardbox.png);
	padding: 3px 3px;
	background-repeat: no-repeat;
	/*margin: 15px;*/
	/*margin: expression("15px "+(document.body.offsetWidth / 40)+"px");*/
	cursor: pointer;
	text-decoration: none;
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 10px;
	margin-left:auto; 
	margin-right:auto;
}

.dashboard-panel td {
	padding: 0px;
}
.dashboard-panel .dashboard-panel-heading {
	height: 28px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #000000;
	/*display: block;*/
	height: 28px;
	overflow: hidden;
	font-size: 11px;
	font-weight: bold;
	font-family: "Arial","Helvetica",sans-serif;
	background: url(../images/tabbar-tile.gif) #000000;
	background-position: -1px -1px;
	text-align: center;
	color: #ffffff;
	text-decoration: none;
	padding-top: 0px;
	position: relative;
	width: 168px;
}
.dashboard-panel a {
	overflow: hidden;
	text-decoration: none;
}
.dashboard-panel .dashboard-panel-heading a {
	color: #ffffff;
	display: block;
	max-height: 28px;
}
.dashboard-panel:hover .dashboard-panel-heading {
	background-position: 0 -31px;
}
.dashboard-panel:hover .dashboard-panel-heading a {
	color: #000000;
}
.dashboard-panel .dashboard-panel-content a {
	color: #000000;
}

.dashboard-panel .dashboard-panel-content div {
	padding: 0px;
	margin: 0px;
	width: 100%;
	height: 93px;
}
.dashboard-panel:hover .dashboard-panel-heading {
	background-position: 0 -31px;
	color: #000000;
}
.dashboard-panel-image {
	width: 168px;
	height: 98px;
	cursor: default;
}
.dashboard-panel img {
	width: 168px;
	height: 98px;
	cursor: pointer;
	border: 0px;
}
.dashboard-panel-content {
	padding: 3px;
	border-top: 1px solid #000000;
	border-top-width: 0px;
	text-align: left;
	height: 93px;
	height: expression("90px");
	overflow: hidden;
	display: block;
	color: #000000 ! important;
	text-decoration: none;
	/*background: url(../images/btn-more.gif) bottom right no-repeat;*/
	background: #ffffff url(../images/btn-more.png) bottom right no-repeat;
	background-position: 125px 84px;
}

/** END DASHBOARD PANELS **/

#homepage-intro, #homepage-links {
	margin: 0em 0;
	/*margin: 1.25em 0;*/
	/* 1.0, 1.5 */
	margin-top: expression("-15px");
}
#homepage-intro {
	margin-top: -8px;
	/* background: transparent url(../images/btn-more.gif) no-repeat scroll 125px 37px;/* 'more' button*/
	/*background: transparent url(../images/btn-more.gif) no-repeat scroll bottom right;/* 'more' button*/
}

#homepage-intro-more {
	margin-top: -17px;
}

#homepage-intro-more img {
	border: 0px;
}

#mini-directory {
	/*padding: expression(20px);*//*doesn't do anything?*/
}

#mini-directory a {
	text-decoration: none;
}

.mini-category {
	background: #F7E875 none repeat scroll 0%;
	border-spacing: 4px;
	/*border-left: 3px solid #fcec85;*/
	border-left: 3px solid rgb(255,255,200);
	/*border-top: 3px solid #faea80;*/
	border-top: 3px solid rgb(255,255,200);
	/*border-bottom: 3px solid #F7E875;*/
	border-bottom: 3px solid rgb(200, 190, 90);
	/*border-right: 3px solid #F7E875;*/
	border-right: 3px solid rgb(200, 190, 90);
	float: left;
	padding: 2px;
	margin: 3px;
	width: 31%;
}

.category-content {
	background: #ffffff;
	padding: 0.5em;
}

.category-item {
	background: #ffffff none repeat scroll 0%;
}
.category-item a {
	color: #000000;
}
.category-item:hover {
	background: #F0E875 none repeat scroll 0%;
}
.category-item:hover a {
	color: #000000;
}

.category-title {
	font-weight: bold;
}
/** This bit of code is to shrink the mini-directory categories until they're hovered over, expanding them**/
/*
.category-link {
	display: none;
}

.category-content:hover .category-link {
	display: block;
}
*/

h1 {
font-size: 1.3em;
}
h2 {
font-size: 1.2em;
}
h3 {
font-size: 1.1em;
}
h4 {
font-size: 1.0em;
}
h5 {
font-size: 1.0em;
}
h6 {
font-size: 1.0em;
}



#sessionmgr-login {
	margin-top: 0px;
}



#admgmtbar td, #admgmtbar td a {
	border: 0;
	color: #ffffff;
	font-size: 10px;
}

#date {
	background-image: url(../images/ukflag.gif);
	background-repeat: no-repeat;
	height: 19px;
	padding-top: 3px;
	padding-left: 48px;
}

#brandsadvertising, #brandsadvertising p {
	text-align: center;
	display:block;
}

#brandsadlinks .balink {
	width: 3.7%; 
	text-align: center;
}

#brandslinks div {
	/*text-align: center;*/
}

.brandslink a {
	display: block;
}

ul.childlistmenu {
	padding-left: 15px;
	margin: 0em;
}

@media print {

	#topcontainer, #bottomcontainer {
		display: none;
	}

	#bannerblock, #headerbar-featured, #featuredbrands, #strapline, .directorysidebar {
		display: none;
	}

	#main, #headerbar-header {
		background: #ffffff none;
	}

	#middlecontainer {
		position: static;
		height: auto;
		overflow: visible;
	}

	.dashboard {
		border-left: 1px solid #0066FF;
		border-right: 1px solid #0066FF;
	}

}

