﻿html {
}
body {
text-align:left;
vertical-align:top;
margin:0 auto;
padding:0;
height:100%;
background:#f3f3f3;
font-family:"Trebuchet MS", Verdana, Helvetica, Arial;
font-size:13px;
min-width:1050px;
/* IE HACK */
#width:1050px;
}
h1, h2, h3, h4, h5 {
line-height:110%;
color:#666;
}
h3 {
font-size:1.38em;
color:#444;
}
h5 {
margin:4px;
padding:2px;
font-size:1.01em;
margin-left:0px;
padding-left:0px;
}
img {
border:none 0px;
}
a {
color:#264298;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
hr {
border:none 0px;
border-top:solid 1px #ccc;
padding:2px;
padding-left:-4px;
margin-left:-2px;
height:1px;
}
fieldset {
border:none 0px;
border-top:solid 1px #ccc;
margin-top:5px;
padding:5px;
padding-left:20px;
}
legend {
padding:4px;
}
legend b {
color:#444;
}
pre {
background:#F0F0F4 none repeat scroll 0 50%;
border:2px dashed #606d82;
color:#000000;
display:block;
margin:0 0 1em 1em;
padding:0.5em;
clear:both;
}
pre, code {
font-family:monospace;
font-size:0.99em;
overflow-x:scroll;
}
.textbox {
width:95%;
}
.button {
border:1px solid #666666;
background:#555555 url(images/ui-bg_glass_20_555555_1x400.png) 50% 50% repeat-x;
font-weight:bold; 
color:#eeeeee; 
outline:none;
-moz-border-radius:6px; 
-webkit-border-radius:6px;
border-radius: 6px;
padding:5px;
padding-left:8px;
padding-right:8px;
cursor:pointer;
}
dl {
margin-top:.20em;
padding-top:0px;
}
dt {
margin-left:5px;
font-weight:bold;
color:#666;
}
dd {
margin-bottom:10px;
margin-left:10px;
color:#888;
}
dd .textbox {
    margin-left: 0;
}
#sys-messages {
position:fixed;
width:100%;
margin:0 auto;
z-index:10000;
clear:both;
top:0px;
left:0px;
right:0px;
padding:50px;
}
#top {
margin:0 auto;
padding:0 0;
width:1050px;
background:#f3f3f3 url(Img/page-top.png) no-repeat scroll top center;
height:75px;
color:black;
}
#top-logo {
position:relative;
float:left;
margin-left:55px;
margin-top:20px;
width:250px;
height:47px;
margin-right: 0;
}
#content-header {
width:430px;
height: 50px;
margin-top:20px;
float: left;
}
#top-countdown {
display: inline-block;
width: 400px;
font-size:1.2em;
color:#666;
font-weight: bold;
}
.countdown {
display: inline-block;
}
#user-bar {
margin-top:24px;
margin-bottom:8px;
text-align:right;
margin-right:50px;
float: right;
}
#user-bar p {
margin:0px;
margin-top:6px;
}
#top a {
color:black;
}
#top-app-menu {
color:#000;
font-weight:bold;
font-size:1.01em;
}
#stcontent {
background:#fff;
float:right;
width:100%;
clear:both;
background:#fff url(Img/main-bg.png) repeat-x scroll top center;
}
#content-left {
float:left;
position:relative;
width:172px;
padding:4px;
padding-top:0;
display:table-column;
}
#content-main {
float:right;
padding:0 4 4 4;
top:0px;
display:inline-block;
width:768px;
margin-right:8px;
margin-bottom:10px;
overflow:hidden;
width:98%;
}
#layout-container {
width:100%;
height:100%;
float:left;
margin-top:-4px;
}
#layout {
    margin: 0 auto;
    padding: 0 0;
    width: 1000px;
}
#footer {
position:relative;
margin:0 auto;
padding: 4px 30px 3px;
width:965px;
height:60px;
clear:both;
background:#f3f3f3 url(Img/footer-bg.png) no-repeat scroll top center;
}
/*#footer img {
float:right;
margin-left:20px;
padding:0px;
}*/
/*#footer div {
position:relative;
float:right;
margin-right:30px;
}*/
#footer-info {
position:relative;
float:left !important;
}
#footer-info p {
color:black;
font-size:.92em;
padding:0px;
margin:0px;
padding-bottom:2px;
}
#footer-social {
float: left;
padding: 10px 0;
margin-left:5px;
}
.twitter,.fb-like {
font-size: 1px;
display: inline-block;
}
.fb-like {
    overflow: hidden;
    width: 50px;
}
.fb-like.fb-like-nocounter {
    width: 47px;
}
.fb_reset {
display: inline;
}
#footer-logos {
float:right;
margin-left:30px;
padding:0px;
}
#footer-logos img {
margin-right:30px;
padding:0px;
}
#mini-search {
vertical-align:text-top;
position:relative;
margin-top:1px;
}
#mini-search-box {
float:right;
display:inline;
color:black;
margin-top:4px;
background:white url(Img/mini-search-bg.png) no-repeat scroll right center;
padding-right:20px;
width:100px;
border:solid 1px #ccc;
}
#news-burner {
float:right;
width:35%;
padding-left:5px;
}
#news-burner div {
margin-bottom:10px;
}
#news-burner h5 {
border-bottom:solid 1px #ccc;
padding-left:4px;
color:#222;
}
#news-burner span {
font-style:italic;
}
#start-page-entries {
float:left;
width:62%;
}
#start-page-entries #planet-sourcetech {
border-bottom:solid 1px #ccc;
padding-left:5px;
}
#start-page-entries div {
margin-bottom:20px;
}

.tab-bar, .toolbar {
position:relative;
margin:0 0;
height:28px;
padding-right:25px;
overflow:hidden;
}
.tab-bar {
background:transparent url(Img/top-menu-bg.png) repeat-x scroll top left;
text-align:left;
height:37px;
}
.tab, .toolbar-button {
position:relative;
float:left;
display:inline;
margin:0 0;
margin-left:4px;
}
.tab a, .tab a:hover, .tab-link-last {
margin:0 0;
display:block;
text-align:center;
vertical-align:middle;
color:#fff;
font-weight:bold;
display:inline-block;
text-decoration:none;
border-right:solid 1px #dfdfdf;
padding:3px 15px 12px;
font-size:.92em;
line-height:185%;
}
.tab-link-last {
border:none 0px !important;
}
.tab a:hover, .toolbar-button a:hover {
color:#ccc;
}
.tab-link-selected, .tab-link-selected-img {
background:transparent url(Img/link-mark.png) no-repeat scroll bottom center;
padding:15px;
padding-top:4px;
padding-bottom:12px;
}
.tab-link-selected-img, .tab-link-selected-img:hover {
padding-bottom:8px !important;
}
.tab .home-img {
background:transparent url(Img/top-home-button.png) no-repeat scroll top left;
margin-top:-3px;
padding-top:0px;
padding-bottom:-4px;
width:24px;
height:30px;
}
.toolbar {
margin-top:8px;
background:#fff url(Img/toolbar-bg.png) repeat-x scroll top left;
border-bottom:solid 1px #dcdcdc;
padding:0 0;
padding-left:4px;
text-align:center;
vertical-align:middle;
}
.toolbar.toolbar-left .toolbar-button {
    float: left;
}
.toolbar.toolbar-right .toolbar-button {
    float: right;
}

