/*

style.css

Combined stylesheet

(C) 2011 Spoton.net Limited - http://spoton.net/
Created by Stephen Morley - http://stephenmorley.org/

*/

/* text colours */
.webeditText span.f0{ color:transparent !important; }
.webeditText span.f1{ color:rgb(255,255,255) !important; }
.webeditText span.f2{ color:rgb(  0,  0,  0) !important; }
.webeditText span.f3{ color:rgb( 28, 83, 85) !important; }
.webeditText span.f4{ color:rgb( 20, 74, 75) !important; }
.webeditText span.f5{ color:rgb( 91,129,129) !important; }
.webeditText span.f6{ color:rgb(136,136,136) !important; }
.webeditText span.f7{ color:rgb(240,240,240) !important; }
.webeditText span.f8{ color:rgb(109, 51, 84) !important; }
.webeditText span.f9{ color:rgb( 51,164,121) !important; }
.webeditText span.f10{ color:rgb(  3,183,242) !important; }
.webeditText span.f11{ color:rgb(254,  0,  0) !important; }
.webeditText span.f12{ color:rgb( 48, 48, 48) !important; }

/* background colours */
.webeditText span.h0, .webeditBackgroundColour0{ background-color:transparent; }
.webeditText span.h1, .webeditBackgroundColour1{ background-color:rgb(255,255,255); }
.webeditText span.h2, .webeditBackgroundColour2{ background-color:rgb(  0,  0,  0); }
.webeditText span.h3, .webeditBackgroundColour3{ background-color:rgb( 28, 83, 85); }
.webeditText span.h4, .webeditBackgroundColour4{ background-color:rgb( 20, 74, 75); }
.webeditText span.h5, .webeditBackgroundColour5{ background-color:rgb( 91,129,129); }
.webeditText span.h6, .webeditBackgroundColour6{ background-color:rgb(136,136,136); }
.webeditText span.h7, .webeditBackgroundColour7{ background-color:rgb(240,240,240); }
.webeditText span.h8, .webeditBackgroundColour8{ background-color:rgb(109, 51, 84); }
.webeditText span.h9, .webeditBackgroundColour9{ background-color:rgb( 51,164,121); }
.webeditText span.h10, .webeditBackgroundColour10{ background-color:rgb(  3,183,242); }
.webeditText span.h11, .webeditBackgroundColour11{ background-color:rgb(254,  0,  0); }
.webeditText span.h12, .webeditBackgroundColour12{ background-color:rgb( 48, 48, 48); }

/* border colours */
.webeditBorderColour0{ border-color:transparent; border-style:solid; }
.webeditBorderColour1{ border-color:rgb(255,255,255); border-style:solid; }
.webeditBorderColour2{ border-color:rgb(  0,  0,  0); border-style:solid; }
.webeditBorderColour3{ border-color:rgb( 28, 83, 85); border-style:solid; }
.webeditBorderColour4{ border-color:rgb( 20, 74, 75); border-style:solid; }
.webeditBorderColour5{ border-color:rgb( 91,129,129); border-style:solid; }
.webeditBorderColour6{ border-color:rgb(136,136,136); border-style:solid; }
.webeditBorderColour7{ border-color:rgb(240,240,240); border-style:solid; }
.webeditBorderColour8{ border-color:rgb(109, 51, 84); border-style:solid; }
.webeditBorderColour9{ border-color:rgb( 51,164,121); border-style:solid; }
.webeditBorderColour10{ border-color:rgb(  3,183,242); border-style:solid; }
.webeditBorderColour11{ border-color:rgb(254,  0,  0); border-style:solid; }
.webeditBorderColour12{ border-color:rgb( 48, 48, 48); border-style:solid; }
/* stretch the page wrapper to the height of the window */
html,
body,
* html #webeditCorePageWrapper{
  height:100%;
}
#webeditCorePageWrapper{
  float:left;
  width:100%;
  min-height:100%;
}

