/* ---------- CSS.UTIL ---------- */

* {
  margin: 0;
  padding: 0;
}

html {
}

body {
}

a { }

  a:hover { }

  a img { border: 0;}

fieldset {
  border-style: solid;
  border-width: 1px;
}

  fieldset legend { padding: 0 5px;}

ul { }

textarea { overflow: auto;}

/* --------- CLASSES UTIL --------- */

  .dn { display: none;}

  .fl {
    float: left;
    display: inline;
  }

  .fr {
    float: right;
    display: inline;
  }

  .bz { border: 0;}

  .bg_none { background: none !important;}

  .br_ie6 { _display: none;}

  .tw { }

  .torange, .torange a {  }

  .fs10 { }

  .fs11 { }

  .fs12 { }

/* ---------- MARGINS ---------- */

  .mg_right1 { margin-right: 1px;}

  .mg_right5 { margin-right: 5px;}

  .mg_right10 { margin-right: 10px;}

  .mg_right15 { margin-right: 15px;}

  .mg_left5 { margin-left: 5px;}

  .mg_left10 { margin-left: 10px;}

  .mg_left15 { margin-left: 15px;}

  .mg_bottom5 { margin-bottom: 5px;}

  .mg_bottom10 { margin-bottom: 10px;}

  .mg_top3 { margin-top: 3px;}

  .mg_top5 { margin-top: 5px;}

  .mg_top10 { margin-top: 10px;}

  .mg_top25 { margin-top: 25px;}

/*  DEFAULT BUTTONS  */
.defaultButtons {
  background: none;
  border: 0;
  cursor: pointer;
  margin-top: 20px;
}

/* ---------- CSS.HOME ---------- */

/* BEGIN HEADER CSS */
.portlet-msg-error {
}
.noscript {
    padding:15px;
}
  .header {
    width: 100%;
    height: 135px;
  }

    .box_header {
      width: 960px;
      /*height: 248px;*/
      overflow: hidden;
      margin: 0 auto;
    }

      .box_header h1 {
        width: 171px;
        height: 128px;
        overflow: hidden;
        float: left;
        clear: both;
        margin-top: -5px;
        display: inline;
        margin-left: 2px;
      }

        .box_header h1 a {
          width: 145px;
          height: 110px;
          display: block;
          margin-top: 21px;
          position: absolute;
          top: 0px;
        }

      h2.vca_title {
        width: 366px;
        height: 60px;
        display: block;
        overflow: hidden;
        margin-top: 56px;
        margin-left: 380px;
      }

      .sign {
        width: 180px;
        height: 119px;
        overflow: hidden;
        float: right;
      }

        .sign h2 {
          width: 162px;
          height: 24px;
          overflow: hidden;
          display: block;
          margin: 3px 0 4px 7px;
        }

        .sign .input_login {
          width: 144px;
          height: 17px;
          margin-left: 10px;
          padding: 0 5px 0 11px;
          float: left;
          margin-bottom: 5px;
        }

        .sign .input_password {
          width: 95px;
          height: 18px;
          margin-left: 10px;
          padding: 0 5px 0 11px;
          float: left;
          display: inline;
          margin-right: 9px;
        }

        .sign .bt_ok_sign {
          width: 40px;
          height: 20px;
          display: block;
          cursor: pointer;
          overflow: hidden;
          border: 0;
          float: left;
        }

        .sign .links {
          margin-left: 17px;
        }

          .sign .links a {
            font-weight: bold;
          }

          .sign .links span {
          }

        .signed {
          text-align: center;
          padding-top: 10px;
        }

          .signed h3 {
            margin-bottom: 5px;
          }

          .signed a {
            font-weight: bold;
            padding-left: 5px;
          }

          .my_profile {
            border-right: 1px solid;
            padding-right: 10px;
          }

          .admin_console {
            border-left: 1px solid;
            padding-right: 10px;
            padding-top: 4px;
          }

/* END HEADER CSS */

.content {
  width: 960px;
  height: 750px;
  margin: 0 auto;
  position: relative;
}

/* BEGIN MENU HORIZONTAL */

