/*dark blue 179cd5
blue:logo: #019bdb      other: 	#019bdb 307B9B 179cd5 74C4E6 45B0DD  old: #4E9CB5;
green: logo: #abd100    others: a9d039 #C3DE74 old: A8D26E
orange: logo: #ffa500   light:
selected:  light green #E6F1B2
/*page specific */
.viewReleases th:first-child {
	min-width: 95px;
}

.viewReleases th:first-child+th+th {
	min-width: 90px;
}

/*force wrapping*/
.table a, .form-group span {
	word-break: break-all;
}
.normal-wrap {
   word-break: normal !important;          
}

.navbar-nav>li.submenu>a {
	padding-top: 5px;
	padding-bottom: 5px;
}

/* pagination */
.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus
	{
	background-color: #019bdb;
	border-color: #019bdb;
}

/*li.media-body {margin-top:0px !important}*/ /* share this fix */
#sharethis span {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.accent td {
	font-style: italic;
}

/*for search box when small*/
.line-fix {
	border: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

/*
@media ( min-width :991px) {
	.add-pad-desktop {
		padding-bottom: 5px;
	}
}
*/ /* file uploads - override jasny */
.input-group-addon {
	width: auto;
}

.fileinput .uneditable-input,.btn {
	display: table-cell;
}

/* tags */
.lotusFilters a.lotusFilter {
	background-color: #019bdb;
	border-color: #019bdb;
	border-radius: 4px 4px 4px 4px;
	padding: 6px 6px 6px 6px;
	text-decoration: none;
	color: white;
	margin-bottom: 6px;
}

.lotusFilters a .lotusClose {
	color: white;
	padding: 0 6px;
}

.panel-default table thead {
	background-color: #f5f5f5;
	border-bottom: 1px solid #ccc;
}

.panel-default table thead th {
	padding: 10px;
	line-height: 20px;
}

th {
	font-weight: normal
}

tr.warning td {
	background-color: #E5F2D4 !important;
}

.btn-primary {
	background-color: #abd100;
	color: white;
	border-color: #abd100;
}

.btn-primary:hover,.btn-primary:focus,.btn-primary:active {
	background-color: #C4DF4D;
	border-color: #C4DF4D;
}

.btn-success {
	background-color: #ffa500;
	color: white;
	border-color: #ffa500;
}

.btn-success:hover,.btn-success:focus,.btn-success:active {
	background-color: #FFC04D;
	border-color: #FFC04D;
}

.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus
	{
	background-color: #019bdb; /*#C3DE74;#428BCA;*/
	color: #FFFFFF;
}

div.banner-homepage {
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 1em;
	margin-bottom: 0px;
	background: #019bdb; /*#467685;/*;#467685;#f7f7f7*/
	color: white;
	/*border-bottom: 1px solid #dddddd;*/
}

.jumbotron .lead {
	margin-bottom: 6px;
}

.lead {
	font-size: 1.4em;
}

.jumbotron p {
	margin-bottom: 0px;
	font-size:15px;
}

.subtext {
	color: #EDEDED;
	/*opacity: 0.7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: progid :             DXImageTransform.Microsoft.Alpha (
		         
		  Opacity =    
		        70 );
		        */
}

/* alerts */
.alert li {
	display: block;
}

/* override dBootstrap */
.dbootstrap label {
	display: inline-block;
}

/*home page*/
.big-logo {
	background-position: center;
	max-width: 380px;
	height: 150px;
	background-repeat: no-repeat;
	background-image: url(logo-380x150.png);
	background-size: 100%;
}

/* make all images responsive */
img {
	display: block;
	height: auto;
	max-width: 100%;
}

/*tabs*/
.nav li.tab-withicon a {
	padding-top: 9px;
	padding-bottom: 5px;
}

.nav li.tab-withicon img {
	top: -2px;
	position: relative;
	display: inline;
}

/*Forms*/
.form-horizontal .control-label {
	padding-top: 0px;
}

/*Login*/
.divLogin {
	padding-bottom: 15px;
	width: 250px;
}

.divLogin label {
	color: #888;
	font-size: 80%;
	font-weight: normal;
}

.navbar {
	font-size: 14px;
	margin-bottom: 0px;
	border-bottom: 0px;
}

/* recent acitivity */
table.table-condensed {
	
}

.table-activity {
	margin-bottom: 0px;
}

.div-activity ul.pagination {
	margin-bottom: 5px;
}

.table-condensed tr:first-child td {
	border-top: 0px;
}

.table-activity td,.table-activity td a,.table-activity td a:visited,.table-activity td a:active,.table-activity td a:hover
	{
	color: #333;
}

.table-activity td.td-date {
	text-align: right;
	color: #888;
}

/* view cats */
.viewSubCat>li>a {
	padding: 7px 15px;
}

/*threads*/
.selected { /*background: #E6F1B2 !important;*/
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #E6F1B2;
}

ul.list-group a.selected {
	padding-left: 6px;
}

.selected .list-group-item-name,.selected td {
	font-weight: bold;
}

.div-view {
	margin-top: 6px;
}

.div-view ul.pagination {
	margin-top: 0px;
}

.forumMeta {
	position: absolute;
	bottom: 0;
}

.list-group-item {
	position: relative;
	display: block;
	margin-bottom: -1px;
	padding: 4px 4px 4px 10px;
}

ul.list-group-noborder .list-group-item {
	border-width: 0px 0 2px 0;
	border-style: dotted;
}

ul.list-group-noborder .list-group-item:first-child {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}

ul.list-group-noborder .list-group-item:last-child {
	border-bottom-width: 0px;
}

blockquote {
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

blockquote small:before {
	content: '';
}

.when {
	font-size: 80%;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.list-group-item li {
	display: block;
}

ul.list-group-noborder .list-group-item {
	padding: 0 0 0 3px;
}

ul.list-group-noborder .list-group-item:hover {
	border-left: 3px solid #C3DE74;
	padding-left: 0px;
}

.list-group-item-name {
	margin: 0 60px 0 0;
	font-size: 1em;
	line-height: 1.5em;
	margin-bottom: 2px;
	word-wrap: break-word;
	color: #019bdb;
}

li.warning .list-group-item-name {
	font-weight: bold;
}

.list-group-item-meta {
	line-height: 17px;
	list-style-type: none;
}

h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
}

/* gallery */
#cboxClose {
	background: url(colorbox/controls.png) no-repeat -25px 0;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 25px;
	height: 25px;
	text-indent: -9999px;
}

#cboxOverlay {
	background: rgb(0, 0, 0);
}