/* centre the page */
body{
  margin:0;
  padding:0;
  font-size:0.75em;
  text-align:center; /* for non-standards-compliant browsers */
}
#webeditCorePage,
#webeditCoreEditModePage{
  text-align:left; /* for non-standards-compliant browsers */
  margin:0 auto; /* for standards-compliant browsers */
}

/* style the outer div to wrap the whole page*/
#webeditCorePageOuter{
  float:left;
  width:100%;
}

/* position the lightbox cover over the page */
#webeditLightboxCover{
  font-family:Arial,Helvetica,sans-serif;
  position:absolute;
  top:0;
  left:0;
  min-width:100%;
  z-index:300;
  background:url('../uploaded-files/../generator/images/semitransparent-black-block.png');
}

/* style the lightbox toolbar */
#webeditLightboxToolbar{
  float:left;
  position:fixed;
  left:50%;
  top:16px;
  border:1px solid rgb(175,175,175);
  border-radius:5px;
  background:rgb(236,236,236);
  background-image:        linear-gradient(rgb(240,240,240),rgb(233,233,233));
  background-image:   -moz-linear-gradient(rgb(240,240,240),rgb(233,233,233));
  background-image:-webkit-linear-gradient(rgb(240,240,240),rgb(233,233,233));
  background-image:     -o-linear-gradient(rgb(240,240,240),rgb(233,233,233));
}
* html #webeditLightboxToolbar{
  position:absolute;
}
#webeditLightboxToolbar div{
  float:left;
  border:1px solid rgb(244,244,244);
  border-radius:4px;
}
#webeditLightboxToolbar span{
  display:block;
  float:left;
  width:54px;
  font-size:30px;
  line-height:36px;
  font-weight:bold;
  text-shadow:white 0 0 3px;
  color:rgb(104,104,104);
  border-right:1px solid rgb(224,224,224);
  border-left:1px solid rgb(240,240,240);
  cursor:pointer;
}
#webeditLightboxToolbar span:first-child{
  border-left:none;
}
#webeditLightboxToolbar span:last-child{
  border-right:none;
}

/* style the lightbox frame, image, and caption */
#webeditLightboxFrame{
  position:fixed;
  left:50%;
  border:1px solid rgb(175,175,175);
  background:rgb(236,236,236);
  background-image:        linear-gradient(rgb(240,240,240),rgb(233,233,233));
  background-image:   -moz-linear-gradient(rgb(240,240,240),rgb(233,233,233));
  background-image:-webkit-linear-gradient(rgb(240,240,240),rgb(233,233,233));
  background-image:     -o-linear-gradient(rgb(240,240,240),rgb(233,233,233));
}
* html #webeditLightboxFrame{
  position:absolute;
}
#webeditLightboxFrame div{
  border:1px solid rgb(244,244,244);
  padding:8px;
  text-align:center;
}
#webeditLightboxFrame span{
  display:block;
  font-size:12px;
  line-height:16px;
  height:16px;
  overflow:hidden;
  padding-top:8px;
}

/* cover the page under the lightbox with a semi-transparent black */
#webeditCoreLightbox{
  background:url("../uploaded-files/../generator/images/semitransparent-black-block.png") repeat top right;
  position:fixed;
  left:0;
  top:0;
  width:100%;
  height:100%;
  z-index:300;
  cursor:pointer;
}
* html #webeditCoreLightbox{
  position:absolute; /* for Internet Explorer 6 */
}

/* style the lightbox to have a fixed position and a black and white border */
#webeditCoreLightbox div{
  position:fixed;
  padding:10px;
  background-color:white;
  border:1px solid black;
}
* html #webeditCoreLightbox div{
  position:absolute; /* for Internet Explorer 6 */
}

/* style the lightbox image to have a black border */
#webeditCoreLightbox img{
  border:1px solid black;
  margin-bottom:10px;
}

