a:link    {font-family: Tahoma, Arial, Helvetica, Verdana;  font-size: .9em; color: #1663A0;  }
a:visited {font-family: Tahoma, Arial, Helvetica, Verdana;  font-size: .9em; color: #1663A0;  }
a:active  {font-family: Tahoma, Arial, Helvetica, Verdana;  font-size: .9em; color: #1663A0;  }
a:hover   {font-family: Tahoma, Arial, Helvetica, Verdana;  font-size: .9em; color: #1663A0;  }

body      {background-color: #878578; font-family: Tahoma, Arial, Helvetica, Verdana;  color: #000000; font-size: 14px;}
body      {background-image: url(images/background-live-database.jpg);}
table     {/*width: 100%; -- Makes  trouble login.php in Opera*/}
td        {color: #1663A0; font-weight :normal; vertical-align: top; text-align: left;}
p         {color: #1663A0; font-weight :normal;  font-size: .9em; text-align: left;}
p a:link    {font-size: 1em; color: #1663A0;}
p a:visited {font-size: 1em; color: #1663A0;}
p a:active  {font-size: 1em; color: #1663A0;}
p a:hover   {font-size: 1em; color: #1663A0;}



small   {color: #000000; display: block; font-size: .8em; font-style: italic;}
em     {font-style: italic;}
strong {font-weight: bold;}

h1    {font-family: Palatino, Georgia, "Times New Roman", Times, serif;  font-size: 1.6em;  font-weight: bold; color: #228B22;  text-align: right;}
h2    {font-family: Palatino, Georgia, "Times New Roman", Times, serif;  font-size: 1.2em;  font-weight: bold; color: #1663A0;  text-align: left;}
/* h2.orgtable {display: inline; margin-left: 2em;} */
h2.nearestcity {font-size: 1.6em; text-align: right; margin: 0; padding: 0;}


h3    {font-family: Palatino, Georgia, "Times New Roman", Times, serif;  font-size: 1.3em;  font-weight: bold; color: #ff572c;  margin: 0; padding: 0; text-align: left;}
h3.listing {color: #1663A0; font-size: .9em; padding-bottom: .7em;}
h3 img {float: left; margin: 0 1em .3em 0;}

h4    {font-family: Palatino, Georgia, "Times New Roman", Times, serif;  font-size:  .9em;  font-weight: bold; color: #0079bd; text-align: left; vertical-align: middle;}

h4 img {float: left; margin: 0 1em .5em 0; }

h4 a:link     {font-family: Palatino, Georgia, "Times New Roman", Times, serif; font-size: 1em; text-decoration: none;}
h4 a:visited  {font-family: Palatino, Georgia, "Times New Roman", Times, serif; font-size: 1em; text-decoration: none; }
h4 a:hover    {font-family: Palatino, Georgia, "Times New Roman", Times, serif; font-size: 1em; text-decoration: none; }
h4 a:active   {font-family: Palatino, Georgia, "Times New Roman", Times, serif; font-size: 1em; text-decoration: none; }


h5    {font-family: Palatino, Georgia, "Times New Roman", Times, serif;  font-size:  .9em;  font-weight: bold; color: #ff572c;}
h6    {font-family: Palatino, Georgia, "Times New Roman", Times, serif;  font-size:  .9em;  font-weight: bold; color: #228B22;  text-transform: uppercase;}

th  {background-color: #1b79c2; color: #ffffff; font-weight: bold; padding: .1em .1em .1em .5em;}
td  {color: #1b79c2;}
img {border: 0;}
hr  {border-top: 1px solid #ffffff; height: 2px; }

ul         {color: #1663A0; font-weight :normal;  font-size: .9em; text-align: left;}

strike    {text-decoration: line-through;}

/* --- ERROR/MESSAGE FORMATTING */
error, message {background-repeat: no-repeat; background-position: .2em 50%; display: block; font-size: .85em; margin: 1em 1em 1em 0; padding: .5em .5em .5em 4.5em;}
error          {background-color: #FDF3AA; background-image: url(images/background-error.png);    border: 1px solid #cc0000; border-left: 3px solid #cc0000; font-weight: bold; }
message        {background-color: #ffffff; background-image: url(images/background-message.png);  border: 1px solid #1a8412; border-left: 3px solid #1a8412; color: #808080;}

message a:link, message a:visited, message a:hover, message a:active {color: #808080; font-size: 1em;}

important {background-color: #FDF3AA;  display: inline; font-weight: bold; padding: 0 .5em;}
p.important, div.important {background-color:#bfa282; color: #ffffff; font-weight: bold; margin-bottom: 1em; padding: .5em 1em;}
p.important a {color: #ffffff; font-weight: normal;}


label {font-size: .9em;}
input, select {border: 1px solid #878578; font-size: .8em; margin-right: 1em; padding: 0 0 0 .3em;}


.tinytext      {/*font-family: Tahoma, Arial, Helvetica, Verdana;*/ font-size: 10px; color: #000000;  font-style: italic;  text-align : left;}
.intervac      {/*font-family: Tahoma, Arial, Helvetica, Verdana;*/ font-size: 9px;  color: #FF7F50;  font-weight: bold;   text-transform: uppercase;}
.insetbox      {/*font-family: Tahoma, Arial, Helvetica, Verdana;*/ font-size: 8px;  color: #2F4F4F;  font-weight: bold;   text-align : left; }

.vatop {vertical-align: top;}
.vamiddle {vertical-align: middle;}
.nomar {margin: 0;}
.nopad {padding: 0;}

.left {text-align: left;}
.right {text-align: right;}
.center {text-align: center;}

.floatleft  {float: left;}
.floatright {float: right;}
.clearleft {clear: left;}

.inline {display:inline;}

.bold {font-weight: bold;}
.green {color: #1a8412;}


.rmborder {border: 0;}
.big_green  {color: #1a8412; font-weight: bold; font-size: 130%;}
.big_red {color: #cc0000; font-weight: bold; font-size: 130%;}

.even {background-color: #d8d8d8;}
td.even img, td.odd img {background-color: #ffffff; border: 1px solid #828282; padding: .5em; }
.odd {background-color:#ececec;}

/* --- Added 2008 --- */


table#frame {
  background-color: #ffffff;
  margin: .5em auto;
  padding: .5em;
  width: 800px;
  text-align: center;
}

#frame td {padding: .4em .3em;}
#frame td.nopad {padding: 0;}


td.shift {visibility: hidden; }

/* --- BANNER --- */
.bannerback {background-color: #1b79c3;}
.bannerback img {display: inline;}

/* --- NAVIGATION --- */

td ul#navigation {min-height: 1px; min-width: 1px;}

ul#navigation {margin: 0; padding: 0; width: 207px; }

#navigation li {
  background-image: url(images/background-navigation-li.png);
  background-position: 1em;
  background-repeat: no-repeat;
  background-color: #E9543A;
  border-bottom: 1px dotted #fddf1b;
  list-style-type: none;
  margin: 0;
  padding: .3em 2.5em;
  text-align: left;
}

#navigation a:link,    #orgnavigation a:link    {font-size: .85em; color: #ffffff; text-decoration: none;}
#navigation a:visited, #orgnavigation a:visited {font-size: .85em; color: #ffffff; text-decoration: none;}
#navigation a:active,  #orgnavigation a:active  {font-size: .85em; color: #ffffff; text-decoration: none;}
#navigation a:hover,   #orgnavigation a:hover   {font-size: .85em; color: #ffffff; text-decoration: none;}

/* Page Navigation */
.active {background-color: #FDF3AA; border: 1px solid #cc0000; font-weight: bold; padding: .2em .5em; }


/* --- LEFT COLUMN --- */

#leftcolumn h3 {margin: 1.5em 0 0 0; padding: 0;}
#leftcolumn h4 {color: #1663A0; font-size: 1em; font-weight: bold; margin: 1.5em 0 1em 0; padding: 0;}
#leftcolumn p  {margin: 0; padding: 0;}
#leftcolumn ul {margin: 0 0 0 1.3em; padding: 0; font-size: .9em;}
#leftcolumn li {color: #1663A0}
#leftcolumn div {border-bottom: 2px dotted #1663A0; margin: 0 0 1em 0; }

#leftcolumn div#alternate-links     {border: 0; margin: 1em 1em 1em .5em;}
#leftcolumn div#alternate-links div {margin: .8em 0;}
/*#leftcolumn div#alternate-links a img {text-decoration: none;}
#leftcolumn div#alternate-links a:link    {}
#leftcolumn div#alternate-links a:visited {}
#leftcolumn div#alternate-links a:hover   {}
#leftcolumn div#alternate-links a:active  {}*/
#leftcolumn div#alternate-links img {padding-right: .7em; vertical-align: middle; clear: left; text-decoration: none;}


#leftcolumn div div {border: 0;}
#leftcolumn label {line-height: 150%;}

#search-specific {margin: 1em 0 .5em 0; padding: 0;}
#search-specific h2 {font-size: 1em; margin: 0; padding: 0;}
#search-specific img {margin: .3em 0 .3em .3em;}
#search-specific div {clear: left; margin: .3em 0 1em 0; text-align: left; }
#search-specific label #search-specific input {display: block; padding: 0; margin: 0; }

#contact p img {padding: .5em .3em .3em 0}

#leftcolumn div.randomphoto {border: 0}
.randomphoto img {margin-bottom: 3em;}


/* --- BADGES ---  */
td.badges { margin: 0; padding: 0; /*width: 33%;*/ /*text-align: left;*/}
td.badges img {display: block; float: right; margin: 1em 20px 2px 5px; /*vertical-align: middle;*/}
td.badges a { font-family: Palatino, Georgia, "Times New Roman", Times, serif; font-size: 1.1em; font-weight: bold; line-height: 180%; color: #ffffff; padding-left: .7em; padding-top: 1em; text-decoration: none; }

.badgemember {background-image: url(images/background-badges-member.png); background-repeat: no-repeat; background-position: 7px 5px;}
.badgevisitor {background-image: url(images/background-badges-visitors.png); background-repeat: no-repeat; background-position: 7px 5px }
.badgejoin {background-image: url(images/background-badges-join.png); background-repeat: no-repeat; background-position: 7px 5px;}
#indexmap {float:right; margin: 1em 0 0 1em;}


#frame td.pagepadding {padding: 0 1em;}
.randompic {margin: 1em 2em 0 2em;}


/* --- FORMS --- */
table.formfields td {padding: .5em 1em;}

/* td.label {text-align: right;} */
td.input {text-align: left; padding-left: 1em;}
.requiredfield {color: #851d80;  font-weight: bold;   text-transform: none;}

td.button, div.button, p.button {margin-top: 2em; text-align: center;}
div.buttonlist {margin: 1em 0 .5em 0; padding-bottom: 1em; text-align: center;}
input.buttontext  {
  background-color: #fd6438;
  border-top: 1px solid #ffbd6f;
  border-left: 1px solid #ffbd6f;
  border-bottom: 1px solid #e62e14;
  border-right: 1px solid #e62e14;
  color: #ffffff;
/*   font-weight : bold;    */
  text-align : center;}

div.buttonlist input.buttontext  {
  background-color: #bfa282;
  border-top: 1px solid #ffffff;
  border-left: 1px solid #ffffff;
  border-bottom: 1px solid #878578;
  border-right: 1px solid #878578;
  color: #ffffff;
  font-weight : bold;
  text-align : center;}


/* --- SEARCH FORM ---  */

table#search td {padding: .5em 1em; text-align: left;}

/* --- SEARCH RETURNS --- */

#result_table {margin-top: 2em; clear: left;}
td.listing {background-color: #ececec; padding: .2em .5em; width: 270px;}
td.listing h4 {background-color: #dcdcdc; font-weight: normal; margin: -4px 0 0 0; padding: 0 0 .2em 2em; }
td.listing ul {list-style-type: none; margin: .2em 0; padding: 0; text-align: right; }
td.listing li {display: inline; margin: 0; padding: 0;}
td.listing small {color: #1663A0; font-weight :normal;  font-size: .8em; margin-left: .5em;  text-align: left; width: 130px;}
td.listing span.status {float: right; text-align: right; vertical-align: middle;}
td.listing span.status img {display: inline; margin: 0; padding: .4em .5em 0 0 ;}
td.listing p.nearest_city {background-color: #dcdcdc; font-family: Palatino, Georgia, "Times New Roman", Times, serif; font-size: .8em; font-weight: bold; margin: 0; padding: 0; }
td.listing p.nearest_city img {padding: 0 .2em 0 0; margin-top: .3em; vertical-align: middle;}
td.listing p.icons {text-align: right; clear: right; float: right;}
td.listing div.date {float:right; margin-left: 1em; font-size: .8em;}
td.listing div.thumbnail {background-color: #ffffff; border: 2px solid #dcdcdc; float: left; margin: 0 .3em 1em .5em; padding: 7px;}


ul.regions {font-size: .9em; list-style-type: none; margin: 0; padding: 0; text-align: right;}
ul.regions li { margin: 0; }


/* --- SUMMARY --- */

.mainpic {float: right; margin: 0 0 .5em 0; padding: .8em; border: 2px solid #d8d8d8;}
#summaryphotos {padding: 1em 0 0 0;  margin-bottom: 0; margin-left: 0;}
#previewphotos img {display: inline; margin: 0 .3em .3em 0;}

#offer {padding-bottom: 2em;}
#offer img {margin-right:.5em;}
#offer p a:link {text-decoration: none;}
#offer p a:visited {text-decoration: none;}
#offer p a:hover {text-decoration: none;}
#offer p a:active {text-decoration: none;}

td.process a:link {text-decoration: none;}
td.process a:visited {text-decoration: none;}
td.process a:hover {text-decoration: none;}
td.process a:active {text-decoration: none;}



#footer           {background-color: #ececec; margin: 2em 0 0 0; padding: .3em 1em; }
#footer p         {margin: .3em 0; padding: 0; text-align: center;}
#footer a:link    {font-size: .9em; text-decoration: none;}
#footer a:visited {font-size: .9em; text-decoration: none;}
#footer a:active  {font-size: .9em; text-decoration: none;}
#footer a:hover   {font-size: .9em; color: #000000; text-decoration: none;}
#footer img {margin: 0 .5em;}



/* --- FAVORITES --- */
td.favorite {padding-bottom: 3m; }
h3.favid {font-size: 1.6em;}
div.favtools {float: left; padding-top: .5em; width: 60px; margin-bottom: 3em; }
td.favorite img.thumbnail {background-color: #ffffff; border: 2px solid #dcdcdc; float: left; margin: 0 1em 0 0; padding: 7px;}




.largepurpletext {clear: right; color: #800080; font-size: 1.3em; font-weight: bold; margin: 0 4em; text-align: left; }
#easytoursbox  {margin: 0 4em;}
/* #easytoursbox table {border-bottom: 2px solid #bfa282; width: 40em;} */
#easytoursbox td p {text-align: left;}
#easytoursbox p, #easytoursbox h4 {margin: 1em 0 0 0; padding: 0; text-align: center;}
.easytours {color: #800080; font-size: 1em; font-weight: bold;}


/* --- ORGANIZER PAGES --- */
#orgfunctions div {margin: 0 0 2em 0; background-color: #ececec; padding: .5em 1.5em;}
#orgfunctions div div {margin: 0 0 .5em 0;}
#orgfunctions p img {margin-right: 1em;}

/* #leftcolumn div div.error {background-color: #FDF3AA; border-left: 3px solid #cc0000; color: #cc0000; font-weight: bold; margin: 1em 1em 1em 0; padding: .5em; } */

#orgfunctions input, #orgfunctions select {margin: 0;}
#search_member input, #search_member select {margin: 0;}

#orgfunctions ul#orgnavigation  {list-style-type: none; margin: 0; padding: 0; width: auto;}
#orgfunctions #orgnavigation li {
  background-image: url(images/background-navigation-li.png);
  background-position: 1em;
  background-repeat: no-repeat;
  background-color: #E9543A;
  border-bottom: 1px dotted #fddf1b;
  display: inline;
  list-style-type: none;
  margin: 0;
  padding: .3em 1.5em .3em 2.5em;
  text-align: left;}

div#search_member, div#org_email, div#red_house_default, div#destinations, div#housetype, div#family, div#contact  {margin-bottom: 3em; padding-bottom: 3em;}


/* #orgfunctions div div.error {background-color: #FDF3AA; border-left: 3px solid #cc0000; color: #cc0000; font-weight: bold; margin: 1em 1em 1em 0; padding: .5em; } */


/* -----------------


.sectablehead       {font-family: Palatino, Georgia, "Times New Roman", Times, serif;  color: #1663A0;  font-weight: bold;  font-size: 14px;  text-align: center;}
.sectableheadright  {font-family: Palatino, Georgia, "Times New Roman", Times, serif;  color: #1663A0;  font-weight: bold;  font-size: 14px;  text-align: right;}
.stheadright        {font-family: Palatino, Georgia, "Times New Roman", Times, serif;  color: #1663A0;  font-weight: bold;  font-size: 12px;  text-align: right;}
.stheadleft         {font-family: Palatino, Georgia, "Times New Roman", Times, serif;  color: #1663A0;  font-weight: bold;  font-size: 12px;  text-align: left; }


.sectabletext      {font-family: Tahoma, Arial, Helvetica, Verdana; color: #00008B;  font-weight : normal;   font-size: 12px; text-align: left;}
.sectabletextbold  {font-family: Tahoma, Arial, Helvetica, Verdana; color: #00008B;  font-weight : bold;     font-size: 12px; text-align: left;}
.sttextright       {font-family: Tahoma, Arial, Helvetica, Verdana; color: #00008B;  font-weight : normal;   font-size: 12px; text-align: right;}
.sttextcenter      {font-family: Tahoma, Arial, Helvetica, Verdana; color: #00008B;  font-weight : normal;   font-size: 12px; text-align: center;}

.sttextbold        {font-family: Tahoma, Arial, Helvetica, Verdana; color: #00008B;  font-weight : bold;     font-size: 11px; text-align: left;}
.sttextboldright   {font-family: Tahoma, Arial, Helvetica, Verdana; color: #00008B;  font-weight : bold;     font-size: 11px; text-align: right;}


.formfieldtext     {font-family:  Tahoma, Arial, Helvetica, Verdana; color: #000000;  font-weight : normal;  font-size: 11px; text-align: left;}

.formfieldtinytext {font-family:  Tahoma, Arial, Helvetica, Verdana; color: #000000;  font-weight : normal;  font-size: 9px;  text-align: left; }

.lsumhead      {font-family:  Tahoma, Arial, Helvetica, Verdana; color: #4682b4; font-weight: bold;  font-size: 24px; text-align: left; text-transform: uppercase;}

.lfavid        {font-family:  Tahoma, Arial, Helvetica, Verdana; color: #4682b4; font-weight: bold;  font-size: 14px; text-align: left; text-transform: uppercase; }
.lsumheadright {font-family:  Palatino, Georgia, "Times New Roman", serif;  color: #4682b4;  font-weight: bold;     font-size: 13px;    text-align: right;    text-transform: uppercase; }
.lsumsechead   {font-family:  Tahoma, Arial, Helvetica, Verdana; color: #4682b4;  font-weight: bold;     font-size: 10px;  text-align: left;     text-transform: uppercase; }
.lsumsecheadcenter {font-family:  Tahoma, Arial, Helvetica, Verdana; color: #4682b4;  font-weight: bold;  font-size: 10px; text-align: center;     text-transform: uppercase; }
.lsumsecheadright  {font-family:  Tahoma, Arial, Helvetica, Verdana; color: #4682b4;  font-weight: bold;  font-size: 10px; text-align: right; text-transform: uppercase; }
/* .navtext        {font-family:  Palatino, Georgia, "Times New Roman", serif;  color: #4682b4;  font-weight: bold; font-size: 9px; text-align: center; text-transform: uppercase;  } */
*/
/* --- Kristina and Olivier */
.purpletext      {font-family: Tahoma, Arial, Helvetica, Verdana;  color: #800080; font-weight: bold;   font-size: 14px; text-align: left; font-style: italic;  }
.bluetahomahead  {font-family: Tahoma, Arial, Helvetica, Verdana;  color: #00008B; font-weight: normal; font-size: 16px; text-align: center; }
