





/* styles */

#tisContent {
  margin: 0;
  padding: 0;
  float: left;
  width: 100%;
}

/* RP: most unlikely used anymore */
#tisMiddle, #tisMiddleleft, #tisMiddleright, #tisWidecontent {
  float: left;
  margin: 0 0 0 0;
  height: 100%
}

#popuptop, #popupbottom, #tisleft .border, .border, #searchrespage .border, #tisContent .bottommiddle, #tisContent .bg p, #tismeta li, #tismeta li a, #tismeta li span, #tisLeft .topright, .topright, #tisContent .bottomright, #tisContent .bottomleft, #tisContent .bottommiddle, #tisScoutContent .bg, .bg, #tisContent #tisScoutContent .topmiddle, #tisContent .border, #tisTafa .bg, #tisTafa .topmiddle, #tisTafaAdress .topmiddle, #tisTafaConfirmation .topmiddle { border-color: #EEEEEE; background-color: #EEEEEE;  } 

.border {
  background-color: transparent !important;
}

#tisMiddle {
  width: 615px;
  overflow: hidden;
  margin: 0 0 0 0;
  padding: 0;
}

#tisMiddle/* */ {
  margin: 0;
  /* rule out ie5mac \*/
  margin: 0 0 0 0;
  /* end rule out ie5mac */
}

#tisMiddleright {
  width: 800px;
  margin: 0 0 0 0;
}

#tisMiddleright/* */ {
  width: 800px;
  overflow: hidden;
  /*\*/
  margin: 0 0 0 0;
  /**/
}

* html #tisMiddleright {
  width: 792px;
}

#tisMiddleleft {
  width: 578px;
}

#tisWidecontent {
  width: 700px;
}


#tisRight {
  float: left;
  width: 178px;
  overflow: hidden;
  height: 100%;
  padding-top: 20px;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}

#tisRight .mnu, #tisRight .mnuSel {
  clear:both;
  padding: 2px 2px 2px 9px;
  height: auto;
  color: #000000;
  width: 147px;
  overflow: hidden
}

#tisRight .mnu/* */, #tisRight .mnuSel/* */ {
  width: 136px /* nonie5 */
}

#tisRight .mnuSel, #tisRight .mnuSel a {
  text-decoration: none;
  font-weight: bold;
  color: #FFFFFF
}

/* RPi: requested to remove hover-effect by RH
#tisRight .mnu a:hover {
  text-decoration: none
}
*/

#tisRight .weathercenter {
  width: 115px;
  padding-top: 5px;
  text-align: center;
}

#tisRight .icon {
  width: 45px;
  float: left;
  margin-left: 5px
}

#tisRight .quickbooktitle {
  width: 153px;
  height: 25px; /* ie5 */
  overflow: hidden;
  padding-top: 25px
}

#tisRight .quickbooktitle/* */ {
  height: 0 /* nonie5 */
}

#tisRight .day, .month {
  padding: 0;
  margin: 0;
  width: 38px
}

#tisRight select {
  margin-top: 1px
}

#tisRight select option {
  padding-left: 0
}

#tisRight .wicon, #tisRight .wicon1 {
  float: left;
  font-size: 10px;
  padding-left: 10px;
  text-align: center
}

#tisRight .wicon {
  width: 35px;
}

#tisRight .wicon1 {
  width: 45px;
}


#sysContent {
  background-color: #FFFFFF;
  padding: 0 0 0 0;
  width: 800px;
}

#sysContentffs {
  background-color: #FFFFFF;
  margin: 10px 12px 0 12px;
  width: 582px
}

#sysContent .linie, #sysContent .liniebold, #tisContent .liniebold {
  border-top-color: #B2B2B2;
  border-top-style: solid;
  width: 100%;
  height: 1px;
  font-size: 0px
}

#sysContent .linie {
  border-top-width: 1px;
}

#sysContent .liniebold, #tisContent .liniebold {
  border-top-width: 2px;
}

#providerNavigation {
  float: left;
  width: 156px;
  display: block;
  padding-top: 0;
  margin-top: 0;
  padding-left: 2px;
  padding-right: 0;
  margin: 0;
  padding: 0;
}

