html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
text-decoration: none;
}
 
body {
line-height: 1;
margin: 28px 0;
font-family: arial, verdana, sans-serif;
}

ol, ul {
list-style: none;
}

blockquote, q {
quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}

/* remember to define focus styles! */
:focus {
outline: 0;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: collapse;
border-spacing: 0;
}

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
/***End Reset***/

.wrapper {
margin: 0 auto;
width: 932px;
position: relative;
}

a.logo {
margin: 0 0 22px 188px;
position: relative;
z-index: 3;
}

a.logo {
float: left;
}

h1 a img {
display: block;
}

h1, h2, h3 {
font-family: georgia, times, serif;
font-size: 16px;
font-weight: normal;
padding-bottom: 20px;
}

h3.reserv {
padding-bottom: 5px;
}

h1 span {
display: block;
padding-top: 5px;
}

h3 {
font-size: 11px;
padding-bottom: 18px;
font-weight: bold;
font-family: arial, verdana, sans-serif;
text-transform: uppercase;
}

h3 span {
display: block;
font-size: 11px;
font-style: italic;
font-weight: normal;
font-family: georgia, times, serif;
padding-top: 3px;
text-transform: none;
}

h3.alt {
padding-bottom: 0;
line-height: 1.3em;
}

.privacy h3 {
text-transform: none;
padding-bottom: 4px;
}

.sidenotes h3 {
padding-top: 10px;
float: left;
width: 100%;
padding-bottom: 4px;
*padding-top: 4px;
/*color: #1eb4be;*/
}

#content-development div h1, #content-development div h2 {
color: #fff;
padding-bottom: 15px;
line-height: 1.3em;
}

#content-development div h3 {
color: #fff;
padding-bottom: 4px;
}

.main-nav {
width: 160px;
position: relative;
padding: 10px 0 10px 28px;
border-right: 1px solid #807169;
z-index: 3;
clear: both;
*line-height: normal;
_width: auto;
_float: left;
}

.main-nav li a {
background: url(../images/nav.png) no-repeat;
display: block;
width: 160px;
height: 0px;
padding-top: 18px;
overflow: hidden;
_float: left;
_display: inline;
}

.main-nav li a.press {
background-position: 0 0;
}
.main-nav li a.press:hover {
background-position: -160px 0;
}
.main-nav li a.press-active {
background-position: -320px 0;
}

.main-nav li a.devel {
background-position: 0 -18px;
}
.main-nav li a.devel:hover {
background-position: -160px -18px;
}
.main-nav li a.devel-active {
background-position: -320px -18px;
}

.main-nav li a.green {
background-position: 0 -36px;
}
.main-nav li a.green:hover {
background-position: -160px -36px;
}
.main-nav li a.green-active {
background-position: -320px -36px;
}

.main-nav li a.about {
background-position: 0 -54px;
}
.main-nav li a.about:hover {
background-position: -160px -54px;
}
.main-nav li a.about-active {
background-position: -320px -54px;
}

.main-nav li a.portf {
background-position: 0 -72px;
}
.main-nav li a.portf:hover {
background-position: -160px -72px;
}
.main-nav li a.portf-active {
background-position: -320px -72px;
}

.main-nav li a.employ {
background-position: 0 -90px;
}
.main-nav li a.employ:hover {
background-position: -160px -90px;
}
.main-nav li a.employ-active {
background-position: -320px -90px;
}

.main-nav li a.photo {
background-position: 0 -108px;
}
.main-nav li a.photo:hover {
background-position: -160px -108px;
}
.main-nav li a.photo-active {
background-position: -320px -108px;
}

.main-nav li ul {
position: absolute;
top: 0;
left: 189px;
padding-top: 8px;
float: left;
width: 173px;
*line-height: 1;
}

.main-nav li ul li {
padding: 0 0 3px 12px;
}

.main-nav li ul li a {
height: auto;
padding-top: 0;
background: none;
color: #523829;
font-size: 11px;
display: inline;
font-weight: bold;
_float: none;
}

.main-nav li ul li a:hover, .main-nav li ul li a.active {
color: #1eb4be;
}

#portfolio .main-nav {
border: 0;
}

.slides {
width: 100%;
display: block;
position: relative;
float: left;
margin-top: -182px;
min-height: 533px;
z-index: 1;
_height: 533px;
}

.copy-slides {
width: auto;
left: 0;
_left: 24px;
_margin-top: 52px;
}

.copy-slides li span {
padding-top: 0 !important;
}

.slides li {
float: left;
margin-right: 6px;
}

