body { 
  background-color: #fff;
  color: #333;
}

body, p, ol, ul, td {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size:   13px;
  line-height: 18px;
}

pre {
  background-color: #eee;
  padding: 10px;
  font-size: 11px;
}

a { color: #085b92; }
a:visited { color: #5190b8; }
a:hover { text-decoration: none; }

.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: block;
  float: left;
}

#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#status #errorExplanation {
  width: auto;
  margin-bottom: 0px;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
  color: #333;
}

div.uploadStatus {
  margin: 5px;
}

div.progressBar {
  margin: 5px;
}

div.progressBar div.border {
  background-color: #fff;
  border: 1px solid grey;
  width: 100%;
}

div.progressBar div.background {
  background-color: #333;
  height: 18px;
  width: 0%;
}

fieldset {
  margin-left: 0px;
  margin-right: 0px;
}

div {
  text-align: left;
}

div.main {
  float: none;
  width: 1000px;
  text-align: center;
  position: relative;
/*  z-index: 1;*/
}

div#top {
  height: 72px;
/*  overflow: hidden;*/
  position: relative;
  z-index: 2;
}

#logo {
  float: left;
  position: absolute;
  top: 6px;
  left: 9px;
}

#logo a, #logo img {
  display: block;
}

div.top_ad {
  width: 100%;
  height: 60px;
  float: left;
}

div.left {
  width: 200px;
  float: left;
  height: 100%;
}

#bottom .left, .bottom_left_bg {
  background: transparent url(/images/new2/left_bg.png) repeat-y;
  float: left;
}

div.middle {
  width: 564px;
  padding-left: 18px;
  padding-right: 18px;
  float: left;
}

.bottom_single div.middle {
  width: 75%;
  float: none;
}

div.right {
  width: 200px;
  float: left;
  height: 100%;
}

#bottom .right, .bottom_right_bg {
  background: transparent url(/images/new2/right_bg.png) repeat-y;
  background-position: top right;
  float: left;
}

div.top {
/*  margin: 0 5px 0px 5px;*/
  height: 100%;
}

div.bottom {
/*  margin: 15px 5px 5px 5px;*/
}

#bottom .left {
/*  overflow: hidden;*/
}

#center {
  height: 55px;
}

.center {
  height: 100%;
}

#footer {
  padding-top: 40px;
  text-align: center;
  clear: both;
}

div.comments {
  float: none;
  margin-top: 2em;
  width: 100%;
}

div.comment {
  float: none;
  margin-top: 1em;
  width: 100%;
}

div.reviews {
  float: none;
  margin-top: 2em;
  width: 100%;
}

div.review {
  float: none;
  margin-top: 1em;
  width: 100%;
}

#login_container .person table {
  height: 80%;
}

#login_container .person table td {
  line-height: 15px;
}

.picture div {
  float: left;
}

.img_preview {
  font-size: x-small;
  color: #ff0000;
}

.rate_bar div { float: left; }
.rate_buttons div { float: left; }
.rate_buttons .rate_button_number { float: none; }


.people .person .username {
  font-size: small;
  font-weight: normal;
  margin-left: 0px;
}

img {
  border: 0px;
}

div.person {
/*  width: 100%;
  margin-bottom: 10px;
  margin-left: 10px;*/
  padding-bottom: 10px;
  padding-left: 10px;
/*  height: 66px;*/
  overflow: hidden;
}

.person table {
/*  height: 100%;*/
}

div.person_editable .transparent {
  opacity: 0.6;
  filter: alpha(opacity=60);
  /* make sure links don't highlight, and cursor is dragger */
}

div.person_editable .person_body {
  background-color: #d4d4d4;
  cursor: move;
}

div.person_editable:hover .person_body, div.person_editable .person_body .hover {
  background-color: #fff;
}

/* make links look unclickable */
#main div.person_editable a { cursor: move; color: #085b92; }
#main div.person_editable a:visited { color: #5190b8; }
#main div.person_editable a:hover { text-decoration: underline; }

/* except remove link */
#main div.person_editable .person_remove_button a { cursor: pointer; }
#main div.person_editable .person_remove_button a:hover { text-decoration: inherit; }

.person {
  position: relative;
}

.person td {
  padding: 0px;
}

.person_remove_button {
/*  float: right;*/
  position: absolute;
  top: 0px;
  right: 0px;
  font-weight: bold;
}

div.picture_container {
  float:left;
}

#main div.skinny_side_edit_box div.errorExplanation {
  border: 2px solid red;
  padding: 7px;
/*  padding-bottom: 12px;*/
  margin: 10px 0;
  background-color: #f0f0f0;
  color: #333;
}

.people .friends_edit {
  font-size: small;
  font-weight: normal;
  display: inline;
}

.people .friends_edit a {
  color: #d8e4ee;
}

.people .friends_edit a:visited {
  color: #bcc6cf;
}


div.review_attributes {
  margin: 0.5em 0em 1em 1em;
  width: 100%;
}

div#top_nav {
  font-size: 2em;
  font-weight: bold;
/*  margin: 0px auto;
  width: 100%;*/
}

div#top_nav_center {
/*  text-align: center;*/
}

#status { position: relative; width: 100%; height: 37px; }
#status .status_background { width: 100%; height: 37px; }
#status #status_box { position: absolute; width: 100%; overflow: hidden; }
#status .status { text-align: center; font-weight: bold; font-size: small; padding: 5px 20px; }
#status #error_explanation { text-align: normal; font-weight: normal; font-size: normal; padding: 0px; }

#status .notice {
  background-color: #1e82c5;
}

#status .error {
  background-color: #ea4623;
}

#status .status_arrow {
  position: absolute;
  bottom: 2px;
  right: 2px;
  padding: 1px;
  border: solid 1px #fff;
  background-color: #1e82c5;
  line-height: 1%;
}

#status a {
  color: #fff;
}



.message {
  margin-top: 10px;
}

.message .recipients {
  float: right;
  padding-left: 10px;
  width: 150px;
  border: solid 1px black;
}

div.message_small, div.message_large_header {
  cursor: pointer;
}

div.conversation_small {
  cursor: pointer;
}

span.sender {
  color: green;
  font-weight: bold;
}