.toolbar-button, .toolbar-button {
float:right;
margin:0 0;
height:20px;
margin-left:2px;
}
.toolbar-button a, .toolbar-button a:hover {
background:#fff url(Img/tb-button-bg.png) repeat-x scroll top left;
margin:0 0;
display:block;
padding:10px;
padding-bottom:10px;
padding-top:6px;
height:20px;
text-align:center;
vertical-align:middle;
color:#fff;
display:run-in;
border:solid 1px #d3d3d3;
-moz-border-radius:6px; -webkit-border-radius:6px;
border-radius: 6px;
text-decoration:none;
}
.toolbar-button-admin a, .toolbar-button-admin a:hover {
background:#fff url(Img/tb-button-admin-bg.png) repeat-x scroll top left;
}

.kb-search-item {
margin-bottom:20px;
}
.kb-search-item-intro {
font-style:italic;
color:#444;
padding-left:10px;
padding-bottom:5px;
}
.kb-search-item h5 {
margin:2px;
padding:2px;
font-size:1.02em;
border-bottom:solid 1px #ccc;
color:#07679A;
}
.kb-search-item a {
color:#4EA722;
}
.kb-search-item a:hover {
color:#07679A;
}

/* Border based styles */
.border-top {
border-top:solid 1px #ccc;
}
.border-bottom {
border-bottom:solid 1px #ccc;
}
.border-right {
border-right:solid 1px #ccc;
}
.border-left {
border-left:solid 1px #ccc;
}
.border-all {
border:solid 1px #ccc;
}

.bg-fill-white {
background:white;
}

/* Position based styles */
.fleft {
float:left;
}
.fright {
float:right;
}
.right-align {
text-align:right;
}
.left-align {
text-align:left;
}
.center-align {
text-align:center;
}
.clear-both {
clear:both;
}
.mt-10 {
margin-top:10px;
}
.mb-10 {
margin-bottom:10px;
}
.mt-20 {
margin-top:20px;
}
.mr-20 {
margin-right:20px;
}
.mr-5 {
margin-right:5px;
}
.pl-10 {
padding-left:10px;
}
.pl-20 {
padding-left:20px;
}
.pb-20 {
padding-bottom:20px;
}
.pr-10 {
padding-right:10px;
}
.pt-10 {
padding-top:10px;
}
.pt-5 {
padding-top:5px;
}
.pr-5 {
padding-right:5px;
}
.center {
text-align:center;
}
.vcenter {
vertical-align:middle;
}
.padding-all-2 {
padding:2px;
}
.padding-all-5 {
padding:5px;
}
.flow-width-20 {
width:20%;
}
.cursor {
cursor:pointer;
}
/* Font handling */
.soft-italic, .soft-text {
font-style:italic;
color:#888;
}
.red-text {
color:red;
}
.green-text {
color:green;
}

/* Administrative styles */
#admin-menu {
padding:5px;
padding-top:0px;
text-align:left;
width:100%;
}
#admin-menu .fleft {
width:47%;
}
#admin-menu .fright {
width:48%;
margin-right:1.5%;
}
#admin-menu h3 {
font-size:1.45em;
font-weight:normal;
}
#amin-panel dl {
margin-top:.20em;
padding-top:0px;
}
#admin-menu dt {
margin-left:5px;
}
#admin-menu dd {
margin-bottom:10px;
margin-left:10px;
color:#888;
}
#admin-menu .Version {
    float: right;
    color: #888888;
}
.admin-panel {
padding:.02em 1em 0.002em;
}
.admin-panel h3 {
font-size:1.25em !important;
padding-bottom:2px;
margin-bottom:2px;
border-bottom:solid 1px #ccc;
padding-left:.45em;
}

/* Menu & List styles */
#side-menu {
padding-left:5px;
z-index:9999989;
display:none;
position:absolute;
top:10px;
left:10px;
}
#side-menu ul {
margin:0.05em 0 0 -0.2em;
}
ul li {
background:transparent url(Img/menu-leaf.gif) no-repeat scroll 1px 0.35em;
list-style-image:none;
list-style-type:none;
padding:0 0 0.2em 1.5em;
}
.blackbullets
{
	list-style-type:disc;
	list-style-position:inside;
	background:none;
}
ul li.leaf {
background:transparent url(Img/menu-leaf.gif) no-repeat scroll 1px 0.35em;
list-style-image:none;
list-style-type:none;
padding:0 0 0.2em 1.5em;
}
ul li.collapsed {
background:transparent url(Img/menu-collapsed.gif) no-repeat scroll 0 0.35em;
}
ul li.expanded {
background:transparent url(Img/menu-expanded.gif) no-repeat scroll 1px 0.35em;
}


/* UAC styles (login & other user based styles */
#login-control {
}
#login-control .textbox {
width:90%;
}
#login-control #doLogin {
margin-right:5%;
}
#login-control {
padding-left:10px;
}
#login-control .rememberme {
margin-left: 10px;
}
#login-control .menu {
margin-left: 6px;
}

.menu {
padding:10px;
padding-top:5px;
padding-bottom:5px;
}

/* Database maintenance styles */
#database-summary {
font-size:1.20em;
}
#database-summary div {
margin-bottom:15px;
}
#database-actions h5 {
font-size:1.25em;
font-weight:bold;
color:#333;
margin:4px;
padding:2px;
}
#runtime-messages {
padding-top:25px;
}

/* System maintenance styles */
.online {
color:green;
}
.offline {
color:red;
}
.site-offline-msg {
padding:8px;
font-size:1.06em;
}
.red-notification-bottom {
background:white url(Img/beta-bar.png) repeat-x scroll bottom left;
position:fixed;
bottom:0px;
left:0px;
right:0px;
width:100%;
height:30px;
color:white;
font-weight:bold;
vertical-align:middle;
text-align:center;
line-height:195%;
}

/* Downloads */
.download-group-header {
background:white url(Img/top-tab-bg.png) repeat-x scroll bottom left;
padding:5px;
font-weight:bold;
border:solid 1px #ccc;
border-bottom:none 0px;
clear:both;
}
.download-group {
border-left:solid 1px #ccc;
border-right:solid 1px #ccc;
padding:5px;
padding-left:10px;
}
.download-footer {
border-top:solid 1px #ccc;
}
.download-message {
margin: 10px 30px;
}


