#container {
  margin: 0 auto;
  width: 976px;
  position: relative; }

#header {
  height: 132px;
  width: 100%; }

#logo {
  cursor: pointer;
  display: block;
  float: left;
  height: 132px;
  width: 976px; }

#header input[type="text"], #header input[type="password"] {
  padding: 2px;
  height: 14px;
  border: none;
  width: 129px;
  padding: 5px;
  font-size: 10px; }

#global_search input[type="text"], #route_filter input[type="text"], .friend_filter input[type="text"] {
  padding: 2px;
  height: 14px;
  border: none;
  width: 129px;
  padding: 5px;
  font-size: 10px; }

#header input[type="checkbox"] {
  position: relative;
  top: 3px; }

#slogan {
  color: white;
  line-height: 53px;
  padding: 0 8px;
  display: inline; }

#login, #logged_in {
  font-size: 100%;
  float: right;
  margin-top: 10px;
  margin-right: 25px;
  position: relative; }
  #login a, #logged_in a {
    font-size: 100% !important;
    text-decoration: none;
    color: #58585a; }

#login input.button, #function_bar input.button {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  padding: 3px 7px; }

#units {
  top: 10px;
  left: -150px;
  position: absolute; }

option {
  padding: 0 0.5em; }

#global_search {
  color: #333333;
  float: right;
  width: 171px;
  height: 40px;
  line-height: 40px;
  font-size: 1.3em;
  padding: 0;
  margin: 0;
  position: relative; }
  #global_search .main_search {
    position: absolute;
    top: 10px;
    left: 0;
    display: inline; }

.find_button {
  position: absolute;
  top: 10px;
  right: 0;
  width: 26px;
  height: 26px;
  background: url(/images/search_button-trans.png?2000000000) no-repeat;
  cursor: pointer;
  border: 0;
  outline: none;
  display: inline; }
  .find_button:hover {
    background-position: bottom center; }
  .find_button:active {
    outline: none; }

.or {
  text-align: center;
  font-size: 1.2em;
  font-weight: 500;
  width: 100%;
  padding-bottom: 3px; }

.rwgps_login_cell {
  width: 40%; }

.fb_login_cell {
  border-right: solid 1px #cccccc;
  text-align: center;
  margin-right: 20px;
  padding: 20px 30px 45px 20px;
  height: 120px;
  width: 40%; }

/*.fbconnect_login_button {font-size:1em !important;line-height:53px !important;margin-bottom:15px;} */
#logged_in .mail_notifier {
  background: url(/images/sitewide.png?2000000003) 0 -594px no-repeat;
  margin-left: 10px;
  height: 20px;
  padding: 8px 0 3px 30px; }
#logged_in .new_messages, #logged_in a:hover .mail_notifier {
  background-position: 0 -626px; }

#menu_inbox_unread_count_holder {
  line-height: 20px; }
  #menu_inbox_unread_count_holder span {
    background-image: url(/images/mailcount_bg.gif?2000000000);
    display: inline-block; }
  #menu_inbox_unread_count_holder .tl {
    background-position: left top; }
  #menu_inbox_unread_count_holder .tr {
    background-position: right top; }
  #menu_inbox_unread_count_holder .br {
    background-position: right bottom; }
  #menu_inbox_unread_count_holder .bl {
    background-position: left bottom;
    padding: 0 8px 1px 9px; }

#header label {
  display: none; }

.keep_logged_in {
  color: black;
  display: block;
  text-align: center;
  padding-top: 10px; }
  .keep_logged_in input[type="checkbox"] {
    position: relative;
    top: 0 !important; }
@font-face {
  font-family: "SohoGothicStdBold";
  src: url("/fonts/sohogothicstd-bold-webfont.eot");
  src: url("/fonts/sohogothicstd-bold-webfont.eot?#iefix") format("eot"), url("/fonts/sohogothicstd-bold-webfont.woff") format("woff"), url("/fonts/sohogothicstd-bold-webfont.ttf") format("truetype"), url("/fonts/sohogothicstd-bold-webfont.svg#webfontfLA5H5AD") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "SohoGothicStdItalic";
  src: url("/fonts/sohogothicstd-italic-webfont.eot");
  src: url("/fonts/sohogothicstd-italic-webfont.eot?#iefix") format("eot"), url("/fonts/sohogothicstd-italic-webfont.woff") format("woff"), url("/fonts/sohogothicstd-italic-webfont.ttf") format("truetype"), url("/fonts/sohogothicstd-italic-webfont.svg#webfontMbhGc2c5") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "SohoGothicStdRegular";
  src: url("/fonts/sohogothicstd-regular-webfont.eot");
  src: url("/fonts/sohogothicstd-regular-webfont.eot?#iefix") format("eot"), url("/fonts/sohogothicstd-regular-webfont.woff") format("woff"), url("/fonts/sohogothicstd-regular-webfont.ttf") format("truetype"), url("/fonts/sohogothicstd-regular-webfont.svg#webfontqBRtwWo9") format("svg");
  font-weight: normal;
  font-style: normal; }

/************************* Global Classes ************************** */
* {
  font-weight: 100;
  margin: 0;
  outline: none;
  padding: 0; }

body {
  font-size: 70% !important;
  background: white;
  font-family: "SohoGothicStdRegular", Trebuchet, sans-serif;
  line-height: 1.3em;
  color: #58585a; }

h1, h2, h3, h4, h5, h6 {
  line-height: normal;
  color: #3582bf; }

a:link, a:visited, a:hover, a:active {
  color: #3582bf;
  text-decoration: underline; }

h1 {
  font-size: 250%;
  font-weight: 70;
  margin-bottom: 10px;
  line-height: normal; }

h2 {
  font-size: 150%;
  font-weight: bold;
  margin-bottom: 8px; }

p {
  font-size: 120%;
  line-height: 1.3em; }

.box {
  background-color: #f0f0f0;
  border: 1px solid #e3e3e3;
  padding: 30px;
  margin: 5px; }

img {
  border: 0; }

hr {
  height: 1px;
  background: #cccccc;
  outline: none;
  border: 0; }

body.full {
  overflow: hidden; }

.full #container, #route_container {
  width: 100%;
  min-width: 776px; }

.full #container {
  width: 98%; }

textarea {
  font: 1em "Trebuchet MS", Trebuchet, sans-serif;
  padding: 5px; }

td {
  vertical-align: top; }

th {
  text-align: left;
  font-size: 1.5em; }

li {
  list-style-type: none;
  margin: 0.5em 0; }

.sidebar li {
  margin: 1em 1.5em; }

strong {
  font-weight: 500;
  font-size: 1.2em; }

label {
  padding: 0.5em 0;
  display: inline-block; }

input[type="text"], input[type="password"] {
  padding: 3px 5px; }

a:link, a:visited {
  text-decoration: none; }

b {
  font-weight: bold; }

label {
  padding: 0;
  margin: 0; }

a.fb_button {
  padding: 6px 0 10px 35px;
  background: url(/images/facebook-icon.gif) no-repeat 0 0;
  font-size: 1.4em;
  font-weight: bold; }

