div#foxboro_container{
 border-left:1px solid #0092d9;
 border-right:1px solid #0092d9;
 position:relative;
}
div#foxboro_courtesy_links{display:none;}
div#foxboro_header { 
  background:url(/portals/33965/images/adriatic-kayak-tours.png);
}
div#foxboro_header span.logo a{
  display:inline;
}
div#foxboro_header div#follow-links{ 
    position:absolute;
    top:125px;
    left:820px;
    display:block;
    
}

div#foxboro_header div#translate{ 
    position:absolute;
    top:126px;
    left:20px;
    display:block;
}
/* Menu - top level ###################################### */
#foxboro_menu{
  border-top: 3px solid #72c3ea;
  border-bottom: 3px solid #015d91;
  padding-left:47px;
}
#foxboro_menu ul li{
  background:transparent url(images/nav-divider.png) center right no-repeat;
  padding-right:1px;
}
#foxboro_menu ul li a{
 border-left:4px solid #0092d9;
 border-right:4px solid #0092d9;
}
#foxboro_menu ul li.last{
  background:none;
  padding-right:0;
}
#foxboro_menu ul.rootGroup li.item span.text{
    padding-top:0px;
    padding-bottom:0px;
    line-height:26px;
}
/* Menu - second level ###################################### */
#foxboro_menu ul.rootGroup li div.slide ul{
 border:4px solid #0092d9;
 border-top:3px solid #015d91;
 background:#ffffff;
}
#foxboro_menu ul.rootGroup li div.slide ul li.item{
 padding-right:0;
}
#foxboro_menu ul.rootGroup li div.slide ul li.item a{
 border-left:none;
 border-right:none;
 border-bottom:1px solid #cccccc;
}
#foxboro_menu ul.rootGroup li div.slide ul li.item a.active,
#foxboro_menu ul.rootGroup li div.slide ul li.item a.selectedtab{
 background:#c6e4f3;
}
#foxboro_menu ul.rootGroup li div.slide ul li.item a:hover{
 background:#c6e4f3;
}
#foxboro_menu ul.rootGroup li div.slide ul li.item a.active span.text,
#foxboro_menu ul.rootGroup li div.slide ul li.item a.link.selectedtab span.text{
  font-weight:bold;
}
#foxboro_menu ul.rootGroup li div.slide ul li.item a:hover span.text{
 
}

#foxboro_menu ul.rootGroup li div.slide ul li.item a.link span.text{
 color:#0092d9;
 line-height:32px;
 padding-left:21px;
 padding-right:21px;
 font-weight:normal;
}
/* Menu - third level ###################################### */
#foxboro_menu ul.rootGroup li div.slide ul.level2{
 margin-left:0px;
 border:4px solid #0092d9;
 border-left:4px solid #0092d9;
 border-top:3px solid #015d91;
 background:#c6e4f3;
}
#foxboro_menu ul.rootGroup li div.slide ul.level1 div.slide{
 margin-top:-3px;
}
#foxboro_menu ul.rootGroup li div.slide ul.level2 li.item a.active,
#foxboro_menu ul.rootGroup li div.slide ul.level2 li.item a.selectedtab{
 background:#71bde2;
} 
#foxboro_menu ul.rootGroup li div.slide ul.level2 li.item a:hover{
 background:#71bde2;
}
#foxboro_menu ul.rootGroup li div.slide ul.level2 li.item a.active span.text,
#foxboro_menu ul.rootGroup li div.slide ul.level2 li.item a.selectedtab span.text{
 color:white;
 font-weight:bold;
}
#foxboro_menu ul.rootGroup li div.slide ul.level2 li.item a:hover span.text{
 color:white;
}

/* content areas ######################################### */
#foxboro_container #foxboro_content #foxboro_col1, #foxboro_container #foxboro_content #foxboro_col3{
 margin-top:42px;
 width:217px;
}
#foxboro_content #foxboro_col1 div.NoContainerContentPane{
  margin-bottom:5px
}
#foxboro_content #foxboro_col1 div.block{
    background:url(images/left-column-background.png) top left repeat-y;
 margin:0;
}
#foxboro_content #foxboro_col3 div.block{
  background:transparent;
}
#foxboro_content #foxboro_col3 div.block div.pad{
  border:1px solid #bed2de;
  margin-right:5px;
  margin-left:8px;
}