/* Generic main part table style */
.table {
background:white;
font-size:.90em;
padding:6px;
table-layout:auto;
margin:2px;
border:none 0px;
width:99%;
border-spacing:0px;
border-collapse:collapse;
border:solid 1px #ccc;
-moz-border-radius: 6px; -webkit-border-radius: 6px;
border-radius: 6px;
}
.table-striped tbody > tr:nth-child(odd) > td, .table-striped tbody > tr:nth-child(odd) > th {
    background: #f9f9f9;
}
.table tr {

}
.table .header {
background:white url(Img/top-tab-bg.png) repeat-x scroll bottom left;
height:1.10em;
padding:8px;
font-weight:bold;
color:#14314d;
border-bottom:solid 1px #ccc;
}
.table .title {
border-top:solid 1px #ddd;
border-bottom:solid 1px #ddd;
background:white url(Img/top-tab-bg.png) repeat-x scroll bottom left;
}
.table .title td {
padding-left:10px;
padding-top:5px;
padding-bottom:3px;
font-weight:bold;
font-style:italic;
}
.table th {
width:25%;
text-align:right;
padding-right:4px;
vertical-align:top;
}

.table td {
padding:4px;
}
.table .alternate {
/*background:#e5e5e5;*/
background:#efefef;
}
/*Issue tracker table*/
table.issueTable {
	font-family:arial;
    margin:2px;
	font-size: .90em;
	text-align: left;
    background:white;
    padding:6px;
    table-layout:auto;
    border:none 0px;
    width:99%;
    border-spacing:0px;
    border-collapse:collapse;
    border:solid 1px #ccc;
    -moz-border-radius: 6px; 
    -webkit-border-radius: 6px;
    border-radius: 6px;
}
table.issueTable thead tr th {
    /*background:white url(Img/top-tab-bg.png) repeat-x scroll bottom left;
	background-image: url(Img/bg.gif);*/
	background-repeat: no-repeat;
	background-position: center right;
    height: 1.1em;
    padding:4px;

	background-color: #e8e8e8;
	border: 1px solid #ccc;
}
table.issueTable thead tr  {
	cursor: pointer;
    border-bottom:solid 1px #ccc;
    color:#14314d;
}

table.issueTable tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.issueTable tr:nth-child(odd) td {
	background-color:#efefef;
}

table.issueTable thead tr .headerSortUp {
	background-image: url(img/asc.gif);
}
table.issueTable thead tr .headerSortDown {
	background-image: url(img/desc.gif);
}
table.issueTable thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #8dbdd8;
}
table.issueTable  > tr:nth-child(odd) > td {
    background: #f9f9f9;
}
table.issueTable tr:hover td {
    background-color: #ccc;
}


.top-border {
border-top:solid 1px #ccc;
padding-top:5px;
}
.full-width {
width:99%;
}
#teasers {
position:relative !important;
clear:both !important;
margin-top:5px;
}
.teaser {
margin-bottom:2px;
clear:both;
}
.teaser-feed {
background:transparent url(Img/feed-icon-14x14.png) no-repeat scroll center left;
float:left;
width:22px;
text-align:center;
vertical-align:middle;
border:none 0px;
}
.teaser-feed a:hover {
text-decoration:none !important;
border:none 0px;
}
.teaser-navigation {
float:right;
position:relative;
clear:both;
text-align:right;
padding:2px;
padding-right:20px;
padding-left:20px;
width:auto;
vertical-align:middle;
background:white url(Img/body-bg.gif) repeat-x scroll bottom left;
}
.teaser-navigation span {
border-right:solid 1px #e5e5e5;
padding-left:2px;
padding-right:4px;
}
.teaser-navigation span.last {
border-right:none 0px !important;
padding-left:8px;
}
.teaser-navigation span.current {
font-weight:bold;
}
.teaser h3 {
font-size:1.05em;
border-bottom:solid 1px #ccc;
margin-bottom:2px;
padding:2px;
padding-bottom:4px;
}
.teaser-date {
padding-left:5px;
color:#666;
font-size:.90em;
}
.teaser-text {
padding-left:5px;
padding-bottom:4px;
}
.teaser-footer {
text-align:right;
}

.search-hit-item, .search-hit-item-alt {
float:left;
margin:6px;
margin-bottom:12px;
width:100%;
clear:both;
}
.search-hit-item-alt {
}
.search-hit-item-title {
border-bottom:solid 1px #ccc;
padding:5px;
padding-bottom:0px;
clear:both;
margin-right:5px;
margin-top:12px;
}
.search-hit-item-title h3 {
margin:1px;
padding:1px;
}
.search-hit-item-body {
padding:8px;
float:left;
width:100%;
clear:both;
}
.search-hit-item-actions {
float:right;
padding:4px;
padding-top:1px;
text-align:right;
}
.search-hit-item-actions img {
margin-right:8px;
}
.search-hit-item-actions span {
margin-right:8px;
background:#e5e5e5;
border:solid 1px #ccc;
border-top:none 0px;
padding:2px;
padding-left:8px;
padding-right:8px;
padding-bottom:4px;
line-height:160%;
}

/* File / Folder explorer */
.browser-action-bar {
background:white;
font-weight:bold;
color:#14314d;
text-align:center;
vertical-align:middle;
margin:0px;
margin-bottom:-1px;
}
.browser-action-bar a {
background:white url(Img/top-tab-bg.png) repeat-x scroll bottom left;
padding:6px;
padding-bottom:5px;
border:solid 1px #ccc;
border-bottom:none 0px;
line-height:24px;
vertical-align:middle;
cursor:pointer;
-moz-border-radius: 6px; -webkit-border-radius: 6px;
border-radius: 6px;
}
.browser-action-bar a.img {
margin-right:7px;
vertical-align:middle;
}
.browser-item-row {
line-height:24px;
display:table-row;
}
.browser-item-row span,img {
text-align:left;
vertical-align:top;
}
.browser-crum-bar {
}
.browser-crum-bar a {
margin:0px !important;
padding:4px;
padding-right:5px;
padding-left:15px;
height:18px;
line-height:18px;
background:transparent url(Img/navigate-to.gif) no-repeat scroll center left;
}
.folder-item, .file-item, .folder_images, .folder_manuals, .folder_other, .folder_videos, .folder_installers, .folder_sales, .folder_languagepacks {
padding:4px;
background:transparent url(Img/folder.png) no-repeat scroll top left;
line-height:22px;
vertical-align:middle;
cursor:pointer;
padding-left:26px;
}

.file-item {
background:transparent url(Img/file.png) no-repeat scroll top left;
padding-left:24px;
}