#tisContent .headline{
  float              : left;
  width              : 545px;
  display            : block;
  padding            : 6px 10px;
  margin             : 15px 0 24px 0;
}


#providerNavigation li a:hover { color: #FFFFFF; font-size: 12px; font-weight: bold; background-image: url(http://guide.visitscotland.com/vs/layoutimg/xl/template/nav-on-red.gif);  } 


.subreiter, .bgcol, .restitle, .title, .copybox, .boxcontent { background-color:#FDF1DB } 
.mnulink_sel { background-color: #F1A00C; font-size: 11px; font-weight: bold; color: #FFFFFF } 
.reiter { background: url(/vs/docs/xl/classict05/header/menu/mnu_bg_orange.gif) } 
.alphaborder { border: 2px solid #FDF1DB } 
.bgcol, .subreiter, .bghotelgruen, .stitle, .restitle, .title, .copybox, .boxcontent { background-color: #EDF4CB } 
.mnulink_sel { background-color: #66A20D; font-size: 11px; font-weight: bold; color: #FFFFFF } 
.reiter { background: url(/vs/docs/xl/classict05/header/menu/mnu_bg_gruen.gif) } 
.deacttextgrey { display: none; font-family: Verdana; font-size: 10px; color: #999999 } 
.deactbold { display: none; font-family: Verdana; font-size: 11px; color: #336666; font-weight: bold; text-decoration: underline; vertical-align: middle; letter-spacing: 0.0em } 
.seatitle { font-size:11px;color:#000000;padding-left:9px;height:22px;background-color: #EDF4CB } 
td.cal { font-family:Arial,Helvetica,Sans-serif;font-size:11px;color:#000000;background-color : #EDF4CB } 
select.month { font-family:Arial,Helvetica,Sans-serif;font-size:11px;color:#000000;width:85px } 
input.year { font-family:Arial,Helvetica,Sans-serif;font-size:11px;color:#000000;width:30px } 
td.calDaysColor { font-family:Arial,Helvetica,Sans-serif;font-size:11px;color:#ffffff;background-color:#A0A0A0 } 
td.calWeekend { font-family : Arial,Helvetica,Sans-serif;font-size : 11px;color : #ffffff;background-color : #c0c0c0 } 
td.calBgColor { font-family:Arial,Helvetica,Sans-serif;font-size:11px;color:#ffffff;background-color:#d3d3d3 } 
.calBorderColor { font-family:Arial,Helvetica,Sans-serif;font-size:11px;color:#ffffff;background-color:#EDF4CB } 
td.calHighlightColor { font-family:Arial,Helvetica,Sans-serif;font-size:11px;color:#ffffff;background-color:#9EBEA3 } 
A.cal { font-family:Arial,Helvetica,Sans-serif;font-size:11px;color:#000000;text-decoration:none } 
A.cal:Hover { font-family:Arial,Helvetica,Sans-serif;font-size:11px;color:#FF0000;text-decoration:none } 
.disabled { font-family:Arial,Helvetica,Sans-serif;font-size:11px;color:#9C9C9C;text-decoration:none; } 
input.searchbuttonBGColor { border-style:none;background-color:#FFFFFF } 
.subreiter, .bgcol, .title, .restitle, .copybox, .boxcontent { background-color: #EDF4CB; } 
.mnulink_sel { background-color:#4079C3;font-size:11px;font-weight:bold;color:#FFFFFF; } 
.reiter { background: url(/vs/docs/xl/classict05/header/menu/mnu_bg_orange.gif); } 
.alphaborder { border: 2px solid #EDF4CB } 
.bgcol, .subreiter, .bghotelgruen, .stitle, .restitle, .title, .copybox, .boxcontent { background-color: #EDF4CB } 
.mnulink_sel { background-color: #66A20D; font-size: 11px; font-weight: bold; color: #FFFFFF } 
.reiter { background: url(/vs/docs/xl/classict05/header/menu/mnu_bg_gruen.gif) } 
.deacttextgrey { display: none; font-family: Verdana; font-size: 10px; color: #999999 } 
.deactbold { display: none; font-family: Verdana; font-size: 11px; color: #336666; font-weight: bold; text-decoration: underline; vertical-align: middle; letter-spacing: 0.0em } 
.seatitle { font-size:11px;color:#000000;padding-left:9px;height:22px;background-color: #EDF4CB } 
td.cal { font-family:Arial,Helvetica,Sans-serif;font-size:11px;color:#000000;background-color : #EDF4CB } 
select.month { font-family:Arial,Helvetica,Sans-serif;font-size:11px;color:#000000;width:85px } 
input.year { font-family:Arial,Helvetica,Sans-serif;font-size:11px;color:#000000;width:30px } 
td.calDaysColor { font-family:Arial,Helvetica,Sans-serif;font-size:11px;color:#ffffff;background-color:#A0A0A0 } 
td.calWeekend { font-family : Arial,Helvetica,Sans-serif;font-size : 11px;color : #ffffff;background-color : #c0c0c0 } 
td.calBgColor { font-family:Arial,Helvetica,Sans-serif;font-size:11px;color:#ffffff;background-color:#d3d3d3 } 
.calBorderColor { font-family:Arial,Helvetica,Sans-serif;font-size:11px;color:#ffffff;background-color:#EDF4CB } 
td.calHighlightColor { font-family:Arial,Helvetica,Sans-serif;font-size:11px;color:#ffffff;background-color:#9EBEA3 } 
A.cal { font-family:Arial,Helvetica,Sans-serif;font-size:11px;color:#000000;text-decoration:none } 
A.cal:Hover { font-family:Arial,Helvetica,Sans-serif;font-size:11px;color:#FF0000;text-decoration:none } 
.disabled { font-family:Arial,Helvetica,Sans-serif;font-size:11px;color:#9C9C9C;text-decoration:none; } 
input.searchbuttonBGColor { border-style:none;background-color:#FFFFFF } 
.bgcol, .title, .restitle, .copybox, .boxcontent { background-color: #FDF1DB } 
.mnulink_sel { background-color: #F1A00C; font-size: 11px; font-weight: bold; color: #FFFFFF } 
.bgcol, .subreiter, .bghotelgruen, .stitle, .restitle, .title, .copybox, .boxcontent { background-color: #EDF4CB } 
.mnulink_sel { background-color: #66A20D; font-size: 11px; font-weight: bold; color: #FFFFFF } 
.reiter { background: url(/vs/docs/xl/classict05/header/menu/mnu_bg_gruen.gif) } 
.deacttextgrey { display: none; font-family: Verdana; font-size: 10px; color: #999999 } 
.deactbold { display: none; font-family: Verdana; font-size: 11px; color: #336666; font-weight: bold; text-decoration: underline; vertical-align: middle; letter-spacing: 0.0em } 
.seatitle { font-size:11px;color:#000000;padding-left:9px;height:22px;background-color: #EDF4CB } 
td.cal { font-family:Arial,Helvetica,Sans-serif;font-size:11px;color:#000000;background-color : #EDF4CB } 
select.month { font-family:Arial,Helvetica,Sans-serif;font-size:11px;color:#000000;width:85px } 
input.year { font-family:Arial,Helvetica,Sans-serif;font-size:11px;color:#000000;width:30px } 
td.calDaysColor { font-family:Arial,Helvetica,Sans-serif;font-size:11px;color:#ffffff;background-color:#A0A0A0 } 
td.calWeekend { font-family : Arial,Helvetica,Sans-serif;font-size : 11px;color : #ffffff;background-color : #c0c0c0 } 
td.calBgColor { font-family:Arial,Helvetica,Sans-serif;font-size:11px;color:#ffffff;background-color:#d3d3d3 } 
.calBorderColor { font-family:Arial,Helvetica,Sans-serif;font-size:11px;color:#ffffff;background-color:#EDF4CB } 
td.calHighlightColor { font-family:Arial,Helvetica,Sans-serif;font-size:11px;color:#ffffff;background-color:#9EBEA3 } 
A.cal { font-family:Arial,Helvetica,Sans-serif;font-size:11px;color:#000000;text-decoration:none } 
A.cal:Hover { font-family:Arial,Helvetica,Sans-serif;font-size:11px;color:#FF0000;text-decoration:none } 
.disabled { font-family:Arial,Helvetica,Sans-serif;font-size:11px;color:#9C9C9C;text-decoration:none; } 
input.searchbuttonBGColor { border-style:none;background-color:#FFFFFF } 
.subreiter, .bgcol, .title, .restitle, .copybox, .boxcontent { background-color:#F2E2DC } 
.mnulink_sel { background-color: #F1A00C; font-size: 11px; font-weight: bold; color: #FFFFFF } 
.reiter { background: url(/vs/docs/xl/classict05/header/menu/mnu_bg_rot.gif) } 
.alphaborder { border: 2px solid #E3EBF6 } 
#tisHeader .lblfulltxtsearch { font-family: Arial; font-weight: bold; font-size: 12px; color: #FFFFFF; } 
#tisHeader .search { background-color: #A6B395; } 
.bgcol { background-color:#A7B493; } 


#tisContent #roomResult .roommodul .roundfirstsearchresultroomsearch { font-size: 13px;  } 
#tisContent #roomResult .roommodul .roundsecondsearchresultroomsearch { font-size: 13px;  } 
#tisContent #roomResult .roommodul .roundthirdsearchresultroomsearch { font-size: 13px;  } 
#tisContent #roomResult .roommodul .roundfourthsearchresultroomsearch { font-size: 13px;  } 
#tisContent #productLine .roundFirstSearchResultRoomsearch { font-size: 13px;  } 
#tisContent #productLine .roundSecondSearchResultRoomsearch { font-size: 13px;  } 
#tisContent #productLine .roundThirdSearchResultRoomsearch { font-size: 13px;  } 
#tisContent #productLine .roundLastSearchResultRoomsearch { font-size: 13px;  } 
#tisContent .mnuTop {  } 
#tisContent #searchResult .roundLoSearchResult { font-size: 13px;  } 
#tisContent #searchResult .roundRoSearchResult { font-size: 13px;  } 
.smallgrey {  } 

#sysContent {  } 
#sysContent {  } 
legend {  } 
.greenborder {  } 
#tisContent #productLine .curSum, #tisContent #productLine .curSumSpaceRight { font-size: 13px;  } 
#tisContent #productLine .total, #tisContent #hpProductdetails .total { font-size: 13px;  } 

#tisContent #roomResult .prices .priceElem, #tisContent #roomResult .prices .priceElem1 { font-size: 13px;  } 
body, p, table { font-family: trebuchet ms sans-serif; font-size: 16px; color: #585858;  } 
body {  } 
#tisContent a { font-size: 12px; color: #D90000;  } 
.copytext {  } 
.copytextFFS { font-family: trebuchet ms sans-serif; font-size: 16px; color: #585858;  } 



.small {  } 
.grey {  } 
legend, h2, h1, #tismeta a:hover, #confirmDataBook .legend, #insHeader .legend, #confEcuserdata legend {  } 
#tismeta li span { color: #D90000; font-size: 12px;  } 
#tismeta li a:link, #tismeta li a:visited, #tismeta li a:hover { font-size: 12px; color: #D90000;  } 

#providerNavigation {  } 
#providerNavigation .mnuTop { font-size: 16px; color: #BB585B; font-weight: bold;  } 
#providerNavigation {  } 
.textblock p {  } 
#providerNavigation .mnuSel a, #tisLeft .mnuSel { color: #FFFFFF; font-size: 12px; font-weight: bold; background-image: url(http://guide.visitscotland.com/vs/layoutimg/xl/template/nav-on-red.gif);  } 
#providerNavigation .mnu a { font-size: 12px; color: #616161; font-weight: bold; background-repeat: repeat-x; background-image: url(http://guide.visitscotland.com/vs/layoutimg/xl/template/nav-off.gif);  } 
#providerNavigation .mnu a:hover { font-size: 12px; color: #FFFFFF; font-weight: bold; background-image: url(http://guide.visitscotland.com/vs/layoutimg/xl/template/nav-on-red.gif);  } 

.links #weather {  } 
.links #weather .centered a, .links #weather .mnu a { font-size: 12px; color: #D90000;  } 
.links #weather .centered a:hover, .links #weather .mnu a:hover { color: #D90000; font-size: 12px;  } 
.links #weather .centered .mnuSel, .links #weather .centered .mnuSel a { font-size: 12px; color: #D90000;  } 

.links .mnuSel, #tisRight .mnuSel a { font-size: 12px; color: #D90000;  } 
.links .mnu a { font-size: 12px; color: #D90000;  } 
.links .mnu a:hover { color: #D90000; font-size: 12px;  } 
.links {  } 

#tisMiddle .copyRight { font-family: trebuchet ms sans-serif; font-size: 16px; color: #585858;  } 
#tisMiddle {  } 
#tisMiddle { border-left-style: none; border-left-width: 2px; border-left-color: #DFDFDF;  } 
#tisMiddle { border-right-color: #DFDFDF; border-right-style: none; border-right-width: 1px;  } 
#tisMiddle/* */ { border-left-style: none; border-left-width: 2px; border-left-color: #DFDFDF;  } 
#tisMiddle/* */ { border-right-color: #DFDFDF; border-right-style: none; border-right-width: 1px;  } 
#tisMiddleright {  } 
#tisMiddleright { border-left-style: none; border-left-width: 2px; border-left-color: #DFDFDF;  } 

#tisContent .copyRight { font-family: trebuchet ms sans-serif; font-size: 16px; color: #585858;  } 
#tisContent {  } 
#tisContent { border-left-style: none; border-left-width: 2px; border-left-color: #DFDFDF;  } 
#tisContent { border-right-color: #DFDFDF; border-right-style: none; border-right-width: 1px;  } 
#tisContent/* */ { border-left-style: none; border-left-width: 2px; border-left-color: #DFDFDF;  } 
#tisContent/* */ { border-right-color: #DFDFDF; border-right-style: none; border-right-width: 1px;  } 
#tisContent {  } 
#tisContent { border-left-style: none; border-left-width: 2px; border-left-color: #DFDFDF;  } 

.accname { border-right-color: #DFDFDF; border-right-style: none; border-right-width: 1px;  } 




/* end styles */

.headingLine { border-top-width: 1px; border-top-color: #DFDFDF; border-top-style: none;  } 
.headingLine2 { border-top-color: #DFDFDF; border-top-width: 1px; border-top-style: none;  } 

h2,h3, #tisContent .headline {  } 

#providerNavigation h2, #providerNavigation h3 { font-size: 16px; color: #BB585B; font-weight: bold;  } 

.hotelpic img, #details img.provider {  } 

#tisRight h2, #tisRight h3 { color: #BB585B; font-size: 16px; font-weight: bold;  } 
#tisRight h2 {
  background-color: transparent;
}




h2,h3, #tisContent .headline { border-top-color: #DFDFDF; border-top-width: 1px; border-top-style: none;  } 

.links {
  margin              : 0 0 0 0;
  border              : 0px dotted red;
}

#tisContent{
  border: 0;
  padding-left: 17px;
  margin: 0;
}

#details{
  margin-left: 0;
}


#tisScoutContent {
  float: left;
  width: 556px; /* ie5 */
  margin: 0;
}



#tisScoutContent/* */ {
  width: 565px; /* nonie5 */
}

#advertising {
  float              : left;
  width              : 160px;
  margin-left        : 0;
}

#header {
  background           : none;
}

#tisHeader .headertop, #tisHeader .headertop1 { background-color: #F0F0F0; background-image: url(https://secure.visitscotland.com/vs/images/ACC/89/ACC34189Svs/Loch-Lomond-panorama-banner.jpg);  } 
#tisHeader {  } 
#tisHeader .headertop, #tisHeader .headertop1 { height: 130px;  } 

#tisFooter { background-image: url(http://guide.visitscotland.com/vs/layoutimg/xl/template/header-bg-red.gif);  } 
#tisFooter { height: 30px;  } 

#tisFooter img {
  align: top;
}




body {
  margin: 0 auto;
  width: 765px;
}

#content { 
  margin-top          : 0;
} 

#tisHeader{
  padding: 0;
  margin: 0;
}

.doublecol1 .title1 {
  float: left; width: 608px; background-color: blue; color: red;
}

.doublecol1 .weather {
  float: left; width: 157px; background-color: red;
}

.doublecolheader{
  float: left;
  width: 100%;
  border: 0;
  margin: 0;
  padding: 0;
}

.rightMenuHeadline h2 {
  float: left;
  width: 100%;
  margin: 0;
  padding: 6px 0;
}


.accname{
  float: left;
  width: 606px;
}

.weather{
  float: left;
  width: 158px
}

#tismeta {
  padding-top: 10px;
}

#providerNavigation li a {
  display             : block;
  padding             : 9px 10px;
  background          : none;
}

#providerNavigation{
  padding: 0;
  margin: 0;
  width: 143px
}

body {
  width: 100% !important;
}

#sysContent{
  position: relative;
  width: 950px !important;
  margin: 0 auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  background-color: transparent;
  padding-top: 3em;
}

#tisHeader .headertop {
  position: relative;
  width: 100%;
  margin: 0 auto;
}

#tisHeader .headertop1 {
  position: relative;
  width: 100%;
  margin: 30px auto 0 auto;
}

#details {
  width: 580px;
}

#content {
  width: 100%;
}

#tisScoutContent {
  width: 775px;
}

#main{
  background: #fff url(/vs/docs/xl/classic/i/xl/nav-shadow.gif) 0px 1px repeat-x;
  margin: 0;
  padding: 0;
}

#providerNavigation li {
  margin-bottom: 0.2em;
  border: 0;
}

#providerNavigation li a {
  border: 0;
}

#logo{
  position: absolute;
  bottom: 0.5em;
}

#logo h2{
  color: #fff;
  font-size: 2em;
  font-weight: normal;
  padding-left: 115px;
}

*html #logo h2 {
  padding-left: 125px;
}

#tisRight {
  border-left: 1px dotted #DFDFDF;
  padding-left: 13px;
}

#tisRight #weather h2{
  padding-left: 0;
  margin-left: 0;
}

.links #weather li{
  border-bottom: 0;
}

h2, h3 {
  background-color: transparent;
  border-top: 0;
  margin-left: 0;
  padding-left: 0;
  padding-bottom: 5px;
}

h1, h2, h3 {
  letter-spacing: -1px;
}

#main {
  background: #fff url(/vs/docs/xl/classic/i/xl/nav-shadow.gif)  0px 1px repeat-x;
}

.headertop, .headertop1 {
  background-color: transparent;
  border: 0
}

.headertop #logo h2, .headertop1 #logo h2 { font-family: Arial; font-size: 30px; font-weight: bold;  } 
.headertop #logo h2, .headertop1 #logo h2 { font-family: Arial; font-size: 30px; font-weight: bold;  } 


#providerNavigation h2 {
  background-image    : none;
  text-indent         : 0; 
  margin-bottom: 5px;
}

.centered {
  text-align          : left;
}

#providerNavigation h2 {
  margin-top: 0;
 
}

.smallgrey, .curchgtxt {
 font-size: 11px;
}

#tisContent .headline{
  width: 760px;
}

#tisContent .headlinetext1 {
  width: 450px;
}

#tisContent .headlinetext2 {
  width: 300px;
}

body, p, #details, label, #tisContent {
  color: #585858;
  font-size: 9pt !important;
  font-family: "trebuchet ms", helvetica, sans-serif;
}

h2, h3, #tisContent .headline {
  border: 0 !important;
}

#tismeta li span, #tisScoutContent .bg, .bg, #tisContent .bg p, #tisContent .bg h1, #tisContent .bg h2, li#scoutSel span { color: #294179;  } 

li#scoutSel span, #tismeta li span {
  font-size: 11px !important;
  font-style: normal !important;
  font-family: Verdana,Arial,sans-serif;
}