/* style the lightbox text */
#webeditCoreLightbox span{
  font-family:Verdana,Geneva,sans-serif;
  line-height:18px;
}

/* turn off borders on linked images */
a img{
  border:none;
}

/* position images and objects at the bottom of their containers */
img, object{
  vertical-align:bottom;
}

/* turn off margins and padding on forms */
form{
  margin:0;
  padding:0;
}

/* set column positioning */
.webeditCoreColumn{
  float:left;
  min-height:1px;
  width:100%;
}
* html .webeditCoreColumn{
  height:1px;
}

/* set row positioning */
.webeditCoreRow{
  float:left;
  clear:left;
  width:100%;
  line-height:normal; /* resets the value inherited from options components */
}

/* do not show the outline on active Flash objects */
.webeditFlashComponent object{
  outline:none;
}

/* formatting for the anchor displayed if the Flash plug-in is missing */
.webeditFlashMissingPlugin{
  display:block;
  background:white url('../uploaded-files/../generator/images/missing-flash-plugin.png') no-repeat center center;
}

/* do not enforce the minimum column height on options components */
.webeditCoreColumn.webeditOptionsComponent{
  min-height:0;
}

/* correct the display of an empty options component - this affects IE < 8 */
.webeditOptionsComponent{
  line-height:1px;
}

/* correct for browsers' incorrect positioning of the search button */
.webeditSearchQueryBox input{
  margin:1px 0 0;
}

/* normalise the display of the input box so that its size can be set */
.webeditSearchQueryBoxSizeSet{
  padding:2px;
  border:1px solid rgb(170,170,170);
}

/* style the search submit button so that only the image shows */
.webeditSearchSubmitButton button{
  width:auto;
  overflow:visible;
  border:0;
  padding:0;
  margin:0;
  background:transparent;
  vertical-align:bottom;
}
.webeditMobile .webeditSearchSubmitButton button{
  width:100%;
}

/* float left the elements of left-aligned search forms */
.webeditSearchFormLeft .webeditSearchQueryBox,
.webeditSearchFormLeft .webeditSearchSubmitButton{
  float:left;
  margin-right:5px;
}

/* float right the elements of right-aligned search forms */
.webeditSearchFormRight .webeditSearchQueryBox,
.webeditSearchFormRight .webeditSearchSubmitButton{
  float:right;
  margin-left:5px;
}

/* clear and add padding to the search results */
.webeditSearchResult{
  clear:left;
  padding-top:1.5em;
}

/* float and centre search result images */
.webeditSearchResultImage{
  float:left;
  text-align:center;
  margin-right:1.5em;
}

/* pad and centre the search footer */
.webeditSearchResultsFooter{
  padding-top:1.5em;
  text-align:center;
}

/* remove the extra space around small images */
.webeditImageComponent{
  line-height:1px;
}

/* display the required field asterisk in bold red text */
.webeditFormRequiredField{
  color:red;
  font-weight:bold;
}

/* display form error messages in bold red text */
.webeditFormError{
  color:red;
  font-weight:bold;
}

/* centre the form submit button */
.webeditFormSubmitButton{
  text-align:center;
}

/* ensure form fields scale the font size on mobile sites */
.webeditMobile .webeditFieldComponent input,
.webeditMobile .webeditFieldComponent textarea,
.webeditMobile .webeditChoiceComponent select,
.webeditMobile .webeditUploadComponent input,
.webeditMobile .webeditSearchQueryBox input{
  font-size:1em;
}

/* display form radio buttons or checkboxes vertically */
.webeditChoiceChoice{
  display:block;
}

/* show the copyright link in the colour of the surrounding text */
.webeditCopyrightComponent a,
.webeditItseezeComponent a{
  color:inherit;
  text-decoration:none;
}

/* centre the edit button */
.webeditEditComponent{
  text-align:center;
}

