@charset "utf-8";

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

#nav ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}

a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

ins {
    background-color: #ff9;
    color: #000;
    text-decoration: none;
}

mark {
    background-color: #ff9;
    color: #000;
    font-style: italic;
    font-weight: bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom: 1px dotted;
    cursor: help;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #534136;
    margin: 1em 0;
    padding: 0;
}

input, select {
    vertical-align: middle;
}

body {
    font: 13px/1.231 sans-serif;
}

.ie7 body {
    font-size: small;
}

select, input, textarea, button {
    font-size: 99%;
}

option {
    background-color: #090B0C;
}

pre, code, kbd, samp {
    font-family: monospace, sans-serif;
}

a:hover, a:active {
    outline: none;
}

ol {
    list-style-type: decimal;
}

small {
    font-size: 85%;
}

strong, th {
    font-weight: bold;
}

td, td img {
    vertical-align: top;
}

sub {
    vertical-align: sub;
    font-size: smaller;
}

sup {
    vertical-align: super;
    font-size: smaller;
}

pre {
    padding: 15px;
    white-space: pre;
    white-space: pre-wrap;
    white-space: pre-line;
    word-wrap: break-word;
}

textarea {
    overflow: auto;
}

.ie6 legend, .ie7 legend {
    margin-left: -7px;
}

input[type="radio"] {
    vertical-align: middle;
}

input[type="checkbox"] {
    vertical-align: bottom;
}

.ie7 input[type="checkbox"] {
    vertical-align: baseline;
}

.ie6 input {
    vertical-align: text-bottom;
}

label, input[type=button], input[type=submit], button {
    cursor: pointer;
}

button, input, select, textarea {
    margin: 0;
}

input:valid, textarea:valid {
}

input:invalid, textarea:invalid {
    border-radius: 1px;
    -moz-box-shadow: 0 0 5px red;
    -webkit-box-shadow: 0 0 5px red;
    box-shadow: 0 0 5px red;
}

.no-boxshadow input:invalid,
.no-boxshadow textarea:invalid {
    background-color: #f0dddd;
}

button {
    width: auto;
    overflow: visible;
}

.ie7 img {
    -ms-interpolation-mode: bicubic;
}

.ir {
    display: block;
    text-indent: -999em;
    overflow: hidden;
    background-repeat: no-repeat;
    text-align: left;
    direction: ltr;
}

.hidden {
    display: none;
    visibility: hidden;
}

.visuallyhidden {
    position: absolute !important;
    clip: rect(1px, 1px, 1px, 1px);
}

.invisible {
    visibility: hidden;
}

.clearfix:before, .clearfix:after {
    content: "\0020";
    display: block;
    height: 0;
    visibility: hidden;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    zoom: 1;
}

input {
    padding: 0;
}

input {
    color: #fff;
    background: #000;
    border: 1px solid #b1b1b1;
    font-size: 15px;
    padding: 5px;
}

select {
    color: #fff;
    background: #000;
    border: 1px solid #b1b1b1;
    font-size: 15px;
    padding: 5px;
}

textarea {
    color: #fff;
    background: #000;
    border: 1px solid #b1b1b1;
    padding: 5px;
    font-family: sans-serif;
    font-size: 12px;
}

body {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #ccc;
    text-align: center;
    background: url(../images/nvidia/background.jpg) #02050C fixed center top no-repeat;
}

a {
    text-decoration: none;
    color: #76b900;
    font-weight: bold;
    text-decoration: none;
}

a:hover {
    color: #fff;
}

h5 {
    font-size: 13px;
    font-weight: bold;
    color: #76b900;
    font-family: 'Times New Roman', Times, serif;
}

h2 {
    font: normal 25px Trebuchet MS;
    color: #76b900;
    margin: 0;
}

p {
    padding: 0 0 10px 5px;
}

ul, ol {
    padding: 10px;
    margin-left: 15px;
}

blockquote {
    padding: 10px;
    margin-left: 25px;
    color: #6c6c6c;
}

.uploadifyQueueItem {
    font: 11px Verdana, Geneva, sans-serif;
    border: 2px solid #E5E5E5;
    background-color: #F5F5F5;
    margin-top: 5px;
    padding: 10px;
    width: 90%;
}

.uploadifyError {
    border: 2px solid #FBCBBC !important;
    background-color: #FDE5DD !important;
}

.uploadifyQueueItem .cancel {
    float: right;
}

.uploadifyProgress {
    background-color: #FFFFFF;
    border: 1px solid #808080;
    border-right-color: #C5C5C5;
    border-bottom-color: #C5C5C5;
    margin-top: 10px;
    width: 100%;
}

.uploadifyProgressBar {
    background-color: #0099FF;
    width: 1px;
    height: 3px;
}

#search label {
    display: none;
}

.contentHolder {
    width: 1300px;
    position: relative;
    margin: 0 auto;
    text-align: left;
}

.header {
    position: relative;
    z-index: 100;
}

.header .logoRow {
    position: relative;
    height: 101px;
    z-index: 20;
}

.header .logoRow .logo {
    position: absolute;
    height: 55px;
    width: 218px;
    left: 5px;
    top: 21px;
}

.header .logoRow .rightMenu {
    position: absolute;
    height: 32px;
    right: 0;
    top: 34px;
}

.top-buttons {
    overflow: hidden;
    padding: 0 1px;
    float: left;
}

.top-button {
    background: none repeat scroll 0 0 #555C5F;
    border: 1px solid black;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 -10px 20px #2A2A2A inset;
    float: right;
    margin-right: -2px;
    padding: 1px;
}

.top-button:hover {
    box-shadow: 0 -10px 20px #3A3A3A inset;
}

.top-button a {
    background: none repeat scroll 0 0 #47494D;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 -10px 20px #202227 inset;
    color: white;
    display: block;
    font-size: 11px;
    padding: 7px 10px;
    text-shadow: 0 0 2px #101217;
    font-weight: normal;
}

.top-button a:hover {
    box-shadow: 0 -10px 20px #303237 inset;
    text-decoration: none;
}

.top-button.left {
    border-radius: 5px 0 0 5px;
    padding-right: 2px;
}

.top-button.left a {
    border-radius: 5px 2px 2px 5px;
}

.top-button.middle {
    border-radius: 0 0 0 0;
    padding-right: 2px;
}

.top-button.middle a {
    border-radius: 2px 2px 2px 2px;
}

.top-button.right {
    border-radius: 0 5px 5px 0;
}

.top-button.right a {
    border-radius: 2px 5px 5px 2px;
}

#account-links {
    position: relative;
    top: 3px;
    margin-right: 0;
}

#account-links .link, #account-links .link-click {
    display: block;
    padding: 0;
    float: right;
    height: auto;
    cursor: pointer;
    position: relative;
    font-size: 11px;
    background: transparent;
    border: none;
    padding: 0;
}

#account-links .link .link-text {
    float: left;
    position: relative;
    top: 5px;
    margin-left: 0px;
    font-weight: normal;
    color: #76B900;
}

#account-links .link .link-text:hover {
    text-decoration: underline;
}

#account-links .login {
    padding-right: 6px;
}

#account-links .login:after {
    content: "/";
    position: absolute;
    right: 0px;
    top: 6px;
    color: #76B900;
}

#login-ui {
    background: #131313;
    padding: 10px;
    position: absolute;
    top: 36px;
    right: 10px;
    width: 260px;
    display: none;
    border: 1px solid #44474a;
}

.header .rightMenu .support a,
.header .rightMenu .support2 a {
    color: #999;
    text-decoration: none;
}

.header .rightMenu .support a:hover,
.header .rightMenu .support2 a:hover {
    color: #fff;
}

.navRow {
    height: 48px;
    position: relative;
    overflow: hidden;
}

.navRow ul {
    margin: 0;
    padding: 0;
}

.navRow #navLeft {
    background: url(../images/nvidia/nvidia-norepeat-new.png) no-repeat scroll -5px -6px transparent;
    float: left;
    height: 50px;
    width: 320px;
}

.navRow #navLeft-divider, .navRow #navRight-divider {
    background: url(../images/nvidia/nvidia-norepeat-new.png) no-repeat scroll -1303px -70px transparent;
    float: left;
    height: 50px;
    width: 1px;
}

.navRow #navRight {
    background: url(../images/nvidia/nvidia-norepeat-new.png) no-repeat scroll -984px -6px transparent;
    float: left;
    height: 50px;
    width: 320px;
}

.navRow #navMiddle {
    float: left;
    height: 50px;
}

.navRow #navMiddle li {
    float: left;
    height: 50px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.navRow #navMiddle a {
    text-decoration: none;
    text-shadow: 1px 1px 3px #222222;
    color: #FFFFFF;
    float: left;
    font-size: 16px;
    height: 37px;
    font-weight: normal;
    padding-top: 11px;
    background: url(../images/nvidia/nvidia-norepeat-new.png) transparent -162px -70px no-repeat;
}