/* Folder items based on type */
.folder_images {
background:transparent url(Img/folder_image.png) no-repeat scroll top left;
}
.folder_manuals {
background:transparent url(Img/folder_manual.png) no-repeat scroll top left;
}
.folder_other {
background:transparent url(Img/folder_other.png) no-repeat scroll top left;
}
.folder_videos {
background:transparent url(Img/folder_video.png) no-repeat scroll top left;
}
.folder_installers {
background:transparent url(Img/folder_installer.png) no-repeat scroll top left;
}
.folder_sales {
background:transparent url(Img/folder_sales.png) no-repeat scroll top left;
}

/* File items based on mimetype*/
.file-dll {
background:transparent url(Img/mimetypes/dll.png) no-repeat scroll top left;
padding-left:24px;
}
.file-doc {
background:transparent url(Img/mimetypes/doc.png) no-repeat scroll top left;
padding-left:24px;
}
.file-docx {
background:transparent url(Img/mimetypes/docx.png) no-repeat scroll top left;
padding-left:24px;
}
.file-exe {
background:transparent url(Img/mimetypes/exe.png) no-repeat scroll top left;
padding-left:24px;
}
.file-gif {
background:transparent url(Img/mimetypes/gif.png) no-repeat scroll top left;
padding-left:24px;
}
.file-jpg {
background:transparent url(Img/mimetypes/jpg.png) no-repeat scroll top left;
padding-left:24px;
}
.file-jpeg {
background:transparent url(Img/mimetypes/jpg.png) no-repeat scroll top left;
padding-left:24px;
}
.file-licx {
background:transparent url(Img/mimetypes/licx.png) no-repeat scroll top left;
padding-left:24px;
}
.file-mov {
background:transparent url(Img/mimetypes/mov.png) no-repeat scroll top left;
padding-left:24px;
}
.file-mp4 {
background:transparent url(Img/mimetypes/mp4.png) no-repeat scroll top left;
padding-left:24px;
}
.file-msi {
background:transparent url(Img/mimetypes/msi.png) no-repeat scroll top left;
padding-left:24px;
}
.file-pdf {
background:transparent url(Img/mimetypes/pdf.png) no-repeat scroll top left;
padding-left:24px;
}
.file-png {
background:transparent url(Img/mimetypes/png.png) no-repeat scroll top left;
padding-left:24px;
}
.file-pps {
background:transparent url(Img/mimetypes/pps.png) no-repeat scroll top left;
padding-left:24px;
}
.file-ppt {
background:transparent url(Img/mimetypes/ppt.png) no-repeat scroll top left;
padding-left:24px;
}
.file-pptx {
background:transparent url(Img/mimetypes/pptx.png) no-repeat scroll top left;
padding-left:24px;
}
.file-ps {
background:transparent url(Img/mimetypes/ps.png) no-repeat scroll top left;
padding-left:24px;
}
.file-real {
background:transparent url(Img/mimetypes/real.png) no-repeat scroll top left;
padding-left:24px;
}
.file-swf {
background:transparent url(Img/mimetypes/swf.png) no-repeat scroll top left;
padding-left:24px;
}
.file-flv {
background:transparent url(Img/mimetypes/flv.png) no-repeat scroll top left;
padding-left:24px;
}
.file-tiff {
background:transparent url(Img/mimetypes/tiff.png) no-repeat scroll top left;
padding-left:24px;
}
.file-txt, .file-ini {
background:transparent url(Img/mimetypes/txt.png) no-repeat scroll top left;
padding-left:24px;
}
.file-url {
background:transparent url(Img/mimetypes/url.png) no-repeat scroll top left;
padding-left:24px;
}
.file-wmv {
background:transparent url(Img/mimetypes/wmv.png) no-repeat scroll top left;
padding-left:24px;
}
.file-xls {
background:transparent url(Img/mimetypes/xls.png) no-repeat scroll top left;
padding-left:24px;
}
.file-xlsx {
background:transparent url(Img/mimetypes/xlsx.png) no-repeat scroll top left;
padding-left:24px;
}
.file-zip {
background:transparent url(Img/mimetypes/zip.png) no-repeat scroll top left;
padding-left:24px;
}

/* Issue reporting / viewing styles */
.issue-report-item-row {
    padding:5px;
}
.issue-report-item-row select, input, strong, .issue-text-value {
    margin-left:5px;
}
.issue-required-field {
    color:maroon;
    padding:4px;
    vertical-align:middle;
}
.issue-required-field-info {
    /* background:transparent url(Img/shadow-container.png) no-repeat scroll top left;*/
    background: none;
    float:right;
    position:relative;
    width:352px;
    padding:7px 7px 5px;
    font-size: .9em;
    border-color: lightskyblue;
    border-style: groove;
    border-width: 11px 4px 4px;
}
.issue-required-field-info p,
.issue-required-field-info ul {
    margin: 7px 0;
    padding: 0;
}
.issue-required-field-info ul ul {
    margin: 0;
}
.issue-required-field-info ul ul li {
    list-style: square inside none;
    background: none;
}
.issue-required-field-info h5 {
border-bottom:solid 1px #ccc;
font-size:1.20em;
/*color:#444;*/
margin-top:1px;
padding-left:5px;
color:maroon;
}
.issue-comments-container, .issue-attachment-container {
clear:both;
}
.issue-comments {
border-right:solid 1px #ccc;
padding-right:3px;
}
.issue-comment {
clear:both;
margin:4px;
border:solid 1px #ccc;
}
.issue-comment-body {
padding:4px;
}
.issue-comment-title {
background:white url(Img/top-tab-bg.png) repeat-x scroll bottom left;
height:1.10em;
padding:5px;
}
#comment-dialog {
background:#85c215;
border:solid 1px #71a311;
padding:4px;
}

.product-list-item {
margin-bottom:5px;
clear:both;
float:left;
width:100%;
}
.product-title {
float:left;
background:#fff url(Img/titleBg.jpg) repeat-x scroll left top;
padding:5px;
font-weight:bold;
font-size:1.15em;
color:#555;
vertical-align:middle;
border:1px solid #e1e1e1;
clear:both;
width:95%;
line-height:175%;
-moz-border-radius:8px; -webkit-border-radius:8px;
border-radius: 8px;
cursor:pointer;
padding-right:20px;
}
.product-title img {
vertical-align:middle;
}
.product-components {
padding-left:12px;
margin-bottom:10px;
padding-right:10px;
width:95%;
padding-bottom:5px;
}
.quick-search-base {
background:#fff;
border:solid 1px #ccc;
border-top:none 0px;
width:300px;
overflow:hidden;
float:right;
position:relative;
}
.quick-search-header {
position:relative;
padding:4px;
background:white url(Img/top-tab-bg.png) repeat-x scroll bottom left;
border-bottom:solid 1px #ccc;
color:#444;
font-size:1.20em;
display:inline;
width:98%;
}
.quick-search-results {
padding:4px;
overflow:auto;
height:220px;
}
.jsError {
color:red;
font-weight:bold;
padding:5px;
font-size:1.35em;
border:solid 1px red;
}