/************************* Misc. Classes ************************** */
.alt td {
  background-color: #eeeeee; }

.field_hint {
  color: #999999; }

.align_right {
  text-align: right; }

.bottom {
  position: absolute;
  bottom: 50px; }

.boxed {
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  background: #333333;
  border: solid 2px #767676;
  border-radius: 15px; }

.center {
  text-align: center; }

.clear {
  clear: both; }

.error {
  color: red; }

.hidden {
  display: none; }

.label {
  color: #999999;
  font-weight: bold;
  font-size: 1.1em;
  padding-right: 0.4em; }

.large {
  font-size: 1.5em; }

.left {
  float: left; }

.marh {
  margin: 0 0.5em;
  display: block !important; }

.marhh {
  margin: 0 1.5em;
  display: block !important; }

.marv {
  margin: 15px 0;
  display: block !important; }

.marvv {
  margin: 30px 0;
  display: block !important; }

.nudge_down {
  position: relative;
  top: 10px; }

.nudge_up {
  position: relative;
  top: -2px; }

.padv {
  padding-top: 0.5em !important;
  padding-bottom: 0.5em !important; }

.padh {
  padding-left: 0.5em !important;
  padding-right: 0.5em !important; }

.rounded {
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px; }

.ridewithgps {
  font-size: 3em;
  color: #dddddd;
  float: right; }

.right {
  float: right; }

.spacer {
  margin: 10px 0;
  display: block; }

.submit {
  -moz-border-radius: 14px;
  -webkit-border-radius: 14px; }

.medium_overflow {
  overflow: auto;
  max-height: 250px; }

.border_box {
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  padding: 10px 20px 10px 20px;
  border: solid 2px #cccccc;
  margin: 20px 0; }
  .border_box.even_padding {
    margin: 20px 0;
    padding: 40px 0;
    text-align: center; }

.border {
  border: solid 1px #cccccc; }

a.delete_x {
  color: red;
  font-size: 1.3em; }
a.delete {
  color: red; }

tr.even {
  background: #eeeeee; }
tr.odd {
  background: white; }
tr.separator td {
  height: 1px;
  background-color: #cccccc;
  padding: 0; }

ul.normal {
  list-style-type: disc; }
  ul.normal li {
    display: block; }

ol {
  margin-left: 20px; }
  ol.numbered li {
    list-style-type: decimal; }

select.big {
  font-size: 1.2em;
  padding: 3px 10px; }

.toggle_next {
  cursor: pointer;
  background: url(/images/sitewide.png?2000000003) no-repeat 0 -980px;
  padding-left: 15px; }
  .toggle_next:hover {
    color: #339999; }
  .toggle_next + div {
    margin-bottom: 15px; }
  .toggle_next.open + div {
    display: block; }

.contracted {
  background-position: 0 -1000px; }

li.photo_cell {
  float: left;
  margin-right: 5px; }

a.close {
  width: 30px;
  height: 30px;
  background: url(/images/sitewide.png?2000000003) no-repeat 0 0; }

.openCoursePointInfo {
  background-color: #dddddd; }

.placeholder {
  color: #777777; }
  .placeholder.active {
    color: black; }

/************************* Icon Links ************************** */
.facebook_share_link {
  padding: 2px 0 2px 25px;
  background: url(/images/icons.png?2000000001) no-repeat 0 -1509px; }

.twitter_share_link {
  padding: 2px 0 2px 25px;
  background: url(/images/icons.png?2000000001) no-repeat 0 -1619px; }

.fetch_kmz {
  padding: 2px 0 2px 25px;
  background: url(/images/icons/fetchkmz.png?2000000000) no-repeat; }

.tour_3dsm {
  padding: 2px 0 2px 25px;
  background: url(/images/icons/tour3d16.png?2000000001) no-repeat; }

.stumbleupon_share_link {
  padding: 2px 0 2px 25px;
  background: url(/images/icons.png?2000000001) no-repeat 0 -1563px; }

.edit_asset {
  padding: 2px 0 2px 25px;
  background: url(/images/icons.png?2000000001) no-repeat 0 -1005px; }

.view_asset {
  padding: 2px 0 2px 25px;
  background: url(/images/icons.png?2000000001) no-repeat 0 -725px; }

.calendar_view {
  padding: 2px 0 2px 25px;
  background: url(/images/icons.png?2000000001) no-repeat 0 -56px; }

.data_table_view {
  padding: 2px 0 2px 25px;
  background: url(/images/icons.png?2000000001) no-repeat 0 -224px; }

.send_message {
  padding: 2px 0 2px 20px;
  background: url(/images/icons.png?2000000001) no-repeat 0 -837px; }

.request_friendship {
  padding: 2px 0 2px 20px;
  background: transparent url(/images/menu_icons.png?2000000000) no-repeat 0 -637px !important; }

.gear, .prefs_link {
  padding: 2px 0 2px 25px;
  background: url(/images/icons.png?2000000001) no-repeat 0 -504px; }

.print {
  padding: 2px 0 2px 25px;
  background: url(/images/icons.png?2000000001) no-repeat 0 -1064px; }

.code {
  padding: 2px 0 2px 25px;
  background: url(/images/icons.png?2000000001) no-repeat 0 -112px; }

.cue_sheet_link {
  padding: 2px 0 2px 25px;
  background: url(/images/icons.png?2000000001) no-repeat 0 -168px; }

.delete_asset {
  padding: 2px 0 2px 25px;
  background: url(/images/icons.png?2000000001) no-repeat 0 -277px; }

.embed_link, .save_link {
  padding: 2px 0 2px 25px;
  background: url(/images/icons.png?2000000001) no-repeat 0 -336px; }

.export {
  padding: 2px 0 2px 25px;
  background: url(/images/icons.png?2000000001) no-repeat 0 -392px; }

.folder {
  padding: 2px 0 2px 25px;
  background: url(/images/icons.png?2000000001) no-repeat 0 -448px; }

.histogram_image_link {
  padding: 2px 0 2px 25px;
  background: url(/images/icons.png?2000000001) no-repeat 0 -560px; }

.layers {
  padding: 2px 0 2px 25px;
  background: url(/images/icons.png?2000000001) no-repeat 0 -616px; }

.magnify {
  padding: 2px 0 2px 25px;
  background: url(/images/icons.png?2000000001) no-repeat 0 -672px; }

.view_asset {
  padding: 2px 0 2px 25px;
  background: url(/images/icons.png?2000000001) no-repeat 0 -725px; }

.mail {
  padding: 2px 0 2px 25px;
  background: url(/images/icons.png?2000000001) no-repeat 0 -784px; }

.message {
  padding: 2px 0 2px 25px;
  background: url(/images/icons.png?2000000001) no-repeat 0 -840px; }

.page_text {
  padding: 2px 0 2px 25px;
  background: url(/images/icons.png?2000000001) no-repeat 0 -896px; }

.parent {
  padding: 2px 0 2px 25px;
  background: url(/images/icons.png?2000000001) no-repeat 0 -949px; }

.print {
  padding: 2px 0 2px 25px;
  background: url(/images/icons.png?2000000001) no-repeat 0 -1064px; }

.regenerate {
  padding: 2px 0 2px 25px;
  background: url(/images/icons.png?2000000001) no-repeat 0 -1119px; }

.remember_this, #slim_col #user_actions li a.remember_this {
  padding: 2px 0 2px 25px;
  background: url(/images/icons.png?2000000001) no-repeat 0 -1175px; }

.rotate_cc {
  padding: 2px 0 2px 25px;
  background: url(/images/icons.png?2000000001) no-repeat 0 -1231px; }

.rotate_cw {
  padding: 2px 0 2px 25px;
  background: url(/images/icons.png?2000000001) no-repeat 0 -1287px; }

.user {
  padding: 2px 0 2px 25px;
  background: url(/images/icons.png?2000000001) no-repeat 0 -1343px; }

.user_add {
  padding: 2px 0 2px 25px;
  background: url(/images/icons.png?2000000001) no-repeat 0 -1399px; }

.static_image_link {
  padding: 2px 0 2px 25px;
  background: url(/images/icons.png?2000000001) no-repeat 0 -1454px; }

.destroy_relationship, .request_friendship {
  background: url(/images/icons.png?2000000001) no-repeat 0 -280px;
  padding: 2px 0 2px 25px; }

.send_message {
  background: url(/images/icons.png?2000000001) no-repeat 0 -840px;
  padding: 2px 0 2px 25px; }

.remember_this {
  background: url(/images/icons.png?2000000001) no-repeat 0 -1175px;
  padding: 2px 0 2px 25px; }

/************************* Tooltips ************************** */
#tooltip {
  position: absolute;
  z-index: 60000;
  background-color: white;
  color: #333333;
  font-size: 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  width: 180px;
  line-height: 1.5em;
  padding: 5px; }

.tt {
  cursor: help;
  border-bottom: dashed 1px #aaaaaa; }
  .tt.help_dot {
    width: 13px;
    height: 15px;
    background: url(/images/sitewide.png?2000000003) no-repeat 0 -347px;
    padding: 0;
    border-bottom: none;
    color: #666666;
    font-size: 10px !important;
    line-height: 17px !important;
    margin: 2px;
    text-align: center;
    display: inline-block; }

.noline {
  border-bottom: none;
  cursor: default; }

#tooltip h3, #tooltip div {
  margin: 0;
  line-height: 1.3em; }
#tooltip.bubble {
  background: url(/images/tooltip.png?2000000000);
  height: 100px;
  width: 220px;
  border: none;
  padding: 60px 15px 15px; }
#tooltip.fancy.viewport-right {
  background: url(/images/tooltip-reverse.png?2000000000); }

.pointer {
  background: #fffcda;
  border: 2px solid #cccc99;
  z-index: 5000;
  width: 250px;
  position: absolute;
  padding: 10px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  font-size: 10px !important; }

/************************* Layout components ************************** */
#wide_col, #slim_col, #single_col {
  padding-bottom: 20px; }

#content {
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  background: white;
  border-radius: 15px;
  margin: 0;
  min-height: 300px;
  width: 976px; }
  #content .column {
    float: left;
    padding: 20px 0;
    position: relative; }
  #content .sidebar h1 {
    font-size: 1.6em;
    margin: 0 16px 16px; }