.navRow #navMiddle li.overview a {
    background-position: -162px -70px;
    padding-left: 49px;
    width: 64px;
}

.navRow #navMiddle li.photos a {
    background-position: -471px -70px;
    padding-left: 58px;
    width: 90px;
}

.navRow #navMiddle li.photos a.active {
    background: url(../images/nvidia/photo_button.png) no-repeat scroll transparent;
}

.navRow #navMiddle li.videos a {
    background-attachment: scroll;
    background-clip: border-box;
    background-position: -1146px -70px;
    background-origin: padding-box;
    background-size: auto auto;
    padding-left: 50px;
    position: relative;
    width: 90px;
}

.navRow #navMiddle li.apps3D a {
    background: url(../images/nvidia/3dapps.jpg) no-repeat scroll 0 0 transparent;
    padding-left: 57px;
    width: 69px;
}

.navRow #navMiddle li.youtube-3d a {
    background: url(../images/nvidia/youtube-3d.png) no-repeat scroll 0 0 transparent;
    padding-left: 51px;
    width: 106px;
}

.navRow #navMiddle li.community a {
    background-position: -806px -70px;
    padding-left: 62px;
    width: 89px;
}

.navRow #navMiddle li.system-requirements a {
    background-position: -1055px -124px;
    padding: 11px 6px 0 57px;
    width: 68px;
}

.header .breadcrumbsRow {
    position: relative;
    height: 35px;
    font-size: 11px;
    border: 1px solid #44474A;
    border-top: none;
}

.link-dropdown {
    position: absolute;
    right: -1px;
    top: 35px;
    background-color: #000;
    padding: 0;
    margin: 0;
    overflow: hidden;
    min-width: 100px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
    zoom: 1;
    border: 1px solid #44474a;
    border-top: none;
    display: none;
}

.ie7 .link-dropdown {
    overflow: visible
}

.link-dropdown a {
    white-space: nowrap;
    display: block;
    color: #d3d2d2;
    padding: 5px;
    font-weight: normal;
}

.link-dropdown a:hover {
    background-color: #696969;
    color: #fff;
}

.active-links, .static-links {
    position: relative;
    top: 1px;
    color: #d3d2d2;
    margin-left: 15px;
}

.active-links {
    float: right;
    margin-right: 15px;
}

.active-links .link, .active-links .link-click,
.static-links .link, .static-links .link-click {
    display: block;
    padding: 5px;
    float: right;
    height: 25px;
    cursor: pointer;
    position: relative;
    color: #fff;
}

.active-links .switcher {
    float: right;
    height: 25px;
    padding: 5px;
    cursor: pointer;
}

.static-links .link, .static-links .link-click {
    float: left;
}

.active-links .link:hover, .active-links .link-click:hover,
.static-links .link:hover, .static-links .link-click:hover {
    color: #77b900;
    background: #000;
    border-left: 1px solid #44474a;
    border-right: 1px solid #44474a;
    padding: 5px 4px 5px 4px;
}

.active-links .link .link-text, .static-links .link .link-text {
    float: left;
    position: relative;
    top: 5px;
    margin-left: 5px;
    font-weight: normal;
    color: #fff;
}

.active-links .link .link-icon, .static-links .link .link-icon {
    float: left;
    width: 28px;
    height: 28px;
    position: relative;
    top: -2px;
}

.active-links .username-block {
    display: inline-block;
    max-width: 195px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.link-dropdown-icon {
    background: url(../images/nvidia/ui.png) left top no-repeat;
    width: 15px;
    height: 15px;
    float: left;
    position: relative;
    top: 3px;
}

.main {
    position: relative;
    z-index: 1;
}

.mainContent {
    position: relative;
    border: 1px solid #44474A;
    border-top: none;
    padding: 0 20px 25px 20px;
    overflow: hidden;
}

.photoContent {
    position: relative;
    margin-top: 23px;
}

.ie7 .photoContent {
    overflow: hidden;
}

.photoContent:after {
    content: "\0020";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}

.photoContent .middle {
    position: relative;
    z-index: 150;
}

.contentContainer {
    width: 956px;
    float: left;
}

.content {
    position: relative;
    margin: 0 0 17px 4px;
    z-index: 100;
    padding-bottom: 10px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
}

.content:after {
    content: "\0020";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}

.player_content {
    z-index: 150;
    overflow: inherit;
}

.content-full {
    width: 1210px;
    margin-left: 0;
}

.content > h3, .linkBlock, .linkBlock:hover, .user-options h3 {
    position: relative;
    line-height: 31px;
    padding: 0 7px 0 12px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    display: block;
    -moz-border-radius: 7px 7px 0 0;
    -webkit-border-radius: 7px 7px 0 0;
    border-radius: 7px 7px 0 0;
    zoom: 1;
    background: url(../images/grey-30.png) transparent left top;
}

.user-options h3 {
    line-height: 26px;
    padding: 0 7px 0 10px;
    margin: -8px -13px 8px -13px;
}

.ie7 .user-options li {
    zoom: 1;
}

.content > h3,
.content > .linkBlock {
    margin-bottom: 0px;
}

.content .middle {
    position: relative;
    padding: 15px 6px 10px 12px;
    z-index: 10;
    background: url(../images/black-30.png) left top;
    zoom: 1;
}

.content .mid20 {
    padding: 20px;
}

.main-page-column .content {
    margin-left: 0;
}

.main-page-column .content .middle {
    padding: 15px 0 10px;
}

.content .middle:after {
    content: "\0020";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}

.content .middle h3 {
    text-transform: uppercase;
    color: #76B900;
    background: none;
    font-size: 12px;
    border: none;
}

.content .stories {
    padding: 20px 10px 1px 17px;
}

.stories:before {
    content: "";
    position: absolute;
    width: 148px;
    height: 108px;
    right: 18px;
    top: 24px;
    background-image: url(../images/stories.png);
    z-index: -1;
}

.stories .item {
    margin-bottom: 30px;
    color: #fff;
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.stories .item .comment {
    font-style: italic;
    font-size: 11px;
}

.large-thumb {
    background-image: url(../images/nvidia/thumb-background.png);
    padding: 1px;
    float: left;
    height: 172px;
    width: 172px;
    margin: 5px;
    position: relative;
    overflow: hidden;
}

.last-thumb {
    margin-right: 0;
}

.large-thumb a {
    height: 172px;
    display: block;
}

.main-page-column .large-thumb {
    height: 208px;
    width: 208px;
    margin: 10px;
}

.main-page-column .large-thumb a {
    height: 208px;

}

.small-thumbs .large-thumb {
    width: 103px;
    height: 103px;
    margin: 5px 10px 5px 0;
}

.small-thumbs .last-thumb {
    margin-right: 0;
}

.main-page-column .small-thumbs .large-thumb {
    margin: 5px 4px 5px 4px;
}

.album-partition {
    margin: 1px;
    border: 4px solid #87c105;
}

.small-thumbs .large-thumb a {
    height: 103px;
}

.large-thumb .large-thumb-info {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.8);
    width: 167px;
    height: 47px;
    position: absolute;
    bottom: 1px;
    left: 1px;
    padding: 0 0 0 5px;
}

.main-page-column .large-thumb .large-thumb-info {
    width: 203px;
}

/* Awards */
.large-thumb-award .large-thumb-info .views {
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
}

.medalFilterCont {
    float: right;
}

.medalFilterCont span {
    margin-right: 10px;
}

.large-thumb-award-gold .large-thumb-info .views {
    color: #ffe400;
}

.large-thumb-award-bronze .large-thumb-info .views {
    color: #ffa800;
}

.large-thumb-award-silver .large-thumb-info .views {
    color: #fff;
}

/* End Awards */

.small-thumbs .large-thumb .large-thumb-info {
    height: 35px;
    width: 103px;
}

.ie7 .large-thumb .large-thumb-info {
    background-color: #000;
}

.color-black {
    background: black;
}

.large-thumb-info .title {
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.small-thumbs .large-thumb .title {
    font-size: 13px;
    height: 16px;
    overflow: hidden;
}

.large-thumb-info .likes, .large-thumb-info .views {
    font-size: 10px;
}

.leftContent {
    position: relative;
    float: left;
    width: 260px;
    z-index: 110;
    margin-right: 24px;
}

.main-page-column {
    width: 690px;
}

.rightContent {
    position: relative;
    float: right;
    width: 262px;
    z-index: 110;
}

.right-banners {
    margin-bottom: 20px;
}

.footer {
    position: relative;
    border: 1px solid #44474A;
    border-top: none;
    height: 25px;
}

.footerblockfirst {
    padding: 7px 0 20px 20px;
}

.foot_list {
    margin: 0;
    padding: 0;
    display: inline;
}

.foot_list li {
    display: inline;
    padding-left: 8px;
}

.foot_list li:before {
    content: "|";
    position: relative;
    top: -2px;
    left: -6px;
}

.clear {
    clear: both;
    font-size: 0;
}

.pages {
    list-style: none outside none;
    margin: 5px auto 8px;
    padding: 0;
    cursor: default;
    clear: both;
}

.ie7 .pages {
    overflow: auto;
}

.pages li {
    display: inline-block;
    text-align: center;
}

.ie7 .pages li {
    display: block;
    float: left;
    margin-right: 4px;
}

.pages a {
    background: none #000;
    color: #FFF;
    text-decoration: none;
    width: 30px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    display: inline-block;
}

.pages .act a {
    color: #FFF;
    background-color: #77B900;
}

.pages a:hover {
    color: #77B900;
}

.pages .act a:hover {
    color: #FFF;
}

.pages .no {
    padding: 0;
    height: 16px;
}

.pages .no a {
    font-size: 24px;
    position: relative;
    bottom: 2px;
    vertical-align: middle;
    line-height: 13px;
    padding-bottom: 3px;
}

.ie7 .pages .no {
    position: relative;
    overflow: hidden;
    bottom: -1px;
}

.ie7 .pages .no a {
    display: block;
    line-height: 35px;
    height: 35px;
    margin-top: -9px !important;
    position: relative;
}

.block {
    display: block;
}

.absolute {
    position: absolute;
}

.relative {
    position: relative;
}

.center {
    text-align: center;
}

.bigmessage {
    width: 99%;
    text-align: center;
    font-size: 18px;
    color: #fff;
}

.global-search-header {
    display: block;
    height: 26px;
    float: left;
    position: relative;
    left: 3px;
    top: 4px;
}

.global-search-header input[type="text"] {
    width: 280px;
    height: 19px;
    color: #fff;
    padding: 1px 2px;
    position: relative;
    left: 3px;
    margin: 0;
    border: 1px solid #505050;
    font-family: Arial, serif;
}

.global-search-header input[type="image"] {
    width: 30px;
    height: 24px;
    position: relative;
    left: -1px;
    padding: 0;
    border: none;
    background: url(../images/int-search-bg.png) right top no-repeat;
}

.ie7 .global-search-header input[type="image"],
.ie8 .global-search-header input[type="image"],
.ie9 .global-search-header input[type="image"] {
    top: -1px;
}

.global-search-header select {
    height: 23px;
    color: #fff;
    padding: 0 2px;
    position: relative;
    border: 1px solid #505050;
    font-family: Arial, serif;
    background-color: #090B0C;
}

.global-search-header option {
    background-color: #090B0C;
}

#hr-cont1 {
    border: 1px solid black;
    -moz-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
    position: relative;
    margin: 0 auto;
    min-width: 890px;
}

#player-embed-ui {
    width: 400px;
    height: 132px;
    position: absolute;
    background: #888;
    opacity: 0.8;
    right: 340px;
}