/* ie 
.item_small .content_box {
  position: relative;
}

.picture .new_outer_bubble {
  float: left;
}
*/
/* Hides from IE5-mac \*/
* html .item_small .content_box {height: 1%;}
* html .item_small_details {height: 1%;}
* html .item_small {height: 1%;}
* html .picture_container {height: 1%; position: relative;}
* html #nonfriends_body {height: 1%; position: relative;}
* html .person {height: 1%; position: relative;}
* html .person_info {height: 1%; position: relative;}
* html #labels {height: 1%;}
* html .new_outer_bubble {zoom: 1;}
* html .item_large_right {height: 1%; float: left;}
* html #item_large {height: 1%;}
* html #properties {height: 1%;}
* html .rate_bar {height: 1%;}

* html #top_nav div.new_bubble { float: left; }


* html #top .right { overflow: hidden; }
* html #center .right { overflow: hidden; }

* html #login {
  padding-top: 0px;
}

* html #login .button_bar {
  padding-right: 2px;
}




* html .item .picture { padding-right: 7px; }
* html .item_icon .picture { padding-right: 0px; }


* html .item_small_details { padding-bottom: 7px; }
* html .item .properties { padding-bottom: 10px; }


* html .item_small_details_container { display: inline; }



* html .filter_box_icon_padder { height: 1%;}





* html #main div.bubble_padder { float: none; }


* html #main .picture .bubble_padder {height: 1%; float: left;}
* html #main .item_icon .picture .bubble_padder {float: none;}
* html .item_icon_picture_box { height: 1%;}

* html .rate_buttons .bubble_padder {width: 1%;}


* html .item .bubble_padder { height: 1%;}
* html #messages .bubble_padder { height: 1%;}
* html #new_message .bubble_padder { height: 1%;}
* html #bottom .bubble_padder { height: 1%; }


* html .property_edit_row_pin_value_box { height: 1%; }


* html .item_small { margin-bottom: 5px; }

* html .message_large_new_container { height: 0px; }

* html .new_test_bl { bottom: expression(-this.parentNode.offsetHeight%2+"px"); }
* html .new_test_br { bottom: expression(-this.parentNode.offsetHeight%2+"px"); }

* html .new_test_tr { right: expression(-this.parentNode.offsetWidth%2+"px"); }
* html .new_test_br { right: expression(-this.parentNode.offsetWidth%2+"px"); }

/* End hide from IE5-mac */

/* end ie 

* html div.left { margin-left: 2px; }
* html div.right { margin-right: 2px; }

* html #login {height: 1%; width: 100%; }
* html #login div.new_bubble { width: 100%; }

* html #login div.bubble_padder { float: none; height: 1%; }
* html .logged_out {height: 1%;}
*/

/* moving this stuff to script at bottom of home


*/

.tabbed_section_title {
/*  padding: 0 13px 13px 13px;*/
  background-color: #1e82c5;
  position: relative;
  border-bottom: solid 1px #000;
  overflow: hidden;
}

.tabbed_section_title_line {
  color: #fff;
  font-size: 1.1em;
  font-weight: bold;
  line-height: normal;
  padding-left: 5px;
  position: relative;
}

.tabbed_section_tab {
  position: absolute;
  right: 0px;
  top: 0px;
  height: 100%;
  line-height: 100%;
  overflow: hidden;
}

.tabbed_section_tab b {
  display: block;
  width: 100%;
  position: absolute;
  height: 1px;
  background-color: #000;
}

.tabbed_section_tab .border_top {
  top: 0px;
}

.tabbed_section_tab .border_bottom {
  bottom: 0px;
}

.tabbed_section_angle {
  background-image: url(/images/new2/menu_angle.png);
  background-repeat: no-repeat;
  background-position: top right;
  height: 100%;
  line-height: 100%;
  width: 30px;
  float: left;
}

.tabbed_section_tab_content {
  float: left;
  border: solid #000;
  border-width: 1px 1px 0px 0px;
  background-color: #fff;
  height: 100%;
  position: relative;
  padding: 0px 5px 15px 2px;
}

.tabbed_section_tab_content a {
  position: relative;
  bottom: -4px;
}

.tabbed_section {
  position: relative;
  overflow: hidden;
  width: 100%;
}

.thin_vertical_fade {
  position: absolute;
  height: 100%;
  width: 1px;
  background-color: #5a5a5a;
  background-image: url(/images/new2/section_left_black_line.png);
  background-repeat: no-repeat;
  background-position: bottom left;
}

.tabbed_section_content {
  padding: 5px 0px 15px 5px;
}

.lists_short_list .tabbed_section_title_line a {
  color: #fff;
}

.lists_short_list_name_line b {
  padding: 1px 5px;
  background-image: url(/images/new2/stand_alone_rate_circle.png);
  background-position: center center;
  background-repeat: no-repeat;
}

.item_icon {
  float: left;
/*  padding: 13px;*/
  width: 170px;
  padding-bottom: 20px;
}

.item_icon_title {
  font-weight: bold;
  clear: both;
}

.item_icon_title a {
  color: #085b92;
}

.item_icon_title a:visited {
  color: #5991b5;
}

div.line_footer {
  text-align: center;
  position: relative;
  float: right;
  bottom: 11px;
/*  right: 10px;*/
  padding-top: 3px;
}

.line_footer td {
  padding: 0px;
}

.line_footer_left {
  float: left;
  line-height: 100%;
}

.line_footer_left a {
  margin-left: 1px;
}

.line_footer_right {
  float: right;
}

div.line_footer div.line_footer_button {
  float: left;
  padding-left: 10px;
  background-color: #fff;
}

div.line_footer div.line_footer_button a {
  text-decoration: none;
  color: #515151;
  color: #fff;
  background-color: #000;
  padding: 0px 10px;
  font-weight: bold;
  border: solid 1px #000;
}

div.line_footer div.line_footer_right .current a {
  color: #000;
  background-color: #fff;
}

div.line_footer div.spacer {
  float: left;
  width: 10px;
  height: 1em;
}

div.line_footer div.line_footer_button img {
  border-width: 0px;
}

#message_center {
  padding-bottom: 20px;
}

.message_list_buttons {
  padding-bottom: 20px;
}

.message_list_buttons .message_list_button {
  float: left;
  padding-right: 10px;
  background-color: #fff;
}

.message_list_buttons .message_list_button a {
  text-decoration: none;
  color: #515151;
  color: #fff;
  background-color: #000;
  padding: 1px 10px;
  font-weight: bold;
  font-size: 0.9em;
}

#message_center table {
  border-spacing: 0px;
  width: 100%;
}

#message_center td {
  border-bottom: solid 1px #000;
  font-size: 0.9em;
  padding: 4px 0px;
}