.column h2, #slim_col h2 {
  border-bottom: solid 1px #cccccc;
  color: #666666;
  font-size: 1.4em;
  display: block;
  padding: 0 10px 5px 15px; }

.sidebar_box {
  margin: 0 0 20px;
  padding: 0 17px; }
  .sidebar_box h1 {
    font-size: 18px; }
  .sidebar_box ul {
    overflow: hidden;
    width: 100%; }

.sidebar_grid ul, #content, #function_bar {
  overflow: hidden;
  width: 100%; }

/*clear floats with overflow:hidden */
.sidebar_box li {
  list-style-type: none; }
.sidebar_box .user_icons li {
  padding: 1px 0; }
  .sidebar_box .user_icons li img {
    border: solid 1px #cccccc;
    position: relative;
    top: 6px;
    padding: 2px; }
.sidebar_box a img {
  border: solid 1px #cccccc;
  padding: 3px; }

.sidebar_grid {
  text-align: center;
  margin-bottom: 10px; }
  .sidebar_grid a img {
    border: solid 1px #cccccc;
    padding: 3px; }
  .sidebar_grid li {
    display: block;
    float: left;
    width: 90px;
    list-style-type: none;
    margin: 0 5px 10px 5px;
    height: 100px; }
    .sidebar_grid li a {
      display: block;
      font-size: 12px; }

#single_col {
  padding: 25px; }
  #single_col h1 {
    margin: 0 0 20px; }

#slim_col, .sidebar {
  float: left;
  width: 230px; }

#slim_col div, .sidebar div {
  padding: 3px 10px; }

#slim_col h3 {
  margin: 10px 0; }
#slim_col #user_img {
  padding: 15px 15px 0 15px; }
#slim_col #user_actions {
  padding: 0 15px 8px 15px; }
  #slim_col #user_actions li {
    width: 70%;
    margin: 1px auto 1px auto;
    padding: 0; }
    #slim_col #user_actions li a {
      display: block;
      height: 20px; }

#wide_col {
  float: left;
  padding: 15px;
  width: 715px;
  border-left: solid 1px #cccccc;
  position: relative;
  min-height: 300px; }

#midcol {
  float: left;
  padding: 15px;
  width: 715px;
  border-left: solid 1px #cccccc;
  position: relative;
  min-height: 300px;
  width: 484px;
  border-right: solid 1px #cccccc;
  background: white; }

#full_column {
  padding: 20px; }

#left, #right {
  width: 265px; }

#l2col {
  width: 45%;
  float: left;
  padding: 20px; }

#r2col {
  width: 45%;
  float: left;
  padding: 20px;
  float: right; }

#slim_col li {
  padding: 5px 0; }

#search_results {
  width: 100%;
  margin: 0 auto; }
  #search_results li {
    border: solid 1px #cccccc;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    position: relative;
    margin: 7px 0;
    padding: 10px 15px 10px 0; }
  #search_results .route_city {
    font-weight: 700;
    font-size: 1.1em;
    padding: 3px 0; }
  #search_results h2, #search_results h3 {
    color: #666666;
    padding: 2px 0; }

#pages_col {
  width: 550px;
  margin: 0 auto;
  border-left: solid 1px #aaaaaa;
  border-right: solid 1px #aaaaaa;
  padding: 20px;
  background: white; }
  #pages_col h2 {
    margin: 0.7em 0; }

.border_box h2 {
  margin: 0 !important; }

.info {
  background-color: #eeeeee;
  border: solid 2px #dddddd;
  margin: 30px auto;
  position: relative; }
  .info .close {
    right: -10px;
    top: -10px;
    position: absolute; }

