a {color:#0066cc;}
body {margin:0px;padding:0px;font-size:small;font-weight:normal;font-family: verdana, arial, helvetica, sans-serif;background-color:#fff;}
form {margin:0px;padding:0px;}
H1.PageHeader {font-weight: bold;font-size:small;color:#007336;padding:0px;margin:0px;}
h1{color: #000; font-size: 120%; font-weight: bold;margin:0px;padding-left:0px;}
h2{color: #000; font-size: 100%; font-weight: bold;margin:0px;padding:0px;}
h2.related {color:#000; font-size: 120%; font-weight: bold;margin:0px;padding:0px; border-bottom: solid 0px #808080;}
h3{color: #000; font-size: 99%; font-weight: bold;margin:0px;padding:0px;}
h4{color: #000; font-size: 98%; font-weight: bold;margin:0px;padding:0px;}
h5{color: #000; font-size: 90%; font-weight: bold;margin:0px;padding:0px;}
h6{color: #000; font-size: 85%; font-weight: bold;margin:0px;padding:0px;}

abbr {text-decoration:none;border:0px;}

td {vertical-align:top}

div.PageHeading {background-color:#2a9dd7;padding-left:2px;padding-bottom:2px;height:1em;text-align:left;}
div.PageHeading2 {background-color:#dcdcdc;padding-left:1em;height:2em;text-align:left;border-bottom: solid 2px #fff; }
div.PageHeading h1 {font-weight:bold;color:#fff;font-size:small;}



div#mainbody a:link {color:#0066cc;}
div#mainbody a:active {color:#0066cc;}
div#mainbody a:visited {color:#0066cc;}
div#mainbody a:hover {color: #cc3300;}

a.top_link:link {font-size:small;color:#0066cc; font-size:small;}
a.top_link:active {font-size:small;color:#0066cc;font-size:small;}
a.top_link:visited {font-size:small;color:#0066cc;font-size:small;}
a.top_link:hover {font-size:small;color:#0066cc;font-size:small;}

.NewLabel { color:#01824a;font-size:xx-small; font-weight:bolder;}

.Selected { color:#000; font-weight:bolder; font-size:x-small;}


.bold {font-weight:bold;}
.content {font-size:small;color:#000;}

.content2 {font-size:xx-small;color:#000;}
.content3{font-size:x-small;padding:0px;color:#000;}
.indent {margin-left:2em;}
.indent2 {margin-left:0em;}
.left {text-align:left;}

.italic {font-size: xx-small ; font-style:italic;}
.Datelastmodified {font-size:xx-small;color:#000;}
.textBox {border: #808080 1px solid;height:1.5em;}
.list { list-style-type:square;}
.decimal { list-style-type: decimal;}
.NF_list { list-style-type:square;color:#808080;}
h2.NF_h2 {width:100%;border-bottom:solid 1px #808080;}
.listNoSpacing {list-style-type:square;padding-top:0px;padding-bottom:0px;margin-top:0px;margin-bottom:0px;}
.listNostyle {list-style-position:outside; list-style:none;}
.displayPanel {padding:10px;}
span.hiddenseperator {visibility:hidden;}
.hidden {visibility: hidden;display:none;}
.hidden2 {visibility: hidden;display:none;}
.noscript {padding:1em;margin: 1em 0em 1em 0em;border-style: dashed;border-width:1px;border-color:#808080;}
.noscript a {font-size:x-small;}
.Example {border:dashed 1px #808080;background-color:#ffffcc;padding:1em;}
div#welcome {height:100px;width:350px;margin-top:10px;padding:0px;background-image: url(../img/dgcommunitylogo6.gif); background-position:top right; background-repeat:no-repeat;}
div#welcome2 { text-align:center;}
.center { text-align:center;margin-top:5px;}
span#dgcommunityLogo {display:none;}
.dgc_logoHolder {text-align:right;}
.dgc_logo {height:63px;width:200px;margin:0px;padding:0px;background-image: url(../img/dgc_logo.gif); background-position:top right; background-repeat:no-repeat;}
HR.singlepixel {height:1px;margin:0px;color:#000;border:0px;background-color:#000;}

.mainportallinks {font-family:verdana, arial, helvetica, sans-serif;color:#000!important;text-decoration:none;}		
.mainportallinks:hover {}
.NavButton {font-family:verdana, arial, helvetica, sans-serif; color:#fff!important; text-decoration:none; background-color:#6699cc; border: solid 1px #000; margin:10px; padding:2px; height:1.5em; font-size:small;}


#contentfooter {}
.contentfooter {list-style:none;padding:0px;margin:0px;margin-top:10px;margin-bottom:10px;text-align:center;width:100%;}
.contentfooter li {float:left; padding: 0px 5px 0px 5px; margin-left:10px;}
.contentfooter a {font-size:xx-small;color:#0066CC!important;text-decoration:none;}
.contentfooter a:hover {font-size:xx-small;color:#0066CC!important;text-decoration:underline;}

.outercontentfooter{}

.SendToFriend{padding-left:300px;}

.cfimg{margin-right:3px;}

DIV#MWheader {CLEAR:both; color: #006600; BORDER-top: #fff 1px solid; BORDER-bottom: #fff 3px solid;WIDTH:100%; height:10px; padding: 2px; margin:0px; background-color:#91B772; font-family: Verdana, Arial, Sans-Serif; font-size: 0.6em;}
a.MWheader {font: normal x-small verdana, arial, helvetica, sans-serif;color:white;}

DIV#mainBody td { font-size: x-small;}
DIV#mainBody th { font-size: x-small;}
th.TableHeader {font-size: x-small;}

/** hide for text only**/
.textonlyHeader {display:none;margin:0px;padding:0px;}
/****/

/**header**/

form#frmSearch fieldset {margin:0px;padding:0px;border:0px; }
form#frmSearch legend {display:none;}
DIV#mainHeader{background-color:#007336;height:5.4em;width:100%;clear:both;margin:0px;padding:0px;}
DIV#innerheader {width:950px;}

DIV#leftHeader {float:left;width:444px;height:5.4em;}
DIV#leftHeader {background-image: url(../img/imageleft10.gif); background-position:top left; background-repeat:no-repeat;}

.LOGOLINK img {border:0px;}

DIV#rightHeader {height:5em;}

DIV#search {padding-top:5px;margin:0px;}
DIV#search label {color:#fff;font-size:small;}
DIV#search input {height:1.5em;}
.headerTextInput {border:solid 1px #007336;}
.ButtonInput {border:solid 1px #000;background-color:#6699cc;color:#fff;}
div#skipnav  {display:none;height:1.5em;color:#000;width:100%; padding:0px;margin:0px;}
.SiteHeader {display:none;color:#fff;font-size: x-small;}
div#top {clear:both;height:1.5em; float:left;}
div#advSearch {padding-left:55; float:right; margin-right:147px;}
div#advSearch a.avdancedsearchlink {font-size:xx-small;color:#ffcc00; text-decoration: underline;}
.SrchFilter {float:right; margin-right:147px;}
/*div#skipnav a {color:#000;}*/

/**end header**/

/** trail **/
div#trail {clear:both; height:1.5em;color: #fff;background-color:#007336;width:100%;padding:0px;margin:0px;}
div#innertrail {margin-left: 6px;width:780px;}
.traillink { padding:0px;margin:0px;color:#fff;font-weight:normal;font-size:small; text-decoration:none;}
.LoggedInAs {padding:0px;margin:0px;color:#dcdcdc;font-weight:normal;font-size:small; text-decoration:none;}
/** end of trail**/


/** leftmenu **/


.leftnav {position:absolute;top:8.4em;left:0em;PADDING: 0em;MARGIN: 0px; WIDTH: 14em;background-color:#007336;}
.leftnav p {margin:10px;}
.leftnav img {border:0px;}


/*
.NavItem {padding: 0px;border-top: #fff 1px solid;}
.NavItemLast {padding: 0px;border-bottom: #fff 1px solid;border-top: #fff 1px solid;}
.NavItemLast a {padding: 4px 0px 4px 10px;}
.NavItemLastSub {padding: 4px 0px 4px 10px;border-bottom: #fff 1px solid;border-top: #fff 0px solid;}
.NavItemIndented {padding: 4px 0px 4px 20px;border-top: #fff 1px solid;}
*/
.NavLinks {font: normal 1em verdana, arial, helvetica, sans-serif;color:#0066cc ! important;text-decoration:underline;}		
.NavLinks:hover {color:#cc3300 ! important; }
/** end of leftmenu **/


/* BEGIN NEW miniweb styles */
table#miniweb {width:100%; border-top: solid 1px white}
td#miniwebmenu { width:189px; vertical-align:top; background-color:#007336; padding:0px; margin:0px}
td.miniwebmiddlecolumn {width:160px; vertical-align:top}
td#miniwebrightcolumn {width:160px; vertical-align:top;background-color:#F3F5ED;}
tr.hidden { visibility:hidden; height:0px}
/* END NEW miniweb styles */

.MiniwebLabel {color:black;font-size:x-small;}
.MiniwebImagelabel {font-size:xx-small; text-align:center; width:100%;}

/** mainbody **/
div#outermainbody {  background-color:#007336;border-bottom: #fff 1px solid;width:100%;margin:0px;padding:0px; }		
div#mainBody { margin-top:0px;margin-left:14em;padding:0px;background-color: #fff;}
div#mainBodyWithoutleftMenu {margin:0px 0px 0px 0px;WIDTH:100% ;  padding: 0px; /*height:700px;*/ background-color:#fff; border-top:solid 1px #fff;}

DIV#mainBodyWithoutleftMenu td {font-size:x-small;}
.mainbodystyle {border:solid 1px #fff;padding:0px;margin:0px;background-color:#fff;}
div#innermainbody {padding:0px;margin:0px;}
.innermainbodystyle {background-color:#e8f5fb;}
/** end of mainbody **/


.fontImg { padding-bottom:0px; padding-top:0px; margin-bottom:0px; margin-top:0px; border-style:none; vertical-align:middle}



/** Footer **/

div#footer {clear:both;text-align:right;height:1.5em;background-color:#F9DE51;padding:0px;margin:0px;color:#000; margin-top:1px;}
div#footer a {color:#000!important;font-size:1em;}
div#footer p {padding:0px;margin:0px;font-size:1em;}
div#innerfooter {margin-right:20px;}
/** end of footer **/

/** datagrid classes **/

.DatagridHolder {clear:both;width:100%;}

/*
TABLE.dgrid {border-color:#e8f5fb;border-width:0px;margin-bottom:1em;border-collapse:collapse; border:0px;}
TABLE.dgrid caption {font-weight:bold;font-size:0.8em; text-align:left ;}
TABLE.dgrid TD {border: solid 0px blue;border-bottom: solid 1px #dcdcdc;}
*/
.dgridHeader th {border-width:0px;text-align: left; font-size:large; }

/*.dgridHeader div {display:none;}*/
.dgrid {border-width:0px; font-size:small;}
.dgrid a:link {color:#0066cc;}
.dgrid a:active {color:#0066cc;}
.dgrid a:visited {color:#0066cc;}
.dgrid a:hover {color:#cc3300;}

.displayPanel a:hover {color:#cc3300;}
.displayPanel a:link {color:#0066cc;}
.displayPanel a:active {color:#0066cc;}
.displayPanel a:visited {color:#0066cc;}

.dgrid caption {display:none}
.dgrid th {border: solid 1px #fff;}
.dgrid td {border: solid 1px #fff;}
.dgrid td {border-left: solid 1px #fff;font-size:small;} /**border-bottom: solid 1px #dcdcdc;**/

.sortLink {color:#000;}
.sortLink:visited {color:#000;}
.sortlabel {font-weight:normal;}
.HeaderLink { font-size:small;font-weight:normal;text-decoration:underline;}
.HeaderLink:hover {}


TABLE.RelPostDgrid {border-bottom: #dcdcdc 1px solid;border-right: #dcdcdc 1px solid;margin-bottom:1em;}
TABLE.RelPostDgrid th {font-weight:bold;font-size:large;}
.RelPostDgridHeader {text-align:left;}
.relatedHeader {font-weight: bold;margin:0px; padding:0px; font-size:small;}

.pager2 {display:none}
.pager a {font-size:small;}

.datagrid {border-width:0px; }
.datagrid caption {display:none;}
.datagrid th {border: solid 1px #fff;} 
.datagrid td {border: solid 1px #fff;}
.datagrid td {border-left: solid 1px #fff;}


.datagrid_PR {border-width:0px;}
.datagrid_PR th {border: solid 1px #fff;}
.datagrid_PR td {border: solid 1px #fff;border-left: solid 1px #fff;}
.datagrid_PR span {margin-top:10px;padding-top:10px;padding-bottom:10px;border-top: solid 1px #808080;width:100%;}
/* end datagrid classes */

/** alphabet classes **/

div#AlphaHolder {clear:both;padding-left:10px;}
/*
.AlphabetListItem {float:left;height:1.2em;width:1.2em;background-color: #6699cc;margin:2px;text-align:center;padding:0px;}
.AlphabetListItem a {height:1.2em;width:1.2em;text-decoration:none;font-weight:bold;font-size:small;color:#fff!important;background-color: #6699cc;}
*/
#AlphaHolder a {float:left;color:#fff ! important;background-color:#0879a5; text-decoration:none;font-weight:bold;padding:5px;margin:2px;}
#AlphaHolder li {display:inline;}
#AlphaHolder ul {display:inline;}
.selected a {background-color: #ffcc33 ! important;color:#000 ! important;}
a.selected {background-color: #ffcc33 ! important;color:#000 ! important;}
div#num {clear:both;}
div#num a {color:#fff;background-color:#0879a5; text-decoration:none;font-weight:bold;padding:5px;}
/** end of alphabet classes **/
#num li {display:inline;}
#num ul {display:inline;}

/* begin "utility" styles */
.validation {border:dashed 1px #000;background-color:#fff;color:#c33;padding:1em;}
.validator {color:#c33;float:left;}
.Warning
{
    COLOR: #fff;
    BACKGROUND-COLOR: #c33;
    padding: 1px;    
}
SPAN.ErrorMessage
{
    FONT-WEIGHT: bolder;
    padding: 0.5em;
    COLOR: #fff;
    BACKGROUND-COLOR: #c33;
    border-style: solid ;
    border-color: #000;
    border-width: 1px; 
    text-align: center;  
    width: 100%; 
    position:absolute
}
SPAN.NoResults
{
    FONT-WEIGHT: normal;
    margin-top: 4em;
    text-align: center;  
    width: 50%; 
}


/** Home page partner link **/

div#partnerlink {width:600px;height:250px;padding:0px;margin:0px; background-repeat:no-repeat; background-position:bottom right;background-color:#fff;}


.alternateImage1 {background-image:url(../ImagesForPartnerLinks/altImage1.jpg);}
.alternateImage2 {background-image:url(../ImagesForPartnerLinks/altImage2.jpg);}
.alternateImage3 {background-image:url(../ImagesForPartnerLinks/altImage3.jpg);}
.alternateImage4 {background-image:url(../ImagesForPartnerLinks/altImage4.jpg);}
.alternateImage5 {background-image:url(../ImagesForPartnerLinks/altImage5.jpg);}
.alternateImage6 {background-image:url(../ImagesForPartnerLinks/altImage6.jpg);}
.alternateImage7 {background-image:url(../ImagesForPartnerLinks/altImage7.jpg);}
.alternateImage8 {background-image:url(../ImagesForPartnerLinks/altImage8.jpg);}
.alternateImage9 {background-image:url(../ImagesForPartnerLinks/altImage9.jpg);}
.alternateImage10 {background-image:url(../ImagesForPartnerLinks/altImage10.jpg);}
.alternateImage11 {background-image:url(../ImagesForPartnerLinks/altImage11.jpg);}
.alternateImage12 {background-image:url(../ImagesForPartnerLinks/altImage12.jpg);}
.alternateImage13 {background-image:url(../ImagesForPartnerLinks/PartnerBG1c.gif);}
.alternateImage14 {background-image:url(../ImagesForPartnerLinks/PartnerBG5c.gif);}
/*
.alternateImage1 {background-image:url(../ImagesForPartnerLinks/xmas1.jpg);}
.alternateImage2 {background-image:url(../ImagesForPartnerLinks/xmas2.jpg);}
.alternateImage3 {background-image:url(../ImagesForPartnerLinks/xmas3.jpg);}
.alternateImage4 {background-image:url(../ImagesForPartnerLinks/xmas4.jpg);}
.alternateImage5 {background-image:url(../ImagesForPartnerLinks/xmas5.jpg);}
.alternateImage6 {background-image:url(../ImagesForPartnerLinks/xmas6.jpg);}
.alternateImage7 {background-image:url(../ImagesForPartnerLinks/xmas7.jpg);}
.alternateImage8 {background-image:url(../ImagesForPartnerLinks/xmas8.jpg);}
.alternateImage9 {background-image:url(../ImagesForPartnerLinks/xmas9.jpg);}
.alternateImage10 {background-image:url(../ImagesForPartnerLinks/xmas10.jpg);}
.alternateImage11 {background-image:url(../ImagesForPartnerLinks/xmas11.jpg);}
.alternateImage12 {background-image:url(../ImagesForPartnerLinks/xmas12.jpg);}
.alternateImage13 {background-image:url(../ImagesForPartnerLinks/xmas13.jpg);}
.alternateImage14 {background-image:url(../ImagesForPartnerLinks/xmas14.jpg);}
*/
UL.PartnerList { list-style:none;position:absolute;padding:0px;margin:0px;list-style-position:inside;}
SPAN.SpanListItem {position:absolute; height:28px;padding:0px;margin:0px;text-align:right;width:270px;}
SPAN.SpanListItem a {font-size:10pt;vertical-align:middle;}
#partner1 {top:20px;left:120px;}
#partner2 {top:48px;left:82px;}
#partner3 {top:93px;left:60px;}
#partner4 {top:140px;left:63px;}
#partner5 {top:183px;left:84px;}
#partner6 {top:210px;left:120px;}
/*
.Partnerdiv {position:relative;padding:0px;margin:0px;}
.Partnerdiv UL { vertical-align: baseline;text-align:right;padding-right:30px;list-style:none;width:250px;height:20px;background-image:url(../ImagesForPartnerLinks/circle9.gif); background-repeat:no-repeat; background-position: right center;}
.Partnerdiv a {height:20px; font-size:10pt;}
div#partner1 {top:168px;left:150px;}
div#partner2 {top:203px;left:115px;}
div#partner3 {top:238px;left:100px;}
div#partner4 {top:273px;left:100px;}
div#partner5 {top:308px;left:115px;}
div#partner6 {top:343px;left:150px;}
*/
/** End of Home page partner link **/

/**Events page **/
DIV#mainBodyEventPage {clear:both;margin: 2px 2px 0px 2px;padding: 0px;width:800px;background-color:#007336;}
DIV#divSearch {position:absolute;top:8.4em;left:0em;width:202px;padding: 0px;background-color:#007336;border-bottom: solid 2px #fff;border-top: solid 2px #fff;border-left: solid 2px #fff;}
.SearchHeader {background-color:#007336;padding-left:10px;height:2em;text-align:left;border-bottom: solid 2px #fff;}
.SearchHeading {font-weight:bold;color:#fff;font-size:1em;}
DIV#innerSearch {padding: 10px 0px 10px 10px;width:180px; text-align:left;}
DIV#innerSearch select {width:155px;}

DIV#divSearchResult {margin-left:200px;background-color:#fff;border-left: solid 2px #fff;}
.EventSearchResults {color:#000;}
DIV.Eventlabel {padding-bottom: 2px ;font-size:xx-small;color:#fff;}
DIV.widget {padding-bottom: 10px;}
.widget input {border:solid 1px #808080;}
.SearchButtons {padding:0px;}
.SearchButtons input {background-color:#f5f5f5;}
div.InnerPanel {}
a.SearchEventLinks {font-size:0.9em;font-weight:normal;color:#0066cc;}
a.SearchEventLinks:visited {color:#0066cc;}
.EventSearchResults {background-color:#fff;border-top:solid 1px #808080;border-bottom:solid 1px #808080;padding:10px;}
.EventResultsList {list-style-type:square;color:#808080;padding: 0px 0px 0px 2em;margin:0px;}
SPAN.eventResultContent {font-size:0.9em;color:#000;padding: 0px;margin:0px;}
.EventDetailsLabel {color:#000;width:10em;font-size:0.9em;font-weight:bold;padding:0px;margin:0px;}
.EventDetailsRelatedLabel {color:#000;font-size:0.9em;font-weight:bold;padding:0px;margin:0px;}
.EventDetailsRelatedSection {padding: 0px 0px 20px 0px;margin:0px;}
/** End of Events Page**/

/** Submit Event **/
.MoreInfoText { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 20px; MARGIN: 0px; font-size:xx-small;font-family: verdana, arial, helvetica, sans-serif; COLOR: #808080; PADDING-TOP: 20px }
.MoreInfoformelement { CLEAR: both }
.MoreInfoformelement LABEL { WIDTH: 180px }
DIV#MoreInfoMAIN { }
.miscLabel { COLOR: #808080 }

textarea.textArea {width:315px;height:150px;}
/** End Submit Event**/

/** Image Map**/
div.MapSection {position:relative;background-color:#fff;border-top:solid 1px #808080;border-bottom:solid 1px #808080;}
/*div#EventMapSection {width:596px;BACKGROUND-IMAGE: url(../img/events.jpg);BACKGROUND-REPEAT:  no-repeat;BACKGROUND-POSITION: top right;}*/
div.map {border-right:solid 0px #808080;width:600px;text-align:center; margin:0px;}
div#eventmap {BACKGROUND-IMAGE: url(../img/event_map5.jpg); height:282px;BACKGROUND-REPEAT:  no-repeat;BACKGROUND-POSITION: top left;border-bottom:solid 1px #808080;}
div#placemap {BACKGROUND-IMAGE: url(../img/place_map5.jpg);height:282px; BACKGROUND-REPEAT:  no-repeat;BACKGROUND-POSITION: top left;border-bottom:solid 1px #808080;}
div.MapSection a {padding:1px; margin:0px;font-size:7pt;color:#005533!important;}
div.MapSection a:hover {color:#000!important;}

.TownLink {padding:0px; margin:0px;height:15px;text-align:left; vertical-align:super;display:block;}

span#Annan {position:Absolute;top:160px;left:315px;}
span#Gretna {position:Absolute;top:157px;left:360px;}
span#Langholm {position:Absolute;top:90px;left:344px;}
span#Lockerbie {position:Absolute;top:120px;left:311px;}
span#Dumfries {position:Absolute;top:135px;left:255px;}
span#Moffat {position:Absolute;top:33px;left:285px;}
span#Sanquhar {position:Absolute;top:38px;left:220px;}
span#Kirkcudbright {position:Absolute;top:210px;left:163px;}
span#Dalbeattie {position:Absolute;top:178px;left:230px;}
span#Stranraer {position:Absolute;top:175px;left:35px;}
span#NewtonStewart {position:Absolute;top:150px;left:95px;}
span#Wigtown {position:Absolute;top:193px;left:105px;}
span#CastleDouglas {position:Absolute;top:157px;left:185px;}
span#PortPatrick {position:Absolute;top:195px;left:5px;}
span#NewGalloway {position:Absolute;top:110px;left:150px;}
span#Thornhill {position:Absolute;top:84px;left:225px;}
span#Eskdalemuir {position:Absolute;top:55px;left:315px;}
span#Drummore {position:Absolute;top:250px;left:30px;}
span#Whithorn {position:Absolute;top:245px;left:130px;}
span#Gatehouseoffleet {position:Absolute;top:175px;left:120px;}

/** End Image Map**/

/** Places Page **/
div#PlaceMapSection {width:600px;}
/** End of Places Page**/

div#errorbox {MARGIN-TOP: 50PX;}
.errorbox {BORDER: #357c12 1px solid; PADDING: 20px; WIDTH: 50%;}

/*Weather display classes  */

.weatherpagebody {border-left: solid 2px #fff;border-top: solid 2px #fff;}
.innerweatherpagebody {width:600px;height:650px;}
div#weather {width:600px;BACKGROUND-IMAGE: url(../img/weather_banner2.jpg); padding: 0px 0px 10px 0px;BACKGROUND-REPEAT:  no-repeat;BACKGROUND-POSITION: center left;border-bottom: solid 3px #fff;}
.weathertownlist {list-style-type:square;padding: 0px 0px 0px 20px;margin:0px;color:#fff;}
.weathertownlist a {font-size:xx-small;color:#fff!important; text-decoration:none}
table.weatherTable {border:solid 1px #dcdcdc;background-color:#FFF;}
.weatherTable td { text-align:left;width:105px;padding-top:5px;}
.weatherTable th { text-align:left;width:105px;background-color:#f5f5f5;padding:5px;margin-bottom:5px;}
.weatherTable CAPTION {font:bold x-small verdana,serif;padding:5px;}
.WeatherContent {font:normal xx-small verdana,serif;}
span.WeatherContentHeader {font:normal xx-small verdana,serif;padding:5px;}
div#weatherDIV {padding:0px 0px 0px 0px;margin-bottom:100px;width:600px;}
TD.seperator {height:1px;background-color:#fff;}
TR.altcolor {background-color:#f7f7f7;}
/* end weather display classes */

/*My Weather display classes  */
.WeatherSubHeading {background-color:#b9d99b;color:White;font-weight:bold;text-align:center;}
.WeatherHeading {background-color:#91B772;color:White;border-bottom: 1px #fff solid;font-weight:bold;text-align:center;}
DIV#myweather {float:right; border: 1px #808080 solid; padding: 0px;background-color:#fff;}
.weatherimage { text-align:center;padding: 5px 0px 0px 0px;}
.weatherinfo {text-align:center;}
.weatherinfoAlt1 {font-size:xx-small; padding: 5px 2px 0px 2px;}
.weatherinfoAlt2 {font-size:xx-small; padding: 5px 2px 0px 2px;background-color:#f7f7f7;}
span.weatherlabel {width:10em;}
DIV#myweatherlink { text-align:center;padding:5px;}
/* end Myweather display classes */

/** My DGCommunity**/
.MyPreferenceItem {margin-top:20px;margin-bottom:20px;}
/** end of**/

/** Start of FeedBack Form **/
DIV#pnlFeedbackform {margin:0px;padding: 5px;text-align:center;}
div#FeedbackFormName {width:550px;border: solid 1px #808080;BACKGROUND-COLOR:#f7f7f7;}
div#infeedback {width:550px;border-left: solid 1px #808080;border-right: solid 1px #808080;border-bottom: solid 1px #808080;BACKGROUND-COLOR:#f7f7f7;padding:10px 0px 10px 0px;}
div#infeedback P {padding:0px;margin:0px;clear:both;}
div#infeedback P LABEL { height:1.5em;FLOAT: left;width:100px; text-align:right;}
div#infeedback P INPUT { height:1.5em;BORDER: #808080 1px solid;float:left;}
div#infeedback P TEXTAREA { BORDER: #808080 1px solid; float:left;}
div#infeedback P SELECT { clear:both;}
.center {text-align:center;clear:both;}
/** End of FeedBack Form **/


/** input form **/
DIV.inputform P LABEL { FLOAT: left; }
DIV.inputform P INPUT { BORDER: #808080 1px solid; clear:both;}
DIV.inputform P TEXTAREA { BORDER: #808080 1px solid; clear:both; }
DIV.inputform P SELECT { clear:both;}


DIV.inputform { BORDER: #808080 1px solid; PADDING-RIGHT: 1em; PADDING-LEFT: 1em; PADDING-BOTTOM: 1em; PADDING-TOP: 1em; BACKGROUND-COLOR: #f7f7f7 }
DIV.inputform P { CLEAR: both; font-size:x-small;font-family: verdana, arial, helvetica, sans-serif; WIDTH: 80%; COLOR: #000; }

FIELDSET { PADDING-RIGHT: 10px; PADDING-LEFT: 40px; PADDING-BOTTOM: 40px; PADDING-TOP: 10px; }
DIV.formelement {clear:both;}
DIV.formelement TEXTAREA { BORDER: #808080 1px solid;}
DIV.formelementWithBorder INPUT {BORDER: #808080 1px solid;}
.inputwithborder {BORDER: #808080 1px solid; }
.eventform {margin:0px 50px 0px 50px;padding:10px 20px 0px 20px;}
DIV.EventformControl {PADDING-TOP: 10px;}
DIV.EventformControl Input { BORDER: #808080 1px solid; background-color:#f5f5f5;}
.lightButton { BORDER: #808080 1px solid; background-color:#f5f5f5;}
.listbox { BORDER: #808080 1px solid;}

/**end of feedback form**/



/* tabs for user preferences page */
.tabs { BORDER: #808080 1px solid; PADDING-RIGHT: 1em; PADDING-LEFT: 1em; PADDING-TOP: 2px;  BACKGROUND-COLOR: #ccc}
.tabs_selected {BORDER-top: #808080 1px solid; BORDER-left: #808080 1px solid;BORDER-right: #808080 1px solid; PADDING-RIGHT: 1em; PADDING-LEFT: 1em; PADDING-TOP: 2px; padding-bottom: 1px; BACKGROUND-COLOR: #f7f7f7;}
/* end tabs for user preferences page */

/** Location Page**/
div#locationbanner {width:100%;height:63px;BACKGROUND-IMAGE: url(../img/PortalBanner.gif); BACKGROUND-REPEAT:  repeat-x;BACKGROUND-POSITION: left bottom;}
/** End of Location Page**/

/** Tell Me about Page**/
div#TellMeAbout {text-align:center;padding:10px 0px 10px 0px;}
.widgetholder {clear:both;padding:0px 0px 10px 0px;background-color:#fff;border-top:solid 2px #fff;border-bottom:solid 2px #fff;}
/** End of tell me about page**/

/** misc **/
.AccessInfo /* used for text displaying access control status of an item from the database */
{
	color:#006600;
	font-weight: normal;
 font-style:italic;
	text-align: left;
	font-size: smaller;
}

/* Help page*/
.helppagelist {list-style-type:square;}
.helppagelist li {margin-bottom:2em;}
span.listlabel {font-weight:bold;}
/* end Help page */

/** Applications Page **/
div.application {float:left; margin: 10px; padding: 0px; text-align: center; width: 100px; height: 150px;}
div.application img {margin-bottom: 5px;border:solid 1px #dcdcdc;}
/** end of Applications page **/

/* Headline page*/
.Headline {width:500px;margin-bottom:1em;}
.HeadlineImage img {float:left;border:solid 1px #000;}
.HeadlineContent {margin-left:110px; text-align:justify;font-size:small;}
/* end Headline page */

/** Paging Control **/
div#pagingControl {font-size:xx-small;color:#003366;clear:both;height:6em;border-bottom:solid 1px #dcdcdc;border-top:solid 1px #dcdcdc;}
div#pagingControlUpperInner {width:600px;text-align:right;padding:5px;}

div#pagingControlLowerInner {width:600px;}

div#pagingControlUpper {height:3em;background-color:#f7f7f7;border-bottom:solid 1px #dcdcdc;}
div#pagingControlLower {height:2em;background-color:#fff;margin: 0px 0px 0px 0px;}
div#pagingControlLowerRight {float:right;height:2em;margin:5px;}
div#pagingControlLowerleft {float:left;height:2em;margin:5px;}
/** End Paging Control **/

/** public notices**/
.pnheading {text-align:center;}
.pncontainer {width:600px;}
div.pnItem {margin-top:5px;}
div#category {width:40%;float:left;padding: 0px 10px 0px 10px;background-color:#fff;}
div#pndetails {width:60%;padding-left:2em;background-color:#fff;float:right;border-left:solid 1px #dcdcdc;}
/** end public notices**/

.container {width:400px;}

/** custom Paging **/
div.Custom_Paging {clear:both; width:100%;margin: 10px 0px 10px 0px;font-size:small; border-top:solid 1px #dcdcdc;border-bottom:solid 1px #dcdcdc; text-align:right;}
div.Custom_Paging a {font-size:small;}
div#Paging_Text {display:inline;color:#003366;}
div#Paging_Prev {width:8em;height:1.5em;display:inline;}
div#Paging_Count {height:1.5em;display:inline;margin: 0px 30px 0px 30px;}
div#Paging_Next {width:4em;height:1.5em;display:inline;margin-right:30px;}
span.paging_hidden_seperator {width:0.5em; visibility:hidden;}

/** end custom Paging **/

/** Town Info Images on Places page **/
div#TownInfo {clear:both;}
div#TownInfo h2,hr {clear:both;} 
div#TownInfo p {font-size:x-small;margin-bottom:30px;}
div#Annan {float:left;width:256px;height:200px;background-image: url(../img/townImg/Annan.jpg); background-repeat:  no-repeat;}
div#CastleDouglas {float:left;width:255px;height:188px;background-image: url(../img/townImg/CastleDouglas.jpg); background-repeat:  no-repeat;}
div#Dalbeattie {float:left;width:179px;height:200px;background-image: url(../img/townImg/Dalbeattie.jpg); background-repeat:  no-repeat;}
div#Dumfries {float:left;width:260px;height:126px;background-image: url(../img/townImg/Dumfries.jpg); background-repeat:  no-repeat;}
div#eskdalemuir {float:left;width:210px;height:133px;background-image: url(../img/townImg/eskdalemuir.jpg); background-repeat:  no-repeat;}
div#Gatehouse {float:left;width:125px;height:193px;background-image: url(../img/townImg/Gatehouse.jpg); background-repeat:  no-repeat;}
div#Kirkcudbright {float:left;width:160px;height:191px;background-image: url(../img/townImg/Kirkcudbright.jpg); background-repeat:  no-repeat;}
div#langholm {float:left;width:189px;height:215px;background-image: url(../img/townImg/langholm.jpg); background-repeat:  no-repeat;}
div#Lockerbie {float:left;width:210px;height:169px;background-image: url(../img/townImg/Lockerbie.jpg); background-repeat:  no-repeat;}
div#Moffat {float:left;width:210px;height:236px;background-image: url(../img/townImg/Moffat.jpg); background-repeat:  no-repeat;}
div#NewGalloway {float:left;width:210px;height:152px;background-image: url(../img/townImg/New_Galloway.jpg); background-repeat:  no-repeat;}
div#NewtonStewart {float:left;width:210px;height:132px;background-image: url(../img/townImg/Newton_Stewart.jpg); background-repeat:  no-repeat;}
div#Portpatrick {float:left;width:260px;height:158px;background-image: url(../img/townImg/Portpatrick.jpg); background-repeat:  no-repeat;}
div#sanquhar {float:left;width:207px;height:234px;background-image: url(../img/townImg/sanquhar.jpg); background-repeat:  no-repeat;}
div#Stranraer {float:left;width:200px;height:120px;background-image: url(../img/townImg/Stranraer.jpg); background-repeat:  no-repeat;}
div#Thornhill {float:left;width:179px;height:200px;background-image: url(../img/townImg/Thornhill.jpg); background-repeat:  no-repeat;}
div#Whithorn {float:left;width:210px;height:136px;background-image: url(../img/townImg/Whithorn.jpg); background-repeat:  no-repeat;}
div#Wigtown {float:left;width:190px;height:137px;background-image: url(../img/townImg/Wigtown.jpg); background-repeat:  no-repeat;}
/** End of  Town Info Images on Places page **/

.hiddenbutton {visibility:hidden;display:none;}

.thincistabmenu {float:left;background:#fff url("../img/nav/menutab_bg.gif") repeat-x bottom;font-size:xx-small;line-height:normal;}
.thincistabmenu ul {margin:0px;padding:10px 10px 0px 0px;list-style:none;}
.thincistabmenu li {float:left;background:url("../img/nav/menutab_left.gif") no-repeat left top;margin:0px;padding:0px 0px 0px 9px;}
.thincistabmenu a, .cistabmenu strong, .cistabmenu span {display:block;background:url("../img/nav/menutab_right.gif") no-repeat right top;padding:5px 15px 4px 6px;text-decoration:none;font-weight:bold;color:#576781!important;}
/* Commented Backslash Hack 
hides rule from IE5-Mac \*/
.thincistabmenu a {float:none;}
  /* End IE5-Mac hack */
.thincistabmenu a:hover {color:#333!important;}
.thincistabmenu #current {background-image:url("../img/nav/menutab_left_on.gif");}
.thincistabmenu #current a {color:#fff!important;background-image:url("../img/nav/menutab_right_on.gif");padding-bottom:5px;}
.thinorg_heading {clear:both;height:2em;color:#fff;padding-left:10px;padding-top:3px;margin-top:2px;background:#c1cfa2 url("../img/l1Corner.gif") no-repeat top right;margin-bottom:3px;font-weight:bold;}
.thingridholder {}


#divRSS { float:right; }
#divRSS img { vertical-align:middle; }
#divRSS a { vertical-align:middle;font-size:xx-small;color:#ff6500; text-decoration: underline;}

/* remove this when broadcast editor page moved to miniweb admin */

INPUT.SmallBtn2A
{
    FONT-SIZE: xx-small;
     border:1px;
    border-style:solid;
    border-color:#326713;
    background-color:#E0E3D7;
    color:#326713;
    margin:2px;
}

INPUT.SmallBtn3A
{
	width:60px;
    FONT-SIZE: xx-small;
    border:1px;
    border-style:solid;
    border-color:#326713;
    background-color:#E0E3D7;
    color:#326713;
    margin:2px;
}

/* end of this section */

# alphabetlist
{
		white-space:nowrap;
	}
	
# alphabetlist li
{
	display:inline;
}
/*  Postcards */
div#PScol1 {width:17%; position:relative; float:left}
div#PScol2 {width:73%; position:relative; float:right}

div#imgCol1{width:33%; position:relative; float:left}
div#imgCol2{width:33%; position:relative; float:left}
div#imgCol3{width:33%; position: relative; float:left}
div#PScol4  {width:310px;  position: relative; float:left; }
div#PScol5  {width:310px; text-align:center;}
div#PSCol6{width:30%; position:relative; float:left;}
div#PSCol62{width:30%; position:relative; float:left;}

div#PSPaging{width:100%; position:relative; float:left; text-align:left; margin-bottom:5px;}


.thumbnailHolder{width:110px; height:140px; padding: 3.5px, 3.5px, 3.5px, 3.5px;background-color:#F2F2F2; text-align:center;}
.thumbnailHolder img{vertical-align:middle;}
div#txtboxleft{ float:left;}
div#btnpreview{width:310px; float:left; position:relative;}

div.lsection{width:10%;  float:left; position:relative;}
div.msection{width: 75%;  float:left; position:relative; border:solid 1px gray;}
div.rsection{width:15%;  float:left; position:relative;}

div.psbuttons{ float:left; position:relative; width:100%; text-align:center; border-top-color: Gray; border-top-style:solid; border-top-width:1px; padding:4px 2px 4px 2px;}

div.mlsection{width:10%;  float:left; position:relative;}
div.mmsection{width: 80%;float:left; position:relative; text-align:center;}
div.mrsection{width:7%; float:left; position:relative; text-align:center; padding: 3px 3px 3px 3px;}

div.mmtextleft{width: 100%; float:left; position:relative; text-align:center;}
div.mmtextmiddle{width: 70%;  text-align:left; vertical-align:middle;}
/*div.mmtextright{width:14%; float:left; position:relative; }*/


div.toplsection{width:100%; float:left; position:relative;}

.heading {font-size: x-small; font-weight: bold;margin:0px;padding:0px;}
.content2 {font-size:xx-small; text-align:justify;}
div#pcinnermainbody {width:780px;}
.contentandsize {font-size:xx-small; width:293px;}
.invisible {visibility:hidden;}

/* end of postcards */
.routeinfo {border-color: #D4D0C8;}
.MLdatagrid {border-color: #D4D0C8; border-width:2px;}
.routecontentheading{font-weight:bolder; font-size:x-small;padding:0px;color:#000;}

.miniwebtable_TH th {visibility: hidden;display:none;}
#miniwebtable td {vertical-align:top;}


/* BEGIN classes for "custom" tables (manually entered html)*/
	/* tabular data tables */
	table.TabularDataTable {border-top-width:0px; border-left-width:0px;border-right-width:1px;border-bottom-width:1px; border-style:solid; border-color:#C4C4AB; border-collapse:collapse}
	
	/* tabular table header classes 	*/
	table.TabularDataTable th {border-top-width:1px; border-left-width:1px;border-right-width:0px;border-bottom-width:0px;border-style:solid; border-color:#C4C4AB; background-color:#C4C4AB; color:black;font-size:x-small;font-weight:bolder;font-family: verdana, arial, helvetica, sans-serif;}
	table.TabularDataTable th.TabHeadleft {text-align:left;}
	table.TabularDataTable th.TabHeadRight {text-align:right;}

	table.TabularDataTable td {border-top-width:1px; border-left-width:1px;border-right-width:0px;border-bottom-width:0px;border-style:solid; border-color:#C4C4AB; vertical-align:top; text-align:center;font-size:x-small;font-weight:normal;font-family: verdana, arial, helvetica, sans-serif; }
	table.TabularDataTable td.Tableft { text-align:left}
	table.TabularDataTable td.TabRight { text-align:right}
	
	table.TabularDataTable TFOOT {background-color:#E0DAC4;}
	table.TabularDataTable TFOOT td {font-weight:bolder;}
	table.TabularDataTable TFOOT td.TabFootleft {text-align:left}
	table.TabularDataTable TFOOT td.TabFootRight {text-align:right}
	
	/* general layout tables */
	td.LayoutCenter {text-align:center;font-size:x-small;font-weight:normal;font-family: verdana, arial, helvetica, sans-serif;}
	td.Layoutleft {text-align:left;font-size:x-small;font-weight:normal;font-family: verdana, arial, helvetica, sans-serif;}
	td.LayoutRight {text-align:right;font-size:x-small;font-weight:normal;font-family: verdana, arial, helvetica, sans-serif;}
.cislink {font-size:small;}

/* END classes for "custom" tables (manually entered html)*/

