* {
  margin:0;
  padding:0;
  color:#000000;
}

html {
  text-align:center;
  background:#FFF url('../images/bg-tile.gif') center 0 repeat;
}

body {
  font: 12px/18px Arial, Helvetica;
  text-align:left;
  background:transparent url('../images/bg-body-tile.gif') center 0 repeat-y;
}

.container {
  width:1000px;
  margin:0 auto;
  padding:0;
  border:1px solid #5E5E5E;
  border-top:0;
  background:#FFFFFF;
}

h1 {font:bold 22px/24px Ariel, Helvetica, sans-serif; color:#BBBBBB;}
h2 {font:bold 18px/20px Ariel, Helvetica, sans-serif;}

h2 a {text-decoration:none;}

.notification {
  height:30px;
  text-align: right;
}

.error {
  padding: 5px 5px 5px 0;
  color:#F00;
  text-transform:lowercase;
}

.info {
  padding: 5px 5px 5px 0;
  background:#FFF;
  text-transform:lowercase;
}

img.icon {
  margin-right:5px;
  vertical-align:bottom;
  cursor:pointer;
}

img.panel {
  border:1px solid #747474;
  padding:10px;
  background:url('../images/bg-img-slider-small.gif') no-repeat;
  width:113px;
  height:113px;
}

img.tiny {
  background:url('../images/bg-img-slider-tiny.gif') no-repeat;
  width:65px;
  height:65px;
}

img.medium {
  background:url('../images/bg-img-slider-medium.gif') no-repeat;
  width:150px;
  height:150px;
}

img.large {
  background:url('../images/bg-img-slider-large.gif') no-repeat;
  width:230px;
  height:230px;
}

.dropdown {
  background:#FFF;
}
.dropdown .oHeader {
  background:#DDD;
  border-bottom:1px solid #000;
  letter-spacing:1px;
}

.dropdown .oHeader img {
  margin-left:55px;
}

.dropdown a {
  text-decoration:none;
  display:block;
  height:100%;
  width:100%;
}
.dropdown a:hover {
  background:#918B31;
  color:#FFF;
}
.dropdown ul.oMenu {
  list-style:none;
  border:1px solid #000;
  border-bottom-width:3px;
  display:table;
  padding:1px;
}
.dropdown ul.oMenu li {
  padding:3px;

}
.dropdown .header img.icon {
  vertical-align:bottom;
  margin-left:50px;
  margin-right:0;
}

.options {
  display:inline;
  z-index:999;
  position:absolute;
  width:140px;
}

dt {
  font-weight:bold;
  padding:12px 0 12px 45px;
  background:url('../images/bg-dt.gif') no-repeat;
}

dd {
  margin-bottom:17px;
  padding:12px 0 12px 45px;
  background:url('../images/bg-dd.gif') no-repeat;
}

p {
  margin:0 0 10px 0;
}

a {color:#000000;}
a:hover {color:#7E2F0D;}
a:visited {color:#000000;}
a img {border:0;}

em {font-size:10px;}

ul {list-style:none;}

h2 {margin:0;}

input.button {
  font:bold 12px/18px Ariel, Helvetica;
  border:0;
  background:url('../images/bg-button.gif') center no-repeat;
  height:28px;
  width:94px;
}

input.button:focus {
  background:url('../images/bg-button-on.gif') center no-repeat;
}

.manageBlogs input.button {
  background:url('../images/bg-button-narrow.gif') center no-repeat;
  width:37px;
}

.manageBlogs input.button:focus {
  background:url('../images/bg-button-narrow-on.gif') center no-repeat;
}

input.text {
	font: 12px Ariel, Helvetica;
  background:#F7F7F2; 
  border:1px solid #CCC;
  height:18px;
  margin-bottom:10px;
}

select {
	font: 12px Ariel, Helvetica;
  background:#F7F7F2; 
  border:1px solid #CCC;
  height:22px;
  margin-bottom:10px;
}

input.text:focus {background:#FFFFCC;}

textarea {
	font: 12px Ariel, Helvetica;
  background:#F7F7F2; 
  border:1px solid #CCC;
  margin-bottom:10px;
}

textarea:focus {background:#FFFFCC;}

strong {color:#83241E;}

.alt {display:none;}
.alternate {background-color:#F7F7F2;}

/* header */

.header {
  width:100%;
  height:112px;
  background:url('../images/bg-header.jpg') repeat-x;
  padding-bottom:3px;
}

.header h1 {
  height:112px;
  width:270px;
  float:left;
}

.header h1 a {
  display:block;
  height:100%;
  width:100%;
}

.header .login {
  float:right;
  text-align:right;
  padding:.5em 1em 1em 1em;
  font-size:12px;
  color:#FFFFFF;
}

.header .login strong {color:#FFFFFF;}

.header .login a {
  color:#FFFFFF;
}

.header .login a:hover {
  color:#FFFFFF;
}

/* navigation */

.menu {
  height:46px;
  background:#FFFFFF url('../images/bg-nav.jpg') top left repeat-x;
}

#nav {
  background: url('../images/bg-nav.jpg') top left repeat-x;
  float:left;
  font: 85% Ariel, Helvetica;
}

#nav ul, ul.secondarynav {
  display:block; 
  float:left; 
}

#nav table.secondarynav {
	margin-top:46px;
	background:#F7F7F2;
	width:1000px;
	font-size:11px; 
	border-collapse:collapse;
	border:0;
	position:relative;
	z-index:999;
	display:none;
}

.look4less table.secondarynav {left:-343px;}
.bookmarks table.secondarynav {left:-88px;}
.dashboard table.secondarynav {left:-216px;}

#nav li table.secondarynav td {
	width:142px !important; 
	border:1px solid #AAAAAA; 
	height:30px;
	overflow:hidden !important;
}

table.secondarynav td.last {width:141px !important;}

#nav li, ul.secondarynav li {
  float:left;
  font-size:12px;
  position:relative;
}

ul.secondarynav li {
  padding:0;
  margin:0;
  line-height:22px;
  font-size: 10px;
  border:0;
  background:none;
  text-indent:0.2em;
  display:inline;
  letter-spacing:-1px;
  color:#87211E;
}

#nav li.forums {
  width:88px;
  background: url('../images/bg-nav-forum.gif') no-repeat; 
}

#nav li.dashboard {
  width:127px;
  background: url('../images/bg-nav-dashboard.gif') no-repeat; 
}

#nav li.bookmarks {
  width:128px;
  background: url('../images/bg-nav-bookmarks.gif') no-repeat; 
}

#nav li.faq {
  width:70px;
  background: url('../images/bg-nav-faq.gif') no-repeat; 
}