/* set the default text colour in the map component to be black */
.webeditMapComponent .webeditText{
  color:black;
}

/* display table cell contents at the top of the cell */
.webeditTableComponent td{
  vertical-align:top;
}

/* centre the Hark, Entertonement, and Houndbite players */
.webeditHarkComponent,
.webeditEntertonementComponent,
.webeditHoundbiteComponent{
  text-align:center;
}

/* style navigation menus with the 'display' parameter not set to 'list' */
.webeditTreeComponent ul,
.webeditNavigationBlock ul,
.webeditNavigationFloat ul,
.webeditNavigationInline ul{
  display:block;
  margin:0;
  padding:0;
}

/* style navigation menu items with the 'display' parameter set to 'block' */
.webeditTreeComponent li,
.webeditNavigationBlock li{
  display:block;
}

/* style navigation menu items with the 'display' parameter set to 'float' */
.webeditNavigationFloat li{
  display:block;
  float:left;
}

/* style navigation menu items with the 'display' parameter set to 'inline' */
.webeditNavigationInline li{
  display:inline;
}

/* allow the text within text-on-image components to be positioned absolutely */
.webeditTextonimageComponent{
  position:relative;
}

/* fix an Internet Explorer 6 positioning bug */
.webeditTextonimageComponent .webeditImageComponent{
  float:none;
}

/* position the text-on-image cover to be displayed above the image */
.webeditTextonimageCover a{
  display:block;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:1;
}

/* absolutely position the text within text-on-image components */
.webeditTextonimageText{
  position:absolute;
}

/* fix the height of the translate drop-down in Firefox */
.webeditTranslateComponent select{
  height:1.5em;
}

/* reset heading styling inside the heading component */
.webeditHeadingComponent h1,
.webeditHeadingComponent h2,
.webeditHeadingComponent h3,
.webeditHeadingComponent h4,
.webeditHeadingComponent h5,
.webeditHeadingComponent h6{
  font-size:1em;
  font-weight:normal;
  padding:0;
  margin:0;
}

/* disable list formatting within drop-downs */
.webeditDropdownComponent ul{
  display:block;
  float:left;
  margin:0;
  padding:0;
}
.webeditDropdownComponent li{
  display:block;
  list-style-type:none;
}

/* prevent items in drop-downs from wrapping */
.webeditDropdownComponent a,
.webeditDropdownComponent span{
  white-space:pre;
}

/* display drop-down parent items in a row */
.webeditDropdownAncestor,
.webeditDropdownParent{
  float:left;
}

/* position drop-down children under their parents and hide them */
.webeditDropdownChildren{
  position:relative;
}
.webeditDropdownChildren ul{
  position:absolute;
  top:0;
  left:0;
  z-index:201;
  display:none;
}

/* position the drop-down cover over the page */
#webeditDropDownCover{
  background:url('../uploaded-files/../generator/images/transparent-block.gif');
  position:absolute;
  top:0;
  left:0;
  z-index:200;
}

/* position the drop-down navigation above the cover */
.webeditDropdownContainer{
  float:left; /* fixes an IE 6 bug */
  position:relative;
  z-index:201;
}

/* do not style field grid headings bold */
.webeditFieldgridComponent th{
  font-weight:normal;
}

/* hide labels in field grids */
.webeditFieldgridComponent label{
  display:none;
}

/* scale input boxes in field grids */
.webeditFieldgridComponent input{
  width:95%;
}

/* add the appropriate lines to formatted tables */
.webeditSuperoptionsTableFormatted table{
  border-collapse:collapse;
}
.webeditSuperoptionsTableFormatted .webeditTableFirstRow td{
  border-top:1px solid rgb(128,128,128);
  border-bottom:1px solid rgb(128,128,128);
}
.webeditSuperoptionsTableFormatted .webeditTableLastRow td{
  border-bottom:1px solid rgb(128,128,128);
}
.webeditSuperoptionsTableFormatted .webeditTableFirstColumn{
  border-left:1px solid rgb(128,128,128);
}
.webeditSuperoptionsTableFormatted .webeditTableLastColumn{
  border-right:1px solid rgb(128,128,128);
}