#embed-width-t, #embed-height-t {
    left: 5px;
    position: absolute;
    top: 15px;
    width: 50px;
    color: #000;
}

#embed-height-t {
    left: 133px;
}

#embed-width, #embed-height {
    position: absolute;
    width: 60px;
    left: 50px;
    top: 10px;
    font-size: 12px;
    padding: 2px;
}

#embed-height {
    left: 180px;
}

#embed-code-area {
    position: absolute;
    width: 370px;
    left: 10px;
    bottom: 10px;
    height: 71px;
    padding: 5px;
    font-size: 10px;
    resize: none;
}

#error-nv {
    height: auto;
    padding: 0 10px 0 10px;
    background-color: #D1AD04;
    color: #000000;
    font-size: 16px;
    display: none;
}

#error-nv a, #error-nv a:hover {
    color: #000;
    text-decoration: underline
}

#error-nv a:hover {
    text-decoration: none
}

#error-nv > p {
    padding: 10px 0;
}

#player_viewMode {
    position: relative;
    overflow: hidden;
    width: 100%;
    background-color: #000;
}

#backBLock {
    width: 100%;
}

#player_viewMode #nv-display {
    position: absolute;
    visibility: hidden;
}

#player_viewMode.viewMode_nvidia #nv-display {
    position: static;
    visibility: visible;
    display: block;
    margin: 0 auto;
}

#im {
    cursor: pointer;
}

#player_viewMode #im {
    position: relative;
    visibility: visible;
    display: block;
    margin: 0 auto;
}

#player_viewMode.viewMode_nvidia #im {
    position: absolute;
    visibility: hidden;
}

#player-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    cursor: url(../images/nvidia/player/cursor-zoom.png), -moz-zoom-in;
}

#ph-player-int-bg {
    background: url(../images/nvidia/player/nv-player-int-bg.png) left top repeat-x;
    height: 24px;
    margin-top: 1px;
    text-align: center;
}

.ph-player-int-btn-left,
.ph-player-int-btn-right,
.ph-player-int-btn-left-pressed,
.ph-player-int-btn-right-pressed,
.ph-player-int-btn-zoom,
.ph-player-int-btn-next-small,
.ph-player-int-btn-prev-small,
.ph-player-int-btn-next-small-2,
.ph-player-int-btn-prev-small-2,
.ph-player-int-btn-random-small {
    position: relative;
    width: 26px;
    height: 24px;
    float: left;
    background-image: url(../images/nvidia/player/nv-player-int-btn-left.png);
    cursor: pointer;
}

.ph-player-int-btn-left,
.ph-player-int-btn-right,
.ph-player-int-btn-left-pressed,
.ph-player-int-btn-right-pressed {
    width: 41px;
}

.ph-player-int-btn-next-small,
.ph-player-int-btn-next-small-2 {
    background-image: url(../images/nvidia/player/nv-player-int-btn-next-small.png);
    float: right;
}

.ph-player-int-btn-prev-small,
.ph-player-int-btn-prev-small-2 {
    background-image: url(../images/nvidia/player/nv-player-int-btn-prev-small.png);
    float: right;
}

.ph-player-int-btn-next-small-2,
.ph-player-int-btn-prev-small-2 {
    background-position: left bottom;
    cursor: default;
    opacity: 0.6;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity = 60);
}

.ph-player-int-btn-random-small {
    width: 34px;
    float: right;
    background-image: url(../images/nvidia/player/nv-player-int-btn-random-small.png);
}

.ph-player-int-btn-right {
    background-image: url(../images/nvidia/player/nv-player-int-btn-right.png);
}

.ph-player-int-btn-left-pressed {
    background-image: url(../images/nvidia/player/nv-player-int-btn-left-pressed.png);
}

.ph-player-int-btn-right-pressed {
    background-image: url(../images/nvidia/player/nv-player-int-btn-right-pressed.png);
}

.ph-player-int-btn-zoom {
    float: right;
    background-image: url(../images/nvidia/player/nv-player-int-btn-zoom.png);
}

.small-shadow {
    -moz-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}

.regular-shadow {
    -moz-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
}

.fade {
    opacity: 0.6;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity = 60);
}

#ph-cont-header-moderator-full {
    text-transform: capitalize;
    margin-left: 5px;
    width: 1225px;
    height: 35px;
    float: left;
    margin-top: 5px;
    font-weight: bold;
    font-size: 14px;
    line-height: 30px;
    padding-left: 15px;
}

#ph-cont-footer-moderator-full {
    width: 1240px;
    height: 10px;
    float: left;
    margin-left: 5px;
    padding-bottom: 0;
}

#ph-cont-body-moderator-full {
    width: 1240px;
    float: left;
    margin-left: 5px;
    padding-bottom: 0;
}

.user-info {
    overflow: auto;
    padding: 10px 10px 10px 5px;
}

.user-img {
    float: left;
    width: 128px;
}

.user-img img {
    -moz-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
}

.user-col {
    float: left;
    width: 300px;
    padding-left: 10px;
}

.user-col ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.user-col li {
    margin-bottom: 5px;
    color: #A1A1A1;
    font-size: 12px;
}

.user-col span {
    color: #fff;
    font-size: 14px;
}

.user-options {
    list-style: none;
    margin: 0;
    padding: 0;
}

.user-options > li {
    margin-bottom: 5px;
    -moz-border-radius: 7px 7px 0 0;
    -webkit-border-radius: 7px 7px 0 0;
    border-radius: 7px 7px 0 0;
    padding: 7px 12px;
    background: url(../images/black-30.png) left top;
}

.user-options > li > div {
    margin: 15px 0;
}

.user-options a {
    background: url("../images/nvidia/pointer.png") left 5px no-repeat;
    display: block;
    padding: 0 0 0 15px;
}

.user-options .followers {
    margin-top: 10px;
    background-position: 0 5px;
    float: left;
}

.image-count {
    margin: 10px 0;
    padding: 10px 0;
    text-align: center;
}

.image-count > div {
    display: inline-block;
    min-width: 100px;
    padding: 0 4px;
    font-size: 30px;
    font-weight: bold;
    line-height: 20px;
}

.ie7 .image-count > div {
    display: inline;
    padding-bottom: 1px;
}

