/* Videocard Virtual Museum
Author: KillBill 2011-2014 */
body {
    font-family: "PT Sans", sans-serif;
    background-color: white;
    margin: 0;
    border: 0;
    padding: 0;
    min-width: 755px;
}
img { border: none }
a {
    text-decoration: underline;
    color: #5551FF;
}
a:hover { color: #8380FE }
a:hover, a:active, a:focus {
    border: 0;
    outline: 0;
}
table tr td { vertical-align: top }
.loading { margin: 40px 0 40px 0 }
/* Main */
.container {
    text-align: left;
    width: 100%;
    margin: 0 auto;
}
.header {
    background: url('img/header/top-example.jpg') no-repeat 100%;
    height: 81px;
    padding: 15px 10px 0 10px;
}
.header-logo-mini {
    width: 134px;
    height: 60px;
    display: none;
}
.container-simple {
    background: url('img/sidebar-background.png') repeat-y;
    text-align: left;
    /* min-width: 360px; */
    padding-left: 254px; /* =sidebar width + padding */
    margin: 0 auto;
}
.menu {
    background: url('img/menu-background.png') repeat-x;
    text-shadow: 1px 1px 0px #363636;
    color: white;
    height: 53px;
    font-size: 24px;
}
.menu .container-simple {
    background: none;
    padding-left: 0;
    width: 100%;
}
.menu-ul {
    float: left;
    margin: 0;
}
.menu-ul li {
    text-decoration: none;
    display: inline-block;
}
.menu-ul li:active, .menu-ul-active {
    background: url('img/menu-background.png') repeat-x;
    box-shadow: 0 0 6px #28292b inset;
    background-position: 0 -116px;
}
.menu-ul li:hover {
    background: url('img/menu-background.png') repeat-x;
    background-position: 0 -58px;
}
.menu-ul a {
    background: url('img/menu-background.png') no-repeat;
    text-shadow: 1px 1px 0 #141415;
    text-decoration: none;
    background-position: -9px -174px;
    color: white;
    padding: 11px 22px 9px 22px;
    display: block;
}
.menu-ul a:active, .menu-ul-active a {
    top: 1px;
    position: relative;
}
#menu-ul-main {
    background: none !important; /* убираем разделитель в первом пункте меню */
}
#mobile-menu {
    margin-top: 9px;
    height: 32px;
    display: none;
}
.top-search-container {
    text-align: right;
    padding: 0 15px 0 0;
}
.search-input-box {
    text-align: left;
    background: #FFF url('img/ui-search-enter.png') no-repeat 100% 13px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 100;
    padding-left: 5px;
    color: #a2a2a2;
    margin: 7px 0 0 0px;
    height: 32px;
    position: relative;
    font-size: 21px;
}
li.top-search-button, a.top-search-button { padding: 0 }
/* Sidebar */
.sidebar-left {
    margin-left: -254px;
    width: 214px;
    float: left;
    color: #303030;
    padding: 0px 20px 20px 20px;
}
.sidebar-title {
    text-align: center;
    margin: 25px 0 -2px 0;
    display: block;
    font-size: 24px;
}
.label-sidebar {
    padding-top: 9px;
    padding-bottom: 3px;
    display: block;
    font-size: 18px;
}
.news-block { font-size: 14px }
.news-block p { margin: 0 0 5px 0 }
.news-block h2 {
    line-height: 14px;
    font-weight: 200;
    margin: 0;
    padding: 0;
    display: inline;
    font-size: 16px;
}
.last-comments-block ul {
    padding-left: 5px;
    list-style-type: square;
    margin: 5px 0 0 0;
}
/* Stylize the select boxes */
span.customSelect {
    background: url('img/select-box-arrow.png') right top no-repeat;
    font: 18px;
    width: 209px;
    border: 1px solid #a2a2a2;
    height: 24px;
    padding: 2px 0px 0px 5px;
}
.customSelect.customSelectHover { background-position: right -56px }
.customSelect.customSelectOpen { background-position: right -112px }
/* Stylize the Platform selector (checkboxes) */
#platform {
    width: 216px;
    padding: 6px 0px 6px 0px;
}
#platform #Mac + label, #platform #IBM + label {
    border-top: 1px solid #a4a4a4;
    border-right: 1px solid #d0cfcf;
    border-bottom: 1px solid #a4a4a4;
}
#platform #Sun + label {
    border-top: 1px solid #a4a4a4;
    border-right: 1px solid #a4a4a4;
    border-radius: 0px 4px 4px 0px;
    border-bottom: 1px solid #a4a4a4;
}
#platform #PC + label {
    border-top: 1px solid #a4a4a4;
    border-left: 1px solid #a4a4a4;
    border-right: 1px solid #d0cfcf;
    border-radius: 4px 0px 0px 4px;
    border-bottom: 1px solid #a4a4a4;
}
#platform input {
    margin: 10px;
    display: none;
}
#platform input:checked + label {
    background: url('img/menu-background.png') repeat-x;
    text-shadow: 0px 1px 0px #7d6006;
    background-position: 0 -268px;
    color: white;
}
#platform input:checked + label:hover { box-shadow: 0px 8px 15px #ffd861 inset }
#platform input + label {
    background: url('img/menu-background.png') repeat-x;
    font-family: "PT Sans", sans-serif;
    user-select: none;
    -o-user-select: none;
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    background-position: 0 -230px;
    -webkit-user-select: none;
    color: #7c868d;
    cursor: pointer;
    margin: 0;
    height: 20px;
    display: inline-block;
    padding: 3px 12px 5px 12px;
}
#platform input + label:hover { box-shadow: 0px 8px 15px white inset }
/* Year slider */
/* another CSS file */
/* Options checkboxes */
#options { margin-bottom: 15px }
#options input {
    margin: 10px;
    display: none;
}
#options input:checked + label { background-position: 0 -119px }
#options input:checked + label:active { background-position: 0 -199px }
#options input:checked + label:hover { background-position: 0 -159px }
#options input + label {
    background: url('img/checkbox.png') no-repeat center center;
    font-family: "PT Sans", sans-serif;
    background-position: 0 1px;
    cursor: pointer;
    margin: 0;
    height: 25px;
    display: block;
    padding: 0px 5px 0px 25px;
}
#options input + label:active { background-position: 0 -79px }
#options input + label:hover { background-position: 0 -39px }
/* Buttons */
.wp-pagenavi { display: inline-block }
.wp-pagenavi .pages {
    color: #3f3f3f;
    margin: 0 5px 0 10px;
}
.wp-pagenavi a, .wp-pagenavi span.current, .jsbutton {
    margin: 3px;
    padding: 3px 10px 3px 10px;
    display: inline-block;
}
.button-container, .wp-pagenavi, p.form-submit, a.jsbutton:before {
    box-shadow: 0px 8px 15px #afafaf inset;
    background: #ebebeb;
    text-align: center;
    border-radius: 6px;
}
a.button, .jsbutton, .wp-pagenavi a, .wp-pagenavi span.current, p.form-submit input { color: #464646 }
.button, .jsbutton, .wp-pagenavi a, .wp-pagenavi span.current, p.form-submit input {
    /* background: url('img/menu-background.png') repeat-x; */
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+3,fafafa+3,eaeaea+100 */
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 3%, #fafafa 3%, #eaeaea 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 3%,#fafafa 3%,#eaeaea 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ffffff 0%,#ffffff 3%,#fafafa 3%,#eaeaea 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */  
  
  
    border-radius: 6px;
    border: 1px solid #a4a4a4 !important;
}
.button:active, .jsbutton:active, .wp-pagenavi a:active, .wp-pagenavi span.current, p.form-submit input:active {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fecd38+0,e2aa01+100 */
    background: #fecd38; /* Old browsers */
    background: -moz-linear-gradient(top, #fecd38 0%, #e2aa01 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #fecd38 0%,#e2aa01 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #fecd38 0%,#e2aa01 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fecd38', endColorstr='#e2aa01',GradientType=0 ); /* IE6-9 */
    box-shadow: none !important;
}
a.button:active, .wp-pagenavi a:active, p.form-submit input:active { color: #ffffff }
a.button:hover, a.jsbutton:hover, .wp-pagenavi a:hover, p.form-submit input:hover { color: #000000 }
.button:hover, a.jsbutton:hover, .wp-pagenavi a:hover, p.form-submit input:hover { box-shadow: 0px 8px 15px white inset }
p.form-submit input { width: 220px }
p.form-submit {
    width: 220px;
    padding: 3px;
}
div.switchLanguage {
    transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    top: 15px;
    right: 15px;
    width: 60px;
    padding: 3px;
    opacity: 0.9;
    position: absolute;
}
div.switchLanguage:hover { opacity: 1 }
.switchLanguage a {
    width: 34px;
    padding: 2px 10px 2px 10px;
    display: inline-block;
}
/* Search now or clear buttons */
div.searchnow { margin: 0 10px 0 22px }
#searchnow {
    margin: 3px;
    display: block;
}
div.searchnow {
    float: left;
    width: 108px;
}
span.searchnow { line-height: 40px }
span.searchnow a {
    border-bottom: 1px dashed #0e52cf;
    text-decoration: none;
}
a#searchnow {
    line-height: 33px;
    width: 100px;
    height: 35px;
}
/* Content */
/* Scroll gallery */
.bmo_the_gallery_image_area, .urltosource img { /*max-height: 350px !important;_NO__DOTCOMMA__AFTER__*/ }
/* Loading bar */
div.loadingbar {
    background: url('img/loadingbar.gif') repeat-x;
    margin-top: 250px;
    width: 250px;
    height: 26px;
    margin: 0 auto;
    display: block;
}
p.loadingbar {
    text-align: center;
    margin: 0 auto;
    font-size: 110%;
}
.under-expedit {
    /* use this for captions above expedit */
    padding: 0px 10px 10px 20px;
    font-size: 18px;
}
table.expedit {
    border-spacing: 0;
    border-collapse: collapse;
    border: 0px;
}
.expedit td {
    border-spacing: 0;
    padding: 0px;
}
.top-expedit { background: url('img/expedit-slices/images/New_Expedit_simple_02.png') repeat-x }
.expedit-top td { line-height: 0 }
.expedit-shelf {
    nowhitespace: afterproperty;
    /* высота от полки до полки */
    height: 150px;
}
.expedit-shelf-left {
    background: url('img/expedit-slices/images/New_Expedit_simple_04.png') repeat-y;
    vertical-align: bottom;
}
.expedit-shelf-middle {
    background: url('img/expedit-slices/images/New_Expedit_simple_05.png');
    text-align: center;
    vertical-align: top;
}
.expedit-shelf-right {
    background: url('img/expedit-slices/images/New_Expedit_simple_06.png') repeat-y;
    vertical-align: bottom;
}
.expedit-shelf-item {
    text-align: center;
    min-height: 122px;
    padding-top: 28px;
    vertical-align: top;
    zoom: 1;
    height: 122px;
    display: inline-block;
    display: -moz-inline-stack;
    display: inline-block;
    _height: 122px;
    *display: inline;
}
.expedit-shelf-item img { text-align: center }
.new-videocard { margin-left: -50px }
.bottom-expedit { background: url('img/expedit-slices/images/New_Expedit_simple_09.png') repeat-x }
.content {
    width: 100%;
    float: right;
}
.content h1, .content h2, #reply-title { margin: 5px 0 10px 0px }
.content h2, #reply-title { font-size: 24px }
.content .size-large { width: 100%; height: auto; }
.content-padding { padding: 25px 25px 20px 25px }
.not-home-content { padding: 25px 10% 20px 25px !important }
.footer { background-color: #D6D6D6 }
.footer a {
    margin-top: -14px;
    transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    top: 9px;
    display: inline-block;
    opacity: 0.5;
    position: relative;
}
.footer a:hover {
    transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    opacity: 1.0;
}
.footer-container {
    text-align: left;
    border-top: 1px solid #C4C4C4;
    width: 80%;
    padding: 10px 10px 10px 20px;
}
/* Просмотр видеокарты */
.clickenlarge {
    background: url("img/enlarge_icon.png") no-repeat 4px 4px #B8B8B8;
    text-align: center;
    border-radius: 11px;
    top: -50px;
    width: 215px;
    height: 36px;
    margin: 0 auto -44px;
    display: none;
    opacity: 0.32;
    padding: 8px 0 0 32px;
    position: relative;
    font-size: 20px;
}
.tech-table {
    line-height: 150%;
    width: 360px;
    padding: 0px 20px 20px 25px;
}
.tech-table td { padding: 5px 15px 5px 15px }
.tech-table-block {
    float: left;
    margin: 0 20px 0 0;
}
.too-much-text {
    text-align: justify;
    padding-bottom: 5px;
    max-width: 900px;
}
.too-much-text-rus { display: none !important; }
.jsbutton { margin-top: 8px }
.wp-pagenavi { margin: 20px 0 -20px 0 }
.extend { margin: 0 8px 0 8px }
.inline { max-width: 900px }
.inline span {
    display: inline-block;
    padding: 5px;
}
/* =Comments
----------------------------------------------- */
.nopassword, .nocomments {
    text-align: center;
    font-weight: 100;
    color: #aaa;
    margin: 26px 0;
    font-size: 24px;
}
.commentlist {
    list-style: none;
    padding-left: 0 !important;
    width: 100%;
    margin: 0;
    max-width: 900px;
}
.commentlist > li.comment { position: relative }
.commentlist .children {
    list-style: none;
    margin: 0;
}
.commentlist .children li.comment {
    border-left: 1px solid #ddd;
    padding-left: 5px;
    position: relative;
}
.commentlist .children li.comment .comment-content { margin-left: 63px }
.commentlist .children li.comment .comment-meta { line-height: 1.5em }
.commentlist .children .avatar {
    background: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    top: 2.2em;
    left: 2.2em;
    padding: 0;
}
.commentlist #respond { width: auto }
.commentlist .avatar {
    box-shadow: 0 1px 2px #ccc;
    border-radius: 3px;
    -moz-box-shadow: 0 1px 2px #ccc;
    -moz-border-radius: 3px;
    -webkit-box-shadow: 0 1px 2px #ccc;
    float: left;
    padding: 0;
}
#comment-number-title { text-decoration: none }
.comment-content {
    background: #f6f6f6;
    margin-left: 83px;
    border: 1px solid #ddd;
    padding: 10px;
    word-wrap: break-word;
}
.comment-content:before {
    margin-right: -31px;
    left: -31px;
    float: left;
    content: url("img/comment/comment-arrow.png");
    position: relative;
}
.comment-content p { margin: 0 }
.comment-author-date {
    color: #848d82;
    margin: 0 0 3px 83px;
    font-size: 85%;
}
.children .comment-author-date { margin: 0 0 3px 63px }
.comment-meta {
    line-height: 2.2em;
    color: #666;
    font-size: 12px;
}
.comment-meta .edit-link { clear: both }
.comment-meta a:focus, .comment-meta a:active, .comment-meta a:hover { }
.comment-meta .fn { font-style: normal }
a.comment-reply-link, a.comment-edit-link {
    background: #eee;
    border-radius: 3px;
    text-decoration: none;
    -moz-border-radius: 3px;
    color: #666;
    margin: 3px 0 4px 83px;
    display: inline-block;
    padding: 1px 12px;
    font-size: 14px;
}
a.comment-reply-link > span {
    top: -1px;
    display: inline-block;
    position: relative;
}
a.comment-reply-link:hover, a.comment-reply-link:focus, a.comment-reply-link:active {
    background: #888;
    color: #fff;
}
a.comment-edit-link { margin: 3px 0 4px 0 !important }
.children a.comment-reply-link { margin: 3px 0 0px 63px }
.avatar-68 {
    width: 57px;
    height: 57px;
}
/* Comment Form */
li.depth-1 { margin-top: 5px }
li.depth-1 #respond {
    margin-left: 83px;
    /* First of all margin for respond */
}
li.depth-2 #respond { margin-left: 62px }
li.depth-3 #respond { margin-left: 25px }
#respond {
    width: 100%;
    position: relative;
    max-width: 550px;
}
#respond .comment-form-author .required, #respond .comment-form-email .required {
    margin-bottom: -10px;
    color: #bd3500;
    display: inline-block;
    font-size: 22px;
}
#respond #cancel-comment-reply-link {
    margin-left: 10px;
    text-decoration: none;
    color: #666;
}
#respond .logged-in-as a:hover, #respond #cancel-comment-reply-link:hover { text-decoration: underline }
#respond input[type="text"], #respond textarea {
    background: #fff;
    border-radius: 5px;
    margin-bottom: 5px;
    -moz-border-radius: 5px;
    width: 100%;
    border: 3px solid #eee;
    padding: 5px;
    position: relative;
}
#respond input[type=text] { display: block }
#respond .comment-notes, #respond .logged-in-as {
    color: #848d82;
    font-size: 13px;
}
#respond input#submit {
    cursor: pointer;
    height: 30px !important;
    padding: 5px 14px 5px 14px;
    font-size: 15px;
}
#respond .form-submit { }
#respond textarea { resize: vertical }
#respond label { font-size: 14px }
#respond p { font-size: 12px }
p.form-submit {
    margin-top: 5px;
    margin-bottom: 15px;
    margin: 0 auto;
}
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
#reply-title, #comment-number-title { margin: 15px 0 0 0 }
#cancel-comment-reply-link {
    font-weight: normal;
    line-height: 2.2em;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    text-decoration: none;
    top: 1.1em;
    color: #888;
    right: 1.625em;
    display: block;
    position: absolute;
    font-size: 10px;
}
#cancel-comment-reply-link:focus, #cancel-comment-reply-link:active, #cancel-comment-reply-link:hover { color: #ff4b33 }
p.comment-form-comment { margin: 0 }
.form-allowed-tags { display: none }
/* Responsive CSS: */
/* mobile view */
@media screen and (max-width: 360px) { 
	/* NOT YET */
	body { min-width: 140px !important }
	.comment-content {
	    margin-left: 0 !important;
	    clear: both;
	    padding: 5px;
	}
	.comment-content:before { content: '' }
	.commentlist .avatar {
	    margin-right: 3px;
	    margin-bottom: 5px;
	}
	.comment-author-date {
	    margin: 0 0 3px 63px;
	    font-size: 70%;
	}
	a.comment-reply-link { margin: 3px 0 0 0 !important }
	.children .comment-author-date {
	    margin: 5px 0 0 45px;
	    font-size: 70%;
	}
	ul.children { padding-left: 10px !important }
	#reply-title, #comment-number-title { font-size: 23px }
	#respond input[type="text"], #respond textarea {
	    width: 85%;
	    margin: 0 auto;
	    display: block;
	}
	.menu .container-simple { padding-top: 9px }
	#mobile-menu {
	    width: 80%;
	    margin: 0 auto;
	    display: block;
	}
	.overflow-x-container { width: 300% }
	.sidebar-left {
	    background: url("img/sidebar-swype@4x.png") no-repeat center 10px / 176px 40px #f3f3f3;
	    overflow-x: scroll;
	    float: none;
	    width: 100%;
	    width: 100%;
	    margin: 0;
	    padding: 0;
	}
	span.customSelect { width: 100% }
	#platform { margin: 0 auto }
	.container-simple {
	    background: none;
	    padding: 0;
	}
	.too-much-text p { padding: 0 10px 0 10px }
	.content-padding img { width: 100%; height: auto; }
	.too-much-text ul { padding: 0 10px 0 25px }
	.header-logo-huge, .menu-ul, #s, .expedit-shelf-left, .expedit-shelf-right, .expedit-top, .expedit-bottom, a.CC-BY { display: none }
	.header-logo-mini { display: block }
	.content-padding, .not-home-content { padding: 10px 3px 10px 3px !important }
	.tech-table {
	    margin-bottom: 10px;
	    width: 100%;
	    float: none;
	    padding: 0px;
	}
	#sidebar-part1, #sidebar-part2, #sidebar-part3 {
	    float: left;
	    width: 30%;
	    padding: 0 10px 10px 10px;
	}
	.footer { margin-top: 15px }
}
/* tablet view */
@media screen and (min-width: 361px) and (max-width: 960px) { 
	.commentlist .avatar { margin-top: 6px }
	.commentlist .children .avatar { margin-top: 21px }
	.menu { height: 46px }
	.menu-ul, .search-input-box { font-size: 18px }
	.menu-ul a { padding: 11px 11px 9px 11px }
	.search-input-box { height: 27px }
}
/* default view */
@media screen and (min-width: 9610px) and (max-width: 1920px) { 
	.commentlist .avatar { margin-top: 6px }
	.commentlist .children .avatar { margin-top: 21px }
}
/* huge resolution, not tested due to absence of HD screen */
@media screen and (min-width: 1921px) and (max-width: 4096px) { 
	.commentlist .avatar { margin-top: 6px }
	.commentlist .children .avatar { margin-top: 21px }
}
/* Retina controls */
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3/2), (min-resolution:1.5dppx) { 
	#options input + label {
	    background: url('img/checkbox@4x.png') no-repeat center center / 18px 220px;
	    background-position: 0 1px;
	}
}