.main_menu {
  width: 960px;
  height: 30px;
  margin: 0 auto;
  margin-top: 10px;
  margin-bottom: 5px;
  clear: both;
}

  .main_menu ul {
    width: 886px;
    display: inline;
    height: 30px;
    float: right;
    margin-right: 10px;
  }
    .main_menu ul div {
      background-repeat: no-repeat;

    }

    .main_menu ul li {
      float: left;
      display: inline;
      margin: 0 3px;
    padding: 0 !important;
    }

      .main_menu ul li a {
        overflow: hidden;
        display: block;
        height: 30px;
      }

        /* BEGIN ITENS MENU */

        .main_menu ul li a.home {
          width: 74px;
        }

        .main_menu ul li a.home:hover {  }

        .main_menu ul li a.photo {
          width: 79px;
        }

        .main_menu ul li a.photo:hover {  }

        .main_menu ul li a.video {
          width: 73px;
        }

        .main_menu ul li a.video:hover { }

        .main_menu ul li a.podcast {
          width: 97px;
        }

        .menu_principal ul li a.podcast:hover { }

        .main_menu ul li a.community {
          width: 124px;
        }

        .main_menu ul li a.community:hover {  }

        .main_menu ul li a.download {
          width: 121px;
        }

        .main_menu ul li a.download:hover { }

        .main_menu ul li a.blog {
          width: 75px;
        }

        .main_menu ul li a.blog:hover { }

        .main_menu ul li a.ideas {
          width: 69px;
        }

        .main_menu ul li a.ideas:hover { }

        .main_menu ul li a.events {
          width: 80px;
        }

        .main_menu ul li a.events:hover { }

        .main_photo .legend {
          opacity:0.58;
          padding-left:5px;
        }

        .linkbutton{
           border: 0px;
           padding-bottom:14px ;
           padding-left:18px ;
           padding-right:15px ;
           padding-top:5px ;
         }

        /* END ITENS MENU */

/* END MENU HORIZONTAL */

.footer {
  width: 960px;
  height: 83px;
  overflow: hidden;
  margin: 0 auto;
}
/*  DEFAULT BUTTONS  */
.defaultButtons {
  border: 0;
  cursor: pointer;
  margin-top: 20px;
}

.portlet-msg-error {
}
.invite_popup {
  background-color: #fff !important;
  z-index:250;
  padding:10px;
  display:none;
  border: 2px solid;
  position:absolute;
  left:40%;
  top:25%;
}

/* BANNER */

.banner_body {
  line-height: 30px;
}

.banner_body .vca-portlet-form-field-label {
}

/* FORMS */
.vgn-formLabel {
  height: 32px;
}
.vgn-formElement textarea, .vgn-formElement textarea, .vgn-formElement input {
}
.vgn-dim {
}
/* PORTLET TITLES */
.vgn-portlet-title {
    margin-bottom:5px;
    padding-top:25px;
    min-height:40px;
}

/* FORM CALENDAR */
.vijitCalendarContainer {
  background-color: #fff;
  width: 180px !important;
  padding: 10px 10px 10px 17px;
  border: 1px solid;
}
.vijitCalendarContainer th.vijitCalendarDayLabelTemplate {
  text-align: center;
}
.vijitCalendarContainer th .vijitCalendarIncrementControl {
  text-align: center;
}
.vijitCalendarContainer td {
  text-align: center;
}
.vijitCalendarContainer td span:hover {
}
.vijitCalendarContainer .vijitCalendarCurrentMonth {
}
.vijitCalendarContainer .vijitCalendarPreviousMonth, .vijitCalendarContainer .vijitCalendarNextMonth {
}
.vijitCalendarContainer tfoot tr td h3 {
  padding-right:12px;
  padding-top: 5px;
  padding-bottom: 2px;
  margin-top: 2px;
  border-top: 1px solid;
  text-align: center;
}
.torange, .torange a {
}
.vijitCalendarMonth {
}
.vijitCalendarDayLabel {
}
.vijitCalendarSelectedYear, .vijitCalendarPreviousYear, .vijitCalendarNextYear {
}

.vijitCalendarSelectedYear:hover, .vijitCalendarPreviousYear:hover, .vijitCalendarNextYear:hover {
  text-decoration: underline;
}

/* FORM TIME PICKER */

.vijitTimePickerMarker {
  background-color: #FFF !important;
  min-width: 80px;
  border-top: 0px !important;
  border-bottom: 0px !important;
}

.vijitTimePickerTick {
  background-color: #FFF !important;
  min-width: 80px;
  border-top: 0px !important;
  border-bottom: 0px !important;
}

