html, body {
        background-color: #fff;  color: #000;
        margin:0;
        padding:0;
        }
        html, body, p, td, th {
        font-family: Tahoma, Arial, Helvetica, Sans;
        font-size: 10pt;
        }

        a {
        color:#3C6EA8;
        text-decoration: none;
        }
        a:visited {
        color: #3C6EA8;
        text-decoration: none;
        }

        a:hover {
        color: #3C6EA8;
        text-decoration: underline;
        }
        p {
        margin: 4px 0px 6px 0px;
        padding: 0px
        }

        h1 {
        font-size: 14pt;
        margin-top: 0px;
        position: relative;
        }
        h2 {
        font-size: 10pt;
        }
        h3 {
        font-size: 9pt;
        }
        h4 {
        font-size: 9pt;
        font-weight: normal;
        font-style: italic;
        }
        input, select, textarea, button {
        border: 1px #ccc solid;
        background: #f0f0f0;
        font-family: Arial, Helvetica, Sans;
        font-size: 9pt;
        }
        .box {
        padding: 0px;
        margin-bottom: 5px;
        font-size: 8pt;
        }
        .box h1 {
        font-size: 9pt;
        display: block;
        margin: 0px;
        padding: 2px;
        text-align: center;
        }
        .box .body {
        padding: 5px;
        margin: 0px;
        font-size: 8pt;
        }
        .box .body p  {
        font-size: 8pt;
        text-align: left;
        }
        .box .body td {
        font-size: 8pt;
        }
        .body p {
        text-align: justify;
        }

        table.dataview  {
        clear: none;
        margin: 0px auto;
        }

        table.dataview tr td {
        margin: 0px;
        font-size: 7pt;
        min-width: 100px;
        border-bottom: 2px solid #eee;
        whitespace: no-wrap;
        }

        table.dataview tr th {
        color: #000;
        text-align: center;
        background-color: #eee;
        }

        .navigator {
        padding: 5px;
        text-align: right;
        color: #000;
        }

        .center {
        text-align: center;
        }

        .right {
        text-align: right;
        }

        .bold {
        font-weight: bold;
        }

        .feedbackPanelERROR {
        color: #cc69b4;
        }

        div.wicket-aa {
        background-color: white;
        border-width: 1px;
        border-color: #cccccc;
        color: #000;
        border-style: solid;
        padding: 2px;
        margin: 1px 0 0 0;
        text-align: left;
        }
        div.wicket-aa ul {
        list-style: none;
        padding: 2px;
        margin: 0;
        }
        div.wicket-aa ul li.selected {
        background-color: #FFFF00; padding: 2px; margin: 0px;
        }

        blockquote, blockquote p {
        text-align: justify;
        font-size: 8pt;
        }
        blockquote {
        margin-left: 10px;
        padding: 3px;
        border-left-width: 3px;
        border-left-color: #3C6EA8;
        border-left-style: solid;
        }


        img {
        border: 0px;
        margin: 0px;
        }

        .ci {
        color: #f00;
        font-size: smaller;
        float: right;
        }

        .wicketRating {
        border: 0px !important;
        clear: both;
        }

        .Content .custom {
        width: 728px;
        margin: auto;
        overflow: hidden;
        }


        p {
        text-align: justify;
        }

        .users li {
        list-style-type: none;
        display: block;
        }

        input, select, textarea, div.chooser {
        font-size: 9pt;
        }

        input.cmsInput, select, textarea, div.chooser {
        width: 100%;
        }

        .meta {
        font-size: 7pt;
        }

        .navigator {
        text-align: center;
        color: #444;
        clear: both;
        }

        .navigator em {
        font-weight: bold;
        font-style: normal;
        }

        .navigator a {
        font-weight: normal;
        font-style: normal;
        }

        .new {
        color: #f00;
        font-weight: bold;
        text-align: center;
        }

        .small {
        font-size: 8pt;
        }

        .center {
        text-align: center;
        }

        .right {
        text-align: right;
        }

        .bold {
        font-weight: bold;
        }

        .feedbackPanelERROR {
        color: #cc69b4;
        }

        .feeds td {
        vertical-align: middle;
        }

        div.wicket-aa {
        background-color: white;
        border-width: 1px;
        border-color: #cccccc;
        border-style: solid;
        padding: 2px;
        margin: 1px 0 0 0;
        text-align: left;
        }

        div.wicket-aa ul {
        list-style: none;
        padding: 2px;
        margin: 0;
        }

        div.wicket-aa ul li.selected {
        background-color: #FFFF00; padding: 2px; margin: 0px;
        }

        .tagcontainer {
        text-align: right;
        }

        .avatar img {
        float: right;
        margin-left: 10px;
        margin-bottom: 10px;
        }

        .floatrightbox {
        float: right;
        width: 150px;
        margin-left: 15px;
        margin-bottom: 15px;
        }

        form.cmsForm {
        font-size: 11pt;
        }

        form.cmsForm label {
        display: block;
        margin: 5px 0px;
        font-weight: bold;
        padding-bottom: 2px;
        border-bottom: 1px solid #666;
        }

        form.cmsForm .meta {
        padding: 5px 0px 5px 0px;
        font-size: 10pt;
        color: #666;
        text-align: left;
        }

        form.cmsForm input,
        form.cmsForm select,
        form.cmsForm textarea,
        form.cmsForm button  {
        padding: 2px;
        font-family: Arial, Helvetica, Sans;
        font-size: 11pt;
        }


        img.Captcha {
        display: block;
        margin: 10px;
        }

        img.icon {
        float:right;
        }

        ul.menu li {
        padding: 0px; margin: 0px;
        list-style-type: none;
        }

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


        /*
        **   DataView table styles
        */


        table.dataview  {
        width: 100%; margin-left: auto; margin-right: auto; margin-top: 10px;
        clear: both;
        }

        table.dataview tr {
        padding-top: 2px; padding-bottom: 2px;

        }

        table.dataview tr td {
        padding-left: 4px; padding-right: 4px; padding-bottom: 3px; padding-top: 3px; font-size: 8pt;
        }
        table.dataview tr th, table.questions tr th {
        color: black; padding-top: 3px; padding-bottom: 3px; padding-left: 4px; padding-right: 14px;
        text-align: left;
        /*    white-space: nowrap;  */
        vertical-align: middle;
        font-size: 8pt;
        }
        table.dataview tr th { background-position: right; background-repeat:no-repeat; }
        table.dataview tr th.wicket_orderDown {  background-image: url(/images/arrow_down.png); }
        table.dataview tr th.wicket_orderUp { background-image: url(/images/arrow_up.png); }
        table.dataview tr th.wicket_orderNone { background-image: url(/images/arrow_off.png); }
        table.dataview td.filter-td input { width: 100%; }

        img.smallImage {
        max-width: 160px;
        }

        .richtext {
        height: 400px;
        }

        a.related {
        display: block;
        clear: left;
        text-align: right;
        margin-bottom: 5px;
        font-size: 8pt;
        }

        .filter-td select {
        max-width: 100px;
        }

        .cmsForm .item {
        border: 5px solid #eee;
        padding: 5px;
        margin-bottom: 5px;
        }


        form.cmsForm .item .bbtextarea {
        width: 400px;
        margin: 0px;
        }

        form.cmsForm .item .bbtextarea textarea {
        width: 400px;
        }

        form.cmsForm .item label {
        float: none;
        margin-bottom: 3px;
        display: block;
        width: auto;
        text-align: left;
        color: #888;
        }

        form.cmsForm .item .meta {
        color: #888;
        width: auto;
        text-align: left;

        }
        .cmsForm .item {
        border: 5px solid #eee;
        padding: 5px;
        margin-bottom: 5px;
        }

        .item .thumbnailView img {
        margin: 10px auto;
        }

        form.cmsForm .item .bbtextarea {
        width: 400px;
        margin: 0px;
        }

        form.cmsForm .item .bbtextarea textarea {
        width: 400px;
        }

        form.cmsForm .item label {
        float: none;
        margin-bottom: 3px;
        display: block;
        width: auto;
        text-align: left;
        color: #888;
        }

        form.cmsForm .item .meta {
        color: #888;
        width: auto;
        text-align: left;

        }