#cboxTopLeft,#cboxTopCenter,#cboxTopRight,#cboxMiddleLeft,#cboxMiddleRight,#cboxBottomLeft,#cboxBottomCenter,#cboxBottomRight
	{
	opacity: 0;
	background: none;
}

#cboxContent {
	overflow: visible;
}

#cboxContent {
	border: 12px solid rgb(0, 0, 0);
	border-image-source: initial;
	border-image-slice: initial;
	border-image-width: initial;
	border-image-outset: initial;
	border-image-repeat: initial;
	background-color: rgb(255, 255, 255);
	padding: 7px;
}

#cboxCurrent {
	left: 64px;
	margin-bottom: 4px;
	font-size: 14px;
}

#cboxTitle {
	margin-bottom: 4px;
	font-size: 14px;
	color: rgb(119, 119, 119);
}

#cboxLoadingOverlay {
	background: none;
}

[class *=" icon-"],[class ^="icon-"] {
	display: inline-block;
	text-align: center;
}

#cboxLoadingGraphic {
	text-align: center;
	background: none rgb(255, 255, 255);
}

#cboxLoadingGraphic>[class *="icon-"] {
	display: inline-block;
	background-color: rgb(255, 255, 255);
	border-radius: 8px;
	width: 32px;
	height: 32px;
	position: relative;
	top: 48%;
	text-align: center;
	vertical-align: middle;
	-webkit-animation: spin 1.5s linear infinite;
	font-size: 24px;
	color: rgb(254, 126, 62);
}

.orange {
	color: #ff892a !important;
}