.vijitTimePickerMarker .vijitTimePickerItemInner,
.vijitTimePickerTick .vijitTimePickerItemInner {
  border: 1px solid;
}

.vijitTimePickerItemHover .vijitTimePickerItemInner {
  border: 1px solid;
}

.vijitMenu .vijitButtonNode {
}

.vijitTimePickerA11yText {
}

.vijitButtonNode:hover .vijitTimePickerA11yText {
}

/* DIALOG BOXES */
.vijitDialog {
  border: 1px solid;
  padding: 0px;
  background-color: #fff;   
}

.vijitContentPane {
  padding: 0px !important;
  padding-right: 1px !important;
}

.vijitDialogPaneContent {
  padding: 20px;
}

.vijitDialogPaneContent td {
}

.vijitDialogTitleBar {
  padding-left: 10px;
  padding-top: 5px;
  height: 26px;
  display: block;
  width: auto;
}

.vijitDialogUnderlay {
  background-color: #FFF !important;
}

.vgn-dialog textarea, .vgn-dialog input {
}

/* EVENTS MAX VIEW */
.calendar_body h4 {
    padding-top:25px;
    margin-bottom: 5px;
}
.events_add_title_post, .events_edit_title_post {
  margin: 20px 0 10px 0;
  overflow: hidden;
}

.events_add_title_post {
  width: 184px;
  height: 41px;
}
.events_edit_title_post {
  width: 183px;
  height: 40px;
}

/* ---------- CSS.COMPONENTS ---------- */

.main_feature {
  width: 655px;
  height: 234px;
  position: relative;
  padding: 12px 0 0 13px;
  float: left;
}

  .main_feature ul {
    width: 181px;
    height: 220px;
    overflow: hidden;
    border: 1px solid;
    float: left;
  }

    .main_feature ul li {
      width: 181px;
      height: 54px;
      overflow: hidden;
      border-bottom: 1px solid;
    }
      .main_feature ul li a {
        width: 181px;
        height: 55px;
        display: block;
        padding: 5px 0 0 11px;
      }


        .main_feature ul li a span {
          display: block;
        }

      .main_feature ul li a:hover {
      }

        .main_feature ul li a:hover span {
        }


    .main_feature ul li a.last_one:link {
      border: 0;
      height: 55px;
    }

    .main_feature ul li a.last_one:link span {
    }

  .main_photo {
    width: 458px;
    height: 220px;
    overflow: hidden;
    float: left;
    border: 1px solid;
    border-left: 0;
    position: relative;
  }

  .main_photo .legend {
    bottom:8px;
    height:30px;
    position:absolute;
    right:0;
    width:290px;
  }

/* BEGIN JOIN COMMUNITY */

.join {
  width: 287px;
  height: 246px;
  float: left;
  position: relative;
}

  .join .hand {
    width: 107px;
    height: 105px;
    position: absolute;
    top: 45px;
    left: 0;
  }

  .join h2 {
    width: 208px;
    height: 17px;
    overflow: hidden;
    margin-top: 19px;
    margin-left: 7px;
    margin-bottom: 12px;
  }

  .join p {
    width: 145px;
    margin-left: 114px;
    margin-bottom: 15px;
  }

    .join p span {
      margin-bottom: 10px;
      display: block;
    }

  .join  ul {
    margin-left: 100px;
  }

  .join  ul li {
    padding-left: 14px;
  }

  .join .joinnow {
    width: 180px;
    height: 31px;
    display: block;
    overflow: hidden;
    margin-left: 107px;
    margin-top: 8px;
  }
  .join .updateProfile {
    width: 180px;
    height: 31px;
    display: block;
    overflow: hidden;
    margin-left: 107px;
    margin-top: 8px;
  }

  .joined h2 {
    width: 208px;
    height: 17px;
    overflow: hidden;
    margin-top: 19px;
    margin-left: 107px;
    margin-bottom: 12px;
  }

/* BEGIN ACCORDION PROFILE */
  .accordionProfile {
    width:600px;
    border:solid 1px;
    margin-left:5px;
  }
  .basicInformationClosed {
    width:600px;
    height:30px;
  }
  .personalInformationClosed {
    width:600px;
    height:30px;
  }
  .contactInformationClosed {
    width:600px;
    height:30px;
      }

  .basicInformationOpen {
    width:600px;
    height:30px;
  }
  .personalInformationOpen {
    width:600px;
    height:30px;
  }
  .contactInformationOpen {
    width:600px;
    height:30px;
      }