/* add a line above the divider option */
.webeditSuperoptionsDivider{
  border-top:1px solid rgb(128,128,128);
}

/* style drop down menus of countries */
.webeditCountrySelect option{
  background:url('../uploaded-files/../shared/images/flags.png') no-repeat top left;
  padding-left:20px;
}

/* set the default light text colour to be white */
.webeditLightText{
  color:white;
}

/* set the default dark text colour to be black */
.webeditDarkText{
  color:black;
}

.webeditText,
.webeditText .db{ display:block; }
.webeditText .dl{ display:list-item; }

.webeditText,
.webeditText .al{ text-align:left;    }
.webeditText .ar{ text-align:right;   }
.webeditText .ac{ text-align:center;  }
.webeditText .aj{ text-align:justify; }

.webeditText,
.webeditText .i0                       { margin-left:  0px; }
.webeditText .dl,
.webeditText .i18, .webeditText .dl.i0 { margin-left: 18px; }
.webeditText .i36, .webeditText .dl.i18{ margin-left: 36px; }
.webeditText .i54, .webeditText .dl.i36{ margin-left: 54px; }
.webeditText .i72, .webeditText .dl.i54{ margin-left: 72px; }
.webeditText .i90, .webeditText .dl.i72{ margin-left: 90px; }
                   .webeditText .dl.i90{ margin-left:108px; }

.webeditText div.h75 span,  .webeditText div.h75 { line-height:0.75em; }
.webeditText div.h100 span, .webeditText div.h100{ line-height:1.00em; }
.webeditText div.h125 span, .webeditText div.h125{ line-height:1.25em; }
.webeditText,
.webeditText span,
.webeditText div.h150 span, .webeditText div.h150{ line-height:1.50em; }
.webeditText div.h175 span, .webeditText div.h175{ line-height:1.75em; }
.webeditText div.h200 span, .webeditText div.h200{ line-height:2.00em; }
.webeditText div.h250 span, .webeditText div.h250{ line-height:2.50em; }
.webeditText div.h300 span, .webeditText div.h300{ line-height:3.00em; }

.webeditText .lm10 *{ letter-spacing:-0.10em; }
.webeditText .lm5  *{ letter-spacing:-0.05em; }
.webeditText *,
.webeditText .l0   *{ letter-spacing:    0em; }
.webeditText .l5   *{ letter-spacing: 0.05em; }
.webeditText .l10  *{ letter-spacing: 0.10em; }
.webeditText .l15  *{ letter-spacing: 0.15em; }
.webeditText .l20  *{ letter-spacing: 0.20em; }

.webeditText .lon{
  text-decoration:underline;
  color:#00f;
}

.webeditText,
.webeditText .twss{ font-family:Verdana,Geneva,sans-serif; }
.webeditText .tnss{ font-family:Arial,Helvetica,sans-serif; }
.webeditText .tws { font-family:'Palatino Linotype',Palatino,'Zapf Calligraphic','URW Palladio L','Book Antiqua',serif; }
.webeditText .tns { font-family:'Times New Roman',Times,serif; }
.webeditText .tm  { font-family:'Courier New',Courier,monospace; }

.webeditText .s10{ font-size:0.833em; }
.webeditText .s11{ font-size:0.917em; }
.webeditText,
.webeditText .s12{ font-size:1.000em; }
.webeditText .s13{ font-size:1.083em; }
.webeditText .s14{ font-size:1.166em; }
.webeditText .s16{ font-size:1.333em; }
.webeditText .s18{ font-size:1.500em; }
.webeditText .s20{ font-size:1.666em; }
.webeditText .s22{ font-size:1.833em; }
.webeditText .s24{ font-size:2.000em; }
.webeditText .s26{ font-size:2.166em; }
.webeditText .s28{ font-size:2.333em; }
.webeditText .s30{ font-size:2.500em; }
.webeditText .s32{ font-size:2.666em; }
.webeditText .s34{ font-size:2.833em; }
.webeditText .s36{ font-size:3.000em; }
.webeditText .s48{ font-size:4.000em; }
.webeditText .s60{ font-size:5.000em; }
.webeditText .s72{ font-size:6.000em; }