.message_options .message_options_center a {
  margin: 0px 10px;
}

#message_compose td {
  padding-bottom: 15px;
}

.black_button {
/*  float: left;*/
  padding-left: 10px;
  background-color: #fff;
}

.black_button a {
  text-decoration: none;
  color: #515151;
  color: #fff;
  background-color: #000;
  padding: 1px 10px;
  font-weight: bold;
  font-size: 0.9em;
  border: solid 1px #000;
}

.black_button_button {
  background-color: #000;
  color: #fff;
  font-weight: bold;
  font-size: 0.9em;
  border-width: 0px;
  font-family: verdana, arial, helvetica, sans-serif;
  margin-left: 10px;
  border: solid 1px #000;
}

.grey_button_button {
  background-color: #dbdad5;
  color: #000;
  font-weight: bold;
  font-size: 0.9em;
  border-width: 0px;
  font-family: verdana, arial, helvetica, sans-serif;
  margin-left: 10px;
  border: solid 1px #000;
}

.button_right {
  background: transparent url(/images/tatum/8-5-07/right_button.gif) no-repeat top right;
  background: transparent url(/images/tatum/8-5-07/button_right_dark_blue.gif) no-repeat top right;
  float: left;
  height: 26px;
  width: 12px;
}

.button_left {
  background: transparent url(/images/tatum/8-5-07/left_button.gif) no-repeat top left;
  background: transparent url(/images/tatum/8-5-07/button_left_dark_blue.gif) no-repeat top left;
  padding-left: 12px;
  height: 26px;
  line-height: 26px;
  font-weight: bold;
  float: left;
}



.item_small {
  border-left: solid 10px #1e82c5;
  border-bottom: solid 1px #000;
/*  border-right: solid 1px #666;*/
}

.item_small_collapsed {
  padding-bottom: 2px;
}

.large_view_top {
  margin-bottom: 30px;
  border-bottom: solid 1px #000;
}

.bar_header_top_header, .bar_header_top {
  position: relative;
  font-size: medium;
  font-weight: bold;
  line-height: normal;
  color: #fff;
  background-color: #1e82c5;
}

.properties {
  width: 100%;
}

.new_message_button {
  font-size: small;
  font-weight: normal;
  display: inline;
}

.new_message_button a {
  color: #d8e4ee;
}

div.bar_header_top_left a, div.bar_header_top_left a:visited {
  color: #fff;
}

.new_bubble .header {
  color: #ffffff;
  font-size: medium;
  position: relative;
  margin-left: 5px;
  margin-right: 5px;
  top: -0.4em;
  font-weight: bold;
}

#top_nav .header {
/*  white-space: nowrap;
  width: 1%;*/
}

/*
.top_nav_button_div_home { width: 5em; }
.top_nav_button_div_explore { width: 5em; }
.top_nav_button_div_add_item { width: 5em; }
*/

#top_nav {
  overflow: hidden;
  height: 34px;
  border-bottom: solid 1px #fff;
}

#top_nav a { cursor: pointer; position: relative; }

#top_nav a:hover .new_bubble_one, #top_nav a:hover .header {
  color: #333;
  background-color: #d8e4ee;
}

div.top_nav a {
  color: #fff;
  text-decoration: none;
}

.top_nav_buttons {
  height: 100%;
}

.top_nav_buttons td {
  text-align: center;
  padding-top: 8px;
}

.top_nav_buttons td:hover {
  background-color: #fff;
}

.top_nav_buttons td:hover a {
  color: #000;
}

.top_nav_button {
  font-size: x-large;
  font-weight: 100;
}

.shout {
  margin-bottom: 10px;
}

.shout_input {
  margin-bottom: 0px;
}

.shout_body {
  padding-bottom: 15px;
}

.user_view_recent_shouts_tabbed_section .recent_shout_message {
  padding-bottom: 10px;
}

div.conversation_with_unread_messages div {
  font-weight: bold;
}

div#add_controls {
  clear: right;
}

div#quick_search {
/*  margin: 0px 2px 0px 2px;
  padding: 0px 2px 0px 2px;
  border: solid 1px blue;*/
/*  font-size: 1.2em;*/
  height: 100%;
/*  height: 41px;
  background-color: #f57200;*/
/*  background-color: rgb(234, 255, 234);*/
}

div#quick_search form {
  height: 100%;
}

div#quick_search table {
/*  height: 41px;*/
  width: 100%;
  color: #ffffff;
  border-spacing: 0px;
  height: 100%;
}

div#quick_search td {
/*  font-size: 1.2em;
  white-space: nowrap;*/
  padding: 0px;
}

div#quick_search td.large {
  width: 100%;
}

div#quick_search td.button {
  width: 100%;
  padding-left: 0.8em;
}

#quick_search_input {
  width: 100%;
}

.username {
  font-weight: bold;
}

.user_view_username {
  margin-left: 10px;
  font-size: 2em;
}

.user_edit_bubble {
  margin-bottom: 10px;
}

.user_pin_name {
  font-weight: bold;
}

.user_header_button {
  display: block;
  padding: 0 10px;
  height: 100%;
  float: left;
}

.user_header .bubble_padder { padding: 0 15px; }

.user_title {
  font-size: large;
  font-weight: bold;
  height: 2em;
  line-height: 2em;
}

.user_header {
  margin-bottom: 12px;
}

.user_header, .user_header a:visited, .user_header a {
  color: #fff;
}

.user_header .current .user_header_button {
  background-color: #47739a;
  color: #fff;
}

.user_header .user_header_button:hover {
  background-color: #d8e4ee;
  color: #333;
}

.properties_form .edit_controls {
  text-align: center;
}

.signup .form-padding {
  padding: 20px 0px;
}

.signup .button-bar {
  text-align: center;
}

.signup .form-padding td {
  padding: 5px 0px;
}

.signup .form-padding td input {
  width: 12em;
}

#signup td {
  font-size: 2em;
  line-height: normal
}

#signup input {
  font-size: 1em;
}

#signup .signup_submit {
  width: auto;
  margin-left: 0px;
}

.empty_feed_blurb, .empty_favorites_blurb {
  font-size: x-large;
  line-height: normal;
  text-align: center;
}

.user_bubble {
  margin-top: 10px;
}

.bubble_group {
  padding-bottom: 20px;
}

#feed_box {
  height: 200px;
  overflow-y: auto;
}