/* BEGIN SPOTLIGHT */

.spotlight {
	width: 232px;
	height: 242px;
	overflow: hidden;
}
  .spotlight h2 {
    width: 226px;
    height: 31px;
    overflow: hidden;
  }
  .spotlight .open, .spotlight .closed {
    width: 213px;
    border-top: 1px solid;
    overflow: hidden;
    padding: 0 0 0 13px;
  }
		.spotlight .open h3, .spotlight .closed h3 {
			margin-top: 6px;
		}
    .spotlight .open h3 {
      margin-bottom: 8px;
    }
    .spotlight .open h4 {
      width: 105px;
      height: 25px;
      overflow: hidden;
			margin-bottom: 5px;
			text-indent: -9000px;
		}
		.spotlight .closed h4 {
			display: none;
		}
		.spotlight .open .latest_updates {
			margin-left: 10px;
			height: 110px;
		}
			.spotlight .open .latest_updates ul li {
				padding-left: 17px;
				margin-bottom: 2px;
			}
		.spotlight .closed .latest_updates {
			display: none;
		}

/* BEGIN SURVEY */

.survey {
  width: 219px;
  height: 217px;
  position: relative;
  float: left;
  padding: 25px 10px 0 10px;
}

  .survey h2 {
    width: 145px;
    height: 15px;
    overflow: hidden;
    margin-bottom: 10px;
  }

  .survey p {
    margin-bottom: 15px;
  }

  .survey h3 {
    margin-bottom: 13px;
  }

  .survey .box_radio {
    height: 15px;
    margin-bottom: 5px;
  }

    .survey .input_radio {
      float: left;
      margin-right: 7px;
      _margin-right: 4px;
      margin-top: 1px;
      _margin-top: -3px;
    }

    .survey .label_radio {
      float: left;
    }

    .survey .bt_ok_sign {
      width: 40px;
      height: 20px;
      display: block;
      cursor: pointer;
      overflow: hidden;
      border: 0;
      float: right;
    }

/* BEGIN MULTIMIDA */

.multimedia {
  width: 461px;
  height: 237px;
  position: relative;
  float: left;
}

  .multimedia h2 {
    width: 210px;
    height: 15px;
    overflow: hidden;
    float: left;
    padding-bottom: 8px;
    border-bottom: 1px solid;
    margin-top: 6px;
  }

  .multimedia .multimedia_menu {
    width: 251px;
    height: 30px;
    margin-bottom: 10px;
    float: left;
  }

    .multimedia .multimedia_menu li {
      float: left;
      list-style: none;
    }

      .multimedia .multimedia_menu li a {
        height: 21px;
        padding: 8px 6px 0 6px;
        display: block;
        _display: inline-block;
        border-bottom: 1px solid;
        border-left: 1px solid;
      }

      .multimedia .multimedia_menu li a.actived {
        border-bottom: 0;
        border-top: 1px solid;
        padding-top: 7px;
      }

  .flash_video {
    float: left;
    margin-right: 10px;
    width: 234px;
    height: 197px;
    overflow: hidden;
  }

  .multimedia .now_playing {
    width: 208px;
    float: left;
    margin-bottom: 10px;
  }

    .multimedia .now_playing h3 {
      width: 98px;
      height: 12px;
      overflow: hidden;
      margin-bottom: 7px;
    }

    .multimedia .now_playing h4 {
      padding-left: 19px;
      margin-bottom: 4px;
      padding-bottom: 2px;
    }

    .multimedia .now_playing p {
      line-height: 17px;
    }

  .multimedia .watch_more {
    width: 208px;
    float: left;
  }

    .multimedia .watch_more h3 {
      width: 149px;
      height: 13px;
      overflow: hidden;
      margin-bottom: 5px;
    }

    .multimedia .watch_more li {
      margin-bottom: 3px;
    }

      .multimedia .watch_more li a {
        padding-left: 15px;
      }

  .multimedia .view_photos {
    width: 208px;
    float: left;
  }

    .multimedia .view_photos h3 {
      width: 149px;
      height: 13px;
      overflow: hidden;
      margin-bottom: 5px;
    }

    .multimedia .view_photos li {
      margin-bottom: 3px;
    }

      .multimedia .view_photos li a {
        padding-left: 15px;
      }

  .multimedia .latest_photos {
    width: 208px;
    float: left;
    margin-bottom: 10px;
  }

    .multimedia .latest_photos h3 {
      width: 103px;
      height: 12px;
      overflow: hidden;
      margin-bottom: 7px;
    }

    .multimedia .latest_photos h4 {
      padding-left: 19px;
      margin-bottom: 4px;
      padding-bottom: 2px;
    }

    .multimedia .latest_photos p {
      line-height: 17px;
    }

  .multimedia .listen_more_podcast {
    width: 208px;
    float: left;
  }

    .multimedia .listen_more_podcast h3 {
      width: 185px;
      height: 13px;
      overflow: hidden;
      margin-bottom: 5px;
    }

    .multimedia .listen_more_podcast li {
      margin-bottom: 3px;
    }

      .multimedia .listen_more_podcast li a {
        padding-left: 15px;
      }

  .multimedia .playing_podcast {
    width: 208px;
    float: left;
    margin-bottom: 10px;
  }

    .multimedia .playing_podcast h3 {
      width: 103px;
      height: 12px;
      overflow: hidden;
      margin-bottom: 7px;
    }

    .multimedia .playing_podcast h4 {
      padding-left: 19px;
      margin-bottom: 4px;
      padding-bottom: 2px;
    }

    .multimedia .playing_podcast p {
      line-height: 17px;
    }

