/* ************ */
/* elements... */
h1 {margin:0 0;}

/* Loading */
#loading {position:absolute;width:auto;height:1.5em;padding:3px;opacity:0.7;background-color:#C22;color:#FFF;font-size:0.8em;z-index:20;}

/* Container Brochure */
#brochureContainer {position:relative;float:left;top:0;margin:0 auto;padding:0;width:752px;height:auto; text-align:left;}
#brochureContainer h1 {background-color:#E2DCC1; border-bottom:1px solid #666;border-top:1px solid #666; padding:0 0.3em;}
#brochureContainer #yachtindex {border-left:1px solid #666; border-right:1px solid #666; padding:0;}
#brochureContainer #yachtindex p {font-size:0.8em; padding:5px 10px; max-height:10em; overflow: auto;}
#brochureContainer #yachtindex #menu {position:absolute;margin:auto 0;left:-40px;}
#brochureContainer #yachtindex #menu ul {margin:0; position:relative;font-weight:bold; font:400 16px Verdana,Arial, sans-serif;}
#brochureContainer #yachtindex #menu ul li {display:inline;position:static;float:right;margin:0;background-color:#E2DCC1;color:#FFF;border:0.1em solid #C2AD67;z-index:10;}
#brochureContainer #yachtindex #menu ul li a,
#brochureContainer #yachtindex #menu ul li a:visited {background-color:#813C00; color:#FFF;font-weight:bold;text-decoration:none;height:1.2em;padding:0.1em 0.2em;display:block;}
#brochureContainer #yachtindex #menu ul li:hover,
#brochureContainer #yachtindex #menu ul li a:hover {background-color:#AA3C00; color:#FFF;cursor:pointer;}
#brochureContainer #yachtindex #menu ul li a:active {background-color:#FF8000;color:#800000;}
#brochureContainer #yachtindex #menu ul li.selected {background-color:#813C00; color:#FFF;}
#brochureContainer #yachtindex #menu ul li.selected a,
#brochureContainer #yachtindex #menu ul li.selected a:visited {background-color:#CA6500;color:#FFF; font-weight:bold;}
#brochureContainer #yachtindex #menu ul li.selected:hover,
#brochureContainer #yachtindex #menu ul li.selected a:hover {background-color:#AA3C00;color:#EEE;cursor:pointer;}
#brochureContainer #yachtindex #menu ul li.selected a:active {background-color:#FF8000;color:#800000;}
#brochureContainer #yachtindex #menuHead {display:block;margin:0;position:relative;height:1.5em;background-color:#FFF2D6;border-top:1px dotted #999;border-bottom:1px dotted #999;}
#contentMain {position:relative; width:1100;}

/* head */
#brochureHead {border:1px solid #999;background-color:#CCC}

#showPhotos {height:inherit;position:relative;}
#showPhotos #primPhoto {position:absolute;text-align:center;top:1px;right:1px;height:250px;width:380px;overflow:hidden;padding:4px;border:5px solid #CCC;background-color:#EEE;z-index:5;}
#showPhotos #primPhoto img {margin:auto auto;z-index:6;vertical-align: middle;}
#showPhotos #primPhoto #captionPhoto {background-color:#CCC;color:#000;font:400 10px Verdana,Arial,sans-serif;opacity:0.8;padding:2px 10px;width:380px;bottom:0;left:-5px;position:absolute;display:block;text-align:right;z-index:7;}

#showSlideShowContainer {position:absolute;z-index:10;left:350px; top:0;}
#showSlideShow {background-color:#000;opacity:0.7;border:1px solid #FFF;color:#FFF;text-align:left;font-size:0.7em;width:15em;display:none;padding:5px;position:relative;}