.image-count span {
    font-size: 10px;
}

.image-count > div:first-child {
    border-right: 1px solid #ccc;
}

.rightContent .player-control {
    width: 210px;
    margin: 0 auto;
    overflow: auto;
}

.ph-player-int-btn-next,
.ph-player-int-btn-prev,
.ph-player-int-btn-next-2,
.ph-player-int-btn-prev-2,
.ph-player-int-btn-random,
.ph-player-int-btn-3dvision,
.ph-player-int-btn-anaglyph,
.ph-player-int-btn-3dvision-pressed,
.ph-player-int-btn-anaglyph-pressed,
.ph-player-int-btn-swap,
.ph-player-int-btn-swap-pressed,
.ph-player-int-btn-embed {
    width: 70px;
    height: 24px;
    float: left;
    background-image: url(../images/nvidia/player/nv-player-int-btn-next.png);
    cursor: pointer;
}

.ph-player-int-btn-prev {
    background-image: url(../images/nvidia/player/nv-player-int-btn-prev.png);
}

.ph-player-int-btn-random {
    background-image: url(../images/nvidia/player/nv-player-int-btn-random.png);
}

.ph-player-int-btn-3dvision {
    background-image: url(../images/nvidia/player/nv-player-int-btn-3dvision.png);
}

.ph-player-int-btn-anaglyph {
    background-image: url(../images/nvidia/player/nv-player-int-btn-anaglyph.png);
}

.ph-player-int-btn-3dvision-pressed {
    background-image: url(../images/nvidia/player/nv-player-int-btn-3dvision-pressed.png);
}

.ph-player-int-btn-anaglyph-pressed {
    background-image: url(../images/nvidia/player/nv-player-int-btn-anaglyph-pressed.png);
}

.ph-player-int-btn-swap {
    background-image: url(../images/nvidia/player/nv-player-int-btn-swap.png);
}

.ph-player-int-btn-swap-pressed {
    background-image: url(../images/nvidia/player/nv-player-int-btn-swap-pressed.png);
}

.ph-player-int-btn-embed {
    float: right;
    background-image: url(../images/nvidia/player/ph-player-int-btn-embed.png);
}

.ph-player-int-btn-prev-2 {
    background-image: url(../images/nvidia/player/nv-player-int-btn-prev.png);
}

.ph-player-int-btn-next-2,
.ph-player-int-btn-prev-2 {
    background-position: left bottom;
    cursor: default;
    opacity: 0.6;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity = 60);
}

.ph-player-info-title {
    display: block;
    font-weight: normal;
    color: #fff;
    font-size: 14px;
    padding: 13px 0 0 0;
    margin-bottom: -3px;
}

.ph-player-info-text {
    font-weight: normal;
    color: #979696;
    font-size: 11px;
}

.addthis_toolbox > a {
    height: 20px !important;
    margin-bottom: 5px;
    overflow: hidden;
}

.addthis_button_facebook_like iframe {
    width: 99px !important;
    height: 20px !important;
}

.posted-by-name {
    font-size: 15px;
}

.ph-player-info-tag {
    font-size: 12px;
    padding-right: 10px;
    padding-bottom: 5px;
    color: #76B900;
    cursor: pointer;
}

.ph-player-info-tag.active {
    color: #fff;
}

.image-descr {
    overflow: hidden;
}

.image-list {
    list-style: none;
    margin: 10px 0 0;
    padding: 0;
    width: 270px;
    overflow: hidden;
}

.image-list li {
    display: block;
    float: left;
    margin: 0 10px 10px 0;
}

.main-page {
    width: 890px;
    float: left;
    margin-left: 10px;
}

.main-page .body {
    width: 655px;
    margin: 0 0 10px 0;
    padding: 5px 5px 5px 5px;
    float: left;
}

.main-page .header {
    width: 645px;
    height: 29px;
    float: left;
    font: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 29px;
    font-weight: bold;
    color: #5a5a5a;
    padding: 0 5px 0 15px;
    text-transform: uppercase;
    background: url(../images/ph-header-bg.gif) #fff;
    border-left: 1px solid #bbb;
    border-right: 1px solid #bbb;
}

.main-page .header-small-nogb {
    width: 600px;
    float: left;
    font-size: 16px;
    letter-spacing: -1px;
    font-weight: bold;
    color: #3a5eab;
    padding: 5px 5px 5px 23px;
    margin-top: 1px;
    border-bottom: 3px solid #c8c8c8;
    background: none;
}

.main-page .step {
    width: 626px;
    float: left;
}

.main-page .step p {
    padding: 10px 0 10px 0;
}

.pherror {
    float: left;
    background: #f00;
    padding: 15px;
    width: 600px;
    color: #fff;
}

.content-left {
    float: left;
    width: 912px;
}

.content .step {
    margin: 0 15px;
    position: relative;
}

.content .step.middle{
    margin: 0;
}

.content .post-content .step {
    margin: 0;
}

.content .step input,
.content .step textarea {
    width: 95%;
    margin-bottom: 3px;
}

.content .step select {
    margin-bottom: 3px;
}

.content .step textarea {
    height: 123px;
    resize: none;
}

.content .step .button {
    float: none !important;
}

.content .step .formclass {
    margin-bottom: 10px;
}

.formclass h3 {
    font-weight: normal;
}

.header-small {
    height: 31px;
    font-size: 14px;
    font-weight: bold;
    line-height: 29px;
    color: #fff;
    background: url("../images/nvidia/ph-inpage-header.png") left -4px no-repeat;
    padding-left: 30px;
}

.upload-div {
    padding: 10px 0;
}

#delete_album_ui,
#delete_image_ui {
    overflow: hidden;
}

.delete-opts {
    list-style: none;
    margin: 0 0 15px 0;
    padding: 0;
    text-align: center;
}

.delete-opts li {
    display: inline-block;
    text-align: left;
    width: 192px;
    padding: 15px 27px 30px 30px;
    height: 100px;
    position: relative;
    border-left: 1px solid #838383;
    vertical-align: top;
}

.delete-opts li:first-child {
    border: none;
}

.delete-opts .button {
    width: 190px;
    position: absolute;
    bottom: 0;
}

.edit-avatar {
    width: 128px;
    height: 210px;
    position: absolute;
    left: 450px;
    top: 15px;
}

#step1 input,
#step1 textarea {
    width: 410px;
}

#step3 input,
#step4 input {
    width: 490px;
}

#bdayMonth {
    width: 195px;
}

#bdayDay,
#bdayYear {
    width: 150px;
}

#gender,
#martial,
#userCountry {
    width: 502px;
}

.comments-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.comments-list li {
    overflow: auto;
    margin-bottom: 5px;
}

.comments-list .user {
    float: left;
    display: block;
    width: 100px;
    text-align: right;
    padding: 5px;
}

.comments-list .txt,
.comments-list .images {
    float: left;
    background: #000;
    border: 1px solid #3A4247;
    padding: 5px;
    min-height: 20px;
    width: 700px;
    color: #fff;
}

.comments-list .img {
    float: left;
    border: 1px solid #3A4247;
    margin-right: 5px;
}

.comments-list .images {
    min-height: 50px;
    overflow: auto;
    width: 752px;
}

.main-page-column .comments-list .images,
.main-page-column .comments-list .txt {
    width: 513px;
}

.ph-latest-comments-block {
    margin: 20px 0 10px 0 !important;
    overflow: hidden;
    position: relative;
}

.ph-latest-comments-list {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 11px;
    position: relative;
    top: 0;
}

.ph-latest-comments-list li {
    width: 228px;
    padding-bottom: 20px;
}

.ph-latest-comments-list li:after {
    content: "\0020";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}

.ie7 .ph-latest-comments-list li {
    overflow: hidden
}

.ph-latest-comments-list li:last-child {
    margin: 0;
}

.ph-latest-comments-list .img {
    width: 60px;
    float: left;
}

.ph-latest-comments-list .dsc {
    margin-left: 70px;
}

.ph-latest-comments-list .status {
    font-size: 10px;
    color: #747474;
    margin-bottom: 12px;
    padding-left: 15px;
    background: url(../images/community_icons.png) left 2px no-repeat;
}

.ph-latest-comments-list .status-rating {
    background-position:  left -12px;
}

.ph-latest-comments-list a {
    background: none;
    padding: 0;
    color: #76B900;
    display: inline;
    text-decoration: none;
}

.ph-latest-comments-list .txt {
    color: #9FA3A7;
    font-weight: bold;
    font-size: 11px;
    margin-top: 3px;
    overflow: hidden;
}

.ph-latest-comments-list .image-ratings {
    padding-top: 10px;
    height: auto !important;
}

.ph-latest-comments-list .nfo {
    color: #747474;
    font-weight: normal;
    font-size: 10px;
}

.comment-main {
    width: 100%;
    margin-bottom: 20px;
}

.comment-main:before,
.comment-main:after {
    display: table;
    line-height: 0;
    content: "";
}

