body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
margin:0pt;
padding:0pt;
}
table {
border-collapse:collapse;
border-spacing:0pt;
}
fieldset, img {
border:0pt none;
}
address, caption, cite, code, dfn, em, strong, th, var {
font-style:normal;
font-weight:normal;
}
ol, ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
caption, th {
text-align:left;
}
h1, h2, h3, h4, h5, h6 {
font-size:100%;
}
q:before, q:after {
content:'';
}

body {
font-family:arial,helvetica,clean,sans-serif;
font-size:13px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}
table {
font-size:inherit;
}
select, input, textarea {
font-family:arial,helvetica,clean,sans-serif;
font-size:99%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}
pre, code {
font-family:monospace;
font-size:115%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}
body * {
/*line-height:1.22em;*/
}

body {
  font-family: Arial, Helvetica, "Lucida Grande", Verdana,sans-serif;
  font-size: 12px;
  text-align: left;
  background-color: #BBBBBB }

p  {
  font-family: "Lucida Grande",verdana,sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #032152;
  line-height: 1.4em;
  margin-bottom: 7px; }

h1, h2, h3, h4 ul {
  margin-bottom: 10px; }

h1 {
  font-family: Georgia,serif;
  font-size: 180%;
  font-weight: normal;
	color: #032152;
  border-bottom: none; }

h2 {
  color: #667EA3;
  font-size: 150%;
  font-family: Helvetica,Arial,verdana,sans-serif;
  font-weight: bold;
  padding-top: 7px;
  border-bottom: 6px solid #d1d7e0;
  margin-top: 5px; }

h3 {
  font-size: 127%;
  font-weight: bold;
  font-family: Helvetica,Arial,verdana,sans-serif;
  margin: 0pt;
  color: #032152;
  padding-top: 5px; }

h4 {
  color: #234075;
  font-family: Georgia,serif;
  font-weight: normal;
  font-size: 14px;
  margin: 0pt 0pt 15px;
  line-height: 1.4em; }
  
h5 {
  font-family: Helvetica, Arial !important;
  font-weight: bold !important; 
  font-size: 160%;
  color: #316099; }

strong {
  font-weight: bold; }

em {
  font-style: italic; }

ul {
  list-style-image: none;
  list-style-position: outside;
  list-style-type: disc;
  margin-left: 20px; }

a, a:active, a:visited {
  color:  #d23a0c;
  border-bottom:  1px solid #d1d7e0;
  text-decoration: none; }

a:hover {
  color:  #0c1c33;
  border-bottom:  2px solid #c6ccd5;
  text-decoration: none; }

#flash_notice {
  background-color: #FFFFFF;
  border-top: solid 1px #C0C7D2;
  border-bottom: solid 1px #C0C7D2;
  color: #032152;
  padding: 7px 10px;
  margin-bottom: 10px;
  font-weight: bold; }

#notice {
  border-top: 2px solid rgb(192, 199, 210); 
  border-bottom: 2px solid rgb(192, 199, 210); 
  padding: 7px 10px; 
  background-color: rgb(255, 255, 255); 
  margin-bottom: 10px; 
  font-family: Georgia,serif; font-size: 14px; 
  color: rgb(3, 33, 82); 
  width: 846px; }
  
#splash {
  background-image: url("/page-assets/49/welcome_07.jpg");
  height: 460px;
  margin-bottom: 15px;
  border: 2px solid #ccd7dc; }

#splash p {
  font-family: Georgia, serif;
  font-size: 14px;
  text-align: center;
  line-height: 1.4em;
  color: #032152;
  left: 78px;
  position: relative;
  top: 59px;
  width: 450px; }

.boxed {
  padding: 12px;
  margin-bottom: 10px; }

.box {
  background-color: #FFFFFF;
  border: 2px solid #C0C7D2;
  padding: 12px;
  margin-bottom: 10px; }