#showPhotos #thumbPhotos {height:228px;width:340px;padding:5px 0;border:5px solid #FFF;background-color:#fff6cc;position:relative;}
#showPhotos #thumbPhotos img.pictMed {display:none;}
#showPhotos #thumbPhotos div.setThumbnail {display:none;}
#showPhotos #thumbPhotos div.active {display:block;}
#showPhotos #thumbPhotos ul.thum {margin:-5px -15px; list-style:none;}
#showPhotos #thumbPhotos ul.thum li {height:65px;width:75px;line-height:65px;margin:1px 5px;float:left;text-align:center;background-color:#FFF8D7;border:1px outset #666;padding:5px;}
#showPhotos #thumbPhotos ul.thum li.active {background-color:#CD996B;} 
#showPhotos #thumbPhotos ul.thum li img {margin:auto; vertical-align:middle;}

#showPhotos #navigationThumbnails {width:345px;height:20px;font:500 10px Verdana, Arial, sans-serif;display:block;background-color:#CCC;border:0px solid #000;}
#showPhotos #navigationThumbnails ul#navThumb {list-style:none;margin:0px 3em;padding:0;text-align:center;}
#showPhotos #navigationThumbnails #navThumb li,
#showPhotos #navigationThumbnails div.Next,
#showPhotos #navigationThumbnails div.Previous {font-size:1.2em;height:1em;line-height:1em;width:auto;margin:0 0;float:left;text-align:center;border:1px solid #A3A174;padding:0.1em;}
#showPhotos #navigationThumbnails #navThumb li {background:#E9E6A5;font-size:1.2em;}
#showPhotos #navigationThumbnails #navThumb li a,
#showPhotos #navigationThumbnails #navThumb li a:visited,
#showPhotos #navigationThumbnails div.Next a,
#showPhotos #navigationThumbnails div.Next a:visited,
#showPhotos #navigationThumbnails div.Previous a,
#showPhotos #navigationThumbnails div.Previous a:visited {text-decoration:none;font-weight:400;}
#showPhotos #navigationThumbnails #navThumb li a,
#showPhotos #navigationThumbnails #navThumb li a:visited {font-size:1em;}
#showPhotos #navigationThumbnails #navThumb li a:hover,
#showPhotos #navigationThumbnails div.Next a:hover,
#showPhotos #navigationThumbnails div.Previous a:hover {text-decoration:none;background-color:#FFDCA8;color:#000;font-weight:400;cursor:pointer;}
#showPhotos #navigationThumbnails #navThumb li.active {font-weight:800;font-size:1.2em;background-color:#813C00;color:#FFF;border:1px solid #FF0;}
#showPhotos #navigationThumbnails #navThumb li.active a {font-size:1em;}
#showPhotos #navigationThumbnails #navThumb li.active a:hover {text-decoration:none;background:#CA6500;color:#FFF;cursor:pointer;}
#showPhotos #navigationThumbnails div.Previous {left:0;float:left;background:#fff6cc;}
#showPhotos #navigationThumbnails div.Next {right:0;float:right;background:#fff6cc;}

#footHead {display:block;margin:0;position:relative;height:1.2em;background-color:#FFF2D6;border-top:1px dotted #999;border-bottom:1px dotted #999;}
#footHead #menu {position:absolute;margin:auto 0;right:0;}
#footHead #menu ul {margin:0; position:relative; font:400 12px Verdana,Arial, sans-serif;}
#footHead #menu ul li {display:inline;position:static;float:right;margin:0;background-color:#E2DCC1;color:#FFF;border:0.1em solid #C2AD67;z-index:10;}
#footHead #menu ul li a,
#footHead #menu ul li a:visited {color:#000;font-weight:500;text-decoration:none;height:1.2em;padding:0.1em 0.2em;display:block;}
#footHead #menu ul li:hover,
#footHead #menu ul li a:hover {background-color:#CA6500; color:#FFF;cursor:pointer;}
#footHead #menu ul li a:active {background-color:#FF8000;color:#800000;}
#footHead #menu ul li.selected {background-color:#813C00; color:#FFF;}
#footHead #menu ul li.selected a,
#footHead #menu ul li.selected a:visited {background:transparent;color:#FFF; font-weight:500;}
#footHead #menu ul li.selected:hover,
#footHead #menu ul li.selected a:hover {background-color:#EE7700;color:#EEE;cursor:pointer;}
#footHead #menu ul li.selected a:active {background-color:#FF8000;color:#800000;}

