#loader img {
float:none;
}

#tooltip {
background-color:#FFF;
border:1px solid #ccc;
padding:5px;
position:absolute;
z-index:3000;
}

#tooltip h3 {
font-size:12px;
font-weight:400;
margin:0;
padding:0;
}

#update {
margin:0;
padding:0;
}

.accept {
background:#E1EFDE url(../images/icons/accept.png) no-repeat 15px 12px;
border:1px solid #CCD5B7;
clear:both;
color:#060;
margin-bottom:20px;
padding:10px 10px 10px 45px;
}

.actions {
float:right;
font-size:11px;
margin-left:5px;
width:50px;
}

.address {
list-style-type:none;
}

.captcha {
border:1px solid #CCC;
}

.clear {
clear:both;
height:0;
width:auto;
}

.home_col_1 {
width:299px;
float:left;
padding-right:20px;
border-right:1px dotted #ccc;
}

.home_col_2 {
width:300px;
float:left;
margin-left:20px;
}

.comment {
background-color:#e5ebdf;
margin-top:1px;
padding:5px;
white-space:wrap;
}

.comment small {
color:#999;
}

.comment_activity,.new_activity {
cursor:pointer;
font-size:9px;
}

.comment_box {
background:url(../images/comment_box_top.jpg) no-repeat;
padding-top:7px;
}

.content {
background:#EFEFEF url(../images/bg_content.png) repeat-x;
border-bottom:1px solid #CCC;
clear:both;
padding:0 20px 20px;
}

.contest_update,.follow_update {
border-bottom:1px solid #CCC;
margin:10px 0;
padding:0 0 10px;
}

.follow_update {
font-size:11px;
}

.counter {
float:left;
}

.del_activity,.del_comment {
cursor:pointer;
font-size:9px;
margin-right:5px;
}

.del_activity:hover,.del_comment:hover,.comment_activity:hover,.new_activity:hover {
color:#363;
}

.error {
background:#FFDFDF url(../images/icons/error.png) no-repeat 15px 12px;
border:1px solid #FB9;
clear:both;
color:#C30;
margin-bottom:20px;
padding:10px 10px 10px 45px;
}

.error ul,.status ul,.accept ul,.error p {
list-style-type:none;
margin:0;
padding:0;
}

.first {
float:right;
}

.focus {
border-bottom:1px dotted #CCC;
border-top:1px dotted #CCC;
margin:0 0 15px;
padding:15px 0;
}

.footer {
color:#CCC;
padding:20px;
}

.footer .icon {
margin:0 3px -4px 0;
}

.footer span {
margin-left:10px;
}

.glines_update,.contact_update {
border-bottom:1px solid #CCC;
margin:10px 0;
padding:0 0 10px 30px;
}

.icon {
margin:0 0 -4px 7px;
}

.loading {
display:block;
margin:0 0 -10px;
padding:10px 0 0;
text-align:center;
}

.login {
background:#FFF;
padding:10px;
}

.login input {
width:150px;
}

.login label {
display:inline-block;
width:70px;
}

.logo {
float:left;
margin-top:12px;
}

.menu {
display:block;
height:55px;
margin:10px 20px 40px;
width:auto;
}

.menu li {
display:block;
float:left;
margin:0;
}

.menu li a {
background:#FFF;
display:block;
margin-left:15px;
padding:5px 10px;
text-decoration:none;
}

.menu li a:hover {
border-bottom:1px solid #99CC33;
}

.menu ul {
float:right;
margin:12px 0 0;
padding:0;
width:668px;
}

.nest {
border-bottom:1px dotted #CCC;
clear:both;
margin-bottom:20px;
padding-bottom:5px;
}

.new {
margin-bottom:20px;
}

.newest_nest {
border-bottom:1px dotted #ddd;
clear:both;
margin-top:6px;
height:30px;
}

.anewest_nest {
border-bottom:1px dotted #CCC;
clear:both;
padding:7px 0;
}

.new h2 {
margin-bottom:15px;
}

.splash {
padding:20px 20px 0px 20px;
background-color:#eee;
margin-bottom:20px;
border:1px solid #ccc;
}

.newest_nest img {
float:left;
}

.anewest_nest img {
margin:4px 15px 15px 0;
float:left;
}

.newest_nest span {
float:left;
padding:4px 10px;
}

.page_menu {
list-style-type:none;
margin-left:-37px;
padding:none;
}

.page_next {
cursor:pointer;
float:left;
margin-right:5px;
padding:4px 0 4px 9px;
text-decoration:underline;
}

.page_num {
background:#FFF;
border:1px dotted #ccc;
float:left;
margin-right:5px;
padding:3px 8px;
}

.page_prev {
cursor:pointer;
float:left;
padding:4px 9px 4px 0;
text-decoration:underline;
}

.pager {
background-color:#FFF;
border:1px solid #CCC;
border-top:none;
display:block;
height:28px;
padding:10px;
width:618px;
}

.pager a {
float:left;
padding:3px;
}

.pager input,.pager select {
float:right;
padding:2px;
}

.primary {
float:left;
margin-right:20px;
width:640px;
}

.primary_content {
float:left;
padding-left:20px;
width:420px;
}

#wide {
padding-left:0px;
width:640px;
}

#wide form p {
margin:0 0 5px 0;
}

.primary_content h2 {
padding:15px 0 0;
}

.primary_content img {
border:1px dotted #CCC;
float:right;
margin:0 0 10px 10px;
padding:5px;
}

.primary_half {
float:left;
width:310px;
}

.primary_half a {
text-decoration:none;
}

.primary_half h4 {
color:#CCC;
display:block;
padding-top:10px;
text-transform:uppercase;
}

.primary_half p {
margin-bottom:5px;
}

.primary_menu {
float:left;
width:200px;
}