.box p, .boxed p {
  font-family: Georgia, serif;
  font-size: 14px;
  text-align: center;
  line-height: 1.4em;
  color: #032152; }

img.box {
  border: 2px solid #C0C7D2;
  margin-bottom: 10px;
  padding: 3px; }
  
.ad a, .ad a:hover {
  border: none;
  text-decoration: none}
  
img.box:hover {
  border: 2px solid #A1ABBB; }  

/* CONTENT  */

#nova  {  /* for homepage photo credit */
  font-family: Georgia,serif;
  font-size: 10px;
  margin: -10px 10px 5px 15px;
  float: right; }

.credit { /* for Pavel's award credit */
  font-family: Georgia,serif;
  font-size: 12px;
  font-style: italic;
  margin: 0px; }
  
.email  {
  font-weight: bold;
  font-size: 13.5px;
  margin-bottom: 2px; }
  
#staff {
  margin: 0pt 20px 10px 0pt; }

#staff h3 {
  font-size: 135%;
  margin: 0pt; }
    
.featured {
  float: left;
  margin: 10px 20px 10px 0pt; }

.square {
  margin-right: 10px;  
  float: left; }

.square a {
  border-bottom: none; }

.square img {
  background: #FFFFFF none repeat scroll 0%; 
  border: 3px solid #c0c7d2;
  padding: 3px 3px 3px 3px;
  text-decoration: none; }

.square a:hover img {
  border-color:  #a1abbb;
  text-decoration: none; }

.line {
  border-bottom: 2px solid #d1d7e0;
  margin: 15px 0px 10px 0px; }

.panel {
  border: 2px solid #DCDCDC; }

.panel_quick h2, .panel_signup h2 {
  border-bottom: none;
  margin-bottom: 0px;
  margin-top: 0px; }

.panel, .panel_quick, .panel_signup {
  font-family: "Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
  font-weight: normal;
  margin-bottom: 15px;
  padding: 12px; }

.panel_quick {
  font-size: 12px;
  color: #032152;
  background-color: #FFFFFF;
  border: 2px solid #C0C7D2; }

.panel_signup {
  background-color: #d1d7e0;
  border: 2px solid #C0C7D2; }

.panel_note {
  font-family: Georgia,serif;
  font-style: italic;
  font-size: 15px;
  color: #6e0000; }

.testimonial {
  font-size: 13px;
  margin-bottom: 35px;
  line-height: 1.3em;
  font-family: Georgia,serif;
  font-style: italic;
  clear: both; }

.quote {
  color: #032152;
  background-color: #FFFFFF;
  padding: 12px 11px 10px 12px;
  border: 1px solid #DADFE0; }
   
.cite {
  background:transparent url(../images/quote.png) no-repeat left;
  color: #7D785D;
  float: right;
  clear: both;
  padding: 5px 10px 0px 45px;
  margin-top: -1px; }

.cite span {
  margin-top: 5px; }

.login-box {
  background-color: #FFFFFF; 
  padding: 15px;
  border: solid 2px #C0C7D2; }
  
.login-box h2 {
  border: none }

#instruction {
  padding: 10px 35px 0px 15px;
  font-size: 12px;
  font-family: Georgia,serif; }

#instruction ul {
  font-size: 15px;
  color: #032152; }

#instruction li {
  margin-bottom: 5px; }

.clearer {
  clear:both; }

body {
  background-color: #bfc1c4 }

#doc {
  width: 890px;
  min-height: 800px;
  margin: 15px auto 5px;
  background-color: #FFFFFF;
  padding: 5px;
  border: 2px solid #9ea3ac }

#bd {
  background-color: #f2f3f5;
  min-height: 875px;
  padding: 10px 10px;}

#primary { /* Default 2/3 1/3 layout */
  float: left;
  width: 575px }
  
#secondary {
  float: right;
  width: 275px }
  
#search #primary {
  width: 465px !important;
  float: right !important;
  background: #FFFFFF;
  padding: 10px 15px 15px; }
  
#search #secondary {
  float: left !important;
  width: 375px !important; }
  
#account #primary {
  width: 465px !important;
  float: right !important;
  padding: 0px;
  margin: 0px; }

#account #secondary {
  float: left !important;
  width: 375px !important; }

#ft {
  text-align: center;
  padding: 40px 20px 40px 20px;
  background-color: #001535 }
  
#ft p {
  color: #647a9f;
  margin-top: -5px }
  