#cboxNext,#cboxPrevious,#cboxClose {
	background: 0px 50%;
	text-indent: 0px;
	width: 26px;
	height: 26px;
	line-height: 22px;
	padding: 0px 4px;
	text-align: center;
	border: 2px solid rgb(153, 153, 153);
	border-image-source: initial;
	border-image-slice: initial;
	border-image-width: initial;
	border-image-outset: initial;
	border-image-repeat: initial;
	border-radius: 16px;
	color: rgb(102, 102, 102);
	font-size: 12px;
	margin-left: 5px;
	margin-bottom: 5px;
}

#cboxClose {
	background-color: rgb(0, 0, 0);
	border: 2px solid rgb(255, 255, 255);
	border-image-source: initial;
	border-image-slice: initial;
	border-image-width: initial;
	border-image-outset: initial;
	border-image-repeat: initial;
	border-radius: 32px;
	color: rgb(255, 255, 255);
	font-size: 21px;
	height: 28px;
	width: 28px;
	padding-bottom: 2px;
	margin-left: 0px;
	right: -14px;
	top: -14px;
}

[class *=" icon-"],[class ^="icon-"] {
	display: inline-block;
	text-align: center;
}

.ace-thumbnails {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.ace-thumbnails>li {
	float: left;
	display: block;
	position: relative;
	overflow: hidden;
	margin: 2px;
	border-image-source: initial;
	border-image-slice: initial;
	border-image-width: initial;
	border-image-outset: initial;
	border-image-repeat: initial;
}

.ace-thumbnails>li>:first-child {
	display: block;
	position: relative;
}

.ace-thumbnails>li .tags {
	display: inline-block;
	position: absolute;
	bottom: 0px;
	right: 0px;
	left: 0px;
	overflow: visible;
	direction: rtl;
	padding: 0px;
	margin: 0px;
	height: auto;
	width: auto;
	background-color: transparent;
	border: 0px;
	border-image-source: initial;
	border-image-slice: initial;
	border-image-width: initial;
	border-image-outset: initial;
	border-image-repeat: initial;
	vertical-align: inherit;
}

.tags {
	display: inline-block;
	padding: 4px 6px;
	color: rgb(119, 119, 119);
	vertical-align: middle;
	background-color: rgb(255, 255, 255);
	border: 1px solid rgb(213, 213, 213);
	border-image-source: initial;
	border-image-slice: initial;
	border-image-width: initial;
	border-image-outset: initial;
	border-image-repeat: initial;
	width: 206px;
}

.ace-thumbnails>li .tags>.label-holder {
	opacity: 0.92;
	display: table;
	margin: 1px 0px 0px;
	direction: ltr;
	text-align: left;
}

.ace-thumbnails>li>.tools {
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: -30px;
	width: 24px;
	background-color: rgba(0, 0, 0, 0.54902);
	text-align: center;
	vertical-align: middle;
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
}

.ace-thumbnails>li>.tools>a,.ace-thumbnails>li>:first-child .inner a {
	display: inline-block;
	color: rgb(255, 255, 255);
	font-size: 18px;
	font-weight: normal;
	padding: 0px 4px;
}

li [class ^="icon-"],li [class *=" icon-"],.nav-list li [class ^="icon-"],.nav-list li [class
	*=" icon-"] {
	width: auto;
}

/*-----------------*/
.label {
	font-size: 12px;
	line-height: 1.15;
	height: 20px;
}

.label-info,.badge-info {
	background-color: rgb(58, 135, 173);
}

/*
//breaks tags input
.label {
	border-radius: 0px;
	text-shadow: none;
	font-weight: normal;
	display: inline-block;
	background-color: rgb(171, 186, 195);
}
*/ /* temp stuff */
li.highlight {
	border: 2px solid red;
}

body {
	font-size: 13px;
	margin-bottom: 0.01em;
}

/* Sticky footer styles
-------------------------------------------------- */
html,body,form {
	height: 100%;
	/* The html and body elements cannot have any padding or margin. */
}

html {
	overflow-y: scroll;
}

/* Wrapper for page content to push down footer */
#wrap {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	/* Negative indent footer by its height */
	margin: 0 auto -48px;
	/* Pad bottom by footer height + normal padding*/
	/* Pad top by header height */
	padding: 50px 0 58px;
}

#wrap .container {
	padding: 10px 15px 0;
}