.branch_question {
  text-align: center;
  width: 90%;
  padding: 25px 15px;
  border: solid 1px #cccccc;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  margin: 100px auto; }
  .branch_question h1 {
    font-size: 1.8em; }

.info {
  width: 90%;
  padding: 25px 15px;
  border: solid 1px #cccccc;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  margin: 100px auto; }

.branch_up {
  font-size: 1.5em;
  padding-top: 10px; }

.radio_group {
  margin: 50px 15px; }
  .radio_group.option {
    font-size: 0.4em;
    margin-right: 12px;
    padding: 5px 20px; }

.recreation_types input {
  margin: 5px 0; }

.mini_summary table {
  width: 100%;
  border-collapse: collapse;
  font-size: 13px;
  border: solid 1px #cccccc; }
  .mini_summary table td {
    padding: 5px; }
    .mini_summary table td.key {
      font-weight: bold; }
    .mini_summary table td.value {
      padding-right: 15px; }
.mini_summary .alt td {
  background-color: #eeeeee; }

/************************* Yui Data Table ************************** */
.yui-dt-hd {
  background: #d8d8da url(http://yui.yahooapis.com/2.7.0/build/assets/skins/sam/sprite.png) repeat-x scroll 0 0; }

.yui-dt-selected a:link, .yui-dt-selected a:visited {
  color: white; }
.yui-dt-selected a:link, .yui-dt-selected a:visited {
  color: #0099cc; }

.yui-skin-sam tr.yui-dt-odd {
  background-color: #eeeeee; }

/************************* Buttons ************************** */
.button, .upload_button {
  background: #cccccc url(/images/backgrounds.png?3000000000) repeat-x 0 -592px;
  padding: 4px 6px;
  outline: none !important;
  border: solid 1px #aaaaaa;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  cursor: pointer;
  font-size: 11px; }

.big.button {
  background: white url(/images/backgrounds.png?3000000000) 0 -422px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  padding: 8px 17px;
  font-size: 1.2em;
  color: #333333;
  border: solid 4px #dddddd; }
  .big.button:hover {
    background-position: 0 -467px; }
  .big.button:active {
    background-position: 0 -645px; }
.big.red.button {
  background: #cd0000;
  border: 2px solid #cd0000;
  color: white;
  font-weight: bold; }
  .big.red.button:hover {
    background: red;
    border: 2px solid #cd0000; }

.button:hover {
  background-position: 0 -619px; }
.button:active {
  background-position: 0 -645px; }

.wide {
  padding-left: 20px;
  padding-right: 20px; }

.wider {
  padding-left: 40px;
  padding-right: 40px; }

.three_buttons, .two_buttons, .toggle_buttons {
  margin: 0;
  height: 28px;
  overflow: hidden;
  font-size: 0.7em; }

.three_buttons .button {
  margin: 0;
  float: left; }
  .three_buttons .button.one {
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-top-right-radius: 0;
    padding-left: 3px; }

.toggle_buttons .button.one, .two_buttons .button.one {
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-top-right-radius: 0;
  padding-left: 3px; }

.three_buttons .button.two {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-left: none; }
.three_buttons .button.three {
  -moz-border-radius-topleft: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  border-left: none;
  padding-right: 3px; }

.toggle_buttons .button.two, .two_buttons .button.two {
  -moz-border-radius-topleft: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  border-left: none;
  padding-right: 3px; }

#slim_col .two_buttons.center {
  padding: 3px 30px; }

.toggle_buttons .button, .two_buttons .button {
  margin: 0;
  float: left;
  padding: 3px; }

.button.toggled {
  background-position: 50% 100%;
  border: solid 1px #0099cc;
  color: white;
  font-weight: bold;
  background: url(/images/backgrounds.png?3000000000) repeat-x 0 100%; }
  .button.toggled:hover {
    background-position: 50% 100%; }

/************************* Drop shadows for panels ************************** */
#ds_h, #ds_v, #ds_vl {
  display: inline;
  z-index: 400; }

#ds_v div, #ds_vl div {
  background-color: black;
  width: 1px;
  position: absolute;
  top: 0;
  height: 100%;
  z-index: 100; }

#ds_v .o1 {
  opacity: 0.3;
  left: -1px; }
#ds_v .o2 {
  opacity: 0.2;
  left: -2px; }
#ds_v .o3 {
  opacity: 0.15;
  left: -3px; }
#ds_v .o4 {
  opacity: 0.1;
  left: -4px; }
#ds_v .o5 {
  opacity: 0.05;
  left: -5px; }

#ds_vl .o1 {
  opacity: 0.3;
  right: -1px; }
#ds_vl .o2 {
  opacity: 0.2;
  right: -2px; }
#ds_vl .o3 {
  opacity: 0.15;
  right: -3px; }
#ds_vl .o4 {
  opacity: 0.1;
  right: -4px; }
#ds_vl .o5 {
  opacity: 0.05;
  right: -5px; }

/************************* Full page layouts (draw route, show route)************************** */
.hidden_left_col, .hidden_right_col {
  padding: 0;
  width: 0;
  margin: 0; }

.hidden_left_col div, .hidden_right_col div {
  display: none; }

.fullpage_left_col.hidden_left_col .left.expand, .fullpage_right_col.hidden_right_col .right.expand, .fullpage_left_col.hidden_left_col .left.expand, .fullpage_right_col.hidden_right_col .right.expand {
  display: block; }

.fullpage_left_col h2, .fullpage_right_col h2 {
  margin: 0 0 5px 0;
  font-size: 1.3em;
  line-height: 1em;
  color: #666666;
  display: block; }

.fullpage_left_col h3, .fullpage_right_col h3 {
  margin: 5px 0 3px; }

.fullpage_left_col h4, .fullpage_right_col h4 {
  margin: 0 0 5px; }

.fullpage_left_col h5, .fullpage_right_col h5 {
  margin: 0 0 6px; }

.fullpage_left_col li, .fullpage_right_col li {
  background-position: 0 50%; }

.fullpage_left_col, .fullpage_right_col {
  background: white; }

.overflowing {
  height: 100%;
  background: white;
  padding: 0 15px;
  overflow: auto; }
  .overflowing p {
    margin: 0.5em 0; }

.fullpage_left_col .overflowing {
  padding: 0; }
.fullpage_left_col h2 {
  padding: 3px 3px 3px 15px !important; }

#cue_sheet_preview td {
  padding: 3px 3px 3px 15px !important; }

.fullpage_left_col {
  position: absolute;
  left: 0;
  width: 250px;
  z-index: 200; }

.fullpage_right_col {
  width: 270px;
  position: absolute;
  top: 0;
  right: 0;
  border-left: solid 1px #cccccc;
  line-height: 1.3em;
  z-index: 200; }

.hidden_right_col .overflowing {
  padding: 0 !important; }

.left.collapse, .left.expand {
  position: absolute;
  top: 16px;
  right: -23px;
  background: transparent url(/images/sitewide.png?2000000003) no-repeat 0 -872px;
  width: 23px;
  height: 27px;
  z-index: 200;
  cursor: pointer; }

.right.collapse, .right.expand {
  position: absolute;
  top: 16px;
  right: -23px;
  background: transparent url(/images/sitewide.png?2000000003) no-repeat 0 -872px;
  width: 23px;
  height: 27px;
  z-index: 200;
  cursor: pointer; }
.right.collapse, .right.expand {
  left: -23px;
  background-position: -23px -872px; }

.left.expand {
  background-position: 0 -903px; }

.right.expand {
  background-position: -23px -903px; }

#route_container {
  position: relative;
  width: 100%;
  top: -1px;
  background: #333333; }

#map {
  background: white url(/images/map_chart_bg.jpg?2000000000) repeat-x bottom center;
  z-index: 1;
  position: relative;
  padding: 0;
  overflow: hidden; }

.full #map {
  margin: 0 270px 0 250px; }

#map.hidden_left_col {
  margin-left: 0; }
#map.hidden_right_col {
  margin-right: 0; }

/************************* Currently unsorted ************************** */
.user_img {
  float: right;
  border: solid 1px #cccccc;
  width: 100px;
  height: 100px;
  display: block;
  margin: 7px 0 9px 7px;
  padding: 3px; }

.sidebar .route_preview img {
  width: 50px;
  height: 50px; }

.user_img img {
  width: 100px;
  height: 100px; }

.sidebar #search_col {
  margin: 0;
  padding: 0 15px; }
  .sidebar #search_col p {
    margin: 0.7em 0; }
  .sidebar #search_col input {
    margin: 2px 0; }

#search_col select {
  margin: 2px 0; }

.found_route p {
  margin: 0;
  padding: 5px 0; }
.found_route .preview {
  float: left;
  margin: 0 15px 15px 0; }
  .found_route .preview img {
    border: solid 1px #cccccc;
    padding: 3px; }

.preview, .found_route_details {
  display: table-cell; }

.sidebar div .advanced {
  display: none;
  margin: 0;
  padding: 0; }

.mini_hg {
  padding: 10px 0 0; }