.slides li span {
display: block;
font-size: 10px;
padding-top: 3px;
color: #523829;
font-weight: bold;
line-height: normal;
position: absolute;
*position: none;
*float: none;
*clear: both;
}

#slideshow li span {
*position: absolute;
}

.slides li.col-1 {
padding-top: 195px;
}

.slides li.col-2 {
padding-top: 242px;
}

.slides li.col-4 {
margin-right: 0px;
padding-top: 211px;
}

.slides li div img {
display: none;
}

.content {
float: left;
width: 450px;
padding: 40px 0 0 145px;
}

.corp-landing {
padding-left: 195px;
}

.left-content {
width: 312px;
float: left;
padding-top: 42px;
margin: 0 22px -18px 28px;
min-height: 335px;
_height: 335px;
_clear: both;
_margin-left: 14px;
}

.aboutus .left-content {
width: 760px;
padding: 30px 0 0 0;
margin-left: 0;
}

.business-ourbrands .left-content {
padding: 0;
}
.business-ourbrands .left-content.col2 {
width: 290px;
}
.business-ourbrands .left-content.col2 img {
padding: 58px 0;
}
.business-ourbrands .left-content.col3 {
width: 200px;
margin-right:0;
}
.business-ourbrands .left-content.col3 img {
padding: 56px 0;
}

.contact-page .left-content.col1 img { 
padding: 35px 0 20px 0; 
} 
.contact-page .left-content.col2 { 
padding: 0; 
width: 290px; 
margin-left: 0; 
} 
.contact-page .left-content.col2 img { 
padding: 58px 0; 
} 
.contact-page .left-content.col3 { 
width: 230px; 
margin-right:0; 
padding: 0; 
} 
.contact-page .left-content.col3 img { 
padding: 56px 0; 
}

#content-development {
background: #80745f;
width: 402px;
min-height: 533px;
_height: 533px;
}

#content-development div {
padding: 82px 23px 0 20px;
}

.left-content p, #content-development div p {
font-size: 11px;
line-height: 1.5em;
padding-bottom: 18px;
}

.content p, .left-content p {
color: #000;
}

.content p {
font-size: 11px;
line-height: 1.5em;
}

#content-development div p {
color: #fff;
}

#content-development div a {
color: #ccc;
text-decoration: underline;
}

#content-development div ul {
list-style: outside square;
}

#content-development div ol {
list-style: outside decimal;
}

#content-development div ul, #content-development div ol {
margin: 0 0 20px 25px;
font-size: 11px;
color: #fff;
clear: both;
}

#content-development div li {
margin-bottom: 2px;
line-height: 1.4em;
float: none;
}

table {
font-size: 11px;
}

table.careers {
float: left;
margin-top: 40px;
margin-left: 28px;
}

table td {
padding: 3px 0;
}

table th {
font-size: 11px;
text-transform: uppercase;
padding-bottom: 8px;
}

table a {
color: #000;
text-decoration: underline;
}

table a:hover {
text-decoration: none;
}

table p {
line-height: 1.4em;
}

.left-content ul {
padding: 4px 0 22px 0;
line-height: 1.1em;
list-style: disc;
}

.left-content ul li, .left-content ul.sitemap li ul {
font-size: 11px;
margin-left: 12px;
*margin-left: 16px;
}

.left-content ul.careers, .left-content ul.sitemap, .left-content ul.sitemap li ul {
list-style: none;
}

.left-content ul.careers li, .left-content ul.sitemap li {
margin-left: 0;
}

.left-content ul.sitemap li ul {
line-height: 1.5em;
padding-bottom: 6px;
}

.left-content ol {
padding: 4px 0 22px 8px;
line-height: 1.1em;
list-style: decimal;
}

.left-content ol li {
font-size: 11px;
margin-left: 12px;
*margin-left: 16px;
}

.left-content a {
color: #000;
text-decoration: underline;
}

.left-content a:hover {
text-decoration: none;
}

.left-content dl {
line-height: 1.1em;
padding-bottom: 22px;
}

.left-content dl dt {
font-weight: bold;
}

.left-content dl dt, .left-content dl dd {
font-size: 11px;
}

.projecttypes-page dt {
padding-bottom: 5px;
}

.footer {
float: left;
width: 100%;
margin-top: 42px;
}

.footer ul li {
float: left;
}

.footer ul li a {
font-size: 9px;
font-weight: bold;
color: #523829;
text-transform: uppercase;
}

.footer ul li a:hover {
color: #1eb4be;
}

.universal-footer {
float: left;
margin-left: 28px;
_margin-left: 14px;
}