.Gallery_summary img {
  max-height: 100px;
  max-width: 160px;
}

 .Gallery_summary {
  text-align: center;
  padding: 4px;
  height: 180px;
  overflow: hidden;
}

.Gallery_summary .title {
  font-weight: bold;
  padding-bottom: 5px;
  height: 30px;
}


 .Gallery_summary .tags {
  font-size: 8pt;
  text-align: right;
  display: block;
  padding: 3px 5px;
}

 .Gallery_summary .tags a {
  color: #000;
}

.Profile .Gallery_summary {
  width: 187px;
  float: left;
}


        .Company_list {
        margin-left: auto;
        margin-right: auto;
        }

        .Company_list .Company_summary {
        height: 180px;
        width: 208px;
        float: left;
        margin: 5px;
        border: 3px solid #eee;
        }


        .Company_summary {
        padding: 0px;
        }

        .Company_summary .header {
        text-align: center;
        padding: 2px;
        font-size: 10pt;
        }

        .Company_summary .body  p {
        padding: 3px;
        text-align: center;
        }

        .Company_summary .header a {
        color: #000;
        font-weight: bold;
        }

        .Company_summary .thumbnail img {
        border: 0px;
        padding: 0px;
        display: block;
        margin-left: auto;
        margin-right: auto;
        }

        .Company_tags {
        padding: 3px;
        display: block;
        text-align: center;
        }

        .Company img {
        max-width: 350px;
        }

        .interviewQuestion, .interviewAnswer {
        vertical-align: top;
        padding: 10px;
        margin: 5px;
        background-color: #fff;
        border: 1px solid #ccc;
        }

        .interviewQuestion p, .interviewAnswer p {
        font-size: 8pt;
        }
        .interviewQuestion .header, .interviewAnswer .header {
        background-color: #ccc;
        padding: 2px;

        }
        img.normal {
        margin: 10px auto 10px auto;
        }

        .logintToViewEntries {
        font-size: 11pt;
        text-align: center;
        margin: 10px;
        }


        .LastModifiedBox img,
        .LastWikiBox img {
        float: left;
        max-height: 30px;
        max-width: 30px;
        margin-right: 5px;
        }

        .LastModifiedBox,
        .LastWikiBox {
        clear: left;
        padding: 3px 0px;
        }

        .LastModifiedBox .Time,
        .LastWikiBox .Time {
        color: #000;
        margin-left: 40px;
        text-align: right;
        font-size: 6pt;
        }

        .LastModifiedBox .Title,
        .LastWikiBox .Title {
        margin-left: 35px;
        }

        .VoteQuestion .voteanswers {
        padding: 10px;
        margin: 10px;
        background: #eee;
        border: 1px solid #eee;
        border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        }

        .VoteQuestion .VoteForm .answers {
        width: 180px;
        float: left;
        padding: 5px;
        }

        .VoteQuestion .VoteForm .meta {
        clear: both;
        padding-top: 10px;
        font-size: 10pt;
        font-weight: bold;
        }

        .VoteForm .answers .title {
        padding-bottom: 5px;
        text-align: left;
        }

        .VoteForm .answers {
        text-align: right;
        }

        .MapPanel .Map {
        height: 600px;
        }

        .Activity {
        color: #000;
        clear: left;
        }

        .Activity .Time {
        text-align: right;
        clear: right;
        padding: 0px 0px 5px 0px;
        font-size: 6pt;
        }

        .Activity .Face {
        float: left;
        width: 35px;
        }

        .Activity .Face img {
        max-height: 30px;
        max-width: 30px;
        margin-right: 5px;
        }

        .ContentGrid .contentActions {
        display: block;
        padding-bottom: 10px;
        }

        .ContentGrid .contentActions a {
        padding: 5px;

        }

        .ContentGrid .contentActions em {
        font-weight: bold;
        font-style: normal;
        }

        .CommentListPanel .ListTitle {
        font-weight: bold;
        text-align: center;
        padding: 10px 0px;
        }

        .CommentTree ul.ChildComment {
        margin: 0px;
        padding-left: 20px;
        }


        .ListHeading {
        text-align: center;
        padding: 10px 0px;
        }

        .ListHeading a {
        color: #888;
        border: 1px solid #ccc;
        background: #eee;
        padding: 3px;
        }

        .ListHeading a:hover {
        text-decoration: none;
        color: #fff;
        }
        .Activity {
        color: #000;
        clear: left;
        min-height: 40px;
        font-size: 8pt;
        border-bottom: 1px solid #ccc;
        margin-bottom: 3px;
        }

        .Activity .actions {
        font-size: 7pt;
        text-align: right;
        margin-bottom: 3px
        }

        .Activity .children {
        margin-left: 15px;
        }

        .ChildActivity {
        margin-top: 3px;
        border-top: 1px dotted #ccc;
        padding: 3px;
        min-height: 35px;
        }

        .Activity .Expand {
        text-align: center;
        font-size: 7pt;
        margin-bottom: 10px;
        }


        .Activity .Time {
        font-size: 7pt;
        color: #444;
        }

        .Activity .Face {
        float: left;
        width: 35px;
        }

        .Activity .Face img {
        max-height: 30px;
        max-width: 30px;
        margin-right: 5px;
        }

        .MicroBlogList {
        width: 270px;
        float: right;
        }

        .MicroBlogEditor {
        text-align: right;
        margin-bottom: 5px;
        }

        .MicroBlogEditor div.Question {
        text-align: left;
        font-size: 10pt;
        background: #3c6ea8;
        color: #fff;
        font-weight: bold;
        padding: 3px 5px;
        }

        .MicroBlogEditor input.cmsSubmit {
        font-size: 8pt;
        margin-bottom: 3px;
        margin-right: 6px;

        }

        .MicroBlogEditor input.cmsInput {
        font-size: 8pt;
        width: 250px;
        margin: 4px 6px 4px 0px;
        background: #fff;
        }

        img.MicroBlogType {
        float: right;
        }


        .UserSummary {
        width: 1013px;
        border-bottom: 1px #ccc solid;
        border-right: 1px #ccc solid;
        position: relative;
        height: 40px;
        overflow: hidden;
        }

        .UserSummary img {
        max-width: 40px;
        max-height: 40px;
        }

        .UserSummaryDetails {
        font-size: 8pt;
        line-height: 16px;
        position: absolute;
        left: 45px;
        top: 0px;
        height: 40px;
        border-right: 1px solid #ccc;
        width: 230px;
        overflow: hidden;
        padding: 3px;
        }


        .UserSummaryToDos {
        position: absolute;
        top: 0px;
        left: 285px;
        padding: 3px;
        line-height: 16px;
        font-size: 8pt;
        }

        .UserSummaryToDos a {
        color: #000;
        }


        /* Content styles */

        .QA_summary {
        padding: 3px 0px;
        display: block;
        clear: both;
        }

        .QA_summary img {
        float: right;
        clear: right;
        max-height: 30px;
        }

        .Category_summary .title {
        background: #eee;
        padding: 3px;
        width: 150px;
        margin: 1px;
        float: left;
        text-align: center;
        font-size: 14pt;
        }

        .BannerPlace_summary .title {
        background: #eee;
        padding: 3px;
        width: 150px;
        margin: 1px;
        float: left;
        text-align: center;
        font-size: 14pt;
        }

        .Comment, .CommentHidden {
        clear: both;
        padding: 10px;
        border: 2px solid #ccc;
        margin-bottom: 5px;
        border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        }

        .CommentClosed {
        margin: 5px 0;
        padding: 3px;
        background: #eee;
        border: 2px solid #ccc;
        border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        }

        .CommentClosed .id, .CommentClosed .time {
        float: right;
        font-size: 8pt;
        }

        .CommentClosed .owner, .CommentClosed .rating {
        display: inline;
        font-size: 9pt !important;
        }

        .CommentClosed .show {
        text-align: center;
        font-size: 9pt;
        }

        .CommentClosed .show a {
        color: #888;
        }

        .NewComment {
        border: 2px solid #f88 !important;
        }

        .Comment .body {
        display: block;
        }

        .Comment .commentRight {
        clear: right;
        float: right;
        text-align: right !important;
        width: 170px;
        font-size: 8pt !important;
        padding-bottom: 3px;
        }

        .CommentHidden .owner,
        .CommentHidden .rating,
        .Comment .commentTitle div {
        display: inline;
        }


        .CommentHidden .show {
        text-align: center;
        }

        .CommentHidden .show a {
        background: #444;
        padding: 4px 10px;
        color: #fff;
        }

        .CommentHidden .show  a:hover {
        background: #ccc;
        color: #000;
        }


        .Comment .rating, .CommentHidden .rating {
        color: #444;
        font-size: 11pt;
        }

        .Comment .rate a {
        background: #444;
        padding: 4px 10px;
        color: #fff;
        }

        .Comment .rate a:hover {
        background: #ccc;
        color: #000;
        text-decoration: none;
        }

        .Comment .score {
        color: #888;
        }

        .Comment .id, .Comment .time,
        .CommentHidden .time, .CommentHidden .id {
        float: right;
        padding-bottom: 5px;
        font-size: 8pt;
        }

        .Comment .avatar {
        clear: right;
        }

        .Comment .avatar img {
        margin-left: auto;
        margin-right: auto;
        max-width: 160px;
        float: none;
        }

        .Comment .edit,
        .Comment .delete,
        .Comment .message,
        .Comment .replied,
        .Comment .addAsFriend,
        .Comment .reply {
        float: right;
        padding: 0px 5px;
        font-size: 8pt;
        }

        .Comment .message {
        clear: right;
        }

        .Comment .owner {
        padding-bottom: 10px;
        }

        .CommentHidden .owner a,
        .Comment .owner a {
        color: #444;
        font-weight: bold;
        font-size: 11pt;
        }


        .CategoryLegend {
        margin: 10px;
        }

        .Category {
        padding: 0px !important;
        min-height: 50px;
        position: relative;
        border-top: 1px solid #888;
        border-bottom: 1px solid #888;
        }

        .Category h1 {
        color: #888;
        width: 100px;
        float: left;
        padding: 10px;
        font-size: 12pt !important;
        }

        .Category h1 a {
        color: #000;
        }

        .Category h1 a:hover {
        text-decoration: none;
        }

        .Category .body h2 {
        position: absolute;
        bottom: 20px;
        left: 10px;
        font-size: 9pt;
        }

        .Category .body {
        font-size: 7pt;
        font-weight: normal;
        color: #444;
        max-width: 900px;
        margin-left: 130px;
        padding-right: 10px;
        padding-top: 4px;
        }

        .Category .body p {
        text-align: right;
        font-size: 8pt;
        color: #444;
        }

        .Profile .profileMenu a.menulink {
        background: #eee;
        display: block;
        margin: 3px 0px;
        padding: 3px;
        color: #000;
        border: 1px #ccc solid;
        }

        .Profile .ownComments .CommentList {
        padding: 5px;
        }

        .Profile .ownComments .CommentList .link {
        text-align: right;
        font-size: 7pt;
        }

        .Profile .ownComments .CommentList .time {
        font-size: 8pt;
        background: #ccc;
        padding: 5px;
        }


        .Profile .ownComments .CommentList .body p {
        font-size: 8pt;
        padding: 0px 5px;
        }

        .Profile .owner_avatarFull img {
        width: 180px;
        }

        .Profile .CmsTab {
        margin-bottom: 5px;
        float: right;
        width: 788px;
        padding: 0px;
        }

        .Profile .CmsTab .TabBody {
        clear: left;
        border: 1px solid #ccc;
        padding: 3px;
        background: #f8f8f8;
        }

        .Profile .CmsTab .TabHeader a {
        float: left;
        display: block;
        background: #ccc;
        color: #000;
        padding: 3px 8px;
        margin-right: 5px;
        }

        .Profile .CmsTab .TabHeader img {
        float: left;
        display: block;
        margin-right: 5px;
        }

        .Profile .Activity {
        font-size: 8pt;
        }

        .Profile .Activity .Time {
        padding: 0 0 3px 0;
        text-align: left;
        font-size: 7pt;
        color: #888;
        }

        .Profile_summary {
        width: 85px;
        float: left;
        background: #fff;
        margin: 3px;
        padding: 5px;
        height: 80px;
        position: relative;
        text-align: center;
        }

        .Profile_summary .owner a {
        color: #000;
        font-size: 8pt;
        }

        .Profile_summary .owner_avatar img {
        max-width: 80px;
        max-height: 60px;
        }

        .Profile .ownerEvents {
        }

        .Profile .ownerEvents .Activity {
        padding: 5px;
        margin: 0px;
        }

                .Photo_summary {
        float: left;
        width: 160px;
        height: 100px;
        margin: 5px 0px 0px 15px;
        text-align: center;
        overflow: hidden;
        }

        .Photo_summary img {
        max-width: 160px;
        max-height: 100px;
        padding: 0px;
        margin: 0px;
        }

        .Gallery .Photo_summary {
        margin: 10px;
        }

        .Gallery .slaves {
           margin: 0 auto;
           width: 720px;
         }

        .Gallery .description p {
        padding: 4px;
        font-size: 8pt;
        }

        .Photo .title, .Gallery .title, .Folder .title, .Advert .title {
        padding: 10px;
        border-top: 1px solid #888;
        border-bottom: 1px solid #888;
        font-size: 12pt !important;
        }

        .Photo .thumbnail {
        margin: 10px;
        text-align: center;
        }


        .Photo .description p {
        font-size: 8pt;
        text-align: left;
        }

        .Photo .entries {
        clear: both;
        }


        .Photo .galleries div {
        padding-bottom: 5px;
        }

        .BlogEntry_summary {
        margin: 10px 0px;
        display: block;    position: relative;
        }
        .BlogEntry_summary .title {
        background: #eee;
        padding: 5px;
        }

        .BlogEntry_summary .title a {
        font-weight: bold;
        }

        .BlogEntry_summary .owner a {
        position: absolute;
        top: 4px;
        right: 6px;
        }

        .BlogEntry_summary .time {
        padding: 5px 10px;
        font-size: 10pt;
        }

        .BlogEntry_summary .body {
        padding: 0px 10px;
        }

        .BlogEntry_summary .body p,
        .BlogEntry_summary .body th,
        .BlogEntry_summary .body td,
        .BlogEntry_summary .body blockquote {
        color: #000;
        font-size: 9pt;
        }
        .BlogEntry_summary .owner_avatar img {
        float: right;
        border: 0px;
        margin: 5px 10px;
        max-width: 80px;
        }
        .BlogEntry_summary .tags {
        text-align: right;
        display: block;
        padding: 5px;
        clear: both;
        }

        .Advert_summary {
        margin: 10px 0px;
        display: block;
        position: relative;
        }

        .Advert_summary .title {
        padding: 5px;
        }

        .Advert_summary .title a {
        font-weight: bold;
        }

        .Advert_summary .owner {
        top: 0px;
        right: 6px;
        display: block;
        position: absolute;
        }

        .Advert_summary .owner a {

        }

        .Advert_summary_sticky {
        border: 2px solid #f88 !important;
        }


        .Advert_summary_sticky .title {
        }

        .Advert_summary_sticky .title a, .Advert_summary_sticky .owner a {
        color: #000;
        }


        .Advert_summary .body * {
        color: #000;
        font-size: 8pt;
        padding: 0px 10px;
        clear: none;
        font-weight: normal;
        }

        .Advert_summary .body img {
        display: none;
        }

        .Advert_summary .time, .Advert_summary .owner {
        padding: 5px 10px;
        font-size: 9pt;
        text-align: right;
        color: #888;
        clear: both;
        }
        .Advert_summary .thumbnail img {
        float: right;
        border: 0px;
        margin: 5px;
        max-width: 100px;
        }

        .Interview_summary {
        margin: 3px 0px 3px 0px;
        display: block;
        clear: both;
        }

        .Interview_summary img {
        float: right;
        max-height: 30px;
        }
        .Interview_summary .time {
        color: #888;
        }