#photo_sidebar {
  width: 280px;
  float: right; }
  #photo_sidebar .photo_thumb {
    float: right;
    border: solid 1px white;
    margin: 0 4px 4px 0; }
    #photo_sidebar .photo_thumb:hover {
      border: solid 1px red; }

.full_photo {
  width: 400px; }

.full_photo_caption {
  text-align: right;
  padding: 10px; }

.upload_button {
  width: 100px;
  height: 17px;
  display: block; }

#result_box h2 {
  font-size: 1.5em;
  line-height: 1em;
  margin-bottom: 17px; }

.searchFieldsToggler {
  float: right;
  padding: 0 10px 0 0; }

#cue_sheet_preview td {
  min-width: 40px; }

#fullpage_dialogue {
  position: absolute;
  top: 20px;
  width: 100%;
  z-index: 250; }

#edit_map_preview {
  float: right;
  border: solid 1px #cccccc;
  padding: 6px; }

.edit_save_changes {
  text-align: right;
  margin: 20px 0 0; }

#my_routes_preview {
  margin: 15px 0 0; }

table#edit_route {
  line-height: 1.5em; }

#profile_info {
  width: 100%; }
  #profile_info table {
    width: 100%; }

#inline_cue_edit table {
  width: 100%; }

#idea_box, #invite {
  padding: 0 20px; }

#idea_box p, #invite p {
  margin: 0.5em 0; }

#idea_box label, #invite label {
  display: block; }

#idea_box h1, #invite h1 {
  margin: 0.2em 0 0.5em 0;
  color: #777777; }

#idea_box input[type="text"], #idea_box textarea {
  width: 95%; }

#invite input[type="text"], #invite textarea {
  width: 95%; }

.logout_link {
  margin-left: 2px; }

.user_box img {
  width: 58px;
  height: 58px;
  display: block; }

#modal_new_message {
  padding: 0 20px; }

#loading {
  background: url(/images/loadingAnimation.gif) no-repeat top center;
  padding: 30px 0 0;
  margin: 150px auto;
  width: 208px;
  text-align: center; }

#saving {
  background: url(/images/loadingAnimation.gif);
  width: 208px;
  margin: 10px auto; }

#options label {
  padding: 0; }

/************************* Currently unused, pending deletion ************************** */
#controls {
  width: 100%;
  color: white;
  padding: 8px 0 15px; }
  #controls li input {
    position: relative;
    top: 3px; }
  #controls .button {
    padding: 3px 7px; }

/*****this maybe not the best place for it **** */
#tabs {
  background-color: #e0e0e0;
  border: solid 1px #aaaaaa;
  padding: 5px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px; }
  #tabs > ul {
    margin: 0 0 0 10px;
    height: 30px; }

#tabs_nav {
  overflow: hidden;
  background: none;
  border: none; }
  #tabs_nav li {
    float: left;
    background: transparent url(/images/tabs_sprite.gif?2000000000) no-repeat 0 -41px;
    padding: 0 0 0 15px;
    border: 0; }
    #tabs_nav li.ui-tabs-selected {
      background-position: 0 0; }
      #tabs_nav li.ui-tabs-selected a:link, #tabs_nav li.ui-tabs-selected a:visited, #tabs_nav li.ui-tabs-selected a:active, #tabs_nav li.ui-tabs-selected a:hover {
        background-position: 100% 0; }
    #tabs_nav li a {
      background: url(/images/tabs_sprite.gif?2000000000) no-repeat 100% -41px;
      display: block;
      color: #333333;
      background: url(/images/tabs_sprite.gif?2000000000) no-repeat 100% -41px;
      display: block;
      padding: 8px 17px 9px 5px;
      color: #333333; }
      #tabs_nav li a:visited {
        background: url(/images/tabs_sprite.gif?2000000000) no-repeat 100% -41px;
        display: block;
        color: #333333; }
      #tabs_nav li a.ui-tabs-selected, #tabs_nav li a:hover {
        color: black; }

#tabs {
  background-image: none; }
  #tabs .ui-tabs-panel {
    background-color: white;
    padding: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 15px;
    margin-bottom: 6px; }

.rating {
  width: 60px;
  height: 12px; }
  .rating.static a {
    cursor: default; }

a.stars {
  float: left;
  width: 12px;
  height: 12px; }
  a.stars.off {
    background: url(/images/rating_off.gif) no-repeat; }
  a.stars.on {
    background: url(/images/rating_on.gif) no-repeat; }
  a.stars.half {
    background: url(/images/rating_half.gif) no-repeat; }

.distanceMarkerLabel {
  background-color: white; }
  .distanceMarkerLabel img {
    position: absolute;
    left: -10px;
    top: -25px; }
  .distanceMarkerLabel span.lt10 {
    position: absolute;
    left: -3px;
    top: -20px; }
  .distanceMarkerLabel span.lt100 {
    position: absolute;
    left: -6px;
    top: -20px; }
  .distanceMarkerLabel span.gte100 {
    position: absolute;
    left: -9px;
    top: -20px; }

.standard_tabs ul.tabs_nav {
  margin: 0;
  font-size: 1em; }
  .standard_tabs ul.tabs_nav li {
    float: left;
    padding: 0;
    margin: 10px 0 0 0; }
    .standard_tabs ul.tabs_nav li a:link, .standard_tabs ul.tabs_nav li a:visited {
      color: #333333;
      background: url(/images/backgrounds.png?3000000000) 0 -481px;
      border: solid 1px #bbbbbb;
      border-bottom: none;
      padding: 3px 10px 3px 10px;
      margin: 0 2px 0 0;
      border-radius-topleft: 7px;
      border-radius-topright: 7px;
      -moz-border-radius-topleft: 7px;
      -moz-border-radius-topright: 7px;
      -webkit-border-top-right-radius: 7px;
      -webkit-border-top-left-radius: 7px;
      display: inline-block; }
.standard_tabs .tabs_pages {
  clear: left;
  padding: 5px 14px 10px 14px;
  border: solid 1px #bbbbbb;
  border-radius: 7px;
  border-radius-topleft: 0;
  -moz-border-radius: 7px;
  -moz-border-radius-topleft: 0;
  -webkit-border-radius: 7px;
  -webkit-border-top-left-radius: 0; }

.sidebar_tabs {
  border-bottom: solid 1px #bbbbbb;
  margin-bottom: 10px; }
  .sidebar_tabs ul {
    background: #dddddd;
    padding: 6px 12px;
    height: 16px;
    font-size: 1.1em; }
  .sidebar_tabs li {
    float: left;
    padding: 0;
    margin: 0; }
    .sidebar_tabs li a:link, .sidebar_tabs li a:visited {
      color: #333333;
      background: url(/images/backgrounds.png?3000000000) 0 -481px;
      border: solid 1px #bbbbbb;
      border-bottom: none;
      padding: 3px 10px 3px 10px;
      margin: 0 2px 0 0;
      border-radius-topleft: 7px;
      border-radius-topright: 7px;
      -moz-border-radius-topleft: 7px;
      -moz-border-radius-topright: 7px;
      -webkit-border-top-right-radius: 7px;
      -webkit-border-top-left-radius: 7px;
      display: inline-block; }
  .sidebar_tabs .active {
    background: white !important;
    position: relative;
    top: 1px; }

.sidebar_pages {
  clear: both;
  overflow: auto;
  min-height: 163px; }

.sidebar_page {
  margin: 0;
  overflow: auto; }

#pois_list {
  border-collapse: collapse; }
  #pois_list td {
    border-bottom: solid 1px #cccccc;
    min-width: 40px;
    padding: 3px 2px 3px 0;
    vertical-align: middle; }
    #pois_list td.icon {
      width: 35px; }