.universal-footer li a {
background: url(../images/footer.png) no-repeat;
display: block;
height: 0;
padding-top: 23px;
overflow: hidden;
}

.universal-footer li a.vhg {
width: 161px;
background-position: 0 0;
}

.universal-footer li a.vic {
width: 95px;
background-position: -161px 0;
}

.universal-footer li a.tid {
width: 86px;
background-position: -256px 0;
}

.universal-footer li a.urh {
width: 125px;
background-position: -342px 0;
}

.site-footer {
float: right;
padding-top: 1px;
margin-right: 30px;
_margin-right: 0;
}

.site-footer li {
margin-left: 9px;
}

.nobold {
font-weight: normal;
}

.sidenotes {
width: 360px;
float: left;
padding-top: 28px;
*padding-top: 38px;
}

.aboutus .sidenotes {
width: 340px;
margin: 60px 20px 0 0; 
padding-top: 48px;
*padding-top: 68px;
border-top: 1px solid #654836;
}

.sidenotes ul {
line-height: 1.1em;
}

.sidenotes ul li a {
color: #1eb4be;
font-family: georgia, times, serif;
font-size: 11px;
}

.sidenotes ul li a span {
text-transform: uppercase;
font-weight: bold;
font-family: arial, verdana, sans-serif;
}

hr {
width: 100%;
float: left;
background: #1eb4be;
border: 0;
height: 1px;
*border-top: 1px solid #1eb4be;
}

.port-map_container {
position: relative;
width: 730px;
float: right;
margin: -110px 7px 0 0;
_margin-top: 0px;
}

.port-map {
}

.port-map-key {
width: 730px;
float: right;
padding: 16px 0;
}

.port-map-key h3 {
color: #523829;
}

.port-map-hre .viceroys h3 {
background: url(../images/map-dot-hre.png) no-repeat;
padding: 0 0 0 22px;
height: 16px;
overflow: hidden;
margin-bottom: 3px;
}

.port-map-hre .tides h3 {
background: url(../images/map-dot-hre_alt.png) no-repeat;
padding: 0 0 0 22px;
height: 16px;
overflow: hidden;
margin-bottom: 3px;
}

.port-map-hre .urh h3 {
background: url(../images/map-dot-hre_alt2.png) no-repeat;
padding: 0 0 0 22px;
height: 16px;
overflow: hidden;
margin-bottom: 3px;
}

.port-map-off h3 {
background: url(../images/map-h3-off.png) no-repeat 0 3px;
padding: 0 0 0 14px;
display: block;
}

.port-map-key ul {
float: left;
line-height: 1.1em;
padding-right: 7px;
}

.port-map-key ul li a, .port-map-key ul li {
color: #523829;
font-size: 11px;
font-family: Arial, Verdana, sans-serif;
font-weight: normal;
}

.port-map-key ul.viceroys li a:hover {
color: #1eb4be;
}

.port-map-key ul.tides li a:hover {
color: #b9ab96;
}

.port-map-key ul.urh li a:hover {
color: #6d6e71;
}

.port-map-off li a:hover {
color: #000;
}

.port-map-key ul li {
padding-left: 4px;
font-weight: bold;
}

.port-map-key ul li.trm {
padding-left: 8px;
}

.port-map-key ul li a {
margin-left: 4px;
}

.port-map-key ul li.trm a {
margin-left: 6px;
}

.port-map-key ul li a span {
font-weight: bold;
}

.port-map-hre, .port-map-off {
float: left;
}

.port-map-off a, .port-map-key a.nolink {
cursor: default;
}

.port-map-key a.nolink:hover {
_color: #523829;
}

.port-map-off {
padding-left: 8px;
}

.port-map-off ul {
padding-left: 8px;
}

.port-map_viceroys span {
position: absolute;
display: block;
width: 16px;
height: 16px;
background: url(../images/map-dot-hre.png) no-repeat;
font-size: 10px;
color: #fff;
margin: 0 auto;
font-weight: bold;
overflow: hidden;
_background: none;
_filter:progid:DXImageTransform.Microsoft.alphaImageLoader(src='../images/map-dot-hre.png', sizingMethod='crop');
}

.port-map_tides span {
position: absolute;
display: block;
width: 16px;
height: 16px;
background: url(../images/map-dot-hre_alt.png) no-repeat;
font-size: 10px;
color: #fff;
margin: 0 auto;
font-weight: bold;
overflow: hidden;
_background: none;
_filter:progid:DXImageTransform.Microsoft.alphaImageLoader(src='../images/map-dot-hre_alt.png', sizingMethod='crop');
}