/* Language packs */
#dvTFiles {
z-index:10;
background-color:#fff;
position:absolute;
}
.lang-file-group {
float:left;
position:relative;
width:32%;
border:1px solid #CCCCCC;
}
.lang-text-group {
/*float:left;
margin-left:5px;
width:67%;*/

}
.lang-group-header {
background:white url(Img/top-tab-bg.png) repeat-x scroll bottom left;
padding:5px;
font-weight:bold;
border:solid 1px #ccc;
border-bottom:none 0px;
}
.lang-group {
border-left:solid 1px #ccc;
border-right:solid 1px #ccc;
/*padding:5px;
padding-left:10px;*/
}
.lang-group-footer {
border-top:solid 1px #ccc;
}
.lang-texts-empty {
padding:0.5em;
color:red;
}
.lang-show-translation{
float:right;
/*margin-top:5px;
margin-right:5px;*/
clear:none;
}
.lang-breadcrumb{
float:left;
clear:left;
}
#imgFileTree.active {
/*background-color:#C3E1FF;*/
}
#tblTranslations td {
vertical-align:top;
}
#tblTranslations .header img {
padding:3px 5px 3px 3px;
}
.lang-update-img {
float:left;
position:absolute;
margin-top:4px;
margin-left:-16px;
width:16px;
height:16px;
background:transparent none none none left;
display:none;
}
.lang-update-img.updating {
background-image:url(Img/spinner_16.gif);
}
.lang-update-img.saved {
background-image:url(Img/edit_save_16.gif);
}
#tblTranslations .comment {
color:Gray;
font-style:italic;
padding-left:2em;
min-width:200px;
height:100%;
}
#tblTranslations .comment .hovertext {
display:none;
}
#tblTranslations .comment:hover .hovertext, #tblTranslations .comment .hovertext:hover {
display:inline;
}
#tblTranslations .textlength {
float:right;
font-style:italic;
min-width:3em;
}
#tblTranslations .textlength .hovertext {
display:none;
}
#tblTranslations .textlength:hover .hovertext, #tblTranslations .textlength .hovertext:hover {
display:inline;
}
.lang-texts-win {
float:left;
position:absolute;
padding:0 5px 5px 5px;
border:1px solid #CCCCCC;
background-color:White;
display:none;
z-index:10;
width:300px;
}
.lang-notes {
float:left;
width:100%;
}
.lang-note {
clear:both;
margin:4px;
border:solid 1px #ccc;
z-index:15;
}
.lang-note-title {
padding:4px;
}
.lang-note-title span {
font-style: italic;
font-size: 80%;
}
.lang-note-body {
/*background:white url(Img/top-tab-bg.png) repeat-x scroll bottom left;*/
height:1.10em;
padding:5px;
}
#dvLangStateWin {
position:absolute;
padding:5px;
border:1px solid #ccc;
background-color:#fff;
z-index:10;
}
#dvLangStateContent {

}
#dvLangStateContent input {
padding:2px;
margin:0;
display:block;
border:1px solid transparent;
}
#dvLangStateWin img {
margin-left:2px;
}
#dvLangStateContent .active {
border:1px solid black;
}
.lang-text-group input[type=image] {
margin-left:0;
}
.lang-trans-text {
width:95%;
font-family:"Trebuchet MS", Verdana, Helvetica, Arial;
font-size:10pt;
height:36px;
}
.error-image {
background-image:url(Img/Error.png);
background-repeat:no-repeat;
}
.lang-flag {
padding:3px 4px 0 2px;
}
/* LanguagePack new / viewing styles */
.lang-item-row {
padding:5px;
}
.lang-item-row select, input, strong {
margin-left:5px;
}
.lang-required-field {
color:maroon;
padding:4px;
vertical-align:middle;
}
.lang-required-field-info {
background:transparent url(Img/shadow-container.png) no-repeat scroll top left;
float:right;
position:relative;
width:152px;
height:180px;
min-width:152px;
min-height:180px;
padding:5px;
padding-top:15px;
font-size:.85em;
}
.lang-required-field-info h5 {
border-bottom:solid 1px #ccc;
font-size:1.20em;
color:#444;
margin-top:1px;
padding-left:5px;
color:maroon;
}
.combo input[type=text].selected-flag {
background-position:4px 4px;
background-repeat:no-repeat;
padding-left:22px;
width:309px;
}
.user-search-base {
background:#fff;
border:solid 1px #ccc;
border-top:none 0px;
width:400px;
overflow:hidden;
float:left;
clear:both;
position:absolute;
z-index:9999;
}
.user-search-header {
position:relative;
padding:4px;
background:white url(Img/top-tab-bg.png) repeat-x scroll bottom left;
border-bottom:solid 1px #ccc;
color:#444;
font-size:1.20em;
display:inline;
width:98%;
}
.user-search-input {
padding:4px;
clear:both;
}
.user-search-results {
padding:4px;
clear:both;
}
.user-search-results-content {
overflow:auto;
max-height:260px;
}
.user-search-results-content input[type=image] {
margin:0;
}
.clear-block {
clear: both;
height: 1px;
overflow: hidden;
font-size:0pt;
margin-top: -1px;
}
/* Generic search */
.generic-search-base {
background:#fff;
border:solid 1px #ccc;
border-top:none 0px;
width:400px;
overflow:hidden;
float:left;
clear:both;
position:absolute;
z-index:9999;
}
.generic-search-header {
position:relative;
padding:4px;
background:white url(Img/top-tab-bg.png) repeat-x scroll bottom left;
border-bottom:solid 1px #ccc;
color:#444;
font-size:1.20em;
display:inline;
width:98%;
}
.generic-search-input {
padding:4px;
clear:both;
}
.generic-search-results {
padding:4px;
clear:both;
}
.generic-search-results-content {
overflow:auto;
max-height:260px;
}
.generic-search-results-content input[type=image] {
margin:0;
}
.clear-block {
clear: both;
height: 1px;
overflow: hidden;
font-size:0pt;
margin-top: -1px;
}
/*
#tblImageTexts th {
text-align:left;
width:auto;
}
#tblImageTexts tr, #tblImageTexts input {
vertical-align:top;
}
#tblImageTexts .text-image img {
max-height:150px;
max-width:150px;
}
#tblImageTexts input[type=text] {
max-width:20px;
margin-left:0;
}
#tblImageTexts td {
text-overflow:ellipsis;
overflow:hidden;
white-space:nowrap;
}
#tblImageTexts {
table-layout:fixed;
}
*/
.image-text-container {
width:620px;
}
.image-text-header-image {
float:left;
width:160px;
}
.image-text-header-number {
float:left;
width:40px;
}
.image-text-header-text {
float:left;
width:190px;
}
.image-text-header-translated {
float:left;
width:215px;
}
.image-text-item {
float:left;
clear:both;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
padding:5px;
}
.image-text-image {
float:left;
width:155px;
}
.image-text-image img {
max-width:150px;
max-height:150px;
}
.image-text-texts {
float:left;
table-layout:fixed;
vertical-align:top;
width:450px;
}
.image-text-texts td {
text-overflow:ellipsis;
overflow:hidden;
white-space:nowrap;
}
.image-text-texts input {
margin-left:0;
}
.image-text-texts input[type=text] {
max-width:20px;
}
.lang-col-trees {
float:left;
width:32%;
position:relative;
clear:both;
}
.lang-col-tree {
width:100%;
border:1px solid #CCCCCC;
position:relative;
}
.lang-col-tree:first-child {
border-bottom:none;
}
#dvSelectedFile {
padding:3px 0;
}
#dvSelectedFile img {
padding-right:2px;
}
#dvSelectedFile div:first-child {
border-left:1px solid #CCCCCC;
}
#dvSelectedFile div {
display:inline;
padding:4px 5px;
border-right:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
}
td.trans-img-td {
margin:0;
padding:0;
}
.trans-img-item {
background-color:#EEE;
}
.trans-img {
max-width:930px;
}
.trans-img-content {
width:930px;
}
.trans-img-description {
padding-top:0.3em;
max-width:600px;
padding-top:10px;
font-size:1.1em;
text-align:left;
}
.trans-img-upper {
background:#EEE url(Img/Upper_shadow.png) 50% 50% repeat-x;
height:10px;
}
.trans-img-lower {
background:#EEE url(Img/Lower_shadow.png) 50% 50% repeat-x;
height:10px;
margin-top:5px;
}
.trans-img-bar {
background:transparent url(Img/Button_fill.png) 50% 50% repeat-x;
height:13px;
width:100%;
cursor:pointer
}
.trans-img-bar-btn {
height:10px;
width:100%;
}
.trans-img-bar-btn-up {
background:transparent url(Img/Arrows_Up.png) 50% 50% no-repeat;
}
.trans-img-bar-btn-down {
background:transparent url(Img/Arrows_Down.png) 50% 50% no-repeat;
}
.hidden {
display:none;
}
.lp-user {
width:16px;
height:16px;
}
.lp-user-Locked {
background-image:url(Img/OK.png);
}
.lp-user-UnLocked {
background-image:url(Img/Pending.png);
}
.lp-user-Validated {
background-image:url(Img/Validated.png);
}
.lp-user-UnValidated {
background-image:url(Img/Locked.png);
}
.lp-user-Created {
background-image:url(Img/Edit_add.png);
}
.lp-user-Extended {
background-image:url(Img/Edit_add.png);
}
.lp-product-list-item {
margin-bottom:5px;
/*margin-right:2em;
clear:both;*/
clear:both;
float:left;
width:45%;
}
.lp-product-title {
float:left;
background:#fff url(Img/titleBg.jpg) repeat-x scroll left top;
padding:5px;
font-weight:bold;
font-size:1.15em;
color:#555;
vertical-align:middle;
border:1px solid #e1e1e1;
clear:both;
width:95%;
line-height:175%;
-moz-border-radius:8px; -webkit-border-radius:8px;
border-radius: 8px;
cursor:pointer;
padding-right:20px;
}
.lp-product-title img {
vertical-align:middle;
}
.lp-product-users {
padding-left:12px;
margin-bottom:10px;
padding-right:10px;
width:95%;
padding-bottom:5px;
}
/* BUTTONS */
.buttons a, .buttons button{
	display:block;
	float:left;
	/*margin:0 7px 0 0;*/
	margin:0 2px 0 0;
	background-color:#f5f5f5;
	border:1px solid #dedede;
	border-top:1px solid #eee;
	border-left:1px solid #eee;

	/*font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	font-size:100%;
	font-weight:bold;*/
	line-height:130%;
	text-decoration:none;
	color:#565656;
	cursor:pointer;
	/*padding:5px 10px 6px 7px; /* Links */
	padding:3px 5px 3px 2px; /* Links */
}
.buttons button{
	width:auto;
	overflow:visible;
	padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
	/*padding:5px 10px 5px 7px; /* Firefox */
	padding:3px 5px 3px 2px;
	line-height:17px; /* Safari */
}
*:first-child+html button[type]{
	padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
	margin:0 3px -3px 0 !important;
	padding:0;
	border:none;
	width:16px;
	height:16px;
}
/* STANDARD */
button:hover, .buttons a:hover{
	background-color:#dff4ff;
	border:1px solid #c2e1ef;
	color:#336699;
}
.buttons a:active{
	background-color:#6299c5;
	border:1px solid #6299c5;
	color:#fff;
}
/* POSITIVE */
button.positive, .buttons a.positive{
	color:#529214;
	border:1px solid #529214;
	font-weight:bolder;
}
.buttons a.positive:hover, button.positive:hover{
	background-color:#E6EFC2;
	/*border:1px solid #C6D880;*/
	border:1px solid #529214;
	color:#529214;
	font-weight:bolder;
}
.buttons a.positive:active, button.positive.button-down{
	background-color:#529214;
	border:1px solid #529214;
	color:#fff;
	font-weight:bolder;
}
/* NEGATIVE */
.buttons a.negative, button.negative{
	color:#d12f19;
	border:1px solid #d12f19;
}
.buttons a.negative:hover, button.negative:hover{
	background:#fbe3e4;
	/*border:1px solid #fbc2c4;*/
	border:1px solid #d12f19;
	color:#d12f19;
}
.buttons a.negative:active, button.negative.button-down{
	background-color:#d12f19;
	border:1px solid #d12f19;
	color:#fff;
}
.lp-state-buttons {
margin-left:5px;
margin-top:3px;
}
ul.list-clean {
list-style:none none outside;
}
ul.list-clean li {
background:none;
}
.ui-state-error2
{
background:none repeat-x scroll 50% 50% #FFDDDD;
border:4px solid red;
}
.ui-icon-alert2
{
background:url('images/ui-icons_a83300_256x240.png') repeat-x scroll 0 -144px #FFDDDD;
width:16px;
height:16px;
}
.link-read-more
{
font-style:italic;
white-space:nowrap;
}
.link-read-more:before
{
content:"» ";
}
.link-read-more:after
{
content:"...";
}
.link-content-box
{
border:solid 1px transparent;
}
.link-content-box:hover
{
border:solid 1px #E1E0DF;
}
.citation-box
{
background-color:#EEEEEE;
font-style:italic;
padding:5px 15px;
}
.registration-box
{
border:solid 1px #E1E0DF;
padding: 5px;
}
.inputInvalid
{
background-color: #FDD;
}
.required-label:after
{ 
content:"*";
color: red;
margin-left: 3px;
font-size: 100%;
}
.forum-2012-invitation-background
{
background: #BBBDBE; /* for non-css3 browsers */

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#BBBDBE', endColorstr='#323133'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#BBBDBE), to(#323133)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #BBBDBE,  #323133); /* for firefox 3.6+ */ 
}
#ui-datepicker-div { display: none; }