#nav li.look4less {
  width:123px;
  background: url('../images/bg-nav-look4less.gif') no-repeat; 
}

#nav li:hover table.secondarynav {display:block;}

#nav li a {
	text-decoration:none;
	display:block;
	float:left;
	line-height:17px;
	color:#FFFFFF;
	font-weight:bold;
	letter-spacing:1px;
	height:46px;
	overflow:hidden;
	width:100%;
}

#nav li.forums a:hover,
#boards li.forums a {background:url('../images/bg-nav-forum-on.jpg') no-repeat;}
#nav li.dashboard a:hover, 
#dashboard li.dashboard a {background:url('../images/bg-nav-dashboard-on.jpg') no-repeat;}
#nav li.bookmarks a:hover,
#bookmarks li.bookmarks a {background:url('../images/bg-nav-bookmarks-on.jpg') no-repeat;}
#nav li.faq a:hover,
#faq li.faq a {background:url('../images/bg-nav-faq-on.jpg') no-repeat;}
#nav li.look4less a:hover,
#look4less li.look4less a {background:url('../images/bg-nav-look4less-on.gif') no-repeat;}

#nav li table.secondarynav td a {
	display:block;
	height:22px !important;
	*height:24px !important; /* for IE7 */
	width:138px !important;
	padding:5px 0 2px 4px;
	text-decoration:none;
	color:#000000 !Important;
	font-weight:normal !important;
	overflow:hidden;
	white-space:nowrap;
}