/* TipTip CSS - Version 1.2 */

#tiptip_holder {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
}

#tiptip_holder.tip_top {
	padding-bottom: 5px;
}

#tiptip_holder.tip_bottom {
	padding-top: 5px;
}

#tiptip_holder.tip_right {
	padding-left: 5px;
}

#tiptip_holder.tip_left {
	padding-right: 5px;
}

#tiptip_content {
	font-size: 18px;
	color: #fff;
	text-shadow: 0 0 2px #000;
	padding: 5px 12px 5px 12px;
	border: 1px solid rgba(255,255,255,0.25);
	background-color: rgb(25,25,25);
	background-color: rgba(25,25,25,0.92);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 0 3px #555;
	-webkit-box-shadow: 0 0 3px #555;
	-moz-box-shadow: 0 0 3px #555;
}

#tiptip_arrow, #tiptip_arrow_inner {
	position: absolute;
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	height: 0;
	width: 0;
}

#tiptip_holder.tip_top #tiptip_arrow {
	border-top-color: #fff;
	border-top-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_bottom #tiptip_arrow {
	border-bottom-color: #fff;
	border-bottom-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_right #tiptip_arrow {
	border-right-color: #fff;
	border-right-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_left #tiptip_arrow {
	border-left-color: #fff;
	border-left-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
	margin-top: -7px;
	margin-left: -6px;
	border-top-color: rgb(25,25,25);
	border-top-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	margin-top: -5px;
	margin-left: -6px;
	border-bottom-color: rgb(25,25,25);
	border-bottom-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -5px;
	border-right-color: rgb(25,25,25);
	border-right-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -7px;
	border-left-color: rgb(25,25,25);
	border-left-color: rgba(25,25,25,0.92);
}

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {	
	#tiptip_content {
		padding: 4px 8px 5px 8px;
		background-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_bottom #tiptip_arrow_inner { 
		border-bottom-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_top #tiptip_arrow_inner { 
		border-top-color: rgba(20,20,20,0.92);
	}
}