.port-map_urh span {
position: absolute;
display: block;
width: 16px;
height: 16px;
background: url(../images/map-dot-hre_alt2.png) no-repeat;
font-size: 10px;
color: #fff;
margin: 0 auto;
font-weight: bold;
overflow: hidden;
_background: none;
_filter:progid:DXImageTransform.Microsoft.alphaImageLoader(src='../images/map-dot-hre_alt2.png', sizingMethod='crop');
}

.port-map-key p { 
color: #523829; 
font-size: 10px; 
clear: both; 
text-align: right; 
}

#hq_dots span {
position: absolute;
display: block;
width: 10px;
height: 10px;
background: url(../images/map-dot-off.png) no-repeat;
overflow: hidden;
_background: none;
_filter:progid:DXImageTransform.Microsoft.alphaImageLoader(src='../images/map-dot-off.png', sizingMethod='crop');
}

.port-map_container span div {
position: relative;
top: 3px;
left: 5px;
}

.port-map_container span div.dub-dig {
left: 2px;
}

.port-map_container span div.dub-dig-alt {
left: 3px;
}

#vmv {
top: 320px;
left: 510px;
}

#vbd {
top: 241px;
left: 395px;
}

#vad {
top: 275px;
left: 465px;
}

#van {
top: 291px;
left: 155px;
}

#vbh {
top: 393px;
left: 62px;
}

#vmi {
top: 263px;
left: 126px;
}

#vps {
top: 395px;
left: 213px;
}

#vsm {
top: 405px;
left: 49px;
}

#vsn {
top: 225px;
left: 50px;
}

#vrm {
top: 294px;
left: 110px;
}

#tsu {
top: 301px;
left: 171px;
}

#tsb {
top: 275px;
left: 119px;
}

#tzi {
top: 299px;
left: 81px;
}

#abh {
top: 386px;
left: 51px;
}

#cny {
top: 232px;
left: 143px;
}

#dsm {
top: 407px;
left: 62px;
}

#mbh {
top: 377px;
left: 61px;
}

#hq-la {
top: 396px;
left: 95px;
}

#hq-da {
top: 245px;
left: 80px;
}

#hq-mi {
top: 266px;
left: 118px;
}

#hq-va {
top: 180px;
left: 8px;
}

#hq-ny {
top: 231px;
left: 142px;
}

#hq-ad {
top: 281px;
left: 459px;
z-index: 1;
}

.prop-sub {
font-weight: normal;
font-size: 10px;
padding-left: 12px;
}

.prop-sub-alt {
padding-left: 20px;
}

.prop-sub a, .prop-sub-alt a {
font-size: 10px !important;
}

.rates_table, .fiveandfive_table {
font-size: 11px;
line-height: 1.4em;
color: #fff;
}

.fiveandfive_table td {
padding: 1px 10px;
}

.fiveandfive_table input, .fiveandfive_table select {
width: 200px;
border: none;
color: #523829;
padding: 1px;
}

.fiveandfive_table .button, .emplogin-button {
width: 100px;
color: #fff;
background-color: #80745F;
border: 1px solid white; 
}

.rates_table td, .rates_table th { 
padding: 0 5px 5px 0;
}
.rates_table th {
color: #523829;
text-align:left;
padding-bottom: 5px;
}

.rates_table a {
font-size: 11px;
text-decoration: underline;
line-height: 1.4em;
color: #CCC;
}

#vhg-rese-widget {
float: left;
width: 189px;
border: 1px solid #807169;
padding: 12px;
}

#vhg-rese-widget input, #vhg-rese-widget select, table input, table select, #jumpToSelect {
border: 1px solid #807169;
font-family: Arial, Verdana, sans-serif;
font-size: 11px;
color: #000;
margin-bottom: 8px;
}

table input {
padding: 2px;
*margin-bottom: 0;
}

#vhg-rese-widget label {
color: #523829;
font-size: 11px;
display: block;
}

#vhg-rese-widget input[type=submit], table input[type=submit] {
background: #f4f2f1;
color: #000;
border-bottom: 2px solid #807169;
border-right: 2px solid #807169;
text-transform: uppercase;
cursor: pointer;
width: 100%;
margin-top: 6px;
}

table input[type=submit] {
width: auto;
padding: 0 6px;
}

#best-rates td {
padding: 0;
}

#destination {
width: 100%;
}

label #arrive, label #adults,
#code-type {
margin-right: 8px;
}

#arrive, #depart {
padding-left: 3px;
}

label #adults {
margin-right: 16px;
}