.bubble_group .bubble_group_item {
  border-top: solid 1px #ccc;
  padding-top: 5px;
  margin-top: 5px;
}
/*
.user_stats {
  float: left;
  padding-left: 10px;
}
*/
.user_favorites_box {
  margin-top: 10px;
}

.user_favorites_box li {
  padding: 5px 0;
}

.header .header_small {
  font-size: small;
  font-weight: normal;
  padding-left: 5px;
}

.user_shouts_container {
  padding-bottom: 10px;
}

.shout_time {
  float: right;
}

.shouts .picture {
  float: left;
  padding: 0 10px 10px 0;
}

.shouts_tabbed_section {
  margin-bottom: 20px;
}

.shout_body {
  padding-top: 0.7em;
}

.user_shouts .shout_body {
  border-bottom: solid 1px #ccc;
  position: relative;
}

.shout_reply {
/*  position: absolute;
  bottom: 0px;
  right: 0px;
  padding: 2px;*/
  text-align: right;
}

.recent_shout {
  position: relative;
}

.shout_reply {
  font-size: 0.7em;
}


div div.breaker {
  height: 1%;
  width: 1%;
  float: none;
  clear: both;
  text-align: center;
  line-height: 0px;
}



/* give outer containers in the bottom section a good default bottom margin */
#bottom .left .new_outer_bubble,
#bottom .right .new_outer_bubble { margin-bottom: 10px; }
/* reset for inner bubbles */
#bottom .left .new_outer_bubble .new_outer_bubble,
#bottom .right .new_outer_bubble .new_outer_bubble { margin-bottom: auto; }

.item_small {
  margin-bottom: 40px;
}
#main .item_small_collapsed {
  margin-bottom: 30px;
}


.corner_btop_bright {
  background-position: -788px 0px;
}

.corner_bbottom_bleft {
  background-position: 0px -288px;
}

.corner_bbottom_bright {
  background-position: -788px -288px;
}

/*
new_bubble_tl new_outer_bubble" style="background: transparent url(/images/tatum/tl_f2.gif) no-repeat top left;">
new_bubble_tr" style="background: transparent url(/images/tatum/tr_f2.gif) no-repeat top right;">
e new_bubble_bl" style="background: transparent url(/images/tatum/bl_f2.gif) no-repeat bottom left;">
 new_bubble_br" style="background: transparent url(/images/tatum/br_f2.gif) no-repeat bottom right;">
*/
/*
.new_bubble_tl { background: transparent url(/images/tatum/tl_f2.gif) no-repeat top left; }
.new_bubble_tr { background: transparent url(/images/tatum/tr_f2.gif) no-repeat top right; }
.new_bubble_bl { background: transparent url(/images/tatum/bl_f2.gif) no-repeat bottom left; }
.new_bubble_br { background: transparent url(/images/tatum/br_f2.gif) no-repeat bottom right; }
*/

.new_bubble_one { overflow: hidden; }

.new_bubble_test_corner {
  position: absolute;
  height: 12px;
  width: 12px;
  background-image: url(/images/tatum/corners_ffffff.gif);
  background-repeat: no-repeat;
  overflow: hidden;
}
.new_test_tl { left: 0px; } /* ie bs */
.new_test_tr { background-position: -12px 0px; top: 0px; right: 0px;}
.new_test_bl { background-position: 0px -12px; bottom: 0px; left: 0px;}
.new_test_br { background-position: -12px -12px; bottom: 0px; right: 0px;}





.bubble_outer_box { position: relative; }
.bubble_outer_box .corner { height: 12px; width: 12px; position: absolute; }
.bubble_outer_box .corner_bright { right: 0px; }
.bubble_outer_box .corner_bbottom { bottom: 0px; }
.bubble_outer_box .inner_box { position: relative; }
.bubble_inner_box .border { position: absolute; }
.bubble_inner_box .border_hside { height: 10px; width: 100%; }
.bubble_inner_box .border_vside { width: 10px; height: 100%; }
.bubble_inner_box .border_btop { top: -10px; }
.bubble_inner_box .border_bright { right: -10px; }
.bubble_inner_box .border_bbottom { bottom: -10px; }
.bubble_inner_box .border_bleft { left: -10px; }

.bubble_padder { padding: 10px; }
.item .rate_buttons .bubble_padder { padding: 0px; }
.rate_buttons td { padding: 0px; }
.conversation_small .bubble_padder { padding: 2px; }
#rec_tab .rate_buttons .bubble_padder { padding: 0px; }