a.shop_link {
  background: url(/images/lommekjent/16x16.png) no-repeat;
  padding: 2px 0 2px 25px; }

.restricted_function {
  color: #999999 !important; }

.orangeButton {
  -moz-box-shadow: inset 1px 0px 1px 0px #8caf99;
  -webkit-box-shadow: inset 1px 0px 1px 0px #8caf99;
  box-shadow: inset 1px 0px 1px 0px #8caf99;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #edc947), color-stop(1, #ea903c));
  background: -moz-linear-gradient(center top, #edc947 5%, #ea903c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#edc947', endColorstr='#ea903c');
  background-color: #edc947;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #e6d8b5;
  display: inline-block;
  color: #754b19;
  font-size: 15px;
  font-weight: bold;
  padding: 7px 15px;
  text-decoration: none;
  text-shadow: 0px 0px 1px #e09d38; }

.orangeButton:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ea903c), color-stop(1, #edc947));
  background: -moz-linear-gradient(center top, #ea903c 5%, #edc947 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ea903c', endColorstr='#edc947');
  background-color: #ea903c; }

.orangeButton:active {
  position: relative;
  top: 1px; }

.orangeButton.large {
  color: #efefef;
  text-shadow: 1px 2px 2px #666666; }

.orangeButton.large:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #edc947), color-stop(1, #ea903c));
  background: -moz-linear-gradient(center top, #edc947 5%, #ea903c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#edc947', endColorstr='#ea903c');
  background-color: #edc947; }

.greenButton {
  -moz-box-shadow: inset 1px 0px 1px 0px #8caf99;
  -webkit-box-shadow: inset 1px 0px 1px 0px #8caf99;
  box-shadow: inset 1px 0px 1px 0px #8caf99;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #8faf3e), color-stop(1, #8daf3d));
  background: -moz-linear-gradient(center top, #8faf3e 5%, #8daf3d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8faf3e', endColorstr='#8daf3d');
  background-color: #8faf3e;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #e6d8b5;
  display: inline-block;
  color: #efefef;
  text-shadow: 1px 2px 2px #666666;
  font-size: 15px;
  font-weight: bold;
  padding: 7px 15px;
  text-decoration: none; }

.search-header {
  background: #59c0eb;
  margin-top: 2px;
  height: 160px;
  margin-bottom: 30px; }
  .search-header h1 {
    color: #f0f9fe;
    font-size: 375%;
    margin-bottom: 20px; }
  .search-header .inner {
    padding: 15px; }
  .search-header .header-left {
    float: left;
    width: 384px; }
    .search-header .header-left .searchButton {
      margin-left: -6px; }
    .search-header .header-left .search {
      padding: 10px 0 9px 25px;
      width: 250px;
      background: white url(/images/icons.png) no-repeat 5px -664px;
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      border: none; }
  .search-header .header-separator {
    float: left;
    width: 15px;
    padding-top: 20px; }
    .search-header .header-separator .separator {
      margin-left: 7px;
      border-left: 1px solid #f0f9fe;
      height: 118px; }
  .search-header .header-right {
    width: 100%;
    margin-left: 399px; }

#content.touchtop {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  margin-top: -1px; }

.blue_bar {
  -moz-box-shadow: inset 0px 1px 0px 0px #b8e5ff;
  -webkit-box-shadow: inset 0px 1px 0px 0px #b8e5ff;
  box-shadow: inset 0px 1px 0px 0px #b8e5ff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #85d1fc), color-stop(1, #41b6f9));
  background: -moz-linear-gradient(center top, #85d1fc 5%, #41b6f9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#85d1fc', endColorstr='#41b6f9');
  background-color: #85d1fc;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #2eb2ff;
  display: inline-block;
  color: white;
  text-decoration: none;
  text-shadow: 1px 1px 0px #00a2ff; }

.simple_blue_bar {
  background: #59c0eb;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #2eb2ff;
  display: inline-block;
  color: white;
  text-decoration: none;
  text-shadow: 1px 1px 0px #00a2ff; }

.button2 {
  min-width: 80px;
  text-decoration: none;
  text-align: center;
  border: 1px solid #cccccc;
  color: #666666;
  text-shadow: white 1px 1px 1px;
  padding: 3px 5px;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fdfcfb), to(#e8e1d8));
  background: -moz-linear-gradient(top, #fdfcfb, #e8e1d8);
  background-color: #e8e1d8;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; }

.button2:hover {
  color: #666666;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(white), to(#f8f1e8));
  background: -moz-linear-gradient(top, white, #f8f1e8); }

.button2:active {
  color: #666666;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e8e1d8), to(white));
  background: -moz-linear-gradient(top, #e8e1d8, white); }

.button2.disabled {
  color: #bbbbbb;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e8e1d8), to(#e8e1d8));
  background: -moz-linear-gradient(top, #e8e1d8, #e8e1d8); }

a.button2 {
  margin-top: 1px;
  padding: 3px 15px; }
  a.button2 .plus {
    display: inline;
    color: green;
    font-weight: bold;
    padding: 0 0.3 0 0;
    font-size: 16px; }

#pre-footer {
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  padding: 1em 0;
  margin: 1em 0; }
  #pre-footer li {
    float: left;
    width: 244px; }
    #pre-footer li h1 {
      font-size: 12px;
      font-weight: bold;
      color: black;
      margin-bottom: 0;
      margin-left: 10px;
      padding: 0; }
    #pre-footer li a {
      display: block;
      color: black;
      margin-left: 10px;
      padding: 0; }

#post-footer {
  clear: both;
  margin-top: 20px; }
  #post-footer span {
    margin-left: 30px; }

.noborder {
  border: none; }

ul.button2-vertical-group li {
  margin: 0 0 0 0;
  padding: 0; }
  ul.button2-vertical-group li:first-child a {
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px; }
  ul.button2-vertical-group li.last a {
    -webkit-border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border: 1px solid #aaaaaa; }
ul.button2-vertical-group a {
  -moz-box-shadow: 0px 1px 0px 0px white;
  -webkit-box-shadow: 0px 1px 0px 0px white;
  box-shadow: 0px 1px 0px 0px white;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f8f8f8), color-stop(1, #e3e5e3));
  background: -moz-linear-gradient(center top, #f8f8f8 5%, #e3e5e3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#e3e5e3');
  background-color: #f8f8f8;
  border-top: 1px solid #aaaaaa;
  border-right: 1px solid #aaaaaa;
  border-left: 1px solid #aaaaaa;
  display: inline-block;
  color: #777777;
  font-weight: bold;
  font-size: 10px;
  padding: 4px;
  text-decoration: none;
  text-shadow: 1px 1px 0px white;
  width: 100px;
  text-align: center; }
  ul.button2-vertical-group a:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e3e5e3), color-stop(1, #f8f8f8));
    background: -moz-linear-gradient(center top, #e3e5e3 5%, #f8f8f8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3e5e3', endColorstr='#f8f8f8');
    background-color: #e3e5e3; }
  ul.button2-vertical-group a:active {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #c3c5c3), color-stop(1, #f8f8f8));
    background: -moz-linear-gradient(center top, #c3c5c3 5%, #f8f8f8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c3c5c3', endColorstr='#f8f8f8');
    background-color: #c3c5c3; }
ul.button2-vertical-group li.selected a {
  font-size: 12px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #747475), color-stop(1, #858586));
  background: -moz-linear-gradient(center top, #747475 5%, #858586 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#747475', endColorstr='#858586');
  text-shadow: none;
  background-color: #747475;
  color: #f9f9f9; }
#TB_window {
	color: #333333;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
}
#TB_window h1, #TB_window h2, #TB_window h3 {color:#333;}
#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}
#TB_overlay {
	position: fixed;
	z-index:4000;
	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: 4002;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	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{
	position:absolute;top:7px;right:7px;
}

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

#TB_title{
	background:#e8e8e8 url(/images/thickbox_title.gif) repeat-x;
	height:35px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-webkit-border-radius-top-left:10px;
	-webkit-border-radius-top-right:10px;
}

#TB_ajaxContent{
	clear:both;
	padding:20px 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:4003;
	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:3999;
	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;
}

#TB_closeWindowButton {position:relative;top:-18px;right:-24px;width:37px;height:37px;display:block;z-index:65000;}
#TB_closeWindowButton div {width:37px;height:37px;background:url(/images/sitewide.png?2000000003) 0 -80px;}
#SexyAlertBox-Box {
  padding-bottom: 24px;
  background: url('/images/sexy_alert/bg-box-bottom.png?2000000000') bottom left no-repeat;
  line-height:2em;
}

#SexyAlertBox-InBox {
  padding-top: 15px;
  background: url('/images/sexy_alert/bg-box-top.png?2000000000') top left no-repeat;	
}

#SexyAlertBox-BoxContent {
  background: url('/images/sexy_alert/bg-box-body.png?2000000000') top left repeat-y;
  padding: 0px 20px;
}

#SexyAlertBox-BoxContenedor {
  padding: 0px 0px 5px 55px;
  text-align: left;
  font-family:Verdana;
  font-size:12px;
  color:#000;
}

#SexyAlertBox-BoxContenedor h1,#SexyAlertBox-BoxContenedor h2,#SexyAlertBox-BoxContenedor h3,#SexyAlertBox-BoxContenedor b,#SexyAlertBox-BoxContenedor strong{
  text-align: left;
  font-family:Verdana;
  font-size:12px;
  color:#000;
  font-weight:bold;
  margin:0px;
  padding:0px;
}

#SexyAlertBox-Buttons{
  text-align:right;
	margin:10px;
}

#SexyAlertBox-Buttons input {
  margin: 0;
}

#SexyAlertBox-BoxContenedor #BoxPromptInput{
  margin-top:5px;
}

#SexyAlertBox-Box .BoxAlert {
  background: url('/images/sexy_alert/dialog-warning.png?2000000000') top left no-repeat;
}

#SexyAlertBox-Box .BoxConfirm {
  background: url('/images/sexy_alert/dialog-help.png?2000000000') top left no-repeat;
}

#SexyAlertBox-Box .BoxPrompt {
  background: url('/images/sexy_alert/dialog-help.png?2000000000') top left no-repeat;
}

#SexyAlertBox-Box .BoxInfo {
  background: url('/images/sexy_alert/dialog-information.png?2000000000') top left no-repeat;
}

#SexyAlertBox-Box .BoxError {
  background: url('/images/sexy_alert/dialog-error.png?2000000000') top left no-repeat;
}

#BoxOverlay{
  overflow:hidden;
}

div.jGrowl {
	padding: 			10px;
	z-index: 			9999;
}

/** Special IE6 Style Positioning **/
div.ie6 {
	position: 			absolute;
}

div.ie6.top-right {
	right: 				auto;
	bottom: 			auto;
	left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
  	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.top-left {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.bottom-right {
	left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.bottom-left {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.center {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
	width: 				100%;
}

/** Normal Style Positions **/
body > div.jGrowl {
	position:			fixed;
}

body > div.jGrowl.top-left {
	left: 				0px;
	top: 				0px;
}

body > div.jGrowl.top-right {
	right: 				0px;
	top: 				0px;
}

body > div.jGrowl.bottom-left {
	left: 				0px;
	bottom:				0px;
}

body > div.jGrowl.bottom-right {
	right: 				0px;
	bottom: 			0px;
}

body > div.jGrowl.center {
	top: 				0px;
	width: 				50%;
	left: 				25%;
}

/** Cross Browser Styling **/
div.center div.jGrowl-notification, div.center div.jGrowl-closer {
	margin-left: 		auto;
	margin-right: 		auto;
}

.jGrowl-notification .message {background:none !important;}

div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer {
	background-color: 		#000;
	color: 					#fff;
	opacity: 				.85;
	filter: 				alpha(opacity = 85);
	zoom: 					1;
	width: 					235px;
	padding: 				10px;
	margin-top: 			5px;
	margin-bottom: 			5px;
	font-family: 			Tahoma, Arial, Helvetica, sans-serif;
	font-size: 				12px;
	text-align: 			left;
	display: 				none;
	line-height:1.6em;
	-moz-border-radius: 	15px;
	-webkit-border-radius:	15px;
	border:solid 1px #999;
}

div.jGrowl div.jGrowl-notification {
	min-height: 			40px;
}

div.jGrowl div.jGrowl-notification div.header {
	font-weight: 			bold;
	font-size:				10px;
}

div.jGrowl div.jGrowl-notification div.close {
	float: 					right;
	font-weight: 			bold;
	font-size: 				12px;
	cursor:					pointer;
}

div.jGrowl div.jGrowl-closer {
	height: 				15px;
	padding-top: 			4px;
	padding-bottom: 		4px;
	cursor: 				pointer;
	font-size:				11px;
	font-weight: 			bold;
	text-align: 			center;
}
div.jGrowl-closer {
    background:none !important;border:none !important;color:#999 !important;
}
.sf-menu {
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: 1;
  float: left; }
  .sf-menu li {
    list-style: none;
    margin: 0;
    padding: 0; }
  .sf-menu ul {
    position: absolute;
    top: -999em;
    width: 170px; }

ul#pointers {
  width: 18em !important; }

.sf-menu ul li {
  width: 100%; }
.sf-menu li {
  float: left;
  position: relative; }
  .sf-menu li:hover {
    visibility: inherit; }
.sf-menu a {
  display: block;
  position: relative;
  text-decoration: none; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
  left: 0;
  top: 36px;
  z-index: 200; }
.sf-menu a {
  color: #1133aa; }
  .sf-menu a:visited {
    color: #1133aa; }
.sf-menu li:hover, .sf-menu li.sfHover {
  outline: 0; }
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
  outline: 0; }
.sf-menu a.sf-with-ul {
  padding-right: 2.25em;
  min-width: 1px; }

.sf-menu li ul li a:hover {
  text-decoration: underline; }

.sf-sub-indicator {
  position: absolute;
  display: block;
  right: 0.75em;
  top: 1.05em;
  width: 10px;
  height: 10px;
  text-indent: -999em;
  overflow: hidden; }

a > .sf-sub-indicator {
  top: 0.8em;
  background-position: 0 -100px; }
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator {
  background-position: -10px -100px; }

li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator {
  background-position: -10px -100px; }

.sf-menu ul a > .sf-sub-indicator {
  background-position: 0 0; }

#menu_bar > ul {
  display: block;
  padding: 0 0 0 2px; }

#menu_bar ul ul li {
  background: none; }

#menu_bar > ul > li > a {
  text-shadow: #eeeeee 1px 1px 1px; }

#menu_bar {
  clear: both; }
  #menu_bar ul li {
    z-index: 3000; }
    #menu_bar ul li ul {
      background: #5198cc;
      color: white;
      z-index: 2000;
      padding-bottom: 12px;
      -moz-border-radius-bottomleft: 10px;
      -moz-border-radius-bottomright: 10px;
      -webkit-border-bottom-right-radius: 10px;
      -webkit-border-bottom-left-radius: 10px;
      position: absolute; }
    #menu_bar ul li ul li a:link, #menu_bar ul li ul li a:visited {
      background: none;
      color: white;
      /* border-top: solid 1px #fff */
      padding: 10px 20px; }
    #menu_bar ul li ul li.hover {
      color: #ccff66; }
    #menu_bar ul li.hover {
      color: black; }
  #menu_bar li.current {
    color: black; }

ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {
  top: -999em; }
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {
  top: -999em; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
  left: 10em;
  top: 0; }
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
  left: 10em;
  top: 0; }

