/*------------------------------------------------
www.guinnesstrust.org.uk - January 2006
Default full stylesheet
Steve Taylor for Public Life
------------------------------------------------*/

/* Basic elements
---------------------------------------------- */
/**html em,*html i 
{
	letter-spacing:.1em;
	overflow:hidden;
}*/
*html .newsdetail
{
	overflow:hidden;
}
body {margin: 0; padding: 20px 0; background-color: white; color: #666; font: .71em Verdana, Geneva, sans-serif; text-align: center;}
#wrapper {width: 760px; margin: 0 auto; text-align: left;}
p, ul, ol, dl {margin: 0 0 1em 0;}
blockquote {margin: 1em; font-style: italic;}
ul, ol {padding-left: 3em;}
dt {font-weight: bold;}
hr {margin: 2em 0 3em 0; width: 80%; border: 0; height: 1px; color: #999; background-color: #999;}
acronym, abbr {border-bottom: 1px dotted #333; cursor: help;}
a, a:link, a:visited {color: #666; text-decoration: none;}
a:hover {text-decoration: underline;}
a img {border: none;}
/*img {display: block;}
img.inline {display: inline;}*/
dd {margin-left: 0px;}
/* Global styles for bullet-less lists */
ul.no-bullets, #nav-main ul, .links ul, .comments ul, ul.results, ul.results ul, ul.vacancies, ul.docs, ul.publications, ul.news, ul.sitemap, #footer ul {padding: 0; list-style: none;}
.links-no-bullets {padding: 0; list-style: none;}
.links-no-bullets a, .links-no-bullets a:link, .links-no-bullets a:visited {color: #666 !important;}
.links-no-bullets a:hover {text-decoration: underline;}
.sitemap-left,
.sitemap-right {
	float: left;
	margin-right: 10px;
	width: 255px;
}

h1, h2, h3 {
	font-weight: bold;
}
/* Miscellaneous
---------------------------------------------- */
.hide, .noscreen {display: none; visibility: hidden;}
.inline {display: inline;}
.notop, .notop h2 {margin-top: 0 !important; padding-top: 0 !important;}
.pad-right {padding-right: 20px;}
.clear {clear: both;}
.clear-thin {clear: both;height: 1px; overflow: hidden;}
.l {float: left;}
.r {float: right;}
.c {text-align: center;}
.img-rep span, .img-rep a {display: block; text-indent: -6000px;}
.img-rep a, .img-rep a:hover {text-decoration: none;}

/* Forms (general)
---------------------------------------------- */
form {margin: 0; padding: 0;}
form.margin {margin: 1.5em 0;}
form fieldset {padding: 10px; margin-bottom: 2em;}
#working form fieldset {border: 1px solid #a7f78a;}
#living form fieldset {border: 1px solid #a2d1da;}
#utility form fieldset {border: 1px solid #ccc;}
form legend {color: #006e69; font-size: 1.15em; font-weight: bold; margin-bottom: 1em;}
form div.below-optional {margin-top: 1.5em;}
form .label {font-weight: bold; margin-bottom: .4em;}
#add-property-form label {font-weight: bold; margin-bottom: .4em;}
form .note {font-weight: normal; font-style: italic;}
.input {border: 1px solid #ccc; padding: 1px; font: 1em Verdana, Geneva, sans-serif; color: #666; background-color: #fff;}
.priority td input { float:left;}
.inputShort {width:15px;border: 1px solid #ccc; padding: 1px; font: 1em Verdana, Geneva, sans-serif; color: #666; background-color: #fff;}
.input:focus {border-color: #999;}
.buttons {margin-top: 1em; text-align: right;}
.button {font: bold 1em Verdana, Geneva, sans-serif; color: #333;}

.associated-documents ul 
{
	list-style-type: none;
	padding-left: 0;
}

#add-property-form input.input, #manage-property-form input.input
{
	width: 250px;
}

#manage-property-form .buttons input,
#contact-form .buttons input
{
	width: auto;
}

#manage-property-form .buttons input.increase-margin
{
	margin-left: 10px;
}

#add-property-form .input
{
	display: block;
}

#manage-property-form .input
{
	display: block;
	float: left;
}

#contact-form .input
{
	display: block;
}

#manage-property-form label
{
	display: block;
	float: left;
	width: 200px;
}

#contact-form label
{
	display: block;	
	width: 300px;
}

#manage-property-form .manage-block ,
#contact-form .contact-form
{
	margin-bottom: 10px;
}

#manage-property-form .manage-block img,
#contact-form .contact-form img
{
	display: inline;
}

#manage-property-form .manage-block .prefix,
#contact-form .contact-form .prefix 
{
	display: block; 
	float: left; 
	margin-left: -10px;
}

#contact-form input.input,
#contact-form select.input,
#contact-form textarea
{
	width: 314px;
}

#col-main-wide #contact-form input.input,
#col-main-wide #contact-form textarea
{
	width: 512px;
}

#contact-form input .input-file {
	width: auto;
}


.validator {
	margin: 20px 0 0 0;
}

#contact-form .contact-form-full label {
	width: 494px;
}

#contact-form .contact-form-full .part {
	margin-bottom: 10px;
}

#contact-form .contact-form-full .part label {
	width: 494px;
	font-weight: bold;
	display: block;
}

#col-main .form #contact-form fieldset {
	width: 320px;
}

#col-main #contact-form .contact-form-full label {
	width: 314px;
}

#property-summary th a 
{
	color: white;
}

.field-bottom 
{
	vertical-align: bottom;
}

.selected 
{
	font-weight: bold;
}


/* Header
---------------------------------------------- */

/* Tabs */
#tabs {float: left; width: 570px; margin: 0; padding: 0; list-style-type: none;}
#tabs li {float: left; width: 190px; height: 50px; margin: 0; padding: 0;}
#tabs li a {width: 190px; height: 50px;}
#working #tabs li#tab-working a, #utility #tabs li#tab-working a  {background: url(/gtweb/ui/images/tab-working-on.gif) no-repeat 0 0;}
#working #tabs li#tab-living a, #utility #tabs li#tab-living a {margin-top: 10px; height: 40px; background: url(/gtweb/ui/images/tab-living-off.gif) no-repeat 0 0;}
#working #tabs li#tab-careandsupport a, #utility #tabs li#tab-careandsupport a {margin-top: 10px; height: 40px; background: url(/gtweb/ui/images/careandsupport-off.jpg) no-repeat 0 0;}

#living #tabs li#tab-working a {margin-top: 10px; height: 40px; background: url(/gtweb/ui/images/tab-working-off.gif) no-repeat 0 0;}
#living #tabs li#tab-living a {background: url(/gtweb/ui/images/tab-living-on.gif) no-repeat 0 0;}
#living #tabs li#tab-careandsupport a { margin-top: 10px; height: 40px; background: url(/gtweb/ui/images/careandsupport-off.jpg) no-repeat 0 0;}

#careandsupport #tabs li#tab-working a {margin-top: 10px; height: 40px; background: url(/gtweb/ui/images/tab-working-off.gif) no-repeat 0 0;}
#careandsupport #tabs li#tab-living a {margin-top: 10px; height: 40px; background: url(/gtweb/ui/images/tab-living-off.gif) no-repeat 0 0;}
#careandsupport #tabs li#tab-careandsupport a {background: url(/gtweb/ui/images/careandsupport-on.jpg) no-repeat 0 0;}

/* Text sizer + Search box */
#text-search {float: left; margin: 0 0 0 7px; width: 170px; height: 50px;}
#text-search div {float: right; margin: 0; padding: 0;}
#text-search td {vertical-align: bottom; padding-bottom: 9px;}
#text-search a {display: block; width: 19px; height: 12px; margin-left: 2px; text-indent: -6000px;}
/*#text-search a#bigger {background-image: url(/gtweb/ui/images/text-bigger.gif); background-repeat: no-repeat;}
#text-search a#smaller {background-image: url(/gtweb/ui/images/text-smaller.gif); background-repeat: no-repeat;}*/
#logo a#bigger {background-image: url(/gtweb/ui/images/text-bigger.gif); background-repeat: no-repeat;}
#logo a#smaller {background-image: url(/gtweb/ui/images/text-smaller.gif); background-repeat: no-repeat;}
#logo a#smaller {display: block; width: 19px; height: 12px; margin-left: 2px; text-indent: -6000px;}
#logo a#bigger {display: block; width: 19px; height: 12px; margin-left: 2px; text-indent: -6000px;}

#text-search a:hover {background-position: 0 -12px;}
#search {margin: 0 0 0 10px;}
#search label {font-weight: normal !important;}
#search div {margin: 0 !important;}
#search-input {width: 130px;}

/* Main nav */
#nav-main {clear: both; padding: 0 5px 0 10px; min-height: 2.6em; height: auto !important; height: 2.6em;}
#nav-main ul {margin: 0;}
#nav-main ul li {float: left; margin: 0; padding: 0; font: 1.1em Verdana, Geneva, sans-serif;}
#nav-main ul li a, #nav-main ul li a:link {display: block; padding: 8px 17px 8px 10px; background-position: 0 11px; background-repeat: no-repeat; text-decoration: none;}
#nav-main ul li a:hover {text-decoration: none !important;}
#nav-main ul li.current {font-weight: bold;}

#working #nav-main, #utility #nav-main {background-color: #c0f9aa;}
#working #nav-main ul li a, #utility #nav-main ul li a {text-decoration:underline;}


#living #nav-main {background-color: #b7ecfc;}
#living #nav-main ul li a {text-decoration:underline;}




#careandsupport #nav-main {background-color: #fDf19B;}
#careandsupport #nav-main ul li a {text-decoration:underline;}

#careandsupport #logo a.logoimg{float:left;}
#living #logo a.logoimg{float:left;}
#working #logo a.logoimg{float:left;}
#utility #logo a.logoimg{float:left;}

#careandsupport #logo table#text-size{float:right; font-size:14px;}
#living #logo table#text-size{float:right; font-size:14px;}
#working #logo table#text-size{float:right; font-size:14px;}
#utility #logo table#text-size{float:right; font-size:14px;}

/* Main block
---------------------------------------------- */
#main {min-height: 760px;  line-height: 130%;}
*html #main {height: 760px;}
#working #main {background-color: #c0f9aa;}
#living #main {background-color: #b7ecfc;}
#utility #main {background-color: #ebebeb;}
#careandsupport #main {background-color: #fDf19B;}

/* Side navigation
---------------------------------------------- */
#nav-side {float: left; width: 190px; background-color: #fff; min-height: 380px; height: auto !important; height: 380px;}
#nav-side li a:hover {text-decoration: none !important;}
#nav-side ul {margin: 0 9px 0 0; padding: 0 0 4em 0; list-style: none; border-top: 1px solid #eee;}
#nav-side ul li {margin: 0; font-size: 1.15em; line-height: 1.35em !important;}
#nav-side ul li.current {font-weight: bold;}
#nav-side ul li a {display: block; padding: 5px 5px 6px 11px; border-bottom: 1px solid #eee; width: 165px;}
#nav-side ul li a:hover {color: #aaa !important; text-decoration: none;}
#nav-side ul ul {margin: 0; padding: 0; border-top: none;}
#nav-side ul ul li {font-size: .85em; font-weight: normal;}
#nav-side ul ul li a {padding-left: 19px; width: 151px;}

/* Columns
-----------------------------------------------*/
#col-main, .col, #col-main-wide, #col-main-extrawide, #col-main-wideright {float: left;}
#col-main {padding: 12px 20px 20px 16px; line-height: 140%; width: 344px;}
#col-main-wide {padding: 12px 0 20px 16px; line-height: 140%; width: 538px;}
#col-main-wideright {padding: 12px 16px 20px 16px; line-height: 140%; width: 524px;}
#col-main-extrawide {padding: 12px 16px 20px 16px; line-height: 140%; width: 744px;}
.col {width: 190px;}
.mx{width: 380px;}
#side-col h2 {color: #666;}

/* Column boxes */
.box {padding: 12px 20px 12px 12px !important; line-height: 120%;}
.box-edit {padding: 12px 0 0 0;}
.height-fix {min-height: 166px; height: auto !important; height: 166px;}
.pad-bottom {padding-bottom: 30px;}
.box h2 {margin: 0 0 .5em 0;}
.box h3 {margin-bottom: .2em;}
.img-opt {margin-bottom: 2em;}
.img-opt .caption {margin: .7em 1em 0 1em; font-weight: bold; font-style: italic; width: 175px;}
.banner {margin: 14px;}
.banner-top {margin: 0; display: block; clear: right;}
.banner-top img {margin: 0 0 7px 0; float: right;}
.banner-top div {font-weight: bold; font-style: italic; margin: 0 7px 10px 14px; clear: right; width: 162px;}
.line-under {padding-bottom: .8em; margin-bottom: .5em; background: url(/gtweb/ui/images/line-horizontal-dotted.gif) repeat-x bottom left;}

/* Colours */
.green {background-color: #c0f9aa;}
.green-pale {background-color: #e2ffd7;}
.blue {background-color: #a2d1da; color: #fff !important;}
.blue-pale {background-color: #b7ecfc;}
.blue-bright {background-color: #d4f6fa;}
.yellow {background-color: #fdf19b;}
.white {background-color: #fff;}
.grey {background-color: #b7c2b2; color: #fff !important;}
.black {background-color: #b7c2b2; color: black !important;}
.purple-pale {background-color: #ece0ec;}
.gtg {color: #006e69; font-weight: bold;}
.grey-list a, .grey-list a:link, .grey-list a:visited {color: #666 !important;}
.grey-list a:hover {text-decoration: underline;}

/* Home page adjustments */
.home #col-main {padding: 12px 60px 20px 16px; width: 304px;}
.home #col-main p, .home #col-main ul, .home #col-main h1 {font-size: 1.15em;}

/* Form adjustments */
.box .input {width: 133px;}
.box div.full-width, .box div.full-width .input {width: 158px;}
.box form#location {margin-bottom: 4em;}

/* Content
---------------------------------------------- */
#content a, #content a:link, #content a:visited {color: #3366cc; text-decoration: none;}
#content a:hover {text-decoration: underline;}

h1 {margin: 0 0 1.5em 0; font-size: 1.45em; color: #006e69; line-height: 130%;}
h2 {margin: 1.5em 0 1em 0; font-size: 1.15em !important; color: #006e69; line-height: 130%;}
h3 {margin: 1em 0 .8em 0; font-size: 1em; line-height: 130%;}
h1.pullup {margin: 0 0 .4em 0;}
h2.criteria {margin: 0 0 2.5em 0;}
blockquote.pullquote {font-style: normal; font-size: 1.3em; font-weight: bold; line-height: 140%;}

/* Hero images and text */
#hero {float: left; width: 570px;margin:0;padding:0;}
#hero #hero-img {float: left; width: 380px;}
#hero #hero-box {float:left; width:164px; padding:0 13px;height:190px}
#hero #hero-text {float:left; width:164px;padding:0;font-size: 1.05em;}
#hero #hero-text h1 {margin: 17px 0 .6em 0; color: #fff; font-size: 1.35em; line-height: 120%;}
#hero .hero-inside-blue {margin:0;padding:0; background-color: #a2d1da;width: 100%;float: left;}

/* Images */
div.img {margin: 1em 0;}
div.img-l {float: left; display: block; margin: 1em 1em 1em 0;}
div.img-r {float: right; display: block; margin: 1em 0 1em 1em;}
div.img-pointer img { display: block;}
div.img-pointer {position: relative;}
div.pointer-down-yellow, div.pointer-left-grey, div.pointer-left-blue, div.pointer-down-white, div.pointer-left-blue-bright {background-repeat: no-repeat; position: absolute; z-index: 100; width: 13px; height: 13px;}
div.pointer-down-yellow {background-image: url(/gtweb/ui/images/pointer-down-yellow.gif); top: 0; left: 20px;}
div.pointer-down-white {background-image: url(/gtweb/ui/images/pointer-down-white.gif); top: 0; left: 12px;}
div.pointer-left-grey {background-image: url(/gtweb/ui/images/pointer-left-grey.gif); top: 20px; right: 0;}
div.pointer-left-blue {background-image: url(/gtweb/ui/images/pointer-left-blue.gif); top: 20px; right: 0;}
div.pointer-left-blue-bright {background-image: url(/gtweb/ui/images/pointer-left-blue-bright.gif); top: 20px; right: 0;}

/* Links */
ul h2 a, ul h3 a, ul h2 a:link, ul h3 a:link, ul h2 a:visited, ul h3 a:visited {color: #666 !important;}
ul h2 a:hover, ul h3 a:hover {text-decoration: underline;}
.links ul li {margin: 0 0 .3em 0;}
ul.news .links ul li {background: none; padding-top: 0;}
.links ul li a, .links ul li a:link, .links ul li a:visited {color: #666 !important;} 
.links ul li a:hover {text-decoration: underline;}
.links ul li, p.more a, .grey-arrow-image a {padding-left: 9px; background: url(/gtweb/ui/images/arrow-grey.gif) no-repeat 0 4px;}
p.more a:hover, .grey-arrow-image a {text-decoration: underline;}
.links ul li {display: block; width: 149px;}

.grey-arrow-image p { margin-left: 9px;}

.links ul.wide li {width: 250px;}
.list-item 
{
	float: left;
}
.list-item p 
{
	margin-bottom: 2px;
}

p.back-bottom a, p.back-top a, p.back-bottom a:link, p.back-top a:link, p.back-bottom a:visited, p.back-top a:visited {padding-left: 9px; background: url(/gtweb/ui/images/arrow-grey-back.gif) no-repeat 0 4px; color: #666 !important;}
p.back-bottom a:hover, p.back-top a:hover {text-decoration: underline;}
p.back-top {margin-bottom: 1em; padding: .5em 0 1em 0; background: url(/gtweb/ui/images/line-horizontal-dotted.gif) repeat-x bottom left;}
p.back-bottom {clear: both; margin-top: 2em; padding-top: 1em; padding-bottom: 10px; background: url(/gtweb/ui/images/line-horizontal-dotted.gif) repeat-x top left;}
p.more {margin-top: -.5em;}
.grey p.more a, .blue p.more a, .grey p.more a:link, .blue p.more a:link, .grey p.more a:visited, .blue p.more a:visited {background-image: url(/gtweb/ui/images/arrow-white.gif); color: #fff !important;}
.grey p.more a:hover, .blue p.more a:hover {text-decoration: underline;}
.grey .links ul li, .blue .links ul li {padding-left:9px; background: url(/gtweb/ui/images/arrow-white.gif) no-repeat 0 4px;}
.grey .links a, .blue .links a, .grey .links a:link, .blue .links a:link, .grey .links a:visited, .blue .links a:visited {color: #fff !important;}
.grey .links a:hover, .blue .links a:hover {text-decoration: underline;}
p.external-link a, p.external-link a:link, p.external-link a:visited {padding-left: 12px; background: url(/gtweb/ui/images/external-link.gif) no-repeat 0 4px; color: #666 !important;}
p.external-link a {text-decoration: underline;}

/* Comments */
.comments {margin-top: 2em;}
.comments ul h3 {margin: .5em 0 0 0;}
.comments ul p {margin-bottom: .5em;}
.comments ul li {margin-bottom: 1.5em;}
.comments ul .response {font-style: italic;}
#comments-form {width: 280px;}
#comments-form input, #comments-form  textarea {margin-left: 20px; width: 260px;}
#comments-form .buttons input {width: 80px;}

/* Results */
ul.results li {padding-top: 2em; clear: both;}
ul.results .thumbnail {float: left; width: 95px;}
ul.results .infos {float: left; width: 229px; margin-left: 20px; padding-top: 10px; background: url(/gtweb/ui/images/line-horizontal-dotted.gif) repeat-x 0 0;}
ul.results .infos h2 {margin: 0 0 .3em 0; font-size: 1em;}
ul.results .infos p.more {font-weight: bold;}
ul.results ul li {padding: 0; margin: 0 0 .1em 0;}

/* Data table */
table.data {margin: 2em 0;}
table.data th {width: 150px; padding-right: 1em; vertical-align: top; text-align: left; line-height: 120%;}
table.data td {vertical-align: top;}

/* Vacancies */
ul.vacancies {margin: 1.5em 0 3em 0;}
ul.vacancies li {padding-top: 1.3em; margin-bottom: 1.5em; background: url(/gtweb/ui/images/line-horizontal-dotted.gif) repeat-x 0 0;}
ul.vacancies li h2, ul.vacancies li h3 {margin: 0 0 .2em 0; color: #006e69;}
ul.vacancies table.data {margin: 1em 0;}

/* Documents */
ul.docs li {margin-bottom: .4em;}
ul.docs li img {display: inline; vertical-align: text-top;}

/* Publications */
ul.publications li {margin-bottom: .4em;}
ul.publications li h2 {margin: 0; font-size: 1em;}
ul.publications li h2 a, ul.publications li h2 a:link, ul.publications li h2 a:visited {color: #006e69 !important;}
ul.publications li h2 a:hover {text-decoration: underline;}

/* News */
ul.news {margin: 1.5em 0 3em 0;}
ul.news li {clear: both; padding-top: 1.3em; margin-bottom: 1.5em; background: url(/gtweb/ui/images/line-horizontal-dotted.gif) repeat-x 0 0;}
ul.news li h2 {margin: 0 0 .5em 0; font-size: 1em;}

/* Grid template
-----------------------------------------------*/
.grid #hero {width: 760px;}
.grid #hero #hero-text {width: 300px; padding: 0 60px 0 20px; line-height: 140%;}
.grid #side-col {float: right; width: 159px; padding: 11px;}
.grid #side-col .banner {margin: 14px auto;}
.grid .boxes {float: left; width: 570px;}
.grid .row {clear: left; border-left: 1px solid #a2d1da;}
.grid .box {padding: 12px 19px 12px 12px; line-height: 120%;}
.grid .links {margin: 0 0 0 0; width: auto; padding-bottom:2px !important;}
.grid .box {float: left; width: 158px; border-right: 1px solid #a2d1da; border-bottom: 1px solid #a2d1da; background-color: #c8f4fd;}

/* "imgflush" template
-----------------------------------------------*/
.imgflush #col-main {padding: 0; width: 380px;}
.imgflush #property-img {float: left; width: 190px; margin-right: 12px;}
.imgflush #property-details {float: left; width: 178px;}
.imgflush #property-details h1 {margin: 0 0 .4em 0;}
.imgflush #property-details .address {font-weight: bold;}
.imgflush #property-spec {clear: both; padding: 0 20px 20px 20px;}
.imgflush #property-spec #property-links {float: right; width: 160px; margin: 0 0 10px 20px; padding: 0;}
.imgflush #property-spec #property-links ul li a, .imgflush #property-spec #property-links ul li a:link {color: #333 !important;}
.imgflush #property-spec #property-links ul li a:hover {text-decoration: underline;}
/* Not sure why this negative positioning is needed, but it works! */
.imgflush div.pointer-left-blue-bright {right: -6px;}

/* Site map
-----------------------------------------------*/
ul.sitemap a, ul.sitemap a:link, ul.sitemap a:visited {color: #666 !important;}
ul.sitemap a:hover {text-decoration: underline;}
ul.sitemap li {margin-bottom: .4em; font-weight: bold;}
ul.sitemap ul {padding-left: 2em; margin: .2em 0 .3em 0; list-style: none;}
ul.sitemap ul li {font-weight: normal; margin-bottom: .2em;}
ul.sitemap ul li a {padding-left: 9px; background: url(/gtweb/ui/images/arrow-grey.gif) no-repeat 0 4px; }

/* Categories
----------------------------------------------*/
.categories ul {padding-left: 2em; margin: .2em 0 .3em 0; list-style: none;}
.categories ul li {font-weight: bold;margin-bottom: .2em;}
.categories ul li a, .categories ul li a:link, .categories ul li a:visited {color: #666 !important; padding-left: 9px; background: url(/gtweb/ui/images/arrow-grey.gif) no-repeat 0 4px; }
.categories ul li a {text-decoration: underline;}
/* Language Icon */
#languagelink
{
	float:right;
	margin-top:10px;
}

/* Footer
---------------------------------------------- */
#footer {margin-top: 1em; padding-bottom: 3em; line-height: 100% !important;}
#footer ul {margin: 0; float: left;}
#footer ul li {display: inline; margin: 0; border-left: 1px solid #666;}
#footer ul li.first {border-left: none;}
#footer ul li.current {font-weight: bold;}
#footer ul li a {padding: 0 8px;}
#footer ul li a:hover {text-decoration: underline;}
#footer ul li.first a {padding-left: 0;}
#footer #pl-credit {float: right;}

/* IE5/Win hacks
---------------------------------------------- */
@media tty {
 i{content:"\";/*" "*/}} @import 'screen-ie5win.css'; /*";}
}/* */
/* CMS editing 
---------------------------------------------- */
.control-desc
{
	display: block;
	font-weight: bold;
}

.col .control-desc
{
	display: block;
	width: 160px;
	font-weight: bold;
}

#aggregation-options
{
	margin: 20px 0px 20px 0px;
	border: 1px solid #adaa9c;
	background-color: #ffffff;
	width: 345px;
	padding: 5px;
}

#aggregation-options label
{
	clear: left;
	display: block;
	float: left;
	width: 300px;
	margin: 2px 0px 7px 5px;
}
#aggregation-options select
{
	width: 320px;
	margin-left: 10px;
	font: 1em Verdana, Geneva, sans-serif;
}

.intro-placeholder strong, .intro-placeholder b {
	color: #006e69;
	font-weight: bold;
}

.required 
{
	color: #ff0000;
	font-weight: bold;
	border-bottom: 0;
}

.expired 
{
	background-color: #ffcccc;
	font-weight: bold;
}

.admin-form 
{
	text-align: left; 
	width: 800px;
}

dl.inline-dl dd, dl.inline-dl-narrow dd {
	float: left;
	clear: right;
}
dl.inline-dl dt, dl.inline-dl-narrow dt {
	width: 120px;
	float: left;
}

dl.inline-dl-narrow dt 
{
	width: 95px;
}

.padded-div {
	padding: 12px 15px;
}

.margin-introduction {
	margin-bottom: 12px;
}

.margin-introduction-flush {
	margin: 12px 0 12px 15px;
}

/* summary-search
*****************************************/
.summary-search {
	margin: 0 0 20px 0;
	padding: 0;
}

.summary-search h2 {
	margin: 0;
	padding: 0;
}

.form .input-text {
	margin: 0 0 0 0;
}

.form .input-text input,
.form .input-text textarea {
	width: 315px;
}

.form .checkbox {
	float: right;
}

#JobSummaryDiv {
	margin: 35px 0 0 0;
}

#JobSummaryDiv dt {
	font-weight: normal;
}

#comments-form ul li {
	list-style-type: disc;
	padding: 0 0 0 20px;
	margin: 0;
	list-style-position: inside;
}

dl.inline-dl-narrow dd,
dl.inline-dl dd {
	font-weight: bold;
}

.property-summary dl.inline-dl dd {
	float: none;
}

dl.inline-dl-narrow dt,
dl.inline-dl dt {
	font-weight: normal;
}

#main #content .links {
	list-style-type:none;
	padding:0;
	}
	
#side-col .box 
{
	padding-left:14px !important;
	padding-right: 14px !important;
	}
	
.grid #side-col .box {
	background-color: #b5efff !important;
	padding: 0 0 0.8em 0 !important;
	border:0;
	width:auto;
	background: url(/gtweb/ui/images/line-horizontal-dotted.gif) repeat-x bottom left;
	}

.grid .links img {
	margin-bottom:6px;}
	
.grid #side-col .links {
	margin: 0 0 6px 0; width: auto; padding-bottom:2px;
	}

#col-main-wide ul.links li {
	margin-bottom:15px;
	}
	
#content ul.summary li {
	margin-bottom: 3px;
}

.home #content h2 a, .home #content h2 a:link, .home #content h2 a:visited  {color: #006e69 !important; font-weight: bold; font-size: 1em;}

.home #content li a:hover {
	text-decoration: underline !important;
}

#categorylisting {
	margin: 0;
	padding: 15px 0 30px 0;
}

#categorylisting h2 {
	margin: 0 0 7px 14px;
	padding: 0;
}

#bannertop {
	margin: 0;
	padding: 0 0 15px 0;	
}

#ExamplePropertyDiv {
	margin: 0;
	padding: 0;
}

#PagerDiv {
	clear: both;
	background: url(/gtweb/ui/images/line-horizontal-dotted.gif) repeat-x top left;
	margin: 0;
	padding: 5px 0 0 0;
}

.date-news {
	margin: 0 0 10px 0;
	padding: 0;
	font-weight: bold;
}

/* Edit Mode
*****************************************/
.edit-mode #col-main {
	padding: 12px 0px 20px 16px; line-height: 140%; width: 344px;
}

.edit-mode .banner {
	margin: 14px 0 0 14px;
}

.edit-mode .banner-top {
	margin: 0;
}

.edit-mode .banner-top img {
	margin: 0; 
	float: none;
}

.edit-mode .banner-top div {
	margin: 0; 
	font-style: normal;
}

.edit-mode .banner-edit {
	margin: 0 0 0 14px;
}

.edit-mode .box {
	padding: 0 0 14px 14px;
}
.edit-mode #aggregation-options {
	margin: 0;
	padding: 5px 0 10px 5px ;
}

.edit-mode .links {
	color: #666;
}

.edit-mode h1 {
	margin: 0;
	padding: 0;
}

.admin-form #PagingConfigControl,
.admin-form #PropertyTypes {
	font-size: 1em;
	color: #666;
}

/**************************Welcome Page **********************************************************/

#welcome-wrapper
{
	text-align:left;
	width:800px;
	margin: 0px auto!important;
}

.gt-logo 
{
	text-align:center;
}

.gt-link 
{
	padding:15px 0;
	text-align:center;
}

.gt-link a,
.gt-link a:link,
.gt-link a:visited,
.gt-link a:hover,
.gt-link a:active
{
	color:#005954;
	font-size:2em;
	font-weight:bold;
}	

.home-callouts 
{
	padding:5px 0;
}
.home-callouts .callout-col {
	width:31%;
	margin-right:15px;
	float:left;
	margin-bottom:15px;
	border:1px solid black;
}
.home-callouts .callout-col-inner 
{
	margin:5px;
}

.home-callouts .right-col 
{
	margin-right:0;
}
.edit-mode .callout-col 
{
	margin-right:0;
	width:28%;
}
.non-edit .homecallout-left-image img
{
	float:left;
	margin:2px 4px 4px 0;
}

.title-image 
{
	/*height:50%;*/
}

.non-edit .homecallout-title-image img
{
	float:none;
	display:block;
	margin-bottom:5px;
	overflow:hidden;
}

.home-callouts .edit-struct img 
{
	display:inline;
	float:none;
}
.callouts-min-width 
{
	width:1000px;
	height:1px;
	overflow:hidden;
}