.download-info {
    display: none;
}
.download-info-table {
    float: right;
    clear: both;
    border:solid #CCC 2px;
    padding:5px 0;
    background-color:#FAFAFA;
}
.download-info-item a {
    margin-top: 2px;
    padding-bottom: 4px;
    padding-top: 2px;
    display: inline-block;
}
.download-info-item {
    vertical-align: top;
}
.download-info-item input[type=checkbox] {
    margin-top: 6px;
}
.download-info-header {
    line-height: 23px;
}
.download-group > table > tbody > tr:hover
{
	background-color: #f3f3f3;
}

.download-group > table > tbody > tr:hover .download-info
{
	background-color: none;
}

.download-message { }


fieldset .Links {
    padding: 0 35px 0 0;
}
fieldset .Links a {
    float: right;
    margin: 0 0 0 10px;
}

a.DisabledLink, .DisabledLink a {
    opacity: 0.5;
    cursor: default;
    text-decoration: none;
}

.DisabledLink img {
    opacity: 0.2;
    cursor: default;
    text-decoration: none;
}


.only-visible-in-editor{display:none;}

.tablesection
{
	margin: 0 0 20px 0;
}
.tablesection > .header
{
	font-size: 18px;
}
.tablesection .table td ul
{
	padding: 0;
	margin: 0;
}
.tablesection .table td ul li
{
	display: inline;
	padding: 0;
	list-style: none outside none;
	background: 0;
}
.manualportal{}
.manualportal table td.name
{
	/*width: 30%;*/
}
.manualportal table td.version
{
	width: 12%;
}
.manualportal table td.modified
{
	width: 17%;
}
.manualportal table td.lang, 
.manualportal table td.show
{
	width: 10%;
    text-align: center;
}
.manualportal table td.show {
	display: none;
}