#nav li table.secondarynav td.last a {width:137px !important;}

#nav li table.secondarynav a:hover {
  background:#7e2f0d !important;
  color:#FFF !important;
}

/* end navigation */
/* end header*/

.icon {
  vertical-align:middle;
}

.search {
  float:right;
  width:420px;
  height:26px;
  text-align:right;
  padding:10px 22px 0 0;
  vertical-align:middle;
}

.search strong {
  vertical-align:middle;
  font-size:12px;
  color:#83241E;
}

.search input, .search select {
  vertical-align:top;
}

.search input.text, select {
  margin:2px 0 0 0;
  padding-top:4px;
}

.search input.text {
  height:16px;
}

.search select {
  width:160px;
  height:22px;
}

.search input.button {
  width:72px;
  height:26px;
  background:url('../images/bg-button-search-on.gif');
}

.search input.button:focus {
  background:url('../images/bg-button-search.gif');
}

#breadCrumbs {
  clear:both;
  padding:0 0 10px 16px;
  border-top:1px solid #000000;
  background: #ffffff;
}

#breadCrumbs ul {padding-top:10px;}

#breadCrumbs li {
  display:inline;
}

#breadCrumbs li a {
  margin-right:0.5em;
  padding-right:1em;
  background:url('../images/1arrow.gif') right center no-repeat;
}

#breadCrumbs li a:hover {
  text-decoration:underline;
}

.main {
  width:985px;
  padding:20px 0 20px 10px;
  float:left;
  background:#FFFFFF;
}

.main .header {
  background:#FFFFFF;
  height:auto;
  border-bottom:0;
  width: 100%; 
  height:30px;
}

.main .column {float:left; background:#FFFFFF;}

.main .ad {
  float:right; 
  width:160px;
}

.main .oneColumn {
  background: url('../images/bg-onecolumn.gif') repeat-y;
  width:325px;
  padding-right:.25em;
}  

.main .oneColumn .top {
  background:url('../images/bg-onecolumn-top.gif') bottom no-repeat;
  height:19px;
  width:325px;
}

.main .oneColumn .bottom {
  background:url('../images/bg-onecolumn-bottom.gif') bottom no-repeat;
  height:19px;
  width:325px;
  border-bottom:.5em solid #FFFFFF;
}

.main .twoColumn {
  background:url('../images/bg-twocolumn.gif') repeat-y;
  width:650px;
  padding-right:.25em;
}  

.main .twoColumn .top {
  background:url('../images/bg-twocolumn-top.gif') bottom no-repeat;
  height:19px;
  width:650px;
}

.main .twoColumn .bottom {
  background:url('../images/bg-twocolumn-bottom.gif') bottom no-repeat;
  height:19px;
  width:650px;
  border-bottom:.5em solid #FFFFFF;
}

#adLayout .main .twoColumn {
  background:url('../images/bg-threecolumn.gif') repeat-y;
  width:800px;
  padding-right:3px;
}  

#adLayout .main .twoColumn .top {
  background:url('../images/bg-threecolumn-top.gif') bottom no-repeat;
  height:19px;
  width:803px;
}

#adLayout .main .twoColumn .bottom {
  background:url('../images/bg-threecolumn-bottom.gif') bottom no-repeat;
  height:19px;
  width:803px;
  border-bottom:.5em solid #FFFFFF;
}

.top {
  clear:both;
}

.avatarFrame {
  clear:both;
  width:120px;
  height:175px;
  padding:19px;
  margin:0;
  text-align:center;
  background:url('../images/avatar-frame.gif') no-repeat;
}

.pics {
  width:120px;
  height:120px;
  padding:0;
  margin:0;
}

.pics img {
  width:120px;
  height:120px;
  top:0;
  left:0;
  cursor:pointer;
}

.avatarLinks img {
  width:auto; 
  height:auto;
  border:0;
  margin:5px 5px 0 5px;
  cursor:pointer;
}