/* BEGIN CALENDAR */

.calendar {
  width: 470px;
  height: 195px;
  position: relative;
  float: left;
  padding: 5px;
  margin-bottom: 20px;
  margin-top: 14px;
}

  .calendar_box {
    float: left;
    width: 266px;
    margin-right: 10px;
  }

  .calendar .day_months {
    width: 265px;
    height: 58px;
  }

    .calendar .day_months .number {
      width: 94px;
      height: 90px;
      float: left;
      margin-right: 10px;
      overflow: hidden;

    }

    .calendar .day_months .day_text {
      width: 161px;
      height: 20px;
      border-bottom: 1px solid;
      padding-bottom: 8px;
      float: left;
      margin-bottom: 4px;
    }

    .calendar .day_months .months {
      width: 161px;
      height: 11px;
      float: left;
    }

      .calendar .day_months .months span {
        display: block;
        float: left;
      }

      .calendar .day_months .months .ico_next {
        height: 11px;
        display: block;
        overflow: hidden;
        float: right;
        margin-left: 3px;
        margin-top: 2px;
      }

      .calendar .day_months .months .ico_back {
        height: 11px;
        display: block;
        overflow: hidden;
        float: right;
        margin-top: 2px;
      }

.calendar .days {
    width: 155px;
    margin-left: 95px;
    padding-left: 8px;
}

.calendar .days a, .calendar .days span {
    text-align: right;
    display: block;
    width: 15px;
    height: 15px;
    overflow: hidden;
    padding-left: 1px;
    padding-top: 1px;
}

.calendar .days a.active, .calendar .days span.active {
    background-color: #fbaa38;
}

.calendar .days a.disable, .calendar .days span.disable {
}

.calendar .days a.disable:hover {
}

.calendar .days td {
    height: 16px;
    padding-bottom: 6px;
}

  .calendar .up_events {
    float: left;
    width: 190px;
    overflow: hidden;
    margin-top: 10px;
    _margin-top: 5px;

  }

    .calendar .up_events h3 {
      overflow: hidden;
      margin-bottom: 10px;
    }

    .calendar .event {
      width: 203px;
      height: 70px;
      margin-bottom: 15px;
      _margin-bottom: 7px;
    }

      .calendar .up_events .event h4 {
        margin-top: 2px;
        margin-bottom: 2px;
      }

      .calendar .up_events a {
      }

        .calendar .up_events a:hover {
        }

      .calendar .up_events .read_more {
        width: 79px;
        height: 16px;
        padding: 0 0 0 20px;
      }

      .send_invite {
        width: 84px;
        height: 16px;
        padding: 0 0 0 20px;
      }

      .calendar .up_events p {
      }