/* body */
#brochureBody {margin:0;width:730px;padding:10px; background-color:#FFF9E8;border:1px solid #666;}
#brochureBody h2 {background-color:#E2DCC1; border-bottom:1px solid #666;border-top:1px solid #666;}

#brochureBody #specsSummary {margin:10px auto;}
#brochureBody div.specstable {margin:10px auto;width:inherit; position:relative; border:1px solid #333;position:relative;}

#brochureBody div.specstable table td.header { background-color:#FFF2D6; font-weight:800; font-size:0.7em;}
#brochureBody #specsSummary table.frontspecs,
#brochureBody div.specstable table {border:1px dotted #666;width:100%;}
#brochureBody #specsSummary table.frontspecs,
div.fronttext {background:transparent;}
#brochureBody #specsSummary table.frontspecs td,
#brochureBody div.specstable table td {background:transparent;border:1px dotted #666;padding:2px 5px;width:auto;}
#brochureBody #specsSummary table.frontspecs td.fronttitle,
#brochureBody div.specstable table td.fronttitle {font-weight:800; vertical-align:middle;}
#brochureBody div.specstable table td.fronttext {text-align:center; vertical-align:middle;}
#brochureBody #specsSummary table.frontspecs td.fronttitleTop {vertical-align:top;}

#brochureBody div.specstable ul.cat {display: block; margin:2px; padding:0; list-style:none;border:1px solid #333;}
#brochureBody div.specstable ul.cat li.catItem {border:1px solid #333;}
#brochureBody div.specstable ul.cat li.catItem span.header {background-color:#FFF2D6; font-weight:800; font-size:1.2em; text-align:left; display:block; padding:4px; margin-bottom:2px; border-bottom:1px dotted #333;}
#brochureBody div.specstable ul.cat ul.spec {background:transparent;padding:2px 4px;width:auto;list-style:none;position:relative;text-align:center;}
#brochureBody div.specstable ul.cat ul.spec li.specItem {width:231px;float:left;margin:1px;padding:1px;line-height:1.5em;border:1px dotted #666;}
#brochureBody div.specstable ul.cat ul.spec li.specItem:hover {background-color:#E2DCC1;}
#brochureBody div.specstable ul.cat ul.spec li.specItem span {background:transparent;padding:1px;width:auto;}
#brochureBody div.specstable ul.cat ul.spec li.specItem .fronttitle {font-weight:800; vertical-align:top;display:inline;}
#brochureBody div.specstable ul.cat ul.spec li.specItem .fronttext {text-align:center;display:inline;}
.fronttext ul {padding:0 0 0 3em;}
.fronttext ul li {text-align:left;}
#brochureBody div.specstable ul.cat ul.spec li.complete {width:auto;}
#brochureBody div.specstable ul.cat ul.spec li.all {float:none;width:auto;text-align:left;}
#brochureBody div.specstable ul.cat ul.spec li.all .fronttitle { margin:auto 1em;}
#brochureBody div.specstable ul.cat ul.spec li.all .list {text-align:left;border-left:5px ridge #999;margin-left:5px;padding-left:5px;}

/* foot */
#brochureFoot {display:none;height:20px; border:1px solid #000;}