.search-box {
	width: 250px;
}

#search-box input {
	padding-right: 2px;
	padding-left: 4px;
}

@media ( min-width : 1200px) {
	#search-box {
		padding-right: 2px;
		padding-left: 4px;
	}
	.ad-top {
		float: right
	}
}

@media ( min-width : 1200px) {
	.navbar-form .form-control {
		display: inline-block;
	}
}

@media ( min-width : 1052px) {
	.search-container {
		float: right;
	}
}

@media ( min-width : 768px) and ( max-width : 1051px) {
	.search-container {
		margin-bottom: 10px;
		margin-top: 6px;
		float: left;
		min-width: 300px;
		width: auto;
	}
	.search-container .navbar-form .form-control {
		display: inline-block;
	}
}

@media ( min-width : 992px) {
	.xxnavbar {
		height: 50px !important;
		overflow: hidden
	}
	.banner-homepage .xcontainer {
		margin-right: 20px;
		width: 1000px;
	}
}

* /

.banner-image {
	margin: 0px;
	height: 150px;
	padding: 45px 15px 0 15px;
	background-image: url(domino-background.jpg);
	background-size: 100%;
}

@media screen and (min-width: 768px) and (max-width: 1051px) {
	/* increase header height */
	#wrap {
		padding-top: 90px;
	}
	.jumbotron {
		height: auto;
		padding-top: 33px;
	}
}

@media screen and (max-width: 767px) { /* increase header height */
	.jumbotron {
		height: auto;
		padding-top: 33px;
	}
	a.navlink,a.navlink a:link,.navlink a:visited,.navlink a:active,.navlink a:hover
		{
		color: #888888;
		font-size: 0.9em;
	}
	.navbar-form {
		margin-top: 0px;
		padding-bottom: 0px;
	}
}

/* footer bits */
#footerOLD {
	height: auto; /*225px;*/
	min-height: 48px;
	/*background: url(bg_footer2.png) repeat-x;*/
	background: #019bdb; /*#f7f7f7;*/ /*#467685;*/
	overflow: hidden;
	zoom: 1;
	position: relative;
	z-index: 10;
	/*padding-bottom: 0px;
	padding-top: 10px;
	color: #555; #555;*/
	height: auto;
	min-height: 40px;
	line-height: 18px;
	color: #222;
	font-size: 80%;
	text-align: right;
	padding: 4px;
}

#footer img {
	display: inline;
}

#footer a,#footer :visited {
	color: #333;
}

#footer li {
	line-height: 24px;
	overflow: hidden;
	margin-right: 10px;
}

#footer ul {
	list-style: none;
}

#footer h4 {
	color: #555;
	margin: 4px 0 4px 0;
}

#footer {
	height: auto;
	min-height: 40px;
	line-height: 18px;
	color: #555;
	font-size: 0.85em;
	text-align: right;
	padding: 4px;
	background: #efefef /*#019bdb*/; /*#ddd;/*#144a5b;*/
}

#footer .container {
	padding-left: 10px
}

#footer p {
	margin: 0 0 0 0;
}

.icons-social img {
	width: 40px;
	height: 40px;
}

@media ( min-width : 992px) {
	#footer .footer-text {
		line-height: 40px;
	}
}

@media ( max-width : 600px) {
	.footer-text {
		display: block;
	}
}

#footer .footer-terms {
	margin-left: 10px;
	float: left;
}

.footer-credits {
	float: right;
}

@media ( max-width : 991px) {
	#footer .footer-text {
		line-height: 18px;
		text-align: right;
	}
	#footer .footer-credits {
		margin-left: 40px;
	}
	#footer .footer-terms {
		margin-top: 2px;
		float: right;
	}
}

@media ( max-width : 767px) {
	#footer div.ads {
		
	}
	#footer img.adSquare {
		margin-left: 10px;
		display: block;
		height: auto;
	}
}

@media ( min-width : 768px) {
	div.ads {
		float: right;
	}
}

img.adSquare {
	margin-left: 10px;
	width: 180px;
	height: 150px;
	margin-bottom: 10px;
}

.table>thead>tr>th {
	border-bottom: 1px;
}