.main h2 {height:23px;}
.main .noHeader {background-position:left 19px;}

.main .content {
  margin:0 22px 0 18px;
  display:table;
  border-collapse:collapse;
}

.main .oneColumn .content {width:285px;}
.main .twoColumn .content {width:610px;}
#adLayout .main .twoColumn .content {width:760px;}

.main blockquote {}

.main ul {
  color:#F90;
}

.main li {
  font-size:12px;
  color:#333;
}

.polaroid {
  float:left;
  padding:24px 22px 0 26px;
  background:url('../images/polaroidshadow.gif') top right no-repeat;
  height:217px;
  width:154px;
  font-size: 9px;
  line-height: 10px;
  text-align:center;
}

.oneColumn .polaroid {float:none;}

.polaroid img {
  border:1px solid #5E5E5E;
  width: 150px;
  height: 150px;
}

.polaroid .title {
	font: 10px Ariel, Helvetica;
  text-align:left;
  height:30px;
  overflow:hidden;
  clear:both;
}

.polaroid a {float:left;}
.polaroid .date {text-align:right;}

.viewMoreCont {
  text-align:right;
  width: 100%;
}

.viewMore {
  float:right;
  font-size:12px;
}

.forumsLinks {
  font-size:18px;
  color: #7E2F0D;
  padding-top: 10px;
  text-align:right;
}

.forumsLinks a {
  color: #7E2F0D;
}

#adLayout .main .twoColumn table {
  margin:0;
  padding:0;
}

#adLayout .main .twoColumn table td input {  //, select
  margin-top:10px;
}

.main th {
  text-align:left;
  color:#FFFFFF;
  font-weight:bold;
}

.main thead {
  border-bottom:2px solid black;
  background:#5E5E5E;
}

#adLayout table table td,
#adLayout table th {padding:3px;}

.formLabel {
  text-align:right; 
  font-weight:bold;
  color:#83241E;
}

.paintGallery strong {font-size:12px; letter-spacing:.125em; color:#83241E;}

.main .searchBySpace table,
.main .paintGallery table {margin-top:0px; text-align:center;}

.searchBySpace td a,
.paintGallery td a {
  display:block;
  height:100%;
  width:98%;
  padding: 5px 0 5px 0;
  text-decoration:none;
  font-size:12px;
}

.searchBySpace td a {
  border:1px solid #FFFFFF;
  background:#FFFFFF;
}

.searchBySpace td a:hover,
.searchBySpace td a.active {
  border:1px solid #7E2F0D;
  color:#7E2F0D;
}

.searchBySpace .polaroid {
  margin-left: 40px;
}

.paintGallery td {width:25%;}

.recentPosts p {margin:0;}


/* form elements */

fieldset {
  padding:1em 1em 0.5em;
  border:1px solid #EAEAEA;
  background:#F7F7F7;
}

legend {
  padding: 0.2em 0.5em;
  border:1px solid #EAEAEA;
  text-align:right;
}


label {
  font-size: 12px;
  padding: 0 0 0 10px;
}

textarea {
  width:28em;
  height:5em;
  font:1em Ariel, Helvetica;
}

.container .ads {
  clear:both;
  padding:10px 10px;
  width:956px;
  text-align:center;
}
.container .h-ads {
  clear:both;
  width: 100%;
  padding-top: 10px; 
  text-align: center;
}

.container .footer {
  clear:both;
  float:none;
  padding:10px 22px;
  width:956px;
  text-align:center;
  background:transparent url('../images/icon-flower.gif') center 112% no-repeat; 
  border-top:1px solid #000000;
}

/* end form elements */

/* forum */
.main .forum {font-size:12px;}
.main .forum .twoColumn {background:none;}
.main .forum .twoColumn .top {background:none;}
.main .forum .twoColumn .bottom {background:none;}
.main .header img {float:left;}
.main .header span {float:left;}
.main .header a {float:right; font-size:12px; padding-right: 5px;}
.header .sort {float:right; font-size:12px; padding-right: 10px;}
.header .gallery {float:right; font-size:12px; padding: 5px 10px 0 0; width:65px;}

.main .forum .content {padding:0 10px 0 5px;width: 780px;}

.post {
  margin-bottom:5px;
  background:#FFFFFF;
  width: 100%;
}

div.reply {padding:2px 0 0 10px;}
div.reply div.reply {padding-left:13px;}

.message {padding-left:19px;}
.reply .bullet {margin:0 5px 0 0;}

img.reply {margin-right:5px;}

.postDetail {
  margin-top: 10px;
  margin-bottom: 5px;
  padding:5px 5px 5px 12px;
}

.reply .postDetail {padding:0;}
.postDetail p {
  padding: 5px 10px 0 10px;
}

.postDetail .poll {
  padding: 10px;
  border-top:1px solid #D1CDB2;
}

.postDetail, .replyDetail {
  color:#7F7F7F;
  border:1px solid #D1CDB2;
}

.postForm {
  color:#7F7F7F;
  padding:5px;
  border:1px solid #D1CDB2;
  margin-top: 5px;
  width:80%;
}

.pagination {
  width: 800px;
  float: none;
  clear: both;
  padding-top: 17px;
}

.pagination div {
  float:right;
  padding:4px 6px;
  background:#CECAAE;  
  border:1px solid #5E5E5E;
  font:bold 12px/14px Ariel Black, Ariel, Helvetica, sans-serif;
  margin-left:10px;
}

.pagination a {
  text-decoration:none; 
  color:#FFFFFF;
  height:100%;
  width:100%;
}

.pagination .currentPage {background:none;}

/* end forum */

/* mailbox */

.emailSubject {
  font-size:2em;
  font-weight:bold;
}

.sentBy, .emailMessageBody {font-size:12px;}

/* end mailbox */

/* adLayout layout */
#adLayout .column {width:803px;}
#adLayout .main .column .content {
  margin:0 0 0 4px; 
  /* overflow:hidden; */
}