.comment-main:after {
    clear: both;
}

.comment-main .comment-text {
    margin-left: 192px;
    line-height: 1;
    font-size: 14px;
}

.comment-main .comment-text .author {
    color: #888;
    margin-bottom: 8px;
}

.comment-main .comment-text .author a {
    font-size: 14px;
    font-weight: normal;
}

.comment-main .comment-text .text {
    background-color: #303437;
    padding: 12px 15px;
    border-radius: 3px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.comment-main .large-thumb {
    background-image: none;
    padding: 0;
    margin: 0;
}

.comment-main .large-thumb .large-thumb-info {
    bottom: 0;
    left: 0;
}

.post-content {
    color: #7f7f7f;
    font-size: 12px;
}

.post-content p {
    margin: 10px;
}

#comment_div {
    width: 900px;
    margin: 0 0 15px 0;
    overflow: hidden;
}

#comment_div .post-content {
    margin-bottom: 10px;
}

#comment_div .formclass {
    width: auto;
}

#comment_div h3 {
    padding: 0;
}

#comment_div textarea {
    width: 98%;
    height: 76px;
    resize: none;
}

#comment_error {
    width: 650px;
    text-align: left;
    margin-top: 10px;
}

.comment-body {
    position: relative;
    clear: both;
    margin-bottom: 40px;
}

.comment-opts {
    width: 108px;
    height: 25px;
    position: absolute;
    right: 5px;
    bottom: 0;
}

.btn_reply,
.btn_delete {
    width: 48px;
    height: 17px;
    cursor: pointer;
    float: left;
    margin: 2px;
    background: url(../images/nvidia/nv-ico-btn-reply.png);
}

.btn_delete {
    background: url(../images/nvidia/nv-ico-btn-delete.png);
}

.btn_thumbsup,
.btn_thumbsup-image,
.btn_spam {
    width: 17px;
    height: 17px;
    cursor: pointer;
    float: left;
    margin: 2px;
    background: url(../images/nvidia/nv-ico-btn-thumbsup.png);
}

.btn_thumbsup-image {
    background: url(../images/nvidia/nv-ico-btn-thumbsup.png);
}

.btn_spam {
    background: url(../images/nvidia/nv-ico-btn-thumbsdown.png);
}

.comment-body .user-info {
    float: left;
    width: 115px;
    font-size: 14px;
    font-weight: bold;
    padding: 0 5px 0 0;
    overflow: visible;
}

.comment-body .post-date {
    font-size: 10px;
    color: #c1c1c1;
}

.comment-rating {
    float: left;
    padding: 2px;
    font-weight: bold;
    color: #C6C6C6;
    cursor: default;
}

.pos-rating {
    color: #76B900;
}

.neg-rating {
    color: #FF0000;
}

.neg-rating-comment .comment-text {
    opacity: 0.3;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity = 30);
}

.neg-rating-comment .comment-text:hover {
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity = 100);
}

.comment-body .comment-text {
    margin: 0 130px 0 84px;
}

.comment-body .avatar {
    float: left;
}

.comment-body .comment-text .author {
    margin-bottom: 8px;
}

.comment-body .comment-text .text {
    padding: 15px;
}

.comment_status2 {
    border-width: 2px;
}

.comment_status3 {
    border-width: 3px;
}

#imPopupBlock {
    position: absolute;
    display: none;
    clear: both;
    width: 100%;
    height: auto;
    bottom: 0;
    background-color: #141414;
}

.greyUpBLock {
    clear: both;
    height: auto;
    background: #252525;
    padding: 10px 0 0 20px
}

.greyUpBLockMain {
    clear: both;
    height: 38px;
    background: #222;
    border-bottom: 1px solid #373535
}

.greyUpBLockMain .close {
    float: right;
}

.greyUpBLockMainV2 {
    clear: both;
    height: 31px;
    padding: 1px 0 0 0;
    background: #222;
    border-top: 1px solid #373535;
    border-bottom: 1px solid #161616
}

a.menuPopUp, a.menuPopUp:hover, .menuPopUp {
    color: white;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 19px;
    font-weight: normal;
    text-transform: capitalize;
}

#userProfileLink, .menuPopUpv2 {
    color: #7a7a7a;
    font-weight: bold;
}

a.closePopUp {
    width: 67px;
    height: 38px;
    background: url(../images/closebutton.jpg) top center no-repeat;
    display: block;
    margin: 0 3px 0 0;
}

#img3D {
    height: auto;
    left: 50%;
    margin-left: -227px;
    padding: 0;
    position: relative;
    width: 454px;
}

#img3DUp {
    background: #141414;
    text-align: center;
    margin-top: 3px;
    padding-top: 0;
}

#floatingblock {
    position: absolute;
    clear: both;
    width: 100%;
    top: 0;
    background: url(../images/slidershow-background.jpg) 0 -18px black;
}

#logoPopUp {
    display: block;
    position: absolute;
    width: 88px;
    height: 38px;
    top: 0;
    left: 15px;
    background-image: url(../images/popupname.jpg);
}

#breadcrumb {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}

#sliderWrapBlock {
    height: auto;
    margin: 10px auto 0;
    padding: 0;
    position: relative;
    width: 648px;
}

.ph-player-int-btn-next-popup,
.ph-player-int-btn-prev-popup,
.ph-player-int-btn-random-popup,
.ph-player-int-btn-random-slideshow-play,
.ph-player-int-btn-random-slideshow-stop,
.ph-player-int-btn-random-slideshow-show,
.ph-player-int-btn-random-slideshow-hide {
    position: relative;
    width: 110px;
    height: 28px;
    float: right;
    cursor: pointer;
}

.ph-player-int-btn-next-popup {
    background-image: url(../images/nvidia/player/ph-player-int-btn-next-popup.png);
}

.ph-player-int-btn-prev-popup {
    background-image: url(../images/nvidia/player/ph-player-int-btn-prev-popup.png);
}

.ph-player-int-btn-random-popup {
    background-image: url(../images/nvidia/player/ph-player-int-btn-random-popup.png);
    position: absolute;
    left: 0;
    z-index: 10000;
    margin: 1px 0 0 0;
}

.ph-player-int-btn-random-slideshow-play {
    width: 44px;
    background-image: url(../images/slideshowbutton-play.jpg);
}

.ph-player-int-btn-random-slideshow-stop {
    width: 44px;
    background-image: url(../images/slideshowbutton-stop.jpg);
}

.ph-player-int-btn-random-slideshow-show {
    width: 44px;
    background-image: url(../images/show-slideshow.jpg);
}

.ph-player-int-btn-random-slideshow-hide {
    width: 44px;
    background-image: url(../images/hide-slideshow.jpg);
    position: absolute;
    right: 0;
    z-index: 10000;
    margin: 1px 0 0 0;
}

#popUpMenu {
    height: 28px;
    left: 50%;
    margin-left: -132px;
    padding: 0 0 0 0;
    position: relative;
    width: 264px;
}

#popUpMenu .button {
    margin: 1px 0 0 0;
}

.scrollable {
    position: relative;
    overflow: hidden;
    width: 560px;
    left: 44px;
    height: 120px;
    border: none;
}

.ie7 .scrollable {
    left: 0;
}

.scrollable .items {
    width: 20000em;
    position: absolute;
    clear: both;
}

.items div {
    float: left;
    width: 562px;
}

.scrollable img {
    float: left;
    margin: 1px 1px 20px 1px;
    padding: 2px;
    border: 2px solid #414141;
    width: 102px;
    height: 86px;
    cursor: pointer;
}

.scrollable .active {
    border: 2px solid #898989;
    position: relative;
    cursor: default;
    padding: 2px;
    width: 102px;
    height: 86px;
    margin: 0 1px 20px 1px;
}

a.browse {
    background: url(../images/nvidia/player/horiscrolling.jpg) no-repeat gray;
    display: block;
    width: 44px;
    height: 94px;
    position: absolute;
    top: 0;
    margin: 0;
    cursor: pointer;
    font-size: 1px;
    z-index: 600;
}

a.right {
    background-position: 0 -94px;
    right: 0;
}

a.right:hover {
    background-position: -44px -94px;
}

a.right:active {
    background-position: -88px -94px;
}

a.left {
    left: 0;
}

a.left:hover {
    background-position: -44px 0;
}

a.left:active {
    background-position: -88px 0;
}

a.disabled {
    visibility: hidden !important;
}

button,
.button,
.link-button {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: none;
    padding: 5px;
    background: url(../images/nvidia/green-button-background.png) #84bf05 left top no-repeat;
    display: block;
    cursor: pointer;
    color: #fff;
    overflow: hidden;
    float: left;
    font: normal normal 13px Arial;
}

.link-button {
    margin: 4px 5px 0 0;
    padding: 0;
    font-size: 10px;
    width: 90px;
    height: 22px;
    text-align: center;
    font: normal normal 10px/22px Arial;
    outline: none;
}