.sf-menu ul .sf-sub-indicator {
  background-position: -10px 0; }
.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator {
  background-position: -10px 0; }
.sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator {
  background-position: -10px 0; }

#menu_bar_gradient {
  position: absolute;
  top: 131px;
  width: 100%;
  height: 37px;
  background: #5198cc; }

#menu_bar {
  padding-left: 15px;
  width: 100%;
  height: 37px; }
  #menu_bar a {
    color: white;
    font-size: 150%; }
    #menu_bar a span {
      position: relative;
      top: 10px; }
  #menu_bar li {
    padding-right: 25px; }
  #menu_bar .home > a {
    height: 36px;
    padding-left: 27px;
    background: url(/images/gi/icon_house.png?2000000000) no-repeat 0 6.5px; }
  #menu_bar .add_content > a {
    height: 36px;
    padding-left: 42px;
    background: url(/images/gi/icon_pencil.png?2000000000) no-repeat 0 2px; }
  #menu_bar .profile > a {
    height: 36px;
    padding-left: 51px;
    background: url(/images/gi/icon_people.png?2000000000) no-repeat 0 2px; }
  #menu_bar .search > a {
    height: 36px;
    padding-left: 35px;
    background: url(/images/gi/icon_glass.png?2000000000) no-repeat 0 0px; }
  #menu_bar .contact {
    display: block;
    float: right;
    margin-right: 13px;
    height: 36px;
    padding-left: 27px;
    position: relative;
    background: url(/images/gi/icon_thumbsup.png?2000000000) no-repeat 0 3.5px; }
  #menu_bar input.search_box {
    float: right;
    margin-top: 3px; }
