
body, input.text, input.button, textarea {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

body {
  font-size: 0.7em;
}

h1 {
  font-size: 170%;
  color: #f19345;
  line-height: 1em;
}

h1 strong {
  text-transform: uppercase;
  color: #498190;
}

body, p, a {
  color: #555;
}

strong, b {
  color: #498190;
}

a {
  text-decoration: none;
}

a:hover, a.hover {
  text-decoration: underline;
  color: #f19345 !important;
}

div#page {
  width: 846px;
  margin: 0 0 0 68px;
  padding: 0 20px;
}

div#header,
div#content,
div#footer {
  clear: both;
}

div#header {
  margin: 52px 0 0;
  padding: 0;
}

div#header h1.bgfx, div#header h1.bgfx .bgfx1 {
  width: 237px;
  height: 20px;
  background-image: url(images/shell/viewpoint_lifstyle_logo.jpg);
  margin: 0;
}

div#header .body {
  border: 1px solid #ccc;
  border-left: none;
  border-right: none;
  margin: 7px 0;
  padding: 8px 0 0;
}

div#header p {
  margin: 0 0 8px;
}

div#footer {
  padding: 0px 0 10px;
}

body.js div#footer {
  padding: 40px 0 10px;
}


div#footer, div#footer p, div#footer a {
  color: #888;
}

div#footer span.contact {
  display: inline;
  float: left;
  text-transform: uppercase;
}

div#footer .body {
  line-height: 24px;
}

div#footer span.vpc {
  display: inline;
  float: right;
}

div#footer span.vpc a {
  display: block;
  padding-left: 26px;
  background: url(images/shell/vpc_icon.gif) no-repeat 0 0;
}

div#footer span.vpc a:hover {
  background-position: 0 -100px;
}

div#footer .closer {
  margin-top: 16px;
}

/* contact popup */

div.contact-info {
  clear: both;
  width: 22em;
  filter: alpha(opacity=95);
  -moz-opacity: 0.95;
  opacity: 0.95;
}

div.contact-info .body {
  line-height: 1.4em !important;
  padding: 1em;
  padding-bottom: 0;
	border: 1px solid #ccc;
  background: #fff;
}

div.contact-info a {
  text-decoration: underline;
}

div.contact-info, div.contact-info p, div.contact-info a {
  color: #555;
}

div.contact-info strong {
  font-weight: 400;
  font-size: 110%;
}

.shadow {
  background: #000;
  filter: alpha(opacity=30);
  -moz-opacity: 0.30;
  opacity: 0.30;
}

/* content scroller */

.scroller {
  position: relative;
}

.scroller .enabled {
  position: absolute;
}

.scroller ul {
  /*border-bottom: 1px solid #ccc;*/
}

.scroller .enabled ul {
  position: relative;
  border-bottom: none;
}

.scroller .enabled li {
  position: absolute;
  left: 0;
  padding-bottom: none !important;
  margin-bottom: none !important;
  border-bottom: none !important;
}

.scroller li {
  padding-bottom: 30px !important;
  margin-bottom: 30px !important;
  border-bottom: 1px solid #ccc !important;
}

.scroller li div.body {
  position: relative;
  width: 846px;
  height: 295px;
}

.scroller li div.body div.image {
  position: absolute;
  z-index: 1;
}

.scroller li div.body div.description {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 92%;
  z-index: 2;
}

.scroller li div.body div.description h2 {
  display: none;
}

/* nav */

.scroller_nav {
  position: relative;
  margin-top: 2px;
}

.scroller_nav, .scroller_nav * {
  height: 12px;
}

.scroller_nav a {
  display: block;
  cursor: pointer;
  cursor: hand;
}

.scroller_nav .hover {
  background-position: 0 100%;
}

.scroller_nav .disabled, .scroller_nav .disabled * {
  cursor: default !important;
  background-position: 0 0 !important;
}

.n_track,
.n_handle,
.n_left,
.n_right {
  position: absolute;
  top: 0;
}

.n_track {
  top: 0;
  left: 0;
  right: 0;
  background: url(images/shell/n_track.gif) repeat-x;
  z-index: 1;
}

.n_handle,
.n_left,
.n_right {
  z-index: 2;
}

.n_handle {
  left: 12px;
  right: 12px;
}

.n_handle a {
  width: 30px;
  background: url(images/shell/n_handle.gif) repeat-x 0 0;
}

.n_left {
  width: 10px;
  background: url(images/shell/n_left.gif) no-repeat 0 0;
  left: 0;
}

.n_right {
  width: 10px;
  background: url(images/shell/n_right.gif) no-repeat 0 0;
  right: 0;
}

/* dialog */

.ui-dialog {
  overflow: visible !important;
}

.ui-dialog .ui-dialog-titlebar {
  display: none !important;
}

.ui-dialog .ui-resizable-handle {
  display: none !important;
}

/*
.ui-dialog .ui-dialog-titlebar-close {
	width: 16px;
	height: 16px;
	background: #afa no-repeat;
	position:absolute;
	top: 6px;
	right: 7px;
	cursor: default;
}

.ui-dialog .ui-dialog-titlebar-close span {
	display: none;
}

.ui-dialog .ui-dialog-titlebar-close-hover {
	background: #faa no-repeat;
}

.ui-dialog .ui-dialog-title {
	margin-left: 5px;
	color: white;
	font-weight: bold;
	position: relative;
	top: 7px;
	left: 4px;
}

.ui-dialog .ui-dialog-buttonpane {
	position: absolute;
	bottom: 8px;
	right: 12px;
	width: 100%;
	text-align: right;
}

.ui-dialog .ui-dialog-buttonpane button {
	margin: 6px;
}

*/