/* EVENT POPUP */
.event-by-date-content {
  background-color: #fff;
  position: absolute !important;
  display: block;
  z-index: 1000;
  left: 40%;
  top: 430px;
  overflow: auto;
  width: 450px;
  height: 275px;
  border: 1px solid;
}
.eventInnerTable {
  width: 250px !important;
  padding: 5px;
  border-bottom: 1px solid;
}
.eventInnerTable td {
  vertical-align: top;
  padding: 2px;
}
.eventInnerTable td a {
}
.event-by-date-content button {
  float: right;
  margin: 5px;
}

/* BEGIN IDEA MANAGEMENT */

.idea_management {
  float: left;
  position: relative;
  width: 470px;
  height: 252px;
}

  .idea_management h2 {
    overflow: hidden;
  }

  .idea_management .top_boards {
    padding-top: 9px;
    float: left;
    margin-right: 10px;
  }

    .idea_management .top_boards h3 {
      width: 239px;
      height: 17px;
      overflow: hidden;
      margin-bottom: 5px;
      margin-right: 1px;
    }

    .idea_management .top_boards a.all_message {
      width: 110px;
      height: 16px;
      overflow: hidden;
      display: block;
      padding-left: 23px;
      padding-top: 5px;
      margin-left: 80px;
      margin-top: 5px;
    }

      .idea_management .top_boards a.all_message:hover {
      }

    .idea_management .top_boards ul {
      margin-left: 10px;
    }

      .idea_management .top_boards ul li {
        height: 17px;
        width: 202px;
        padding-left: 17px;
        margin-bottom: 2px;
        _margin-bottom: 0;
      }

        .idea_management .top_boards ul li a {
          float: left;
        }

        .idea_management .top_boards ul li span {
          float: right;
        }

  .idea_management .idea {
    float: left;
    width: 207px;
  }

    .idea_management .idea h4 {
      margin-bottom: 7px;
      padding-left: 20px;
    }

      .idea_management .idea h4 span {
      }

    .idea_management .idea p {
      font-size: 11px;
    }

    .idea_management .idea a {
      height: 17px;
      display: block;
      padding-left: 22px;
      float: right;
      margin-top: 10px;
    }

      .idea_management .idea a:hover {
      }

/* BEGIN SECOND AREA */