/* deafult bubble (container) background color */
.new_bubble_one { background-color: #053854; }
/* default inner bubble background color */
.new_bubble_one .new_bubble_one { background-color: #e3f1fb; }
/* default inner bubble corners match container */
.new_bubble_one .new_bubble_one .new_bubble_test_corner { background-image: url(/images/tatum/corners_053854_e3f1fb.gif); }




/*#main .bottom .new_bubble_one .new_bubble_one .header { color: #fff; }*/
#main .bottom .new_bubble_one .new_bubble_one .header {
  padding-bottom: 5px;
  border-bottom: solid 1px #333;
  color: #333;
}
/*.middle .new_bubble_one .new_bubble_one .new_bubble_one .bubble_padder { padding: 0 0 0 10px; }*/

.inner_unbubbled_content { padding: 0 10px; }


#main .picture .new_bubble_one { background-color: #ffffff; }


#main .rate_buttons_unrated .new_bubble_one { background-color: #d4d4d4; }
#main .rate_buttons_rated .new_bubble_one { background-color: #f7f6ef; }


.paginate .new_bubble_one { background-color: #d8e4ee; }


.want_list_blurb .new_bubble_one { background-color: #d8e4ee; }



.logged_out_container .new_bubble_test_corner { background-image: url(/images/tatum/corners_053854.gif); }
.logged_out_container .new_bubble_one { background-color: #af2906; }

#login .new_bubble_test_corner { background-image: url(/images/tatum/corners_af2906.gif); }
#login .new_bubble_one { background-color: #f6f6f6; }


#rec_tab .rate_buttons .new_bubble_test_corner { background-image: url(/images/tatum/corners_d8e4ee.gif); }

.logged_in .new_bubble_test_corner { background-image: url(/images/tatum/corners_top_gradient.gif); }


#getting_started_blurb .new_bubble_one { background-color: #d8e4ee; }
#tour_blurb .new_bubble_one { background-color: #d8e4ee; }
#new_user_blurb .new_bubble_one { background-color: #d8e4ee; }


.notification .new_bubble_one { background-color: #d8e4ee; }


div.notice .new_bubble_one { background-color: #aff; }
div.warning .new_bubble_one { background-color: #f93; }
div.error .new_bubble_one { background-color: #f33; }


#conversations .conversation_small .new_bubble_test_corner { background-image: url(/images/tatum/corners_e3f1fb_ffffff.gif); }
.conversation_small .new_bubble_one { background-color: #e3f1fb; }
.currently_viewing_conversation_small .new_bubble_one { background-color: #ffffff; }


.top_nav_buttons .current .new_bubble_one { background-color: #47739a; }




#item_new, 
#properties_large, 
.recommend .content_box, 
.messages .content_box, 
.conversations .content_box, 
.conversation_large .content_box, 
.properties_large.container.outer_box { overflow: hidden; }

#item_large .properties .bubble_outer_box_container { float: left; width: 100%; margin: 10px 0 10px 0; }
/*.user .properties.container.outer_box.bubble { margin-bottom: 0; }*/

#item_large .new_bubble_one .new_bubble_one .header { color: #333; }

.rate_bar { margin-bottom: 3px; }
.item_large_top .rate_bar { margin-bottom: 10px; }

#conversation_large { margin: 10px 0 0 0; }


#home_notification_box { margin-bottom: 10px; }
#home_notification_box .bubble_padder { padding: 5px; }
#home_notification_box .notification .bubble_padder { padding: 1px; }
#home_notification_box .hdivider { height: 3px; }
#home_notification_box .notification .re_content { margin-left: 40px; }


/* space for buttons, has ie hack for spacing */
.item_small_details {
  padding-bottom: 12px;
  overflow: hidden;
}

/* room for footer */
.item .properties {
  padding-bottom: 10px;
}

.item_info_box {
  padding-bottom: 10px;
}

.pin_row {
  padding-top: 10px;
  clear: both;
}

.pin_name {
  width: 20%;
}

table {
  border-spacing: 0px;
  border-collapse: collapse;
}

.properties td {
  padding: 5px 0;
}

#item_form td {
  padding: 5px 0;
}

.pin_value {
  overflow-x: auto;
}

#pin_box {
  overflow-x: auto;
  /* padding for ie scrollbar if it shows up */
  padding-bottom: 10px;
}

.property_edit_row_remove_box {
  font-size: x-small;
  padding-right: 3px;
}

.property_edit_row_remove_box a {
  position: relative;
  top: 2px;
}

.property_edit_row_pin_name {
  width: 20%;
}

.property_edit_row_pin_value_box {
  position:relative;
  white-space: nowrap;
}

.property_edit_row_pin_value_box textarea {
  width: 99%;
}

.property_value_edit {
  height: 1.6em;
}

#properties_form {
  padding: 5px;
  overflow: hidden;
  width: 100%;
}

.grabber_box {
  margin-left: -18px;
  display: inline;
}

.grabber {
  vertical-align: bottom;
  padding-bottom: 2px;
  cursor: s-resize;
}

.properties_edit_table {
  width: 99%;
}

/*
.yui-skin-sam .yuimenu div.bd {
  z-index: 25000;
}
*/

/* this stuff has ie hacks */
/*.item .picture { padding-right: 10px; }*/
.item_icon .picture { padding-right: 0px; }
.large_view_top .picture { padding-bottom: 10px; }


div#top .right {
  position: relative;
  height: 100%;
}

.login .logged_in {
  color: #fff;
}

.conversation_small .bubble.header {
  position: relative;
  left: 0px;
  top: -0.7em;
}

.logged_in .login_text {
  font-size: small;
  font-weight: normal;
  text-align: center;
}

#login_container a, #login_container a:visited {
  color: #fff;
}

.conversation_small_text {
  color: #000;
  font-size: small;
  font-weight: normal;
  margin-left: 10px;
}

.paginate_container {
/*  margin-bottom: 10px;*/
  display: inline;
}

.paginate_container .bubble_padder {
  padding: 1px;
}

.paginate_links {
/*  width: 100%;*/
  text-align: right;
  color: #000;
  font-size: small;
  font-weight: normal;
  display: inline;
}

a.forgot_password {
  font-size:0.8em;
  color:#fff;
  text-decoration: none;
}

a.forgot_password:hover {
  text-decoration: underline;
}



#login {
  padding-right: 10px;
  padding-top: 2px;
}

.login .label {
  color: #fff;
  font-size: 0.9em;
  font-weight: bold;
}

input.login {
  font-size: 0.85em;
  width: 90%;
  border: solid 1px #000;
  padding-left: 3px;
}

#login table {
  width: 100%;
}

#login td {
  padding-left: 0px;
  padding-right: 0px;
}

#login td.input {
  text-align: right;
}

#login td.login {
  width: 20%;
}

#login .button_bar {
  padding-top: 3px;
}

.position_box {
  height: 0px;
  position: relative;
}

#login form {
  width: 100%;
}

#login_container .person {
  margin: 0px;
}



#labels_body { overflow: hidden; }
.bubble ul { padding: 0px; margin: 0 0 0 17px; }

.rate_bar_text {
  display: none;
  font-weight: bold;
}
.item_small .rate_bar_text { display: block; }


.rate_buttons .rate_button_number {
  text-align: center;
  font-size: x-small;
  display: block;
  float: none;
}

#getting_started_blurb, #tour_blurb { margin-bottom: 10px; }

#tour .short_blurb {
  font-size: large;
  margin-bottom: 0px;
}

#tour .blurb_box_header {
  font-size:large;
  font-weight: bold;
  padding-top: 35px;
  padding-bottom: 20px;
}

#tour .blurbs_box {
  width: 60%;
}

#tour tr.header_row td {
  padding-top: 30px;
  padding-bottom: 10px;
}

#tour td {
  padding: 0 10px;
  vertical-align: top;
}

.tour_header {
  text-align: center;
  padding-bottom: 5px;
}

.tour_header table {
  width: 100%;
}

.tour_header td {
  vertical-align: top;
  width: 20%;
}

.tour_header a {
  color: #fff;
  text-decoration: none;
}

.tour_section_header {
  padding-top: 20px;
  margin-bottom: 10px;
  font-size: x-large;
  line-height: normal;
  border-bottom: solid 1px #000;
}

.tour_footer {
  padding-top: 30px;
  text-align: center;
  line-height: 200%;
}