.comment span{display:block}
.comment p{padding:0 0 5px 0}
.comment{margin:5px 0 0 0}
.comment img {border:solid 1px #999;}
.time_ago{color:#666}
#add_comment textarea{margin-top:8px}
.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.25em;}#doc2{width:73.076em;*width:71.25em;}#doc3{margin:auto 10px;width:auto;}#doc4{width:74.923em;*width:73.05em;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main,.yui-g .yui-u .yui-g{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:12.30769em;*width:12.00em;}.yui-t1 #yui-main .yui-b{margin-left:13.30769em;*margin-left:13.05em;}.yui-t2 .yui-b{float:left;width:13.8461em;*width:13.50em;}.yui-t2 #yui-main .yui-b{margin-left:14.8461em;*margin-left:14.55em;}.yui-t3 .yui-b{float:left;width:23.0769em;*width:22.50em;}.yui-t3 #yui-main .yui-b{margin-left:24.0769em;*margin-left:23.62em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.50em;}.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.55em;}.yui-t5 .yui-b{float:right;width:18.4615em;*width:18.00em;}.yui-t5 #yui-main .yui-b{margin-right:19.4615em;*margin-right:19.125em;}.yui-t6 .yui-b{float:right;width:23.0769em;*width:22.50em;}.yui-t6 #yui-main .yui-b{margin-right:24.0769em;*margin-right:23.62em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b{float:none;width:auto;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right;}.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{width:49.1%;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{width:32%;margin-left:1.99%;}.yui-gb .yui-u{*margin-left:1.9%;*width:31.9%;}.yui-gc div.first,.yui-gd .yui-u{width:66%;}.yui-gd div.first{width:32%;}.yui-ge div.first,.yui-gf .yui-u{width:74.2%;}.yui-ge .yui-u,.yui-gf div.first{width:24%;}.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0;}.yui-g .yui-g .yui-u{width:48.1%;}.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%;}.yui-g .yui-gc div.first,.yui-gd .yui-g{width:66%;}.yui-gb .yui-g div.first{*margin-right:4%;_margin-right:1.3%;}.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{*margin-right:0;}.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{*margin-left:1.8%;_margin-left:4%;}.yui-g .yui-gb .yui-u{_margin-left:1.0%;}.yui-gb .yui-gd .yui-u{*width:66%;_width:61.2%;}.yui-gb .yui-gd div.first{*width:31%;_width:29.5%;}.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{width:32%;_float:right;margin-right:0;_margin-left:0;}.yui-gb .yui-gc div.first{width:66%;*float:left;*margin-left:0;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{margin:0;}.yui-gb .yui-gb .yui-u{_margin-left:.7%;}.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{*margin-left:0;}.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{*width:48.1%;*margin-left:0;}.yui-gb .yui-gd div.first{width:32%;}.yui-g .yui-gd div.first{_width:29.9%;}.yui-ge .yui-g{width:24%;}.yui-gf .yui-g{width:74.2%;}.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{float:right;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first{float:left;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{*width:24%;_width:20%;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}.yui-ge div.first .yui-gd .yui-u{width:65%;}.yui-ge div.first .yui-gd div.first{width:32%;}#hd:after,#bd:after,#ft:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#hd,#bd,#ft,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}#footer {
  line-height: 1em;
  padding: 15px; }
  #footer .copy {
    font-weight: bold; }
  #footer a, #footer p {
    font-size: 70%;
    color: #3582bf; }
  #footer p, #footer ul {
    padding: 0;
    margin: 0; }
  #footer p.description {
    margin-top: 4px;
    clear: left; }
  #footer a {
    font-weight: bold; }
  #footer li {
    float: left;
    list-style-type: none;
    padding-right: 4px; }
.prettyLoader{background: url(../images/prettyLoader/prettyLoader.png) top left no-repeat;height:30px;position:absolute;width:30px;z-index:30000;}.prettyLoader img{display:block;margin:7px 0 0 7px;}.pl_ie6{background-image: url(../images/prettyLoader/prettyLoader.gif);}/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:10001; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#fff;}
#colorbox{}
    #cboxContent{margin-top:32px; overflow:visible;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{background:#fff; padding:1px; border: 1px solid #999;}
        #cboxLoadingGraphic{background:url(/images/colorbox/loading.gif) no-repeat center center;}
        #cboxLoadingOverlay{background:#fff;border:1px solid #999;}
        #cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
        #cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose{text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(/images/colorbox/controls.png) no-repeat 0 0;}
        #cboxPrevious{background-position:0px 0px; right:44px;}
        #cboxPrevious:hover{background-position:0px -25px;}
        #cboxNext{background-position:-25px 0px; right:22px;}
        #cboxNext:hover{background-position:-25px -25px;}
        #cboxClose{background-position:-50px 0px; right:0;}
        #cboxClose:hover{background-position:-50px -25px;}
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px;}
        .assetOwner #cboxTitle {
            background: url(/images/led-icons/pencil.png) no-repeat 0 0;
            padding-left: 20px;
            height: 16px;
            cursor: pointer;
        }
        .assetOwner #cboxTitle .editing {
            background: none;
            padding-left: 0;
            margin-top: -3px;
        }
        #cboxTitle .nocaption {
            color: #999;
        }