#ft h2 {
  color: #93a6c7;
  font-weight: normal;
  font-size: 16px;
  font-family: Georgia,serif;
  border-bottom: none }
  
#ft a {
  color: #93a6c7;
  border-bottom: none }
  
#ft a:hover {
  color: #bdcbe4;
  border-bottom: 2px solid #395277; }
  
#spurrd {
  width: 890px;
  margin: 0px auto 30px; }
  
#spurrd img {
  float: right;
  clear: both;
  margin-right: 10px; }







/* Main Navigation */

#nav {
	position: relative;
	display: block;
	height: 38px;
	font-size: 13px;
	font-weight: normal;
	background: transparent url(/images/nav-background.gif) repeat-x top left;
	margin-top: -1px; }

#nav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: auto; }

#nav ul li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	font-family: "Georgia",serif,Arial,Verdana,Helvetica; }

#nav ul li a {
	display: block;
	float: left;
	color: #1d4b83;
	text-decoration: none;
	padding: 9px 17px;
	border-bottom: none;
	background: transparent url(/images/nav-divider.gif) no-repeat top right; }

#nav ul li a:hover {
  color: #316099;
  padding: 9px 16px 9px 16px;
  background: #deecf5;
  border-right: 1px solid #cbdae3;
  border-left: 1px solid #cbdae3; }

#nav ul li.active a,
#nav ul li.active a:hover {
  color: #FFFFFF;
  background: #183061;
  border-bottom: 1px solid #364F76; 
  padding: 9px 17px;
  border-right: none;
  border-left: none; }
  
#nav ul li.account {
  float: right; }

#nav ul li.account a {
	display: block;
	float: left;
	text-decoration: none;
	padding: 9px 17px;
	border-bottom: none;
	background: transparent url(/images/nav-divider.gif) no-repeat top left; }

#nav ul li.account a {
	color: #529214; }
  
#nav ul li.account a:hover {
  color: #3D8A4A;
  background: #E6EFC2;
  padding: 9px 16px;
  border-right: 1px solid #C6D880;
  border-left: 1px solid #C6D880;
  border-bottom: none; }

#nav ul li.account.active a, #nav ul li.account.active a:hover {
  color: #FFFFFF;
  background: #608F63;
  border-bottom: 1px solid #608F63;
  border-left: 1px solid #608F63;
  border-right: 1px solid #608F63;
	padding: 9px 16px; }


#sidenav {
  float:  right;
  width:  250px; }
  
#sidenav ul {
  list-style: none;
  margin-left: 0px;
  margin-top: 25px;
  padding-left: 0px;
  border-top: 1px solid #c0c7cf;
  border-bottom: 0px solid #c0c7cf;
  border-right: 0px solid #c0c7cf; }
  
#sidenav li {
  display: block;
  border-bottom: 1px solid #c0c7cf; }
  
#sidenav a {
  color: #032152;
  display: block;
  background: #e3e6ec none repeat scroll 0%;
  height: 22px;
  padding: 7px 0px 0px 14px;
  font-family: "Lucida Grande",Helvetica,Arial,sans-serif;
  border-bottom: none; }
  
#sidenav a:hover {
  color: #000936;
  display: block;
  background: #ebeced none repeat scroll 0%;
  border-bottom: none; }
  
#sidenav a.active {
  display: block;
  background: #FFFFFF none repeat scroll 0%;
  border-bottom: none; }

button[type] {
  line-height: 17px;
  padding: 5px 10px 5px 7px; }

button {
  overflow: visible;
  width: auto; }

a.button, button {
  background-color: #F0F0F0;
  border-color: #E6E6E6 rgb(180, 180, 180) rgb(180, 180, 180) rgb(230, 230, 230);
  border-style: solid;
  border-width: 1px;
  color: #000000;
  cursor: pointer;
  display: block;
  font-family: "Lucida Grande",Tahoma,Arial,Verdana,sans-serif;
  font-size: 95%;
  font-weight: bold;
  line-height: 110%;
  margin: 7px 0px 0pt 4px;
  padding: 3px 7px 3px 4px;
  text-decoration: none; }