.navbar { /*background-color: #E7F2F8;
	
	border-color: #CFE5F1;*/
	background-color: #222222; /*#144a5b;*/
	border-color: #467685; /*#144a5b;*/
	color: #fefefe;
}

.navbar .navbar-nav>.active>a,.navbar .navbar-nav>.active>a:hover,.navbar .navbar-nav>.active>a:focus
	{
	color: #fefefe;
	/*background-color: #467685;*/
}

.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner {
	border-width: 0 0 2px;
}

.navbar img {
	display: inline;
}

/* Header */
.page-header {
	border-bottom: 0px;
	margin: 10px 0 20px 0px;
	padding-left: 0px;
	font-size: 1.1em;
	line-height: 1.5em;
}

.page-header button {
	margin-left: 10px;
}

.page-header span {
	color: #fefefe;
}

.page-header h1 .btn-group button.btn {
	margin-left: 20px
}

.page-sub-header {
	font-size: 80%;
	color: #EDEDED; /*#fefefe;*/
	line-height: 1.75em;
}

.page-sub-header a {
	color: #EDEDED;
	text-decoration: underline;
}

button span {
	font-size: 80%;
}

.sep {
	font-size: 75%;
	color: #efefef;
}

.sep:after {
	content: " | ";
}

.mandatory {
	color: #b94a48;
}

.mandatory:after {
	content: " * ";
}

.page-header h1 {
	font-size: 20px;
	margin-top: 0px;
}

.page-header small.rating {
	font-size: 75%;
}

small.rating {
	font-size: 80%;
}

.page-header small small {
	font-size: 90%;
}

.page-header small {
	font-size: 1.25em;
	color: #999999;
	line-height: 1.5em;
}

.col-ad-top {
	padding-bottom: 20px;
}

@media ( min-width : 1200px) {
	.col-ad-top {
		padding-top: 20px;
	}
}

@media ( min-width : 1200px) {
	.bs-helper:before {
		content: "1200 lg";
	}
}

@media ( min-width : 992px) {
	.bs-helper:before {
		content: "992 md";
	}
}

/*        Content        */
.main-content {
	padding-top: 5px;
}

.form-actions {
	width: 100%;
	margin-top: 10px;
}

.form-actions .btn {
	margin-left: 10px;
	float:right;
}
.form-actions .btn-group {
	margin-left: 10px;
	float: right;
}

.thread-buttons .btn-group {
	float: right;
	margin-top: 5px;
}

.thread-buttons .btn {
	float: right;
	margin-top: 5px;
	margin-right: 10px;
}

/* Forum View */
.forumView2 {
	margin-left: 20px;
	position: relative;
	top: -20px;
}

/*.forumView textarea {
	min-height: 200px;
}*/
ul.media {
	margin: 0 0 20px 25px;
	list-style: none;
}

div.media-heading h4 {
	font-size: 110%;
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: bold;
}

.forumMeta,.list-group-item-meta {
	color: #aaa;
	font-size: 85%
}

.selected .forumMeta,.selected .list-group-item-meta { /*color: white;*/
	font-size: 85%
}

.selected td,.selected a:link,.selected a:hover,.selected a:active,.selected a:visited
	{ /*color: white;*/
	
}

.view td {
	cursor: pointer
}

div.media-body {
	margin-left: 75px;
	position: relative;
	/*display: block;*/
	min-height: 60px;
	padding: 6px 6px 20px 6px;
	background-color: #fff;
	border: 1px solid #dddddd;
	border-radius: 3px;
	width: 1000px;
}

div.media-body:before {
	content: "";
	display: block;
	height: 0;
	width: 0;
	border: 10px solid #eee;
	border-width: 10px 10px 10px 0;
	border-color: rgba(238, 238, 238, 0) #eee rgba(238, 238, 238, 0)
		rgba(238, 238, 238, 0);
	position: absolute;
	left: -11px;
	top: 15px;
}

.media,.media-body {
	overflow: visible
}

.viewSubCat {
	margin-bottom: 5px
}

/* dbootstrap fix */
.forumView sul,sol {
	padding: 0;
	margin: 0 0 20px 25px;
}

/* popovers */
.popover {
	min-width: 400px;
}