.secund_area {
  width: 100%;
  height:  254px;
  margin-top: 20px;
}

  .box_secund_area {
    width: 960px;
    height:  254px;
    margin: 0 auto;
  }

  /* BEGIN SLIDWARE */

  .slidware {
    width: 230px;
    height: 235px;
    float: left;
    padding: 15px 0 0 10px;
  }

    .slidware h2 {
      width: 134px;
      height: 16px;
      overflow: hidden;
      margin-bottom: 10px;
    }

    .slidware .box {
      width: 100px;
      float: left;
      margin: 0 6px;
    }

    .slidware .box a.image_slidware {
      display: block;
      border: 1px solid;
      margin-bottom: 10px;
      width: 100px;
      height: 100px;
      overflow: hidden;
    }

    .slidware .box p {
    }

      .slidware .box p a {
        display: block;
      }

    .slidware h3.feature {
      width: 62px;
      height: 12px;
      overflow: hidden;
      margin-bottom: 10px;
    }

    .slidware h3.most_recent {
      width: 91px;
      height: 12px;
      overflow: hidden;
      margin-bottom: 10px;
    }

    .slidware .all_slidware {
      width: 141px;
      height: 17px;
      display: block;
      _display:inline_block;
      font-weight: bold;
      padding-left: 23px;
      float: left;
      margin-left: 50px;
      margin-top: 21px;
    }

      .slidware .all_slidware:hover {
      }

  /* BEGIN WIKIPAGE */

  .wikipage {
    width: 230px;
    height: 235px;
    float: left;
    padding: 15px 0 0 10px;
  }

    .wikipage h2 {
      width: 80px;
      height: 16px;
      overflow: hidden;
      margin-bottom:  10px;
    }

    .wikipage h3 {
      width: 114px;
      height: 12px;
      overflow: hidden;
      margin-bottom:  13px;
    }

    .wikipage h4 a {
    }

    .wikipage p {
      width: 221px;
    }

      .wikipage p a {
      }

    .wikipage .all_wiki {
      display: block;
      height: 16px;
      padding-left: 20px;
      margin-left: 85px;
      margin-top: 38px;
    }

      .wikipage .all_wiki:hover {
      }

  /* BEGIN FILE GALLERY */

  .file_gallery {
    width: 230px;
    height: 235px;
    float: left;
    padding: 15px 0 0 10px;
  }

    .file_gallery h2 {
      width: 98px;
      height: 15px;
      overflow: hidden;
      margin-bottom: 10px;
    }

    .file_gallery h3 {
      width: 163px;
      height: 12px;
      margin-bottom: 10px;
    }

    .file_gallery li {
      padding-left: 17px;
      margin-bottom: 10px;
      _margin-bottom: 0px;
    }

      .file_gallery li a {
        display: block;
      }

    .file_gallery .all_files {
      display: block;
      height: 16px;
      padding-left: 20px;
      margin-left: 85px;
      margin-top: 30px;
    }

      .file_gallery .all_files:hover {
      }

  /* END FILE GALLERY */

  .advertising2 {
    width: 230px;
    height: 219px;
    float: left;
    margin-top: 6px;
    padding-left: 10px;
    padding-top: 10px;

  }

  /* ENTRYPOINT */

  .vgn-newBody {
  /*margin-right:20px;*/
  }

  .entry-title{
  margin-bottom: 10px;
  margin-top:10px;
  }

  .vgn-gradBg {
  min-height: 207px;
  }
    .vgn-gradBg .description {
    float:right;
    margin-top:10px;
    width: 240px;
    }

  .vgn-uploads {
    line-height:20px;
  }
    .vgn-uploads li {
    margin-top:10px;
    margin-left:3px;
    }
      .vgn-uploads li a{
      margin:10px
      }

    .vgn-gradBg .comments {
  margin-top:10px;
  margin-bottom:25px;
  float: left;
  width:100%;
  }
    .vgn-gradBg .comments a {
    }

  .vgn-imgMain {
  float:left;
  height:129px;
  width:179px;
  margin-right:10px;
  border: 2px solid;
  }
  .vgn-abstractSubHead {
  float: right;
  width: 240px;
  margin:0;
  }

    /*BLOG*/

  .blogTable{
  width: 285px;
  height: 200px;
  float:left;
  margin: 10px;
  }
    .blogTable p {
    margin-left: 1em;
    margin-top: 1em;
    }
    .blogTable p a{
    }
    .blogTable p span {
    }
    .blogTable p span a{
    }
    .blogTable ul li a{
    margin-left: 1em;
    line-height: 2em;
    }
    .blogTable span{
    margin-left: 1em;
    }
    hr{
    margin-left: 1em;
    }
    .uploadProfilePost{
      width:155px ;
      height:22px ;

    }
    .divUploadProfilePost{
      width:100%;
    }
      .tableUploadProfilePost, .tableUploadProfilePost tr td {
       }

/* ---------- CSS.IDEAS ---------- */


.idea_item {
  width: 714px;
  min-height: 100px;
  _height: 100px;
  margin-bottom: 30px;
  height:100%;

}
.idea_management_title{
   width: 173px;
   height: 18px;
   margin-top: -5px;
}
.topToolBar{
   float: right;
   margin-top: -36px;
   width: 150px;

}
.idea_body_content,.idea_body_content p {
}
.detailIdea{
   margin-top: -13px;
}
.topToolBar-titleBlockHeaderUserButtons{
  float: left;
}
a.permLink:link , .returnLinkIdea{
  position: relative;
  right: 5px;
}
a.permLink:hover{
  position: relative;
  right: 5px;
}
a.permLink:visited{
  position: relative;
  right: 5px;
}