.Event_summary .time {
  float: right;
  width: 60px;
  text-align: center;
}

.Event_summary {
  clear: both;
  margin: 3px 0;
}

        .News_summary {
        margin-bottom: 5px;
        font-size: 7pt;
        text-align: left;
        }
        .News_summary .title {
        font-weight: bold;
        font-size: 8pt;
        text-align: left;
        clear: right;
        margin-bottom: 2px;
        }

        .News_summary .rating {
        display: inline;
        }

        .News_summary .viewed {
        display: inline;
        color: #888;
        }

        .News_summary .replies {
        display: inline;
        color: #888;
        padding-left: 5px;
        }
        .News_summary .thumbnail img{
        float: left;
        max-width: 80px;
        padding: 5px 5px 5px 0px;
        }
        .News_summary .description p {
        font-size: 8pt;
        text-align: left;
        }
        .News_summary .parent_title {
        text-align: left;
        font-size: 9pt;
        color: #aaa;
        font-weight: bold;
        padding: 0 0 3px 0;
        }


        .News h1 {
        }

        .Content .banner1 {
        width: 630px;
        margin: 30px auto;
        clear: both;
        }

        .Content .banner2 {
        width: 728px;
        margin: 0px auto 10px auto;
        clear: both;
        }

        .Content .banner1 .Banner {
        width: 300px;
        float: left;
        margin: 5px;
        }


        .News .owner,
        .News .time,
        .News .viewed,
        .News .ownerDisplay {
        display: inline;
        font-size: 8pt;
        padding-right: 5px;
        }

        .RightBanners .Banner {
             padding-bottom: 5px;
        }

        .ContentDetailRight .edit a,
        .ContentDetailRight .delete a,
        .ContentDetailRight .deleteAll a,
        .ContentDetailRight .addToMaster a,
        .ContentDetailRight .convertToForum a,
        .ContentDetailRight .convertToBlogEntry a,
        .ContentDetailRight .favourite a,
        .ContentDetailRight .recommend a,
        .Event .rsvp a  {
        padding: 1px;
        display: block;
        color: #000;
        border: 1px solid #ccc;
        margin: 2px;
        background: #eee;
        text-align: center;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;

        }

        .ContentDetailRight .edit a:hover,
        .ContentDetailRight .delete a:hover,
        .ContentDetailRight .deleteAll a:hover,
        .ContentDetailRight .addToMaster a:hover,
        .ContentDetailRight .favourite a:hover,
        .ContentDetailRight .recommend a:hover {
        text-decoration: none;
        background: #fff;
        }


        .News .description {
        font-weight: bold;
        padding: 10px 0px;
        }
        .News .thumbnail img {  max-width: 350px;  float: right;  margin: 0 0 0 10px;}

        .Content .tags {
        display: block;
        }

        .Content .wicketRating {
        margin: 0px auto;}

        .Forum .owner,
        .Forum .time,
        .Forum .viewed,
        .Forum .ownerDisplay {
        display: inline;
        font-size: 8pt;
        padding-right: 5px;
        }
        .Forum .description {
        font-weight: bold;
        padding: 10px 0px;
        }
        .Forum .thumbnail img {  max-width: 350px;  float: right;  margin: 0 0 0 10px;}

        .Forum .wicketRating {
        margin: 0px auto;}

        .Event .time,
        .Event .valid {
        display: inline;
        font-size: 14pt;
        padding-right: 20px;
        color: #666;
        float: right;
        }

        .Event .whoisthere {
        min-height: 50px;
        border: 1px solid #ccc;
        padding: 5px;
        border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        background: #eee;
        margin-bottom: 10px;
        }

        .Event .whoisthere .Profile_summary {
        background: #eee !important;
        }

        .Event .whoisthere h2 {
        margin: 0px;
        text-align: center;
        }

        .Event .owner,
        .Event .viewed,
        .Event .ownerDisplay {
        display: inline;
        font-size: 8pt;
        padding-right: 5px;
        }
        .Event .description {
        font-weight: bold;
        padding: 10px 0px;
        }

        .Event .thumbnail img {  max-width: 350px;  float: right;  margin: 0 0 0 10px;}


        .Company .thumbnail {
        float: right;
        margin-left: 20px;
        }

        .Company .thumbnail img {
        max-width: 350px;
        }

        .Company .edit, .Company .delete, .Company .favourite, .Company .recommend {
        display: inline;
        font-size: 8pt;
        padding-right: 5px;
        }

        .Company .body img {
        float: left;
        margin: 10px 10px 10px 0;
        }

        .BlogEntry {

        }

        .BlogEntry h1 {
        margin-bottom: 5px;
        font-size: 12pt;
        }

        .BlogEntry .ownerDisplay,
        .BlogEntry .owner,
        .BlogEntry .time,
        .BlogEntry .viewed,
        .BlogEntry .edit,
        .BlogEntry .delete,
        .BlogEntry .favourite,
        .BlogEntry .recommend {
        display: inline;
        padding-right: 5px;
        text-align: left;
        font-size: 8pt;
        }

        .BlogEntry .body {
        margin: 15px 0px;
        }



        .Advert {

        }


        .Advert .thumbnail {
        float: right;
        margin-left: 10px;
        margin-right: 10px;
        }

        .Advert h1 {
        margin-bottom: 5px;
        }

        .Advert .ownerDisplay,
        .Advert .owner,
        .Advert .time,
        .Advert .viewed {
        display: inline;
        padding-right: 5px;
        text-align: left;
        font-size: 8pt;
        }

        .Advert  .body {
        margin: 15px 0px;
        }

        .Interview .ownerDisplay,
        .Interview .owner,
        .Interview .time,
        .Interview .viewed,
        .Interview .edit,
        .Interview .delete,
        .Interview .favourite,
        .Interview .recommend {
        display: inline;
        font-size: 8pt;
        padding-right: 5px;
        }

        .Interview .tags {
        display: block;
        text-align: right;
        }



        .Interview .CommentList td {
        width: 50%;
        vertical-align: top;
        }

        .Interview .Comment .time {
        float: right;
        color: #888;
        }

        .Interview .Comment {
        border: 0px;
        }

        .Interview .Comment .owner {
        float: none;
        font-weight: bold;
        }

        .Interview .Comment .body * {
        font-size: 8pt;
        }

        .Interview .Comment .body {
        margin: 0px;
        padding: 0px;
        height: auto;
        }

        .Interview .Comment .avatar {
        display: none;
        }


        .QA .owner_avatar {
        float: right;
        }


        .QA .ownerDisplay,
        .QA .owner,
        .QA .time,
        .QA .viewed,
        .QA .edit,
        .QA .delete,
        .QA .favourite,
        .QA .recommend {
        display: inline;
        font-size: 8pt;
        padding-right: 5px;
        }

        .QA .tags {
        display: block;
        text-align: right;
        }


        .QA .CommentList td {
        width: 50%;
        vertical-align: top;
        }

        .QA .Comment .time {
        float: right;
        color: #888;
        }

        .QA .Comment {
        border: 0px;
        }

        .QA .Comment .owner {
        float: none;
        font-weight: bold;
        }

        .QA .Comment .body * {
        font-size: 8pt;
        }

        .QA .Comment .body {
        margin: 0px;
        padding: 0px;
        height: auto;
        }

        .QA .Comment .avatar {
        display: none;
        }

        .VoteQuestion .owner,
        .VoteQuestion .time,
        .VoteQuestion .viewed {
        display: inline;
        font-size: 8pt;
        padding-right: 5px;
        }

        .Folder .News_summary {
        border-top: 1px solid #ccc;
        padding: 10px;
        clear: left;
        }

        .Folder .News_summary .title {
        border: 0px;
        font-size: 10pt !important;
        margin: 0px;
        padding: 0px;
        }

        .Folder .News_summary .description p {
        font-size: 10pt !important;
        margin-left: 170px;
        }

        .Folder .News_summary .thumbnail, .Folder .News_summary .thumbnail img {
        max-width: 100%;
        height: auto;
        }

        .gridEnd {
        clear: left;
        }



        .AdvertCategoryTabs {
            margin-left: 10px;
        }

        .AdvertCategoryTabs a {
        display: block;
        float: left;
        background: #ddd;
        padding: 3px 15px;
        margin-right: 5px;
        color: #000;
        font-weight: bold;
        }

        .AdvertListPanel {
        clear: left;
        background: #ccc;
        border: 1px solid #ccc;
         border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        }

        .AdvertListPanel .Advert_summary {
        float: left;
        margin: 5px 0px 5px 5px;
        width: 384px;
        height: 125px;
        overflow: hidden;
        border: 2px solid #ccc;
        border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        background: #fff;
        }
        a.admin {
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        padding: 5px;
        background: #60baf9;
        color: #fff !important;
        }

        .Forum_summary, .VoteQuestion_summary {
        clear: right;
        }

        .Forum_summary img,  .VoteQuestion_summary img {
        height: 30px;
        float: right;
        }

        .Forum_summary .lastModified, .VoteQuestion_summary .lastModified {
        color: #666;
        }

        .Content {
        padding: 10px;
        }

        .Content .Category {
        margin-bottom: 10px;
        }

        .LastWikiBox {
        text-align: left;
        padding: 10px;
    }

.RandomAdvert {

   max-height: 150px;
   font-weight: normal !important;
   overflow: auto;
}