/* SlideShow Image */
#slideShowBackground {overflow:hidden;display:none;position:fixed;margin:0;top:0;left:0;background-color:#000;border:1px outset #333;opacity:0.8;z-index:100; max-width:1000px;}
#slideShowBackground div.showClose {position:absolute;z-index:102;top:0;right:0;padding:1px;margin:0;width:auto;font-family:Arial, sans-serif;font-size:0.6em;font-weight:400;color:#FFF;opacity:0.7;background-color:#666;border:1px solid #FFF;}
#slideShowBackground div.showClose:hover {background-color:#000;opacity:0.9;font-weight:800;}
#slideShowBackground div.caption {position:relative;display:block;padding:0;text-align:center;width:100%;height:auto;margin:0;bottom:0;color:#000;background-color:#DDD;z-index:111;}

#slideShowBackground #playControl {display:none;overflow:hidden;bottom:28px;height:18px;opacity:0.7;background-color:#000;border:2px solid #FFF;position:absolute;z-index:115;}
#slideShowBackground:hover #playControl {display:block;}
#slideShowBackground #playControlView {display:block;overflow:hidden;top:2px;left:2px;padding:1px;height:1.2em;color:#FFF;font-size:0.7em;font-weight:800;opacity:0.7;background-color:#666;border:1px solid #FFF;position:absolute;z-index:115;}
#playControl #ControlPrev,
#playControl #ControlNext,
#playControl #ControlPlayPause {width:50px;height:50px; margin:0 10px;float:left;opacity:0.8;}
#playControl #ControlPrev {background-image: url("/pages/images/controller-prev.gif");left: 65px;width: 28px;}
#playControl #ControlNext {background-image: url("/pages/images/controller-next.gif");left: 145px;width: 28px;}
#playControl #ControlPlayPause {left: 109px;width: 20px;background-image: url("/pages/images/controller-play.gif");}
#playControl #ControlPlayPause.Play {background-image: url("/pages/images/controller-pause.gif");}
#playControl #ControlPrev:hover,
#playControl #ControlNext:hover,
#playControl #ControlPlayPause:hover {background-position:0 18px; background-color:#333; opacity:1;}

#photoContainer {display:none;position:relative;background-color:#DDD; border:2px outset #FFF;overflow:hidden;z-index:101;max-width:1000px}
#photoContainer #imageSlideShow {position:relative;margin:auto auto;text-align:center;vertical-align:middle;}
#photoContainer #loading_slideshow {position:absolute;top:10px;left:10px;vertical-align:middle;z-index:102;}
#photoContainer img.bigPhoto {position:relative;display:none;opacity:0;z-index:105}
#photoContainer img.photoActive {display:block;opacity:1;max-width:1000px}

#nameBarNew .headerText { position: absolute; top:15px; left:445px; margin:0px; font-family:sans-serif; font-style:italic; text-align:center; font-size:36px; text-align:center; color:white; padding: 0px 0px 6px 0px; }
#contactBarNew .infoCall { font-size:18px; font-weight: bold; color:white !important; }
#contactBarNew .infoDate { font-size:14px; font-weight: bold; color:white !important; }
#contactBarNew .infoPhoneNum { text-align:center; font-size:14px; font-family:arial; font-weight:bold; color:white !important; }
#contactBarNew { position: absolute; left: 350px; top:59px; margin: 0px 0px 0px 0px; text-align:center; font-size:14px;  text-align:center; color:#727061; padding: 0px; }
@font-face {
	font-family: "Piranesi";
	src: url(http://www.luxuryyachtsource.com/pages/images/header/piranesi.ttf);
}
/* Classes */
.hide {display:none;}
.pic-col1 
{
  width:50x;
  text-align:center;
  float:left;
}
.pic-col2
{
  width:50%;
  text-align:center;
  float:right;
}

#contentRight
{
  //visibility: hidden; 
  width:21%;
  overflow:hidden;
}
#contentLeft
{
  width:79%;
}
.field 
{
  font-weight:normal;
  font-size:0.69em;
  padding:3px;
}

.label
{
  font-weight:normal;
  font-size:0.69em;
  padding:3px;
}

.selectYachtSearch
{
  font-size:0.69em;
}

.minLength
{
  font-size:0.69em;
}

.maxLength
{
  font-size:0.69em;
}