.primary_menu .profile_friends {
padding-left:20px;
}

.primary_menu .profile_friends .status {
margin-bottom:0;
margin-left:-20px;
}

.primary_menu .profile_friends img {
border:1px dotted #CCC;
padding:5px;
}

.primary_menu .secondary {
padding-top:20px;
}

.primary_menu img,.activity {
margin-bottom:20px;
}

.profile_friends img {
float:none;
margin:0 10px 10px 0;
}

.see_all {
font-size:12px;
font-weight:400;
}

.sidebar {
background:#EFEFEF;
float:right;
padding:5px;
width:250px;
}

.sidebar .nest {
margin-bottom:5px;
padding-bottom:5px;
}

.sidebar .nest li a,.primary_menu li a {
display:block;
margin-bottom:5px;
padding:5px 5px 0;
}

.sidebar .nest li,.primary_menu li {
border-bottom:1px dotted #CCC;
display:block;
width:auto;
}

.sidebar .nest ul,.primary_menu ul {
border-top:1px dotted #ccc;
list-style-type:none;
margin:0;
padding:0;
}

.sidebar h2 {
color:#999;
padding:15px 0 0 0;
font-size:16px;
}

.status {
background:#FFC url(../images/icons/information.png) no-repeat 15px 12px;
border:1px solid #CCC;
clear:both;
color:#666;
margin-bottom:20px;
padding:10px 10px 10px 45px;
}

.status_update {
background-color:#fff;
border-left:1px dotted #CCC;
margin:0 0 10px 25px;
padding:5px;
}

.status_update small {
color:#CCC;
margin-right:5px;
}

.status_update_area {
background-color:#EEE;
height:auto;
padding:15px;
}

.status_update_area textarea {
height:40px;
width:382px;
}

.tiny_accept {
background:#E1EFDE;
border:1px solid #CCD5B7;
clear:both;
color:#060;
padding:5px;
}

.tiny_error {
background:#FFDFDF;
border:1px solid #FB9;
clear:both;
color:#C30;
padding:5px;
}

.tiny_status {
background:#FFC;
border:1px solid #CCC;
clear:both;
color:#666;
padding:5px;
}

.updated_icon {
margin:0 0 -2px 7px;
}

a {
color:#363;
outline:none;
text-decoration:underline;
}

a.button {
background:transparent url('../images/btn_a-trans.png') no-repeat scroll top right;
color:#444;
cursor:pointer;
display:block;
float:left;
font:normal 12px arial, sans-serif;
height:21px;
margin-right:6px;
padding-top:4px;
text-align:center;
text-decoration:none;
width:77px;
}

a.button:active {
background-position:bottom right;
color:#000;
}

a:hover {
color:#000;
text-decoration:none;
}

body {
background:#FFF url('../images/bg_body.jpg') repeat-x;
color:#333;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
height:auto;
line-height:20px;
margin:0 auto;
width:960px;
}

form {
display:inline;
margin:0;
padding:0;
}

h1 {
font-size:24px;
font-weight:400;
margin:0 0 20px;
padding:0;
}

h2,h3 {
font-size:18px;
font-weight:400;
margin:0 0 10px;
padding:0;
}

h4 {
color:#666;
font-size:16px;
margin:0 15px 0 0;
padding:0;
}

h6 {
color:#999;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
font-style:italic;
margin:10px 0 5px;
padding:0;
text-transform:lowercase;
}

img,.datepickerContainer table {
border:none;
}

input[type=submit] {
width:75px;
}

label {
display:inline-block;
float:left;
margin-top:2px;
width:90px;
}

p {
margin:0 0 15px;
padding:0;
}

table {
border:1px solid #CCC;
border-collapse:collapse;
}

textarea {
height:150px;
width:320px;
}

thead .icon {
margin-left:2px;
}

thead tr {
display:table-row;
padding:0 0 15px;
}

thead.table_head tr {
background:#fff url(../images/bg_thead.jpg) repeat-x bottom center;
text-align:center;
}

/* ---- Leave at Bottom ---- */

.activity img {
border:none;
float:none;
margin:0 10px -4px 0;
padding:0;
}

.del_activity img,.del_comment img,.comment_activity img,.new_activity img {
margin-right:-2px;
}

/* ----- Star Rate Box | NO EDITS ----- */

.star-rating,.star-rating a:hover,.star-rating .current-rating {
background:url('../images/star.jpg') left -1000px repeat-x;
}

.star-rating {
position:relative;
width:125px;
height:24px;
overflow:hidden;
list-style:none;
margin:0;
padding:0;
background-position: left top;
float: left;
}

.star-rating li {
display: inline;
}

.star-rating a,.star-rating .current-rating {
position:absolute;
top:0;
left:0;
text-indent:-1000em;
height:25px;
line-height:auto;
outline:none;
overflow:hidden;
border: none;
}

.star-rating a:hover {
z-index:1;
background: url('../images/star.jpg') left bottom;
}

.star-rating a.one-star {
width:20%;
z-index:7;
}

.star-rating a.two-stars {
width:40%;
z-index:6;
}

.star-rating a.three-stars {
width:60%;
z-index:5;
}

.star-rating a.four-stars {
width:80%;
z-index:4;
}

.star-rating a.five-stars {
width:100%;
z-index:3;
}

.star-rating .current-rating {
z-index:2;
background: url('../images/star.jpg') left center;
}

.rate_box {
margin:0;
padding:0;
width:auto;
height: 22px;
}

.rate_box span {
padding:2px 0 0 10px;
float:left;
}

.star_matrix {
background:url('../images/star_matrix.jpg');
display:block;
width:80px;
height:16px;
float:left;
margin:0 10px 0 0;
}

#best p {
margin:0 0 5px 0;
}