.tour_footer a {
  color: #fff;
  font-size: large;
}

.tour_footer a.tour_signup_link {
  font-size: x-large;
}

h1 {
  font-size: xx-large;
  font-weight: bold;
  line-height: normal;
}

h2 {
  font-size: large;
  font-weight: bold;
  line-height: normal;
}

.change_password_padder { padding: 15px; }


.skinny_side_list_remove_link {
  text-align: center;
}

.skinny_side_list_entry {
  position: relative;
}

.skinny_side_list_remove_link_x {
  position: absolute;
  left: -22px;
}

.skinny_side_edit_box {
  padding: 0 10px 10px 10px;
  border-bottom: solid 1px #fff;
  margin-bottom: 10px;
}

.skinny_side_edit_box_input {
  width: 100%;
  margin-bottom: 10px;
  border-width: 0px;
}

.skinny_side_empty_blurb {
  padding: 0 10px 10px 10px;
}

#my_lists .header {
  margin-right: 0px;
}

#my_lists .add_list_button {
  font-size: small;
  font-weight: normal;
}

#my_lists .add_list_link {
  color: #d8e4ee;
}

#my_lists_entries a.new {
  font-weight: bold;
}

.skinny_side_edit_box_inputs {
  text-align: center;
}

#my_lists_entries li {
  padding-bottom: 2px;
}
/*
#list .list_header {
  margin-bottom: 12px;
}

#list .list_title_line {
  color: #fff;
}

#list .list_title {
  line-height: 1.5em;
  font-size: 1.5em;
  font-weight: bold;
}

#list .list_title a, #list .list_title a:visited {
  color: #fff;
}

#list #list_description {
  color: #fff;
  font-size: 1.2em;
  font-weight: bold;
  margin-left: 10px;
}
*/
#list .empty_list_blurb {
  margin-bottom: 12px;
}

#list .empty_list_blurb .content_box {
  color: #fff;
  line-height: 1.5em;
  font-size: 1.5em;
  font-weight: bold;
  text-align: center;
}

#list_edit td {
  padding: 5px;
}
/*
#list_edit a, #list_edit a:visited {
  color: #e3f1fb;
}
*/
.menu_button {
  position: absolute;
  right: 0px;
  height: 100%;
}

.menu_button a {
  display: block;
  width: 23px;
  height: 100%;
  text-align: center;
  line-height: 16px;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}

.menu_button a {
  background-image: url(/images/new2/menu_white_blue2.png);
}

.menu_button a.selected {
  background-image: url(/images/new2/menu_white_black.png);
}

.menu_button a:hover {
  background-image: url(/images/new2/menu_black_grey2.png);
}

.content_header {
  padding-bottom: 25px;
}

.content_header_top_container {
  position: relative;
  height: 34px;
  border-bottom: solid 1px #000;
}

.content_header_menu_button {
  bottom: 5px;
  height: 20px;
}

.content_header_menu_button a {
  height: 20px;
  background-image: url(/images/new2/menu_black_white.png);
}

.content_header_menu_button a:hover {
  background-image: url(/images/new2/menu_white_black.png);
}

.content_header_top {
  position: absolute;
  bottom: 0px;
  padding-bottom: 5px;
  font-size: large;
  font-weight: 100;
}

.content_header_tabs {
  position: absolute;
  bottom: 0px;
  width: 100%;
  text-align: center;
}

.content_header_tab {
  position: relative;
  padding: 0px 10px 0px 10px;
  border-right: solid 1px #000;
  border-bottom: solid 1px #000;
  
  font-size: large;
  font-weight: 100;
}

.content_header_tab a {
  text-decoration: none;
  position: relative;
}

.content_header_tab a:hover {
  text-decoration: underline;
}

.content_header_tabs .first {
  margin-left: 30px;
  border-left: solid 1px #000;
}

.content_header_tabs .current {
  border-bottom: solid 1px #fff;
  background-color: #fff;
}
/*
.content_header_tab span {
  font-size: medium;
  position: relative;
  bottom: 5px;
}
*/
.content_header_bottom table {
  width: 100%;
}

.content_header_bottom {
  background-color: #fff;
  position: relative;
}

#recommendation_labels .header {
  margin-right: 0px;
}

#recommendation_unsent_message_body {
  width: 100%;
  height: 200px;
}

.signup_email_blurb {
  text-align:center;
  font-size: large;
  padding: 20px;
}

.after_signup_blurb {
  text-align: center;
  font-size: large;
  font-weight: bold;
  margin: 10px 15px 20px 15px;
  padding-bottom: 10px;
}

.after_signup_blurb_top {
  border-bottom: solid 1px #333;
}

.friend_reorder_blurb {
  font-size: 1.5em;
  text-align: center;
  margin: 10px 0 0 0;
}


.rate_buttons {
  white-space: nowrap;
  position: relative;
  z-index: 1;
}

.rate_buttons .numbers_box {
  position: absolute;
  position: relative;
}

.rate_buttons .new_bg {
  background-color: #dddbdb;
}

.rate_buttons .readonly .new_bg {
  background-color: #9f9c9e;
}

.rate_buttons a:hover .highlight, .rated a.current .highlight, .recommendation a.current .highlight {
  background-color: #ede986;
}

.rate_buttons .readonly a:hover .highlight {
  background-color: transparent;
}

.rated .readonly a.current .highlight, .recommendation .readonly a.current .highlight {
  background-color: #bbb350;
}

.rate_buttons a:hover div, .rated a.current div, .recommendation a.current div, .rate_buttons a.current div {
}

.rate_circle { display: none; }

.rate_buttons a:hover div .rate_circle, .rated a.current div .rate_circle, .recommendation a.current div .rate_circle, .rate_buttons a.current div  .rate_circle {
  display: inline;
  left: -1px;
}

.rate_buttons .readonly a div .rate_circle { display: none; }

.rate_buttons a:hover div.last {
  background-position: 3px 0;
}

.rate_buttons a, .rate_buttons a:hover, .rate_buttons .highlight, .rate_buttons .number_box {
  text-decoration: none;
  display: block;
  position: absolute;
  text-align: center; 
  top: 0;
  height: 100%;
}

.rate_buttons a .number_box span {
  color: #999;
  font-weight: bold;
}

.rate_buttons a:hover .number_box span, .rate_buttons a.current .number_box span {
  color: #333;
  font-weight: bold;
}

.rate_buttons .number_box {
  left: 0;
}