.button {
  padding: 4px;
  font-weight: bold;
  color: #2F486F; }

input, 
select {
  font-size: 13px; }

select {
  margin-right: 10px; }

label {
  font-size: 13px;
  display: block;
  margin-bottom: 2px; }

#form-listing {
  border: 1px solid #CBD1DB; 
  padding: 12px; 
  background: #FFFFFF;
  margin: 11px 11px 13px 11px; }

input.checkbox,
label.checkbox { 
  clear: none; }

label.checkboxflush {
  font-size: 11px;
  vertical-align: top;
  clear: none;
  display: inline !important; }
  


#listings .hd a,
#listings .hd a:active,
#listings .hd a:visited,
#listingsDetail .hd a,
#listingDetail .hd a:active,
#listingDetail .hd a:visited {
  color: #FFFFFF;
  border-bottom: 1px solid #7a9cbc; }
  
#listings .hd a:hover,
#listingDetail .hd a:hover {
  border-bottom: 1px solid #5885b0; }

#statusBar {
  color: rgb(80,80,80);
  background-color: rgb(247,215,81);
  font-size: 12px;
  padding: 5px 5px 7px 5px;
  border: solid 2px rgb(227,145,36);  
  margin-bottom: 5px }
  
#searchBar {
  background-color: rgb(227,145,36);
  color: rgb(255,255,255);
  vertical-align: top;
  padding:10px }
  
#searchForm table tr td {
  vertical-align: bottom }
  
#searchForm {
  vertical-align: top }
  
/* Property Summary View: Hovering and selecting a property */
  
#listings {
  min-height: 600px; }
  
#listings .border {
  border: 1px solid #CBD1DB;
  background: #F2F3F5; }
  
#listings .listing {
  border-bottom: 1px solid #9DA8B2;
  border-left: 1px solid #E6E9EB;
  border-right: 1px solid #E6E9EB;
  padding: 10px 15px 10px 10px;
  display: block;
  font-size: 90%;
  background: transparent no-repeat; }
  
#listings .listing:hover {
  background-color: #FFFFFF;
  cursor: pointer; }
  
#listings .detail,
#listings .detail:hover {
  background: #FFFFFF url(../images/arrow.png) no-repeat right center;
  border-right: 1px solid #FFFFFF; }
    
#listings .detail.saved,
#listings .detail.saved:hover { 
  background: #FFFFFF url(../images/arrow.png) no-repeat right center; }

#listings .saved {
  background: transparent url(../images/arrow.png) no-repeat 2000px ;
}
  
/* Property Summary View: How the header of each box is displayed */
  
#listings .listing .hd {
  background-color: #a5bfd6;
  padding: 3px 6px;
  color: #FFFFFF;
  border-bottom: 1px solid #a9c0d6; }

#listings .listing.detail .hd {
  background-color: #13437d; }
  
#listings .listing.detail.saved .hd {
  background-color: #2F8C47 !important; }

#listings .saved .hd {
  background-color: #93C26E; }
  
#listings .listing .hd .area {
  font-weight: bold;
  font-size: 13px }
  
#listings .listing .hd .savedStatus {
  float: right }
  
/* Property Summary View: How the images and description are displayed */  

#listings .listing .thumb img {
  margin: 0px 5px 1px 0px;
  width: 115px;
  height: 75px;
  float: left }
  
#listings .listing .description {
  margin: 6px 7px 0pt 0pt;
  width: 213px;
  float: right }
  
#listings .listing .description p {
  font-size: 10px; }
    
/* Property Summary View: The table displaying type, bed, bath and price */  
    
#listings .listing .specs table {
  color: #32383b;
  background: #e2e5eb;
  padding: 0px;
  width: 100%; }
  
#listings .listing .specs table tr.top {
  background-color: #CBCFD6 !important;
  border-bottom: 1px solid #FFFFFF;
  text-align: left;
  font-weight: bold }
  
#listings .listing .specs table td {
  text-align: left;
  padding: 4px 6px; }
  
#listings .listing .specs table td.type {
  width: 33.6%;
  border-right: 1px solid #FFFFFF; }
  
#listings .listing .specs table td.bed,
#listings .listing .specs table td.bath,
#listings .listing .specs table td.acre {
  width: 13%;
  border-right: 1px solid #FFFFFF; }