#adLayout .main .column .content {margin-left:18px;}


#adLayout .polaroid {padding:24px 22px 0 22px;}

#adLayout .content table {
  width:100%; 
  border-bottom:none;
  padding-bottom:none;
  margin-bottom:none;
}

#adLayout table h3 {margin-right:20px;}
#adLayout .main .ad {padding-right:10px;}
#adLayout .main .header {width:803px; height: 20px; padding-bottom: 15px;}


/* end adLayout layout */

.postForm {
  color:#7F7F7F;
  padding:5px;
  border:1px solid #D1CDB2;
}

/* end forum */

.subnav {
  width:803px;
  padding:0 0 10px 5px;
  height:20px;
  clear:both;
  background:#FFFFFF;
  float:none;
}

.subnav li {
  display:inline;
  margin:0 17px 0 0;
}

.modal {
  background:#FFFFFF;
  padding:20px 22px 5px 22px;
  margin:0 auto;
}

.hilite, .hilite1 {
  color:#83241E;
  background:#DDD;
}
.hilite2 {
  color:#83241E;
  background:#DDD;
}

.time {
  font-size: .8em;
}

.userName {
  font-size: .9em;
  font-weight: bold;
  text-transform:lowercase;
}

div.scroll {
  font-size: 12px;
  float: left;
  height: 195px;
  width: 300px;
  overflow: auto;
  border:1px solid #000;
  padding: 8px;
  background:#F7F7F2;
  text-align: left;
  color: #000;
}

#TB_window {
  font: 12px Ariel, Helvetica, sans-serif;
  color: #333333;
}

#TB_secondLine {
  font: 10px Ariel, 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;}

#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;
  border: 1px solid #000000;
  border-bottom-width:4px;
  text-align:left;
  top:50%;
  left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
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{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}

#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}

#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}

#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}

#TB_title{
  background-color:#e8e8e8;
  border:1px solid #FFFFFF;
  border-bottom:1px solid #000000;
  height:27px;
}

#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
  padding:15px;
}

#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}