#foxboro_content div.block h3{
    margin:0; padding:0;
}
#foxboro_content div.block{
 line-height:100%;
}
#foxboro_content #foxboro_col1 div.block div.pad{
    padding-left:17px;
    padding-right:25px;
    padding-bottom:0;
    margin-bottom:8px;
    margin:0;
}
#foxboro_content #foxboro_col3 div.block div.pad{
  padding-left:12px;
  padding-right:7px;
}
#foxboro_content div.block p, #foxboro_content div.block ul{
  margin-top:0;
  margin-bottom:1em;
} 
#foxboro_content div.block ul{
    line-height: 100%;
    margin-left: 14px;
}
#foxboro_content div.block li{
  padding:0;
  margin-bottom:.5em;
}
#foxboro_col2 H1{
    margin-bottom:7px;
}
#foxboro_col2 H1,#foxboro_col2 H2,#foxboro_col2 H3,#foxboro_col2 H4,#foxboro_col2 p{
  padding:left:2px;
}
#foxboro_col2 h3{
  margin:0;
}
#foxboro_three-column #foxboro_col2{
  width:525px;
}
#foxboro_col2 div.pad{
  padding-left:8px;
  padding-right:6px;
}
#foxboro_col2 div.ISContent p{
  margin-top:0;
}


/* tables and grids ##########################*/
table{
    padding-bottom:9px;
    border-bottom:2px solid #cccccc;
    margin-bottom:15px;
    border-collapse:collapse;
    width:100%;
}

table td{
    vertical-align:top;
    padding:0;
}
#foxboro_two-column table td.last{
 width:513px;
}
#foxboro_three-column table td.last{
 width:318px;
}
table td.last, table td:last-child{
 width:100%;
}
table td img{
    margin:0 13px 1em 0;
}

table.grid{
  border-collapse:collapse;
  border:1px solid #bed2de; 
  background-color:#e9f1f6;
  width:100%;
  margin-bottom:1em;
  padding-bottom:0;
}
table.grid td{
 border:1px solid #bed2de;
 padding:5px 7px 2px 7px; 
}
#foxboro_col2 table.grid td h3{
  text-transform:capitalize;
  font-size:1.1em;
  font-weight:bold;
  color:#333333;
  text-align:right;
  margin:0;
  white-space:nowrap;
}
table.rental{
 border-bottom:none;
 margin-bottom:1em;
}
table.rental td{
 padding:2px 8px 2px 0px;
 white-space:nowrap;
}

/* forms ###########################*/
/* main content area forms #########*/
div#foxboro_content div#foxboro_col2 div.ContactFormWrapper{
  border:1px solid #bed2de; 
  background-color:#e9f1f6;
  padding:10px;
  width:425px;
}
div#foxboro_content div#foxboro_col2 div.ContactFormWrapper label.StandardL, div#foxboro_content div#foxboro_col2 div.ContactFormWrapper label{
 width:175px; font-weight:bold; float:left; margin-right:10px;
}
div#foxboro_content div#foxboro_col2 div.ContactFormWrapper div.CheckboxGroupContainer label{
 line-height:200%; position:relative; top:2px; left:2px; float:none; width:auto;
}
div#foxboro_content div#foxboro_col2 div.ContactFormWrapper div.AutoFormLabel {
 font-weight:bold;
}
div#foxboro_content div#foxboro_col2 div.CheckboxGroupContainer{
 margin-left:185px;
}
div#foxboro_content div#foxboro_col2 div.CheckboxGroupContainer div.AutoFormLabel{
    float:left; width:175px; margin:0 0 0 -185px;
}
/* right column forms #########*/
div#foxboro_content div#foxboro_col3 div.ContactFormWrapper label.StandardL, div#foxboro_content div#foxboro_col3 div.ContactFormWrapper label{
 font-weight:bold; margin-bottom:0px;
}
div#foxboro_content div#foxboro_col3 div.ContactFormWrapper div.CheckboxGroupContainer label{
 line-height:200%; position:relative; top:2px; left:2px; float:none; width:auto;
}
div#foxboro_content div#foxboro_col3 div.ContactFormWrapper div.AutoFormLabel {
 font-weight:bold;
}
div#foxboro_content div#foxboro_col3 div.CheckboxGroupContainer, div#foxboro_content div#foxboro_col3 div.PlainText, div#foxboro_content div#foxboro_col3 select{
 margin-bottom:10px;
}
div#foxboro_content div#foxboro_col3 div.CheckboxGroupContainer div.AutoFormLabel{

}
div#foxboro_content div#foxboro_col3 div.block input, div#foxboro_content div#foxboro_col3 div.block textarea , div#foxboro_content div#foxboro_col3 div.block select{
  width:175px;
}
div#foxboro_content div#foxboro_col3 div.block div.CheckboxGroupContainer input{
  width:auto;
}


/* hide unused elements ############################ */
#foxboro_side-menu_top, #foxboro_side-menu, #foxboro_side-menu_bottom{
  display:none;
}