.manualportal table .disabled
{
	opacity: 0.2;
}



.Portal {
    text-align: center;
    width: 830px;
    margin: 20px auto 10px;
}

.PortalButton {
    float: left;
    margin: 8px 40px;
    font-size: 14px;
    font-weight: bold;
    width: 125px;
    max-width: 125px;
    overflow: hidden;
}

.PortalButton .Text {
    color: #21409a;
}

.PortalButton .BG {
	display: block;
    width: 125px;
    max-width: 125px;
    height: 125px;
    max-height: 125px;
    margin-bottom: 3px;
}

.PortalButton.Forum .BG {
    background-image: url("Img/Portal/Forum.png");
    background-repeat: no-repeat;
}
.PortalButton.Blog .BG {
    background-image: url("Img/Portal/Blog.png");
    background-repeat: no-repeat;
}
.PortalButton.Gallery .BG {
    background-image: url("Img/Portal/Photos.png");
    background-repeat: no-repeat;
}
.PortalButton.Videos .BG {
    background-image: url("Img/Portal/Videos.png");
    background-repeat: no-repeat;
}
.PortalButton.Manuals .BG {
    background-image: url("Img/Portal/Manuals.png");
    background-repeat: no-repeat;
}
.PortalButton.Sales .BG {
    background-image: url("Img/Portal/Sales.png");
    background-repeat: no-repeat;
}
.PortalButton.Spectra .BG {
    background-image: url("Img/Portal/Spectra.png");
    background-repeat: no-repeat;
}
.PortalButton.Downloads .BG {
    background-image: url("Img/Portal/Download.png");
    background-repeat: no-repeat;
}
.PortalButton.Info .BG {
    background-image: url("Img/Portal/Info.png");
    background-repeat: no-repeat;
}
.PortalButton.KB .BG {
    background-image: url("Img/Portal/KB.png");
    background-repeat: no-repeat;
}
.PortalButton.LP .BG {
    background-image: url("Img/Portal/Language-packs.png");
    background-repeat: no-repeat;
}
.PortalButton.Issue .BG {
    background-image: url("Img/Portal/Issue-tracker.png");
    background-repeat: no-repeat;
}
.PortalButton.Crash .BG {
    background-image: url("Img/Portal/Crash-reports.png");
    background-repeat: no-repeat;
}
.PortalButton.Administration .BG {
    background-image: url("Img/Portal/Admin.png");
    background-repeat: no-repeat;
}


.PortalButton .CountBubble {
    border: 2px solid white;
    border-radius: 17px;
    color: white;
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    height: 24px;
    width: 24px;
    float: right;
    padding: 3px;
    text-align: center;
    position: relative;
    z-index: 1000;
    
    background-image: linear-gradient(bottom, rgb(217,4,75) 0%, rgb(255,0,0) 100%);
    background-image: -o-linear-gradient(bottom, rgb(217,4,75) 0%, rgb(255,0,0) 100%);
    background-image: -moz-linear-gradient(bottom, rgb(217,4,75) 0%, rgb(255,0,0) 100%);
    background-image: -webkit-linear-gradient(bottom, rgb(217,4,75) 0%, rgb(255,0,0) 100%);
    background-image: -ms-linear-gradient(bottom, rgb(217,4,75) 0%, rgb(255,0,0) 100%);

    background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0, rgb(217,4,75)),
	    color-stop(1, rgb(255,0,0))
    );
	background-color:red;
}

.PortalButton .CountBubble span {
    display: inline-block;
    padding: 1px 0 0 0;
}



.toolbar.portaltoolbar {
    border: none;
    background: none;
}

.toolbar-button-portal a, .toolbar-button-portal a:hover
{
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;

	/*background:gainsboro;*/
	background-image: linear-gradient(bottom, rgb(101,122,184) 0%, rgb(38,60,150) 100%);
	background-image: -o-linear-gradient(bottom, rgb(101,122,184) 0%, rgb(38,60,150) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(101,122,184) 0%, rgb(38,60,150) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(101,122,184) 0%, rgb(38,60,150) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(101,122,184) 0%, rgb(38,60,150) 100%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(101,122,184)),
		color-stop(1, rgb(38,60,150))
	);
}