button:hover,
.button:hover,
.link-button:hover {
    box-shadow: 0 0 7px #999999;
    -moz-box-shadow: 0 0 7px #999999;
    -webkit-box-shadow: 0 0 7px #999999;
    background: url(../images/nvidia/green-button-background-hover.png) #9acc0c left top no-repeat;
    color: #fff;
}

.button {
    display: inline-block;
}

h3 .link-button {
    float: right;
}

#sign-in-form button, .darkButton {
    color: #b7b7b7;
    padding: 3px;
    margin-top: 5px;
    width: 127px;
    font: 14px Arial;
    background: url(../images/nvidia/gray-button-background.png) #9acc0c left top no-repeat;
    float: left;
}

#sign-in-form button:hover, .darkButton:hover {
    background: url(../images/nvidia/gray-button-background-hover.png) #9acc0c left top no-repeat;
}

#sign-in-form h3 {
    font-weight: normal;
    color: #fff;
    font-size: 12px;
    padding: 0;
    margin: 5px;
    text-transform: none;
}

#sign-in-form input {
    font-weight: normal;
    color: #fff;
    font-size: 12px;
    padding: 3px;
    width: 250px;
    border: 1px solid #44474A;
    background-color: #0a0a0a;
}

#sign-in-form {
    overflow: auto;
    margin-bottom: 3px;
}

#sign-in-form .hlp {
    color: #FFC000;
    margin-top: 4px;
    font-size: 11px;
}

#fp_login_error {
    color: #F00;
    margin-top: 4px;
}

.thumb-menu {
    float: left;
    display: block;
    width: 156px;
    height: 20px;
    position: relative;
    top: -18px;
    right: -5px;
}

.thumb-menu a {
    display: block;
    float: right;
    width: 30px;
    color: #76B900;
    margin-right: 5px;
    font-size: 10px;
    height: 11px;
    text-align: right;
}

.thumb-menu a:hover {
    color: #fff;
}

.thumb-menu ul {
    list-style: none outside none;
}

.album-chooser {
    width: 60px;
    float: left;
    overflow: visible;
    position: relative;
    height: 24px;
    display: block;
}

.album-chooser .container {
    position: absolute;
    width: 172px;
    background: #000;
    top: -154px;
    left: -5px;
    display: none;
    overflow: hidden;
}

.album-chooser .move_image_button:hover {
    color: #fff;
}

.album-chooser a.item {
    width: 60px;
    text-align: center;
    float: left;
    padding: 3px;
    line-height: 8px;
}

.album-chooser a.item:hover {
    width: 60px;
    text-align: center;
    float: left;
    padding: 3px;
    line-height: 8px;
    color: #fff;
}

.album-chooser ul {
    position: relative;
    background: #000;
    width: 157px;
    left: 0;
    top: 0;
    margin: 0;
    padding: 0;
}

.album-chooser ul:hover {
    color: #fff;
}

.album-chooser .menu-item {
    width: 151px;
    font-size: 12px;
    text-shadow: none;
    height: 14px;
    text-align: left;
    margin: 0 0 0 5px;
}

.ph-player-int-btn-star-on,
.ph-player-int-btn-star-off {
    background: url("../images/nvidia/nv-player-int-btn-star-off.png") left top no-repeat;
    cursor: pointer;
    float: right;
    height: 24px;
    position: relative;
    width: 26px;
}

.ph-player-int-btn-star-on {
    background-image: url("../images/nvidia/nv-player-int-btn-star-on.png");
}

.big-form {
    margin-left: 200px;
}

.big-form .entry {
    display: block;
    height: 40px;
    margin-top: 10px;
}

.big-form .entry .input-title {
    display: block;
    float: left;
    text-align: right;
    font-size: 18px;
    width: 190px;
    height: 40px;
    line-height: 40px;
    margin-right: 10px;
}

.big-form .entry .input-field {
    display: block;
    float: left;
    font-size: 12px;
    width: 250px;
    height: 40px;
}

.big-form .entry .input-info {
    display: block;
    float: left;
    font-size: 12px;
    width: 440px;
    height: 40px;
    vertical-align: middle;
    line-height: 40px;
}

.big-form .entry .input-field input {
    width: 230px;
    height: 20px;
    margin: 0;
    padding: 10px;
}

.big-form .entry .input-info textarea {
    width: 470px;
    height: 80px;
    margin: 0;
    padding: 10px;
}

.big-form .entry .input-field button {
    width: 250px;
    height: 40px;
    margin: 0;
    padding: 10px;
    display: block;
    overflow: hidden;
}

.big-form .entry .input-help {
    display: block;
    float: left;
    text-align: left;
    font-size: 12px;
    width: 220px;
    height: 20px;
    padding: 10px;
    border: 1px solid #8a8a8a;
    background-color: #2A2A2A;
}

.big-form .entry .error {
    background-color: #581d1d;
    color: #fff;
}

.ph-thumb-big-bg {
    background-image: url(../images/empty.png);
    float: left;
    height: 172px;
    margin-bottom: 20px;
    position: relative;
    width: 171px;
}

.ph-thumb-big-image-link {
    display: block;
    float: left;
    height: 156px;
    left: 5px;
    position: relative;
    top: 4px;
    width: 156px;
}

.ph-thumb-big-bg .ph-thumb-big-image-link img {
    -moz-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
    border: 1px solid white;
    height: 156px;
    left: 0;
    position: absolute;
    top: 0;
    width: 156px;
}

.ph-thumb-big-info {
    background: #000;
    background-color: rgba(0, 0, 0, 0.8);
    bottom: 11px;
    display: block;
    float: left;
    height: 47px;
    left: 6px;
    position: absolute;
    width: 156px;
}

*+html .ph-thumb-big-info {
    background: black;
}

.ph-thumb-big-info-edit {
    display: block;
    float: left;
    height: 20px;
    position: relative;
    right: -5px;
    top: 5px;
    width: 156px;
}

.ph-thumb-big-info-edit a {
    color: #76B900;
    display: block;
    float: right;
    font-size: 10px;
    height: 11px;
    margin-right: 5px;
    text-align: right;
    width: 30px;
}

*+html .ie7_linksinmoderationblock {
    margin-top: -30px;
}

.margin-left-negative-12 {
    margin-left: -4px
}

.ph-thumb-big-info-edit a:hover,
.ph-thumb-big-info-edit a.active {
    color: #fff;
}

.rightContent .content {
    margin: 0 0 5px 0;
    color: #a1a1a1;
}

.info .user-img {
    width: 74px;
}

.content .val {
    color: #fff;
}

.content .toggle-el {
    width: auto;
    padding-left: 0;
    display: none;
}

.info .vis {
    position: relative;
}

.list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.ie7 #user-info .vis {
    overflow: hidden;
}

.info .vis:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.ie7 .info .vis {
    overflow: auto;
}

.info .details_link {
    display: block;
    position: absolute;
    padding: 0 0 0 10px;
    bottom: 2px;
    left: 70px;
    outline: none;
}

.info .details_link:before {
    content: "↓";
    left: 0;
    top: -3px;
    position: absolute;
    font-weight: bold;
    font-size: 15px;
}

.info .details_open:before {
    content: "↑";
}

hr {
    margin: 0.4em 0;
    border-color: #717882;
}

.albums_list {
    list-style: none;
    padding: 0;
    margin: 0;
    height: 210px;
    overflow: hidden;
}

.albums_list_opened {
    height: auto;
}

.albums_list li {
    margin-bottom: 2px;
}

.albums_list a {
    display: block;
    padding: 2px;
    overflow: auto;
    background-color: #31383E;
}

.albums_list .act a,
.albums_list a:hover {
    background-color: #494f55;
    color: #fff;
}

.albums_list img {
    margin: 0 5px 0 0;
    float: left;
    width: 36px;
    height: 36px;
}

