
table.main {
	width: 605px;
	height: 560px;
}

div#gallery, div#slides, div#l2r, div#l2r_form, div#l2r_results {
	display: none;
}



div#search a.btnWhite, div#gallery a.btnWhite, div#slides a.btnWhite, div#slidesTopNav a.btnWhite {
	color: #5D5D5D;
	font-weight: normal;
	font-size: 0.9em;
	text-decoration: none;
	border: 1px solid #989898; 
	padding: 1px 3px 2px 3px;
	margin: 0;
	font-family: verdana, helvetica, arial, sans-serif;
}

div.navHolder {
	padding: 5px 0 5px 0;
}


input.btnRed {
	font-size: 1em;
	padding: 1px;
	width: 80px;
	cursor: hand;
}

p.labelling {
	padding-left: 10px;
}

/* ############## Search screen ############## */

div#search {
	/* width: 610px; */
	/* border: 1px solid pink; */
}

div#search div.location {
	margin: 5px 0 18px 0;
	font-family: verdana, helvetica, arial, sans-serif;
}

div#search table  {
	border: 1px solid #989898;
	width: 610px;
}

div#search th  {
	text-align: left;
}

div#search td  {
	font-family: verdana, helvetica, arial, sans-serif;
	padding: 6px;
}

/* ############## Gallery screen ############## */

td.gallery, div.gallery {
	width: 94px;
	height: 94px;
	border: 1px solid #D4D0C8;
	margin: 0;
	padding: 0;
	text-align: center;
}

td.gallerywinner{
	width: 94px;
	height: 94px;
	border: 1px solid #ff0000;
	margin: 0;
	padding: 0;
	text-align: center;
}

td.gallery img, div.gallery img, td.gallerywinner img {
	border: 0;
	/* padding: 0;
	margin: 0; */
}

a.pagination {
	color: #5D5D5D ! important;
	font-weight: normal;
	text-decoration: none;
}

a.pagination:hover {
	color: #5D5D5D;
	font-weight: normal;
	text-decoration: underline;
}

td.pagination {
	color:#A40005;
}

/* ############## Slides screen ############## */


td.slides {
	width: 450px;
	height: 450px;
	border: 1px solid #D4D0C8;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div#slides td {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

td.slides img {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div#l2r {
	width: 450px;
	height: 50px;
	border: 1px solid #666;
	margin: 0 0 10px 80px;
	padding: 0;
	text-align: center;
	vertical-align: middle;
}

div#l2r_form, div#l2r_results {
	padding: 5px;
	text-align: left;
}

div#l2r_form li {
	background: white;
}

div.ratePromo {
	border: 1px solid #D4D0C8;
	margin: 0 0 0 0;
	padding: 3px 3px 6px 5px;
	/* font-size: 0.9em; */
	/* font-family: verdana, helvetica, arial, sans-serif; */
}

div.ratePromo a {
	color: #5D5D5D;
	font-weight: normal;
	text-decoration: none;
}

div.ratePromo a:hover {
	color: #5D5D5D;
	font-weight: normal;
	text-decoration: underline;
}

/* ############## Theme colours ############## */

div.theme  {
	color: white;
	font-weight: bold;
	padding: 1px 1px 2px 1px;
}

div.bg_COLurban  {
	background: #5190D4;
}

div.bg_COLrural  {
	background: #44BD8B;
}

div.bg_COLhuman  {
	background: #FF9900;
}

div.bg_COL  {
	background: #A50006;
}

.fg_COLurban  {
	color: #5190D4;
}

.fg_COLrural  {
	color: #44BD8B;
}

.fg_COLhuman  {
	color: #FF9900;
}

.fg_COL  {
	color: #A50006;
}


/* ############## Misc classes ############## */

div#stack {
	display: block;
	/* border: 1px solid black; */
	padding: 3px;
	margin: 5px;
	text-align: center;
}


div#debug {
	display: block;
	/* border: 1px solid black; */
	padding: 3px;
	margin: 5px;
}

span#progressBar {
	color: white;
	background: #A50006;
	font-weight: bold;
	display: none;
}