#listings .listing .specs table td.price {
  width: 27.4%; }

/* Property Detail View: when a property is selected from list of search results */

.listingDetail .hd {
  display: block;
  padding: 5px 10px 5px 5px;
  color: rgb(255,255,255);
  background-color: #183061; }

.listingDetail.saved .hd {
  background-color: #2F8C47; }

.listingDetail .hd .area {
  text-align: left;
  font-weight: bold }

.listingDetail .hd .savedStatus {
  float: right }
  
.listingDetail .hd .savedStatus a {
  color: #FFFFFF }
  
.listingDetail .description p {
  padding: 5px;
  font-size: 12px;
  margin-bottom: 0px; }

.listingDetail .agent p {
  padding: 5px;
  font-size: 11.5px;
  font-family: Georgia, Times, serif;
  font-style: italic;
  margin-bottom: 0px; }
  
.listingDetail h4 {  
  padding: 2px;
  margin: 0px 0px 5px 0px;
  color: rgb(255,255,255);
  background-color: rgb(100,100,100) }
  
.listingDetail h3 {
  border-top: solid 1px rgb(200,200,200);
  color:rgb(120,120,120);
  margin:20px 0px 10px 0px }
  
/* Property Detail View: The table beneath the slideshow displaying type, bed, bath and price */
  
.listingDetail table.stats {
  color: #32383b;
  width: 480px;
  background: #e2e5eb;
  padding: 0px;
  width: 100%;
  font-size: 90%; }
  
.listingDetail table.stats tr {
  border-bottom: 1px solid #FFFFFF; }

.listingDetail table.stats tr.top {
  background-color: #bbbfc5 !important;
  text-align: left;
  font-weight: bold }

.listingDetail table.stats td {
  text-align: left;
  padding: 4px 6px; }

.listingDetail table.stats td.type {
  width: 33%;
  border-right: 1px solid #FFFFFF; }

.listingDetail table.stats td.bed,
.listingDetail table.stats td.bath,
.listingDetail table.stats td.acre {
  width: 13%;
  border-right: 1px solid #FFFFFF; }

#listings div.listing table.stats td.price {
  width: 28%; }
  
.pages {
  font-size: 13px;
  font-weight: bold;
  color: rgb(80,80,80);
  margin: 0px;
  padding: 10px; }
  
.pages a {
  padding: 2px 4px;
  border: solid 1px rgb(220,220,220); }
  
.pages a:hover {
  border: 1px solid #9DA8B2;
  color: #32383B;  }
  
.pages.top {
  margin-bottom: 5px; }
  
#statusBar #status {
  float: right;
  border: 0px }

#statusBar #status a {
  font-weight: bold; }
  
#statusBar .pages {
  float: left;
  font-size: 13px;
  padding: 0px;  
  border:0px; }
  
#statusBar .pages a {
  border: 0px;
  background-color: #F7CE2B; }
  
#statusBar .pages a:hover {
  background-color: rgb(247, 239, 205); }

ul.listingTypeTabs {
  margin: 0px 0px 3px; }
  
ul.listingTypeTabs li {
  display: inline;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  padding: 3px 0.5em 4px;
  text-decoration: none;
  color: #032152;
  font-size: 13px;
  border-bottom: none !important; }
  
ul.listingTypeTabs li a,
ul.listingTypeTabs li a:active,
ul.listingTypeTabs li a:visited {
  color: #032152;
  text-decoration: none;
  border-bottom: none !important; }
  
ul.listingTypeTabs li a:visited {
  color: #032152;
  text-decoration: none;
  border-bottom: none !important; }
  
ul.listingTypeTabs li:hover {
  background-color: #DDE0E5;
  border-bottom: none !important; }
  
ul.listingTypeTabs li.active,
ul.listingTypeTabs li.active a,
ul.listingTypeTabs li.active:hover {
  background-color: #E39124;
  color: #FFFFFF;
  font-weight: bold;
  border-bottom: none !important; }
  
ul.listingTypeTabs li.active a,
ul.listingTypeTabs li.active a:active,
ul.listingTypeTabs li.active a:visited {
  color: #FFFFFF;
  border-bottom: none !important; }
  
ul.secondaryNav {
  display: inline;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  padding: 3px 0.5em 4px;
  text-decoration: none }
  
div#multiple-areas-popup {
  margin-top:15px;
  padding:0px; }
  
div#multiple-areas-popup #map {
  float:right;
  height: 340px;
  width: 620px;
  color: rgb(0,0,0); }
  