#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;
}

.preview
{
  height:360px;
  overflow:auto;
  padding:5px 10px;
  margin:10px 0 0 0;
  background:#FFFFFF;
}

.previewButton
{
  text-align:right;
  background:#FFF;
  padding:10px 10px 10px 10px;
}

.photoToolbar img {
  margin-right:18px;
  margin-top:20px;
}
.photoToolbar .last {
  margin:0;
}

.mailContainer {
  height:180px;
  width:100%;
  overflow:auto;
  font-size: 12px;
}

.mailTable {
  width:100%;
  cursor:pointer;
}

.unread {
  font-weight:bold;
}

.subject {
  cursor:pointer;
  text-decoration: none;
}

.read {
  color: #5E5E5E;
}

.selected {background-color:#CCC;}

.largePhotoFrame {
  width:230px;
  height:285px;
  padding:20px;
  margin-right:7px;
  background:url('../images/large-photo-frame.gif') no-repeat;
}

.largePhotoFrame img {border:1px solid #5E5E5E;}
.largePhotoFrame .photoLinks img {border:0; margin:17px 10px 0 10px; cursor: pointer;}

.adCont {
  border-bottom: 1px dotted #000;
  border-top: 1px dotted #000;
  padding-bottom: 10px;
  padding-top: 10px;
  margin-bottom: 10px;
}

.adCont a {
  font-size: 10px;
  font-weight: bold;
}

.adCont p {
  font-size: 11px;
}

.visitSite {
  font-size: 14px;
  font-weight: bold;
  color: #000;
}

.viewMoreCont {
  text-align: right;
  width: 740px;
  float: right;
  padding-bottom: 10px;
}

.subCategory {
  font-size: 26px;
  color: #83241E;
  text-transform:lowercase;
}

.ac_results {
  padding:0;
  border:1px solid WindowFrame;
  background-color:Window;
  overflow:hidden;
  z-index:999;
  position:relative;
}
.ac_results ul {
  width:100%;
  list-style-position:outside;
  list-style:none;
  padding:0;
  margin:0;
}
.ac_results iframe {
  display:none;
  display:block;
  position:absolute;
  top:0;
  left:0;
  z-index:-1;
  filter:mask();
  width:3000px;
  height:3000px;
}
.ac_results li {
  margin:0;
  padding:2px 5px;
  cursor:pointer;
  display:block;
  width:100%;
  font:menu;
  font-size:12px;
  overflow:hidden;
}
.ac_loading {
  background:Window url('../images/loading.gif') right center no-repeat;
}
.ac_over {
  background-color:Highlight;
  color:HighlightText;
}

.searchDiv {
  float:right;
  vertical-align: top;
}

.searchDiv input.text {
  padding:3px 3px 3px 0;
  margin-top:2px;
  height:16px;
}

.searchDiv .button {
  vertical-align: top;
}

/* jQuery Bookmark styles */
.hasBookmark {
  background:url('../images/bg-bookmarks.gif') bottom left;
  height:40px;
  padding-left:25px;
  float:right;
}

#breadCrumbs .bookmark_list li a {
  margin-right:0;
  padding-right:0;
  background:none;
}

.bookmark_popup_text {
  cursor: pointer;
  color: blue;
  text-decoration: underline;
}

.bookmark_popup {
  display: none;
  position: absolute;
  z-index: 100;
}

.bookmark_popup ul {
  float: left;
  width: 200px;
  border: 1px solid #aaa;
}

.bookmark_list {
  display: block;
  list-style-type: none;
  font-size: 80%;
  margin: 0px;
  padding: 0px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {  /* Safari3/Opera9 */
  .bookmark_list {
    font-size: 100%;
  }
}

html:first-child .bookmark_list {  /* Opera */
  font-size: 80%;
}

.bookmark_list li {
  float: left;
  width: 23%;
  margin: 0px 3px;
  padding: 1px;
  background-color: #eee;
  border: 1px outset;
}

#breadCrumbs ul.bookmark_compact {
  padding-top:0;
}

.bookmark_compact li {
  width: 16px;
  height: 16px;
  margin: 0px;
  padding: 2px 10px 0 0;
  background-color: transparent;
  border: none;
}

.bookmark_list a {
  width: 100%;
}

.bookmark_list span {
  display: inline-block;
  width: 16px;
  height: 16px;
}

.bookmark_list img {
  border: none;
}

.blogPost {
}

#adLayout .main .column .blogPost .content {
  background:url('../images/bg-blogsubject.gif') top no-repeat; 
  width:760px;
  padding:0;
  margin:0 0 0 18px;
}