table[sortable=true] thead td {
    cursor: pointer;
}
table[sortable=true] thead td[sortable=false] {
    cursor: default;
}
table[sortable=false] thead td {
    cursor: default;
}

table[sortable=true] thead td[order=asc] {
    background: url('Img/ArrowUp.png');
    background-repeat: no-repeat;
    background-position: right;
}
table[sortable=true] thead td[order=desc] {
    background: url('Img/ArrowDown.png');
    background-repeat: no-repeat;
    background-position: right;
}


form dd p {
    margin: 5px 0 5px 10px;
}


.VideoPortal {
    /*padding: 25px 0px;*/
}

.VideoPortal h1 {
    margin: 18px 0;
    text-align: center;
}

.VideoPortal a:visited {
    color: indigo;
}



.MainVideo { }

.MainVideo .Title {
    margin: 8px 0;
    display: inline-block;
}

.MainVideo .toolbar {
    display: inline-block;
    float: right;
    margin-top: 8px;
}

.MainVideo .toolbar a {
    color: white !important;
}

.MainVideo .VideoFrame {
    float: left;
    clear: both;
}

.MainVideo .Details {
    float: left;
    padding: 0 8px;
    overflow: hidden;
    max-height: 366px;
    background: gray;
    opacity: 0.95;
    margin: -281px 25px 0;
    height: 240px;
    width: 564px;
    color: white;
    text-align: center;
    border-radius: 20px;
}

.MainVideo .Details .Description {
    overflow: auto;
}

.MainVideo .Details .TagCloud {
    margin: 0;
    max-height: 92px;
    overflow: hidden;
    display: block;
}


#VideoMenu {
    width: 270px;
    float: left;
    margin: 0 20px 0 0;
}
#VideoAccordion {
    width: 100%;
    height: 510px;
}


#VideoAccordion .VideoCategory .ui-accordion-header {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#VideoAccordion .VideoCategory.NoVideos .ui-accordion-header span:not(.NumberTag) {
    color: darkgray;
}

#VideoAccordion .VideoCategory .ui-accordion-header .NumberTag {
    float: right;
    background: gainsboro;
    border: 1px solid darkgray;
    cursor: default;
    text-align: center;
    color: black;
    padding: 0;
    margin: 0;
    display: inline-block;
    width: 25px;
    overflow: visible;
}

#VideoAccordion .VideoCategory .ui-accordion-header.ui-accordion-header-active .NumberTag {
    background: #F9F9F9;
    border: 1px solid #EDEDED;
}


#VideoAccordion .ui-accordion-content {
    padding: 10px 15px;
    font-size: 12px;
    overflow: auto !important;
}

#VideoAccordion .ui-accordion-content > ul {
    margin: 0;
    padding: 0;
}

#VideoAccordion .ui-accordion-content > ul li.Video {
    padding: 0;
    background: white;
    /*background: url("Img/menu-leaf.gif") no-repeat scroll 1px 7px transparent;*/
    width: 237px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

#VideoAccordion .ui-accordion-content > ul li.Video a {
    padding: 3px 0 3px 10px;
    color: black;
    text-decoration: none;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
#VideoAccordion .ui-accordion-content > ul li.Video a:hover {
    color: inherit;
    text-decoration: none;
    background: rgb(187,212,255);
}

#VideoAccordion .ui-accordion-content > ul li.Video.Active a {
    background: rgb(120,200,250);
}
#VideoAccordion .ui-accordion-content > ul li.Video.NotPublished a {
    color: gray;
}



#SelectedVideo {
    width: 645px;
    float: left;
}
#SelectedVideo .ExtrasDiv {
    display: block;
    width: 100%;
    height: 510px;
    text-align: center;
    line-height: 510px;
}
#SelectedVideo .ExtrasDiv img {
    vertical-align: middle;
}
#SelectedVideo .MainVideo .toolbar {
    margin-right: 14px;
}


.OtherVideos {
    clear: both;
    margin: 13px 0 0;
}
.OtherVideos .Header {
    margin: 0 0 10px 0;
}
.OtherVideos .Video
{
	width: 150px;
	height: 100px;
	margin: 0 10px 0 0;
	float: left;
	text-align: center;
    background: white;
}

.OtherVideos .Video:hover {
	cursor: pointer;
}

.OtherVideos .Video:last-of-type {
    margin-right: 0;
}

.OtherVideos .Video > a {
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
}

.OtherVideos .Video > a:hover {
    text-decoration: none;
}

.OtherVideos .Video > a img {
	display: block;
	width: 150px;
	height: 100px;
	position: absolute;
	margin: 0 auto;
    z-index: 495;
}

.OtherVideos .Video > a > span {
    font-size: 14px;
	color: black;
    background: #828282;
    background: rgba(130, 130, 130, 0.7);
    display: block;
    height: 37px;
    overflow: hidden;
	margin: 0;
	padding: 0;
    position: relative;
    top: 63px;
    z-index: 500;
}

.OtherVideos .Video > a:hover > span {
    background: #787878;
    background: rgba(120, 120, 120, 0.4);
    visibility: hidden;
}

.OtherVideos .Video > a > span > span {
    font-size: inherit;
	color: inherit;
}

.VideoPortal .VideoPage .OtherVideos .Header {
    margin: 0 0 7px 0;
}



.TagCloud {
    display: block;
}

.TagCloud .Tag {
    background: darkgray;
    display: inline-block;
    color: white;
    text-align: center;
    border-radius: 7px;
    padding: 4px 10px;
    margin: 0 4px 7px 4px;
}


.DisabledRoute {
    color: red;
}




#RegistrationPage {
    
}

.RegistrationForm {
    
}


.RegistrationResults {
    padding: 0 0 10px 0;
}

.TopInfoPanel {
    background: #ECF0FB;
    border: 2px solid #21409a;
    display: block;
    padding: 4px 20px;
}

.MessageBar {
    background: #f8ecad;
    border: 2px solid #efbb50;
    display: block;
    padding: 4px 20px;
}
#ParentHeader + .MessageBar {
    margin-top: -7px;
    margin-bottom: 18px;
}

.MessageBar .Message {
    /*color: #aa0000;*/
    color: maroon;
    font-size: 11px;
    font-family: Verdana;
}
.MessageBar .Message .Title {
    font-weight: bold;
}

.MessageBar .CloseButton {
    float: right;
    cursor: pointer;
    color: black;
}

/* styles for validation helpers */
.field-validation-error {
    color: #b94a48;
}

.field-validation-valid {
    display: none;
}

input.input-validation-error {
    border: 1px solid #b94a48;
}


select.input-validation-error {
    border: 1px solid #b94a48;
}

input[type="checkbox"].input-validation-error {
    border: 0 none;
}

.validation-summary-errors {
    color: #b94a48;
}

.validation-summary-valid {
    display: none;
}