div#multiple-areas-popup ul#areas {
  float:left;
  background-color: #FFFFFF;
  height: 340px;
  width: 210px;
  overflow-y: scroll;
  overflow-x: hidden; }
  
div#multiple-areas-popup ul {
  color: rgb(50,50,50);
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  font-size: 11px; }
  
div#multiple-areas-popup ul li {
  font-weight: bold;
  margin: 0px;
  padding: 2px; }
  
div#multiple-areas-popup ul li label {
  background-color: rgb(200,200,200);
  padding: 2px;
  margin-top: 4px;
  vertical-align: top }
  
div#multiple-areas-popup ul li ul li {
  padding: 0px;
  font-weight: normal;
  padding-left: 2px }
  
div#multiple-areas-popup ul li ul li label {
  background-color: rgb(255,255,255);
  padding: 0px }

#areaSelect {
  background-color: #fabb4a;
  padding: 7px;
  color: rgb(85,85,85); }

#areaSelect label {
  margin: 0px; }

a#toggle-multiple-selector,
a#toggle-multiple-selector:active,
a#toggle-multiple-selector:visited {
  background: #D23A0C;
  color: #FFFFFF;
  font-weight: bold;
  padding: 2px 4px;
  text-decoration: none;
  border-bottom: none; }
  
a#toggle-multiple-selector:hover {
  background: #B31D0A;
  color: #FFFFFF;
  text-decoration: none }
  
  
#savedsearch-section {
  border-top: 1px solid #9DA8B2; }
  
.savedsearch {
  padding: 10px;
  border-bottom: 1px solid #9DA8B2;
  border-left: 1px solid #E6E9EB;
  border-right: 1px solid #E6E9EB; }

.savedsearch:hover {
  background: #FFFFFF; }
  

#searchPanel .typeSelectors label, 
#searchPanel .typeSelectors input {	
	display: inline
}
#searchPanel .typeSelectors {
  margin-bottom: 10px
}
#searchPanel .button {
  vertical-align: bottom
}

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }
#lightbox a, #lightbox a:hover{border: none;}

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

#flagship a {
  border: none; }
  
#flagship img {
  background: #FFFFFF none repeat scroll 0 0;
  border: 2px solid #C0C7D2;
  margin: 2px;
  padding: 2px;
  width: 129px; }
  
#flagship img:hover {
  border: 2px solid #A1ABBB; }
  
#flagship p {
  color: #032152;
  font-family: Georgia,serif;
  font-size: 14px;
  line-height: 1.4em;
  text-align: center; }


#flagship table {
  border-collapse: collapse;
  width: 48em;
  border: 1px solid #d7d2cd;
}
#flagship th, td {
  font-size: 100%;
  font-weight: bold;
  font-family:"lucida grande", verdana, arial, helvetica, sans-serif;
}
#flagship th {
  text-align: left;
}
#flagship thead tr, #flagship thead tr:hover {
  background: #EFF0E6;
  border-top: 1px solid #D8D1BF;
  border-bottom: 1px solid #D8D1BF;
}
#flagship tr {
  background-color: #FAFAFA;
  border-bottom: 1px solid #D8D1BF;
}
#flagship tr:hover {
  background-color: #f4f4ef;
}
#flagship .top {
  background-color: #EFF0E6;
}
#flagship caption {
  text-align:left;
  font-weight: bold;
  margin: 0pt 0pt 1em 0pt;
}
#flagship caption p {
  text-align: left;
  font-weight: normal;
  font-family: "lucida grande",arial,helvetica,verdana,sans-serif;
  line-height: 1.3em;
  margin-bottom: 4px;
  font-size: 85%;
  color: #412623;
}
#flagship col {
  border-right: 1px solid #D8D1BF;
}
#flagship col#websiteCol {
  border: none;
}
#flagship tr:nth-child(odd) {
  background-color: #edf5ff;
}