.webeditText .bon{ font-weight:bold; }

.webeditText .ion{ font-style:italic; }

.webeditText .du{ text-decoration:underline;    }
.webeditText .ds{ text-decoration:line-through; }
.webeditText .do{ text-decoration:overline;     }

.webeditText .con{ font-variant:small-caps; }

.webeditText{
  font-family:Verdana,Geneva,sans-serif;
}



body {
background:#a7a7a7 url('../uploaded-files/bodyRepeat.png') repeat top;
}

.webeditText {
  font-family: Arial,Helvetica,sans-serif;
}

#webeditCoreEditModePage {
margin-top:60px;
}

#page {
background:url('../uploaded-files/pageRepeat.png') repeat-y top;
}

#footer {
background:url('../uploaded-files/footer.png') no-repeat top left;
}

#footop {
background:url('../uploaded-files/footop.png') repeat-y top;
}

.top {
background:url('../uploaded-files/top.png') no-repeat bottom left;
}

.top .webeditText {
margin:0;
padding:10px 0 0 0;
}

.top .webeditText div {
white-space:pre;
}

.top .webeditText a, .top .webeditText .lon {
color:black;
}

.blackTop {
background-color:black;
}

.greyBorders {
border:5px solid #acacac;
border-left:0;
border-right:0;
}

.fwdivider {
background:url('../uploaded-files/fwdiv.png') no-repeat top left;
height:20px;
margin:0;
padding:0;
}

.greenSides {
background:url('../uploaded-files/greenSides.png') repeat-y left;
}

.greenTop {
background:url('../uploaded-files/greenTop.png') no-repeat top left;
}

.greenBottom {
background:url('../uploaded-files/greenBottom.png') no-repeat bottom left;
}

.greenBottom .webeditText {
color:white;
}

/*~~~*/

.webeditEditComponent {
text-align:center;
padding-top:10px;
}

.webeditCopyrightComponent .webeditText {
font-size:0.8em;
font-family:arial,helvetica,sans-serif;
}

.divider{
border-bottom:1px solid #888888;
}

.webeditText a, .webeditText .lon{
color:#144a4b;
text-decoration:none;
}

.webeditText a:hover{
color:#5b8181;
text-decoration:none;
}

/*###########################################################*/
/*form styling*/

.webeditFormLabel{
  width:190px;
}

.webeditChoiceChoices{
  width:150px;
    margin-bottom:5px;
}

.webeditChoiceChoices select{
  width:150px;
}

.webeditChoiceChoice{
  display:block;
}

.webeditFieldField{
  width:150px;
    margin-bottom:5px;
}

.webeditFieldField *{
  width:150px;
}

.webeditFormSubmitButton{
  text-align:right;
}

.webeditFormSubmitButton div{
  display:none;
}

.webeditFormSubmitButton button{
  width:82px;
  height:25px;
  padding:0;
  border-width:0;
  background:url('../uploaded-files/submit-button.png') no-repeat top left;
    cursor:pointer;
} 

/*form 846 styling*/

.cF846 .webeditFormLabel{
  width:225px;
}

.cF846 .webeditChoiceChoices{
  width:250px;
  padding-bottom:5px;
}

.cF846 .webeditChoiceChoices select{
  width:250px;
}

.cF846 .webeditFieldField{
  width:250px;
  padding-bottom:5px;
}

.cF846 .webeditFieldField *{
  width:250px;
}

