
/* Success, error & notice boxes for messages and errors. */
.error,
.notice,
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }
.error      { background: #FBE3E4; color: #D12F19; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #817134; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #529214; border-color: #C6D880; }
.error a    { color: #D12F19; }
.notice a   { color: #817134; }
.success a  { color: #529214; }


.interest_header {font-size:13px; }
.interest_description {
    padding:6px;margin: 0px 0px 10px 0px;background:#dadafd;
}

.interest_photo {
    background:#fff;padding:3px;border:1px solid #aaa;margin:auto auto;margin-bottom:10px;
}

.info_box {
    background:rgb(103, 130, 247) ;xbackground:#544;padding:6px;border:2px solid rgb(73, 100, 217);#322;color:#000;margin-bottom:1em;
}

.interest_url {
    display:none;
}

/* Style for New_Post_Tabs tabs */
.new_post_tabs {
  padding:5px 8px;
/*  width:500px;*/
  /*margin:8px auto;*/
}

.new_post_tabs li { list-style:none; float:left; }
.new_post_tabs ul a {
  display:block;
  padding:3px 10px;
  text-decoration:none!important;
  margin:1px;
  margin-left:0;
  font:10px Verdana;
  color:#FFF;
  background:#444;
  outline: none;
}
.new_post_tabs ul a:hover {
  color:#FFF;
  background:#111;
  }
.new_post_tabs ul a.selected {
  margin-bottom:0;
  color:#000;
  background:PaleGoldenRod;
  border-bottom:1px solid PaleGoldenRod;
  cursor:default;
  }

.new_post_tabs div {
  padding:10px 10px 8px 10px;
  *padding-top:3px;
  *margin-top:-15px;
  clear:left;
  background:PaleGoldenRod;
/*  font:10pt Georgia;*/
}

.new_post_tabs div a {  }

img.icon {
    margin:-3px;
}


.apple_pagination {
    background: #F1F1F1;
    border: 1px solid #E5E5E5;
    text-align: center;
    padding: 1em; margin:1em;}
.apple_pagination a, .apple_pagination span {
    padding: .2em .3em; }
.apple_pagination span.disabled {
    color: #AAA; }
.apple_pagination span.current {
    font-weight: bold;
    background: transparent url(/images/icons/apple-circle.gif) no-repeat 50% 50%; }
.apple_pagination a {
    text-decoration: none;
    color: black; }
.apple_pagination a:hover, .apple_pagination a:focus {
    text-decoration: underline; }

ul#tabnav {
    font: bold 11px verdana, arial, sans-serif;
    list-style-type: none;
    padding-bottom: 24px;
    border-bottom: 1px solid #ddd;
    margin: 0;
}

ul#tabnav li {
    float: left;
    height: 21px;
    background-color: #ddd;
    margin: 2px 2px 0 2px;
    border: 1px solid #ccc;
}

body#tab1 li.tab1, body#tab2 li.tab2, body#tab3 li.tab3, body#tab4 li.tab4, body#tab5 li.tab5, body#tab6 li.tab6{
    border-bottom: 1px solid #fff;
    background-color: #fff;
}

body#tab1 li.tab1 a, body#tab2 li.tab2 a, body#tab3 li.tab3 a, body#tab4 li.tab4 a,  body#tab5 li.tab5 a,  body#tab6 li.tab6 a {
    color: #000;
}

#tabnav a {
    float: left;
    display: block;
    color: #777;
    text-decoration: none;
    padding: 4px;
}

#tabnav a:hover {
    background: #fff;
}

#tabs {
    margin-top:12px;
    margin-bottom:12px;
}


a {
  color: #f60;
}
h1 {
  margin: .75em 0 .25em;
}
h1 span {
  display: block;
  font-size: .5em;
  margin-bottom: .5em;
}

table {
  border: 1px solid #ccc;
  border-width: 1px 0;
  margin: 1em 0;
  width: 100%;
}
th {
  background-color: #eee;
}
th, td {
  padding: 3px 5px;
}
tr.even td {
  background-color: #fff9e0;
}
td.date-col, td.counter {
  text-align: center;
}
td p {
  color: #999;
  font-style: italic;
  margin-left: 1em;
}
#replies td p {
  color: black;
  font-style: normal;
}
form div {
  margin-top: 1em;
}
label {
  display: block;
  font-weight: bold;
}
input, textarea {
  border: 1px solid #ccc;
  font-size: 1em;
  padding: 3px;
/*  width: 50%;*/
}
textarea {
  height: 10em;
}
button {
  border: 1px solid #ccc;
  padding: .25em 1em;
}

p.no-description {
  color: #999;
  font-style: italic;
}


/** Fix for Rails default error styles **/
div.fieldWithErrors {
  display: inline;
  margin: 0;
  padding: 0;
}

.css1 { font-size: 1.0em; }
.css2 { font-size: 1.2em; }
.css3 { font-size: 1.4em; }
.css4 { font-size: 1.6em; }


.awesome, .awesome:visited {
    background: #222 url(/images/alert-overlay.png) repeat-x;

    display: inline-block;

    padding: 5px 10px 6px;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
    border-bottom: 1px solid rgba(0,0,0,0.25);
    position: relative;
    cursor: pointer;

    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
}

.awesome:hover
{ background-color: #111; color: #fff; }

.awesome:active
{ top: 1px; }

.awesome:hover.notbutton
{  background-color: inherit; color: inherit;}

.awesome:active notbutton
{  }

.btsmall.awesome, .btsmall.awesome:visited
{ font-size: 11px; padding: ; }

.awesome, .xawesome:visited,.btmedium.awesome, .btmedium.awesome:visited {
    font-size: 13px;
    font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
}

.btlarge.awesome, .btlarge.awesome:visited
{ font-size: 14px; padding: 8px 14px 9px; }

.green.awesome, .green.awesome:visited
{ background-color: #81ad09; }

.green.awesome:hover
{ background-color: #648a02; }

.blue.awesome, .blue.awesome:visited
{ background-color: #2daebf; }

.blue.awesome:hover
{ background-color: #007d9a; }

.red.awesome, .red.awesome:visited
{ background-color: #e33100; }

.red.awesome:hover
{ background-color: #872300; }

.magenta.awesome, .magenta.awesome:visited
{ background-color: #a9014b; }

.magenta.awesome:hover
{ background-color: #630030; }

.orange.awesome, .orange.awesome:visited
{ background-color: #ff5c00; }

.orange.awesome:hover
{ background-color: #d45500; }

.yellow.awesome, .yellow.awesome:visited
{ background-color: #ffb515; }

.yellow.awesome:hover
{ background-color: #fc9200; }

.notbtawesome  {
    background: #222 url(/images/alert-overlay.png) repeat-x;

    display: inline-block;

    padding: 5px 10px 6px;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
    border-bottom: 1px solid rgba(0,0,0,0.25);
    position: relative;

    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
}

.notbtawesome {
    font-size: 13px;
    font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
}

.orange.notbtawesome
{ background-color: #ff5c00; }

.yellow.notbtawesome
{ background-color: #ffb515; }