.popular_idea{
  width: 158px;
  height: 23px;
}

  .idea_item .item_left_column {
    width: 61px;
    height: 180px;
    float: left;
    margin-right: 12px;
  }

    .idea_item .item_left_column .number {
      width: 60px;
      height: 18px;
      text-align: center;
      padding-top: 3px;
      margin-bottom: 35px;
      overflow: hidden;
    }

    .idea_item .item_left_column a.promote {
      width: 61px;
      overflow: hidden;
      display: block;
      cursor: pointer;
      margin-bottom: 10px;
      float:none;
    }

    .idea_item .item_left_column a.demote {
      width: 61px;
      height: 50px;
      overflow: hidden;
      display: block;
      cursor: pointer;
      margin-bottom: 10px;
    }


  .idea_body {
    width: 631px;
    min-height: 50px;
    float: left;
    _height: 100px;
    padding-right: 10px;
    margin-top: -13px;
  }
  .idea_body a.titleBody:link ,.idea_body a.titleBody:hover , .idea_body a.titleBody:visited{
  }

    .idea_body h4 {
    }

    .idea_body .tags {
      display: inline;
      padding-bottom: 1px;
    }

      .idea_body .tags a {
      }

      .idea_body .tags a:hover {
      }

    .idea_body .submited {
      display: inline;
      margin-left: 10px;
    }

    .idea_body .idea_description , .idea_body .idea_description p{
      margin-top: 15px;
    }
    div.idea_description , .div.idea_description p{
      margin-top: 15px;
    }

    .idea_body .idea_status {
    }

      .idea_body .idea_status .idea_status_coments {
        float: left;
        height: 32px;
        padding-left: 13px;
      }

        .idea_body .idea_status .idea_status_coments a {
        }

        .idea_body .idea_status .idea_status_coments div {
          margin-bottom: 5px;
          height: 13px;
        }

      .idea_body .idea_status h4 {
        height: 32px;
        overflow: hidden;
        float: left;
        margin-right: 10px;
      }

      .idea_body .idea_status h4.already_offered {
        width: 179px;
      }

      .idea_body .idea_status h4.implemented {
        width: 148px;
      }

      .idea_body .idea_status h4.partilly_implemented {
        width: 217px;
      }

      .idea_body .idea_status h4.in_progress {
        width: 145px;
      }

      .idea_body .idea_status h4.coming_soon {
        width: 163px;
      }

      .idea_body .idea_status h4.under_review {
        width: 158px;
      }

    .idea_comments ul li{
            border: 1px solid;
            margin: 1px;
    }

.status_bt a:link , .status_bt a:hover , .status_bt a:visited{
}

.status_bt .status_bt_left{
    float: left;
}
.status_bt .status_bt_right{
  height:37px;
    float: left;
    padding-left: 15px;
    line-height: 18px;
}
  .vgn-pagination{
        width:10%;
        float:left;
        *float: none;
        padding-left:250px;
        *margin-left:250px;
     }

.commentsIdeaDetail{
}
.detailItemInterna{
    margin-top: 30px;
}
.nestedCommentTitle {
}
.nestedCommentContent{
}

.nestedCommentTitle a:link , .nestedCommentTitle a:hover , .nestedCommentTitle a:visited{
}
.titleManageIdea{
    min-height: 70px;
}
.titleBlockHeaderChromer{
    position: absolute;
    top: 65px;
}
.ideaManagementHeaderImg{
    width: 190px;
    height: 22px;
}

/* ---------- CSS.PROFILE ---------- */

.profile{
  width: 100%;
}

  .profile h2{
    width: 114px;
    height: 18px;
    margin: 30px 0 0 0;
  }
  .top_profile h3{
   padding-top: 10px;
   padding-bottom: 10px;
  }

  .profile_photo {
    width: 170px;
    height: 205px;
    overflow: hidden;
    position: relative;
    float: left;
    margin-right: 10px;
  }

    .profile_photo img {
    }

    .profile_photo .border_profile {
      width: 170px;
      height: 205px;
      position: absolute;
      top: 0;
      left: 0;
    }

    .profile_description {
      width: 460px;
      height: 261px;
      float: left;
      padding: 10px;
      margin-bottom: 5px;
    }


      .profile_description h4 {
        height: 16px;
        margin-bottom: 10px;
      }

      .profile_description .profile_description_text {
        width: 100%;
        border-bottom: 1px solid;
        padding-bottom: 3px;
        margin-bottom: 10px;
      }

      .friends h3 {
        width: 87px;
        height: 15px;
        overflow: hidden;
        margin-bottom: 10px;
      }

      .box_friends {
        width: 638px;
        height: 196px;
        padding: 14px 5px 0 17px;
        position: relative;
      }

        .box_friends a.see_all {
          float: right;
          font-size: 11px;
          position: absolute;
          right: 17px;
          bottom: 6px;
        }

        .my_photos {
          position: absolute;
          bottom: 2px;
        }

        .box_friends .box_friend {
          width: 52px;
          height: 74px;
          float: left;
          margin-right: 12px;
          margin-bottom: 14px;
          position: relative;
          padding: 6px 0 0 6px;
        }

        .box_friends .box_friend  .border_friend {
          width: 47px;
          height: 62px;
          position: absolute;
          top: 6px;
          left: 6px;
        }