.blogPost .content {
  background:url('../images/bg-blogsubject.gif') top right no-repeat;
}

.blogPost .content h2 {
  padding:10px 0 20px 10px;
  font-size:20px;
  font-weight:normal;
  color:#6C6C6C;
}

.blogPost .content p {padding-left:10px;}

.centerImage
{
  display: block;
  margin: auto;
  vertical-align: middle;
}

.toolbar {
  background:url('../images/bg-toolbar.gif') repeat-x;  
  padding:3px 7px;
  height:18px;
  border-top:1px solid #CECECE;
  border-bottom:1px solid #CECECE;
  clear:both;
}

.toolbar .author {float:left; font-size: .9em; font-weight: bold; text-transform:lowercase;}
.toolbar .favorite {float:right; margin-left:7px; font-size:0.9em;}
.toolbar .flag {float:right; margin-left:7px; font-size:0.9em;}
.toolbar .viewComments {float:right; margin-left:7px; font-size:0.9em;}
.toolbar .addComment {float:right; margin-left:7px; font-size:0.9em;}

.toolbar img.icon, .commentFooter img {
  margin-right:0;
}

td.avatarColumn {width:100px; vertical-align: top;}
.avatarColumn .avatar {
  background-image:url('../images/bg-avatar-comment.gif');
  width:112px;
  height:115px;
  padding:15px 0 0 15px;
}

.avatarColumn .avatar img {
  width:100px;
  height:100px;
}

.commentForm {
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px;
  border:1px solid #CECECE;
}

.commentBody {
  width:598px;
  background: url('../images/bg-commentbody.gif') top right no-repeat; 
  padding:12px 10px 15px 20px;
}

.commentColumn {vertical-align:top;}
.commentAuthor {padding-left:20px; height:20px; overflow:hidden;}
.commentFooter {
  width:613px;
  height:20px;
  padding:0 15px 0 0;
  background:url('../images/bg-commentfooter.gif') bottom right no-repeat;  
}

.commentFooter .flag {font-size:0.9em; float:right;}

.popupAvatar {
  display:inline;
  position: absolute;
  z-index: 50;
  border-collapse: collapse;
  background-image:url('../images/bg-avatar.png');
  width:114px;
  height:124px;
  padding:15px 0 0 15px;
  display: none;
}

#jquery-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 90;
  width: 100%;
  height: 500px;
}
#jquery-lightbox {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
  text-align: center;
  line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
  position: relative;
  background-color: #fff;
  width: 250px;
  height: 250px;
  margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
  position: absolute;
  top: 40%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}
#lightbox-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
  width: 49%;
  height: 100%;
  zoom: 1;
  display: block;
}
#lightbox-nav-btnPrev { 
  left: 0; 
  float: left;
}
#lightbox-nav-btnNext { 
  right: 0; 
  float: right;
}
#lightbox-container-image-data-box {
  font: 10px Verdana, Helvetica, sans-serif;
  background-color: #fff;
  margin: 0 auto;
  line-height: 1.4em;
  overflow: auto;
  width: 100%;
  padding: 0 10px 0;
}
#lightbox-container-image-data {
  padding: 0 10px; 
  color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
  width: 70%; 
  float: left; 
  text-align: left; 
} 
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
  display: block; 
  clear: left; 
  padding-bottom: 1.0em;  
}     
#lightbox-secNav-btnClose {
  width: 66px; 
  float: right;
  padding-bottom: 0.7em;  
}