.rate_buttons .readonly .number_box span {
  display: none;
}

.rate_buttons .readonly .current .number_box span, .rate_buttons .readonly a.current div .rate_circle {
  display: inline;
}

.rate_buttons a.current div.last {
  background-position: 3px 0;
}

.rate_buttons a.current div.last .rate_circle {
  left: 2px;
}

.rated a.current div.last,.rate_buttons a:hover div.last, .recommendation a.current div.last {
  background-color: #ede986;
  background-position: 3px 0;
}

.rated .readonly a.current div.last, .rate_buttons .readonly a:hover div.last, .recommendation .readonly a.current div.last {
  background-color: transparent;
  background-position: 3px 0;
}

.rated a.current div.last .rate_circle,.rate_buttons a:hover div.last .rate_circle, .recommendation a.current div.last .rate_circle {
  left: 2px;
}

.rate_buttons .end {
  width: 42px;
  height: 36px;
  position: absolute;
}

.rate_buttons .left_end {
  background-image: url(/images/tatum/8-29-07/rate_end_down.gif);
  left: 0px;
}

.rate_buttons .right_end {
  background-image: url(/images/tatum/8-29-07/rate_end_up.gif);
  left: 262px;
}

.rate_table td {
  padding: 0px;
}

#item_large .rate_buttons .left_end {
  background-image: url(/images/tatum/8-29-07/rate_end_down_dblue2.gif);
}

#item_large .rate_buttons .right_end {
  background-image: url(/images/tatum/8-29-07/rate_end_up_dblue2.gif);
}


#tip {
  z-index: 100;
  background-color: white;
  position: absolute;
  padding: 3px;
  border: solid 1px #333;
}


a.help {
  color: #fff;
  vertical-align: super;
  font-size: x-small;
}


.one_line_body * {
  display: inline;
}

.item_buy {
  clear: left;
  padding-top: 10px;
}

.want_list_blurb {
  padding-bottom: 12px;
}

.want_list_blurb .content_box {
  text-align: center;
}

.want_list_blurb .bubble_padder {
  padding: 4px 1px 1px 1px;
}

.want_list_bottom_blurb {
  color: #fff;
  font-size: large;
  text-align: center;
  line-height: 1.5em;
}

ul.want_list_bottom_blurb {
  text-align: left;
  font-size: large;
  padding: 10px 0px 10px 150px;
}

.want_help_bottom_span {
  font-size: 1.3em;
  font-weight: bold;
}

#bottom .left .header, #bottom .right .header, .tour_blurb_header {
  height: 34px;
  width: 100%;
  position: relative;
  font-size: large;
  font-weight: 100;
  color: #fff;
  border-bottom: solid 1px #fff;
  background-color: #1e82c5;
  margin-bottom: 10px;
}

#bottom .left .header_content, #bottom .right .header_content {
  padding-left: 10px;
  position: absolute;
  bottom: 5px;
}

#bottom .left div, #bottom .right div, #bottom .left a, #bottom .right a {
  color: #fff;
}

#bottom .left a:visited, #bottom .right a:visited, #status .notice a:visited {
  color: #ccc;
}

#bottom .left ul, #bottom .right ul {
  padding: 0px;
}

#bottom .left ul li, #bottom .right ul li {
  margin-left: 27px;
  width: 173px;
}

#bottom .left #friends ul li, #bottom .right #friends ul li {
  margin: auto;
  width: auto;
}

.tour_blurb_header {
  background-color: transparent;
}

.tour_blurb_header table {
  height: 100%;
  width: 100%;
}

.tour_blurb_header td {
  font-size: small;
  font-weight: bold;
  line-height: 34px;
  color: #000;
  height: 100%;
  padding: 0px;
}

.tour_blurb_header td.tour_right {
  text-align: right;
}

.tour_blurb_header td.tour_left a {
  float: left;
  margin-right: 5px;
}

.tour_blurb_header td.tour_right a {
  float: right;
  margin-left: 5px;
}

.tour_blurb_header a {
  font-size: medium;
  display: block;
  background-color: #70b32f;
  height: 100%;
  line-height: 34px;
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  padding: 0px 7px;
}

/*.rec_by, */
.item_small .picture_thumb {
  width: 100px;
}

.item_small .picture_thumb .picture_container {
  margin: 0px 10px 10px 10px;
}

.item_small_icons {
  display: none;
  width: 76px;
  height: 96px;
  position: absolute;
  top: 0px;
  left: 0px;
  opacity: 0.85;
  filter: alpha(opacity=85);
}

.item_large_top .item_small_icons {
  width: 200px;
  height: 200px;
}

.item .picture:hover .item_small_icons {
  display: block;
}

.item_small_icons .icon_pic {
  padding: 0px;
  background-image: url(/images/new2/icons_gray.png);
}

.item_small_icons a:hover .icon_pic {
  background-image: url(/images/new2/icons_orange.png);
}

.item_large_top .item_small_icons .icon_pic {
  float: left;
}

.item_small_icons table {
  height: 100%;
  width: 100%;
}

.item_small_icons td {
  text-align: center;
}

.item_large_top .item_small_icons td {
  text-align: center;
  padding-left: 10px;
}

.item_small_icons a {
  display: block;
}

.item_large_top .item_small_icons a {
  height: 100%;
  width: 100%;
  text-align: left;
}

.item_small_icons div {
  width: 36px;
}

.content_options_line {
  padding-right: 5px;
}

.picture_container  {
  background-color: #fff;
  padding: 2px;
  border: solid 1px #cbcbcb;
}

.help_title {
  font-size: 1.5em;
  color: #7cbd47;
  padding: 0px 25px 20px 25px;
}

.help_section {
  padding: 0px 25px 70px 25px;
  font-size: medium;
}

.user_preference_option_box {
  margin-bottom: 20px;
}

#rec_tab .header, #request_new .header {
  font-weight: bold;
  padding-bottom: 3px;
}

#request_new .request_new_section {
  padding-bottom: 10px;
}

.request .request_row_name {
  width: 20%;
  font-weight: bold;
  vertical-align: top;
}

.request td {
  padding: 5px 0px;
}



.icons {
  height: 100%;
  width: 100%;
  text-align: center;
}

.icons table {
  height: 100%;
}

.icons td {
  text-align: center;
  line-height: 0.7em;
}

.icon_text {
  font-size: 0.7em;
  color: #000;
  text-align: center;
  position: relative;
  bottom: 2px;
}