/**/

/*form 423 styling*/

.cF423 .webeditFormLabel{
  width:200px;
}

.cF423 .webeditChoiceChoices{
  width:200px;
  padding-bottom:5px;
}

.cF423 .webeditChoiceChoices select{
  width:200px;
}

.cF423 .webeditFieldField{
  width:200px;
  padding-bottom:5px;
}

.cF423 .webeditFieldField *{
  width:200px;
}

/**/

/*form 198 styling*/

.cF198 .webeditFormLabel{
  width:100px;
}

.cF198 .webeditChoiceChoices{
  width:73px;
  padding-bottom:5px;
}

.cF198 .webeditChoiceChoices select{
  width:73px;
}

.cF198 .webeditFieldField{
  width:73px;
  padding-bottom:5px;
}

.cF198 .webeditFieldField *{
  width:73px;
}

/**/

/*###########################################################*/

/*text-over-image styling*/
.overlayContainer{
  position: relative;
}

.overlayImageT0L0{
  position: relative;
  top:0;
  left:0;
}

.overlayBoxT20L20{
  position: absolute;
  top: 10px;
  left: 10px;
}

.overlayBoxB20L20{
  position: absolute;
  bottom: 20px; /* allow for bottom padding of 10px */
  left: 10px;
}

.overlayBoxT20L20WL{
  position: absolute;
  top: 10px;
  left: 10px;
}

.overlayBoxB20L20WL{
  position: absolute;
  bottom: 20px; /* allow for bottom padding of 10px */
  left: 10px;
}

/*####################~~~#####################*/

/*#*/
/*###*/
/*#####*/
/*PAGEBUIDLER NAV*/


.navigation ul{
  margin: 0;
  padding:0;
}
.navigation .webeditNavigationItem{
  list-style-type:none;
  margin:0;
  padding:0 15px 5px 0;  
  display:inline;
}
.navigation .webeditNavigationSelectedItem {
  color: white;
font-weight:bold;
}
.navigation .webeditNavigationItem a, .navigation .webeditNavigationItem .lon{
  color: #b7b7b7;
  text-decoration:none;
font-weight:bold;
}
.navigation .webeditNavigationItem a:hover{
  color: white;
  text-decoration:none;
font-weight:bold;
}
.navigation {
  font-size: 10px;
  line-height: 15px;
}

/*PAGEBUIDLER NAV ENDS*/
/*#####*/
/*###*/
/*#*/

/*#~#~CUSTOM GALLERY STYLING~#~#*/

.customGallery .webeditGalleryTitle .webeditText{
  padding: 5px;
  background: #888888;
  color: white;
  font-weight:bold;
}

#wheelchooserscroller :focus{
  outline: 0;
}


/* Start of Find A Dentist styles /scripts/dealer-locator.php */

.dealerLocatorPage{
	width: 876px;
	padding: 0 0 8px;
}
.dealerLocatorUpper{
}
.dealerLocatorForm{
	width: 280px; 
	padding: 30px 83px 0;
}
.dealerLocatorFormSection{
	padding-bottom: 10px;
}
.dealerLocatorFormRow{
	padding-bottom: 15px;
}
.dealerLocatorFormLabel{
	text-align: left;
}
.dealerLocatorFormField{
	text-align: right;
}
.dealerLocatorFormSubmit{
	text-align:right; padding-bottom: 15px;
}
.dealerLocatorMap{
	width: 430px; 
	height: 300px;
}
.dealerLocatorResults{
	width: 876px; 
	padding: 15px 0 8px;
}
.dealerLocatorResultsHead1{
	width: 876px;
	padding-bottom: 10px;
}
.dealerLocatorResultsHead2{
	width: 816px; 
	padding: 0 30px; 
	border-bottom: 1px solid #144a4b;
}
.dealerLocatorResultsHead3{
	font-weight: bold; 
	font-size: 1.5em;
	padding-bottom: 5px;
}
.dealerLocatorResultsHead2b{
	width: 816px; 
	padding: 0 30px;
}
.dealerLocatorResultsHead3b{
	font-weight: bold;
}
.dealerLocatorResultsDivider{
	width: 876px; 
	background: url('../uploaded-files/faddivider.gif') top left repeat-y;
}
.dealerLocatorResultsRow{
	padding-bottom: 15px;
}
.dealerLocatorResultsColumn{
	width: 374px; 
	padding: 0 30px 10px 30px;
}
.dealerLocatorResultsCompany{
	color: #144a4b; 
  font-weight: bold;
	padding-bottom: 5px;
}
.dealerLocatorResultsAddress{
	padding-bottom: 5px;
}
.dealerLocatorResultsTelephone{
	padding-bottom: 5px;
}
.dealerLocatorResultsMapLink{
}