.albums_list .title {
    display: block;
    height: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.albums_list .nfo {
    font-size: 10px;
    margin-top: 6px;
    color: #ccc;
    font-weight: normal;
}

.albums_list .nfo .date {
    float: right;
}

.ie7 .albums_list .nfo .date {
    margin-top: -12px;
}

a.followers {
    display: block;
    float: left;
    margin: 0 10px 10px 0;
}

.search-user-item {
    margin-bottom: 12px;
}

.ie7 .search-user-item {
    overflow: auto;
}

.search-user-item:after {
    content: "\0020";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}

.search-user-item .img {
    float: left;
}

.search-user-item h4 {
    font-size: 16px;
    border-bottom: 1px solid #ccc;
    margin: 0 0 5px 138px;
}

.search-user-item dl {
    margin-left: 138px;
}

.search-user-item dt {
    font-weight: bold;
    float: left;
    padding-right: 5px;
}

.search-user-item dd {
    margin-bottom: 3px;
}

.left-content {
    float: left;
    width: 946px;
}

.image_abuse_dialog {
    position: absolute;
    border: 1px solid #44474A;
    padding: 1em;
    width: 30em;
    z-index: 200;
    text-align: left;
    background-color: #222;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
}

.image_abuse_dialog-title {
    font-size: 1.2em;
    font-weight: bold;
    margin: 0 0 .3em 0;
    text-align: center;
    padding-bottom: 3px;
    border-bottom: 1px solid #999;
}

.image_abuse_dialog-content h2 {
    font-size: 1em;
    margin: .5em 0 .3em 0;
}

.image_abuse_dialog-content span {
    color: #ccc;
    font-size: .9em;
    display: block;
}

.image_abuse_dialog-content p {
    margin: 0 0 1em 0;
    padding: 0;
}

.image_abuse_dialog_dsc {
    background-color: #393939;
    padding: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.image_abuse_dialog-content th {
    padding: 10px;
    text-align: left;
}

.image_abuse_dialog-content td {
    padding: 0 10px 10px 10px;
}

.image_abuse_dialog-content textarea {
    width: 96%;
    height: 4.5em;
    border: 1px solid #44474A;
    font-family: arial, sans-serif;
    overflow: auto;
}

.image_abuse_dialog-content input[type='radio'] {
    margin: -2px .2em 0;
    border: none;
    padding: 0;
    outline: none;
}

.image_abuse_dialog-content label {
    display: block;
    margin-bottom: 2px;
    text-align: left;
    vertical-align: bottom;
}

.image_abuse_dialog-content label:hover {
    color: #fff;
}

.image_abuse_dialog-buttons button {
    margin-right: 10px;
}

.image_abuse_dialog_opt {
    margin-bottom: 1em;
}

.image_abuse_dialog_opt, .abuse_option_rule {
    display: none;
}

#overBG {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    background-color: #000;
    opacity: 0.4;
    filter: alpha(opacity = 40);
}

.dialog {
    position: absolute;
    border: 1px solid #44474A;
    padding: 1em;
    width: 30em;
    z-index: 200;
    text-align: left;
    background-color: #222;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
}

.dialog-title {
    font-size: 1.2em;
    font-weight: bold;
    margin: 0 0 .3em 0;
    text-align: center;
    padding-bottom: 3px;
    border-bottom: 1px solid #999;
}

.dialog-content h2 {
    font-size: 1em;
    margin: .5em 0 .3em 0;
}

.dialog-content span {
    color: #ccc;
    font-size: .9em;
    display: block;
}

.dialog-content p {
    margin: 0 0 0.5em 0;
    padding: 0;
}

.image_abuse_dialog_dsc {
    background-color: #393939;
    padding: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.dialog-content th {
    padding: 10px;
    text-align: left;
}

.dialog-content td {
    padding: 0 10px 10px 10px;
}

.dialog-content textarea {
    width: 96%;
    height: 4.5em;
    border: 1px solid #44474A;
    font-family: arial, sans-serif;
    overflow: auto;
}

.dialog-content input[type='radio'] {
    margin: -2px .2em 0;
    border: none;
    padding: 0;
    outline: none;
}

.dialog-content label {
    display: block;
    margin-bottom: 2px;
    text-align: left;
    vertical-align: bottom;
}

.dialog-content label:hover {
    color: #fff;
}

.dialog-buttons {
    overflow: hidden;
}

.dialog-buttons button {
    margin-right: 10px;
}

.trial_dialog .dialog-buttons {
    text-align: center;
}

.trial_dialog .dialog-buttons button {
    display: inline;
    float: none;
}

#account_info {
    color: white;
    margin: 10px 0;
}

#account_info th {
    text-align: left;
    width: 150px;
}

#account_info td {
    text-align: right;
}

.meter-wrap {
    position: relative;
    border: 1px solid white;
}

.meter-wrap, .meter-value, .meter-text {
    width: 228px;
    height: 20px;
}

.meter-value {
    background-color: #86C105;
}

.meter-text {
    position: absolute;
    top: 0;
    left: 0;
    padding-top: 1px;
    color: #fff;
    text-align: center;
    width: 100%;
}

.title-opts {
    float: right;
}

.large-thumb-embed {
    height: 190px;
    background: no-repeat left bottom;
}

.large-thumb-embed a {
    display: inline;
    font-weight: normal;
}

.large-thumb-embed .large-thumb-info {
    height: 20px;
}

.shareWrapper {
    position: relative;
    float: right;
    text-align: right;
    width: 150px;
}

.st_plusone {
    width: auto !important;
}

.st_plusone > div {
    width: 24px !important;
    top: -3px;
}

.ie9 .st_plusone > div,
.ie8 .st_plusone > div,
.ie7 .st_plusone > div {
    left: -6px;
    width: 29px !important;
}

.shareExpand img {
    margin-top: -3px;
}

.share .button {
    vertical-align: middle;
}

.shareExpand {
    cursor: pointer;
    display: block;
    position: relative;
    z-index: 2;
}

.share .shareExpanded {
    display: none;
    height: 20px;
    line-height: 20px;
    margin-top: 6px;
    padding-top: 2px;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
    z-index: 1;
}

.share .closeShare {
    cursor: pointer;
    display: inline-block;
    margin-left: 5px;
    position: relative;
    width: auto;
}

.shareExpanded span {
    display: inline-block;
    height: 16px;
    margin: 0 2px 0 0;
    vertical-align: top;
    width: 16px;
}

.shareExpanded .stButton .chicklets {
    height: 18px;
    padding-left: 0;
}

#image-ratings,
.image-ratings {
    height: 48px;
}

#image-ratings .rating-block,
.image-ratings .rating-block {
    overflow: auto;
    width: 85px;
    float: left;
}

#image-ratings .req_stat,
.image-ratings .req_stat {
    height: 10px;
    margin: 0 0 0 91px;
    font-size: 10px;
    display: none;
    padding-top: 2px;
}

#image-ratings .status,
.image-ratings .status {
    padding-top: 3px;
    color: #aaa;
    font-size: 10px;
    clear: left;
}

#image-ratings .star,
#image-ratings .star div,
.image-ratings .star,
.image-ratings .star div {
    float: left;
    height: 15px;
    overflow: hidden;
    width: 17px;
    background: url(../images/star.png) left top no-repeat;
}

#image-ratings .hover,
.image-ratings .hover {
    background-position: left -32px !important;
}

#image-ratings .voted, #image-ratings .star div,
.image-ratings .voted, .image-ratings .star div {
    background-position: left -16px;
}

#image-ratings.inactive,
.image-ratings.inactive {
    height: 30px;
}

#image-ratings.inactive .status,
.image-ratings.inactive .status {
    padding-top: 0;
}

.large-thumb-info .album, .large-thumb-info .visibility {
    font-size: 12px;
    line-height: 1.1;
    display: none;
}

.large-thumb-info .visibility .val {
    text-transform: capitalize;
}

.large-thumb-info .visibility .val, .large-thumb-info .visibility .vis1 {
    color: #76b900;
}

.large-thumb-info .visibility .vis3 {
    color: #3399ff;
}

.large-thumb-info .visibility .vis2 {
    color: #CC3300;
}

.thumb-menu label {
    color: #76B900;
    display: block;
    float: right;
    font-size: 10px;
    height: 11px;
    margin-right: 5px;
    text-align: right;
}

.thumb-menu label:hover {
    color: #fff;
}

.imagesList:after {
    content: "\0020";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}

.imagesList .large-thumb {
    border: 4px solid #24292C;
    margin: 1px;
}

.imagesList .checked {
    border-color: #76B900;
}

.link-button-active {
    box-shadow: 0 0 7px #999999;
    -moz-box-shadow: 0 0 7px #999999;
    -webkit-box-shadow: 0 0 7px #999999;
    background: #9acc0c left top no-repeat;
    color: #fff;
}

input[type="checkbox"] {
    margin-right: 2px;
    border: none;
    padding: 0;
}

.ie7 input[type="checkbox"] {
    margin-right: 2px;
    position: relative;
    top: -4px;
    vertical-align: top;
}

#image_opts {
    margin: -8px 6px 0 0;
    display: none;
    position: relative;
    z-index: 35;
    text-align: right;
    height: 33px;
    overflow: visible;
}

#image_opts .link-button {
    float: right;
    margin: 3px 0 3px 5px;
}

#image_opts .group {
    margin-right: 5px;
    padding-right: 5px;
    border-right: 1px solid #777;
    overflow: auto;
}

#image_opts .group .link-button {
    opacity: 0.7;
    cursor: default;
}

#image_opts .group .link-button:hover {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#image_opts.ready .group .link-button {
    opacity: 1;
    cursor: pointer;
}

#image_opts.ready .group .link-button:hover {
    background: #9ACC0C;
    -moz-box-shadow: 0 0 7px #999;
    -webkit-box-shadow: 0 0 7px #999;
    box-shadow: 0 0 7px #999;
}

.ie7 #image_opts {
}