#notification_icons table {
  width: 100%;
}

#notification_icons td {
  width: 25%;
}
/*
#notification_icons a {
  position: relative;
}
*/
#action_icons td {
  padding-left: 15px;
  padding-right: 15px;
}

body #main div.help_fill {
  position: absolute;
  color: #999;
  top: 2px;
  left: 2px;
}

.help_fill_box {
  position: relative;
}

.icon_pic {
  height: 36px;
  padding-left: 20px;
  padding-right: 20px;
  background-repeat: no-repeat;
  background-image: url(/images/new2/icons_green.png);
}

.notification_icon_pic {
  background-image: url(/images/new2/icons_gray.png);
}

.notification_icon_pic_alert {
  background-image: url(/images/new2/icons_green.png);
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.notification_icon {
  position: relative;
  text-align: center;
}

.notification_number {
  display: none;
  position: absolute;
  text-decoration: none;
  color: #333;
  font-size: 25px;
  width: 100%;
  top: 0px;
  left: 0px;
  line-height: 32px;
}

.notification_icon_alert .notification_number {
  display: inline;
}

.action_icon_pic {
  background-image: url(/images/new2/icons_orange.png);
}



div.autocomplete {
  position:absolute;
  width:250px;
  background-color:white;
  border:1px solid #888;
  margin:0px;
  padding:0px;
  z-index: 2;
}

div.autocomplete ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}

div.autocomplete ul li.selected { background-color: #ffb;}

div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
/*  height:32px;*/
  cursor:pointer;
}

.filter_box {
  padding: 0px 12px;
}

#friends .filter_box {
  padding: 0px 10px 0px 10px;
}

.filter_box_icon_padder {
  position: relative;
  padding-right: 20px;
  padding-left: 1px;
  background-color: #fff;
}

.filter_input {
  width: 100%;
  border-width: 0px;
  padding-left: 0px;
  padding-right: 0px;
}

.filter_icon_link {
  position: absolute;
  top: 1px;
  right: 0px;
}


.item_line_list_edit a:hover .item_line_list_x_span, .item_line_list_edit .item_line_list_fade {
  left: 0px;
  top: 0px;
}

.item_line_list_input {
  width: 50px;
  height: 0.95em;
  border: solid 1px #000;
}

.item_line_list_icon {
  margin-bottom: -3px;
}

.item_line_list_entry {
  position: relative;
  white-space: nowrap;
}

.item_line_list_x_span {
  position: absolute;
  left: -9999px;
  top: -9999px;
  width: 100%;
  text-align: center;
  background-color: #fff;
}

.item_line_list_remove_icon {
  position: absolute;
  position: relative;
  left: -2px;
}

.item_line_list_form {
  position: relative;
  top: 1px;
  display: inline;
  white-space: nowrap;
}

.splash_tour_blurb a {
  font-size: medium;
  display: block;
  background-color: #70b32f;
  height: 30px;
  line-height: 30px;
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  padding: 0px 7px;
}

#splash_body {
  background: #1e82c5 url(/images/new2/splash_top_black_bg.png) repeat-x;
}

#splash {
  width: 1000px;
  color: #fff;
}

#splash #login {
  padding-right: 0px;
}

#splash_top {
  height: 364px;
}

#splash .splash_left {
  position: relative;
  float: left;
  width: 79%;
  height: 49%;
}

#splash .splash_left_padder {
  padding-right: 10%;
  height: 100%;
}

#splash .splash_right {
  position: relative;
  float: left;
  width: 21%;
  height: 49%;
}

#splash .splash_example_images {
  text-align: center;
}

#splash .splash_example_images img {
  margin-top: 30px;
  border: solid 2px #fff;
}

#splash #status, #splash #status .status_background {
  height: 50px;
}


.tabbed_section_entry {
  margin-bottom: 10px;
}

.carousel_box {
  margin-top: 15px;
  margin-bottom: 15px;
  position: relative;
  width: 100%;
}

.carousel_box:hover .carousel_arrow_box {
  display: block;
}

.carousel_arrow_box {
  text-align: center;
  border: solid 1px #fff;
  height: 20px;
  line-height: 8px;
  margin: 0px 12px;
  position: absolute;
  right: 0px;
  width: 20px;
  display: none;
  z-index: 2;
}

.prev-arrow {
  background: #000 url(/images/new2/white_small_arrow_up.png) center center no-repeat;
  top: 0px;
}

.next-arrow {
  background: #000 url(/images/new2/white_small_arrow_down.png) center center no-repeat;
  bottom: 0px;
}

.prev-arrow.disabled, .prev-arrow.disabled:hover {
  background: #000 url(/images/new2/grey_small_arrow_up.png) center center no-repeat;
  border: solid 1px #aaa;
}

.next-arrow.disabled, .next-arrow.disabled:hover {
  background: #000 url(/images/new2/grey_small_arrow_down.png) center center no-repeat;
  border: solid 1px #aaa;
}

.prev-arrow:hover {
  background: #fff url(/images/new2/black_small_arrow_up.png) center center no-repeat;
}

.next-arrow:hover {
  background: #fff url(/images/new2/black_small_arrow_down.png) center center no-repeat;
}

.editing #friends_carousel {
  padding-top: 22px;
  padding-bottom: 20px;
}
/*
.editing #friends_body .prev-arrow {
  top: -22px;
}

.editing #friends_body .next-arrow {
  bottom: -20px;
}
*/

.yui-skin-sam .search_icons_menu .yuimenuitemlabel {
  padding-left: 10px;
  padding-right: 10px;
}

.item_small_body {
  border-right: solid 1px #666;
}

.item_small_body, .item_header_bottom {
  background-color: #f8fcff;
}

.item_small .line_footer .line_footer_button {
  background-color: transparent;
}

.item_header_bottom {
/*  float: left;
  width: 100%;*/
}

.light_blue_section {
  background-color: #f8fcff;
  border: solid 1px #666;
  padding: 10px;
  margin-bottom: 30px;
}

.picture_link {
  padding-right: 3px;
  float: left;
  position: relative;
  display: block;
}

#feed_list .picture_link {
  padding-right: 0px;
}

#feed_list .feed_right .picture_link {
  float: right;
}

.center_two_column {
   width: 50%;
   vertical-align: top;
}

.center_two_column_left {
   padding-right: 10px;
}

.center_two_column_right {
   padding-left: 10px;
}

.content_header_overflow_container {
  overflow: hidden;
  position: relative;
}