label.arrive, label.depart,
label.adults, label.kids {
float: left;
}

label span {
display: block;
padding-bottom: 3px;
}

.code {
float: left;
}

#code {
float: left;
}

.code-wrap {
clear: both;
width: 100%;
}


#TheOffers{
	background-color:#EDE9DF;
	padding:25px 0px;
	}
	
#OffersText{
	margin:auto;
	width:850px;
	line-height:1.5em;
	font-size:16px;
	}
#OffersText h2{
	text-align: center;
	color: #80745F;
	font-weight: 700;
	font-family:georgia,times,serif;
	font-size:16px;
}
#Offerscolumn h2{
	text-align: left;
	color: #80745F;
	font-weight: 700;
	font-family:georgia,times,serif;
	font-size:16px;
}
#Offerscolumn{
	margin:auto;
	width:850px;
	line-height:1.5em;
	font-size:16px;
	}
	
#Offerscolumn ul {
list-style: display;
}

ul#OffersGrid li {
  list-style: none outside;
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
  width: 290px;
  height: 250px;
  text-align: center;
	line-height:1.5em;
	font-size:16px;
}
ul#OffersGrid li img {
  vertical-align: middle;
}

#offersFooter {
	width:850px;
	margin:auto;
}

#TravelAgent{
	background-color:#EDE9DF;
	padding:25px 0px;
	height:1500px;
	}
	
.TravelAgentText{
	margin:auto;
	width:850px;
	line-height:1.5em;
	font-size:16px;
	}
.TravelAgentText h2{
	text-align: center;
	color: #80745F;
	font-weight: 700;
	font-family:georgia,times,serif;
	font-size:15px;
}
.TravelAgentText h1{
	text-align: center;
	text-transform: capitalize;
	color: #80745F;
	font-weight: 700;
	font-family:georgia,times,serif;
	font-size:20px;
}
ul.TravelAgentGrid {
	float:left;
	}
ul.TravelAgentGrid li {
  list-style: none outside;
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
  width: 290px;
  height: 250px;
  text-align: center;
	line-height:1.5em;
	font-size:16px;
}
ul.TravelAgentGrid li img {
  vertical-align: middle;
}
ul.TravelAgentGrid li p {
  color: black;
  text-decoration:none;
}


ul.TravelAgentGridSingle {
	margin:auto;
	width:291px;
	}
ul.TravelAgentGridSingle li {
  list-style: none outside;
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
  width: 290px;
  height: 250px;
  text-align: center;
	line-height:1.5em;
	font-size:16px;
}
ul.TravelAgentGridSingle li img {
  vertical-align: middle;
}
ul.TravelAgentGridSingle li p {
  color: black;
  text-decoration:none;
}



ul.TravelAgentGridDouble {
	margin:2em auto auto;
	width:620px;
	}
ul.TravelAgentGridDouble li {
  list-style: none outside;
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
  width: 290px;
  height: 250px;
  text-align: center;
	line-height:1.5em;
	font-size:16px;
}
ul.TravelAgentGridDouble li img {
  vertical-align: middle;
}
ul.TravelAgentGridDouble li p {
  color: black;
  text-decoration:none;
}

#TravelAgentFooter {
	width:850px;
	margin:auto auto auto 50px;
	float:left;
}
.TravelLeft{
	float:left;
	width:150px;
	color:#80745F;
	font-weight:600;
}
.TravelRight{
	float:left;
	width:700px;
}
/*** Thickbox lightbox overlay ***/
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(/images/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	text-align:left;
	top:28px;
	left:50%;
	height: 590px;
	overflow:hidden;
}

* html #TB_window { /* ie6 hack */
position: absolute;
top: 36px;
/*margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');*/
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	float:left;
}

#TB_closeWindow{
float: right;
}

#TB_closeWindowButton {
cursor: pointer;
display: block;
width: 52px;
height: 12px;
position: relative;
z-index: 999999;
}

#TB_closeAjaxWindow{
width: 52px;
height: 12px;
position: absolute;
top: 12px;
right: 12px;
z-index: 999999;
}

#TB_ajaxWindowTitle{

}

#TB_title{
position: relative;
}

#TB_ajaxContent{
	clear:both;
	padding: 2px 15px 15px 15px;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
}

#TB_ajaxContent p{
	color: #666;
	font-size: 12px;
	font-family: georgia;
	margin-top: 18px;
	padding-right: 22px;
	line-height: 1.5em;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

#vmi_gallery-content {
position: relative;
left: -14px;
}
/*** Thickbox lightbox overlay ***/