.image_opts_chooser {
    display: none;
    position: absolute;
    margin: 0;
    background-color: #000;
    border: 1px solid #3A424A;
    padding: 5px;
    list-style: none;
    min-width: 80px;
}

.image_opts_chooser li {
    line-height: 1;
    margin-bottom: 3px;
}

.image_opts_chooser a {
    font-size: 11px;
    line-height: 1;
    display: block;
}

.image_opts_chooser .new_album_link {
    border-bottom: 1px solid #555;
    padding-bottom: 3px;
}

.large-thumb.checked .large-thumb-info {
    background-color: #595F65;
    background-color: rgba(89, 95, 101, 0.9);
}

.large-thumb.deleted .large-thumb-info {
    background-color: #f00;
    background-color: rgba(120, 40, 40, 0.9);
}

.large-thumb.moved .large-thumb-info {
    background-color: #00f;
    background-color: rgba(40, 80, 140, 0.9);
}

.large-thumb.moved .thumb-menu {
    overflow: hidden;
    font-size: 10px;
    height: 14px;
    -moz-text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

body {
    position: relative;
}

.image_edit_dialog {
    text-align: left;
    background-color: #414941;
    padding: 10px;
    z-index: 102;
    width: 312px;
    overflow: hidden;
}

.image_edit_dialog label {
    display: block;
    margin-bottom: 3px;
}

.image_edit_dialog input[disabled='disabled'],
.image_edit_dialog textarea[disabled='disabled'],
.image_edit_dialog .disabled {
    opacity: 0.5;
    filter: alpha(opacity = 50);
}

.image_edit_dialog button {
    float: none;
}

.image_edit_dialog input[type='text'], .image_edit_dialog textarea {
    width: 300px;
}

.image_edit_dialog select {
    width: 312px;
}

/* Followers */
.follower {
    display: inline-block;
    padding: 10px;
    vertical-align: top;
    width: 285px;
}
.follower .followerImage {
    float: left;
    width: 50px;
}
.contentRest {
    margin-left: 60px;
}

.showAllFollowersBtn {
    clear: both;
}

/* 3dvision warning moadal dialog */
.ui-dialog-3dvision-warning .ui-dialog-titlebar {
    display: none !important;
}

#main-slider {
    border: 1px solid #44474A;
    border-top: none;
    height: 365px;
    text-align: center;
    position: relative;
    background: url(../images/fotorama-back.png) center center no-repeat;
    overflow: hidden;
}

#main-slider h3 {
    background-color: #43474D;
    color: #FFFFFF;
    font-size: 14px;
    line-height: 31px;
}

.fotorama__wrap {
    background: none transparent;
}

.fotorama__noise {
    background: none;
}

.my-fotorama ul {
    display: table;
    width: 1080px;
    margin: 30px auto 0;
    padding: 0;
    list-style: none;
}

.my-fotorama ul li {
    display: table-cell;
    padding: 0 20px;
    width: 260px;
}

.ie7 .my-fotorama ul li {
    display: inline;
}

.my-fotorama ul li a {
    position: relative;
    display: inline-block;
    height: 260px;
}

.my-fotorama ul li img {
    display: inline-block;
}

.my-fotorama ul li span {
    position: absolute;
    width: 250px;
    height: 50px;
    color: #fff;
    font-weight: bold;
    font-size: 15px;
    line-height: 50px;
    left: 0;
    bottom: 0;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.8);
    text-overflow: ellipsis;
    overflow: hidden;
    padding: 0 5px;
}

.my-fotorama ul li.embed span {
    height: 20px;
    line-height: 20px;
}

.fotorama__wrap, .fotorama__thumbs {
    margin: 0 auto;
}

.fotorama__nav--dots .fotorama__nav__frame {
    width: 24px;
}

.fotorama__dot {
    width: 7px;
    height: 7px;
    background: url(../images/fotorama-dots.jpg) -8px top no-repeat;
    opacity: 1;
    border: 0;
}

.fotorama__active .fotorama__dot {
    background-position: left top;
}

.my-fotorama {
    position: relative;
    padding-left: 1px;
}

.my-fotorama:after {
    content: '';
    height: 100%;
    width: 1px;
    position: absolute;
    top: 0;
    left: 0px;
    background-color: #000;
    z-index: 100;
}

.my-fotorama:before {
    content: '';
    height: 100%;
    width: 1px;
    position: absolute;
    top: 0;
    left: 0px;
    background-color: #44474A;
    z-index: 100;
}

.prev-fotorama, .next-fotorama {
    position: absolute;
    top: 50%;
    margin-top: -36px;
    left: 3px;
    width: 64px;
    height: 64px;
    background: url(../images/fotorama-arrs.png) left -64px no-repeat;
    cursor: pointer;
}

.next-fotorama {
    left: auto;
    right: 3px;
    background-position: left top;
}

.fotorama__stage .embed img {
    position: absolute;
    top:0;
    left:0;
    width: 205px;
    height:205px;
    visibility: hidden;
}

.fotorama__stage .embed embed {
    visibility: hidden;
}

.fotorama__stage .fotorama__active .embed embed {
    visibility: visible;
}

.fotorama__stage.fotorama__shadows--left .embed embed,
.fotorama__stage.fotorama__shadows--right .embed embed {
    visibility: hidden;
}

.fotorama__stage.moving .embed img,
.fotorama__stage .fotorama__active .embed embed {
    visibility: visible;
}

.fotorama__stage.moving .embed embed,
.fotorama__stage.moving .fotorama__active .embed embed {
    visibility: hidden;
}

/* table from bootstrap */
.table {
    width: 100%;
    margin-bottom: 20px;
}

.table th,
.table td {
    padding: 8px;
    line-height: 20px;
    text-align: left;
    vertical-align: top;
    border-top: 1px solid #dddddd;
}

.table th {
    font-weight: bold;
}

.table thead th {
    vertical-align: bottom;
}

.table caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
    border-top: 0;
}

.table tbody + tbody {
    border-top: 2px solid #dddddd;
}

.table-condensed th,
.table-condensed td {
    padding: 4px 5px;
}

.table-bordered {
    border: 1px solid #dddddd;
    border-collapse: separate;
    *border-collapse: collapse;
    border-left: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.table-bordered th,
.table-bordered td {
    border-left: 1px solid #dddddd;
}

.table-bordered caption + thead tr:first-child th,
.table-bordered caption + tbody tr:first-child th,
.table-bordered caption + tbody tr:first-child td,
.table-bordered colgroup + thead tr:first-child th,
.table-bordered colgroup + tbody tr:first-child th,
.table-bordered colgroup + tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
    border-top: 0;
}

.table-bordered thead:first-child tr:first-child th:first-child,
.table-bordered tbody:first-child tr:first-child td:first-child {
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
}

.table-bordered thead:first-child tr:first-child th:last-child,
.table-bordered tbody:first-child tr:first-child td:last-child {
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
}

.table-bordered thead:last-child tr:last-child th:first-child,
.table-bordered tbody:last-child tr:last-child td:first-child,
.table-bordered tfoot:last-child tr:last-child td:first-child {
    -webkit-border-radius: 0 0 0 4px;
    -moz-border-radius: 0 0 0 4px;
    border-radius: 0 0 0 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
}

.table-bordered thead:last-child tr:last-child th:last-child,
.table-bordered tbody:last-child tr:last-child td:last-child,
.table-bordered tfoot:last-child tr:last-child td:last-child {
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
}

.table-bordered caption + thead tr:first-child th:first-child,
.table-bordered caption + tbody tr:first-child td:first-child,
.table-bordered colgroup + thead tr:first-child th:first-child,
.table-bordered colgroup + tbody tr:first-child td:first-child {
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
}

.table-bordered caption + thead tr:first-child th:last-child,
.table-bordered caption + tbody tr:first-child td:last-child,
.table-bordered colgroup + thead tr:first-child th:last-child,
.table-bordered colgroup + tbody tr:first-child td:last-child {
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
}

.table-striped tbody tr:nth-child(odd) td,
.table-striped tbody tr:nth-child(odd) th {
    background-color: #f9f9f9;
}

.table-hover tbody tr:hover td,
.table-hover tbody tr:hover th {
    /*background-color: #f5f5f5;*/
    background-color: #696969;
}
/* end table from bootstrap */

.suggest_block {
    position: relative;
}

.static_tags {
    list-style: none;
    margin: 1px 0 5px;
    padding: 0;
}

.static_tags li {
    display: inline-block;
    cursor: pointer;
}

.static_tags li:hover {
    color: #aaa;
}

.static_tags li:after{
    content: ",";
}

.static_tags li:last-child:after {
    content: "";
}

.tagMatches {
    position: absolute;
    top: 29px;
    left: 0;
    z-index: 100;
}

.tagMatches span {
    display: block;
    padding: 2px 5px;
    min-width: 100px;
    background-color: #999;
    color: #000;
    cursor: pointer;
}

.tagMatches .active {
    background-color: #444;
    color: #fff;
}