#dealerLocatorEditBox input,
#dealerLocatorEditBox textarea{
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  line-height: 18px !important;
}

/* End of Find A Dentist styles /scripts/dealer-locator.php */


.dealerLocatorEditorButtonCol{
  width: 50px;
}
.dealerLocatorEditorRegionCol{
  width: 94px;
  padding-right: 6px;
}
.dealerLocatorEditorRegionCol input{
  width: 88px;
  padding: 2px;
  border: 0;
}
.dealerLocatorEditorCompanyCol{
  width: 194px;
  padding-right: 6px;
}
.dealerLocatorEditorCompanyCol input{
  width: 188px;
  padding: 2px;
  border: 0;
}
.dealerLocatorEditorAddressCol{
  width: 144px;
  padding-right: 6px;
}
.dealerLocatorEditorAddressCol textarea{
  width: 138px;
  height: 76px;
  padding: 2px;
  border: 0;
  margin: 0;
}
.dealerLocatorEditorPostcodeCol{
  width: 74px;
  padding-right: 6px;
}
.dealerLocatorEditorPostcodeCol input{
  width: 68px;
  padding: 2px;
  border: 0;
}
.dealerLocatorEditorTelephoneCol{
  width: 94px;
  padding-right: 6px;
}
.dealerLocatorEditorTelephoneCol input{
  width: 88px;
  padding: 2px;
  border: 0;
}
.dealerLocatorEditorLatitudeCol{
  width: 64px;
  padding-right: 6px;
}
.dealerLocatorEditorLatitudeCol input{
  width: 58px;
  padding: 2px;
  border: 0;
}
.dealerLocatorEditorLongitudeCol{
  width: 64px;
  padding-right: 6px;
}
.dealerLocatorEditorLongitudeCol input{
  width: 58px;
  padding: 2px;
  border: 0;
}

.dealerLocatorEditorHeadingRow{
  font-weight: bold;
  padding-top: 6px;
  padding-bottom: 6px;
}
.dealerLocatorEditorItemRow{
  border-top-width: 1px;
  border-top-color: #000000;
  border-top-style: solid;
  padding-top: 6px;
  padding-bottom: 6px;
}

#dealerLocatorErrorMessage{
}
.dealerLocatorErrorMessageTextCol{
  width: 700px;
}

#menu {
  background: #20484C;
  float: right;
  height: 43px;
  width: 747px;
}

#menu a.item {
  background: url('/images/menu_bg.png');
  border: 1px solid #93B5BA;
  border-bottom: none;
  border-top: none;
  color: #FFFFFF;
  display: block;
  float: left;
  font-family: arial;
  font-size: 13px;
  font-weight: bold;
  height: 43px;
  line-height: 43px;
  margin-right: 1px;
  padding: 0 10px;
  text-decoration: none;
  text-transform: uppercase;
}
#menu a.item.last {
  margin-right: 0;
  text-transform: none;
}

#menu a.item:hover, #menu a.item.on {
  background: url('/images/menu_bg_over.png');
}

