body {padding-top: 0; background: url(images/bg/new_year_background.png) repeat 0 0;}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  max-width: 1440px; 
}

.carousel-inner {
  -webkit-transform-style: preserve-3d;
}

a { color: inherit; }
a:hover { color: inherit; text-decoration: underline;}

#header {background-color:#800000; background: linear-gradient(to right, rgba(0,0,0,1) 0%,rgba(0,32,64,1) 50%,rgba(0,0,0,1) 100%);}
#footer {color: #FFF; margin-top: 0px; min-height: 120px; padding-top: 30px;}
#footer {background-color:#800000; background: linear-gradient(to right, rgba(0,0,0,1) 0%,rgba(0,32,64,1) 50%,rgba(0,0,0,1) 100%);}

#logo-main {margin-left:auto; margin-right:auto; padding-top: 3px; padding-bottom: 5px;}

#footer a {color:#AAA;}

#navbar-primary.navbar-default 
{
	border-radius:0; 
	border: none;
	box-shadow:none;
	background: transparent;
	padding-top: 6px;
	border-top: 1px solid rgba(255,255,255,0.2);
}
.navbar-nav > li > a, .navbar-brand {
    padding-top:0px !important; 
    padding-bottom:0 !important;
    height: 23px;
}
.navbar {min-height:23px !important;}

.navbar-inverse {background: transparent;}
.navbar-toggle {border-width: 0;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background: transparent;}
.navbar-default .navbar-toggle .icon-bar {background-color: #FFF !important;}
.navbar-collapse {background-image: none; background: transparent; padding-left:0; padding-right: 0;}
.navbar-inverse .navbar-nav>li>a {color: #FFF;}
.navbar-inverse .navbar-nav>li>a:hover {color: #FFFF00;}
.navbar {margin-bottom:0;}
.nav > li > a {padding-left: 0px;}
.nav li {margin-right: 25px;}
.nav li:last-child {margin-right: 0px;}

.dropdown-menu .divider {background-color: #222;}
.dropdown-menu {padding:20px; background-color: rgba(255,255,255,0.9); border-radius:6px;}
.dropdown-menu >li {margin-right: 0;}
.dropdown-tools li { width: 210px; }
.dropdown-products li { width: 270px; }
.dropdown-support li { width: 200px; }
.dropdown-menu > li > a {white-space:normal; color: #000;}
.dropdown-menu > li > a:hover {background:none; background-color: #000; color: #FFF;}
.dropdown-menu > li > a  > .badge {border-radius: 2px;}

.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {background: transparent; background-image: none; box-shadow: none;}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.open>a {background: transparent; background-image: none; box-shadow: none;}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover {background: transparent; color: #FFFF00;}

.col-sm-4 h3:first-of-type
{
	margin-top: 0;
}

.taglist 
{
	font-family:'coda',sans-serif,verdana,arial;
	line-height: 250%; 
	border-radius:1px; 
	background-color:#F8FECD; color: #000; 
	padding:1px; padding-right:16px; padding-left: 16px; 
	margin: 8px;
	margin-left: 0;
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.0745098);
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.0745098);
	white-space:nowrap;
	border: 1px solid #FFF;
}

.vblock
{
	box-shadow: 0 0.5px 0 0 #ffffff inset, 0 1px 2px 0 #B3B3B3;
	
	border-radius: 5px;
	background-color: #FFFFFF;
	padding: 60px 20px 60px 20px;
	height: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}

.vblock-main
{
	padding-left: 60px;
	text-align: justify;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	padding-top: 20px;
	
	background-color: rgba(255,255,255,1);
}

.vblock-side
{
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	
	padding-top: 20px;
	
	background-color: rgba(255,255,255,1);
}

.vblock-side h3:first-of-type
{
	font-size: 20px;
	margin-top: 0px;
	margin-bottom: 40px;
	text-align: left;
	font-family: 'Droid Sans';
	background-image: url(images/bg/fslash_thin.png), linear-gradient(to right, rgba(0,75,200,0.1) 0%, rgba(200,200,255,0.1) 50%,rgba(0,75,200,0.1) 100%);
	color: #000000;
	text-align: center;
	padding: 5px;
	border-radius: 4px;
	box-shadow: 0 0.5px 0 0 #ffffff inset, 0 1px 2px 0 #B3B3B3;
	font-family: Coda,tahoma,arial;
	padding-bottom: 10px;
	padding-top: 10px;
}

.vblock-side .list-group-item
{
	padding: 5px 10px 5px 30px;
	background-image: url(images/bg/fslash_thin.png), linear-gradient(to right, rgba(0,75,200,0.1) 0%, rgba(200,200,255,0.1) 50%,rgba(0,75,200,0.1) 100%);
	color: #000000;
	margin-bottom: 5px;
	border: none;
	border-radius: 0px;
	box-shadow: 0 0.5px 0 0 #ffffff inset, 0 1px 2px 0 #B3B3B3;
}

.vblock-side .list-group-item a
{
	display: block;
     width: 100%;
     height: 100%;
}

.vblock-side .list-group-item a:hover
{
	color: #FF0000;
	text-decoration: none;
}

.vblock-main h1:first-of-type
{
	margin-top: 0px;
	margin-bottom: 40px;
	text-align: center;
	padding: 5px;
	border-radius: 4px;
	box-shadow: 0 0.5px 0 0 #ffffff inset, 0 1px 2px 0 #B3B3B3;
	background-image: url(images/bg/fslash_thin.png), linear-gradient(to right, rgba(0,75,200,0.1) 0%, rgba(200,200,255,0.1) 50%,rgba(0,75,200,0.1) 100%);
	color: #000000;
	font-size: 28px;
	font-family: Coda,tahoma,arial;
	padding-bottom: 10px;
	padding-top: 10px;
}

.vblock-main h3
{
	margin-top: 40px;
	color: #23ACFF;
	margin-top: 70px;
	margin-bottom: 30px;
	border-bottom: 1px dotted #23ACFF;
}

.vblock-main .list-group-item
{
	background-image: url(/images/icons/24/done.png);
	background-repeat: no-repeat;
	padding-left: 40px;
	background-position: 0 10px;
	padding-right: 0;
	border: none;
	margin-top: 20px;
	margin-bottom: 20px;
}

.vblock-main .list-group-item-info, .vblock-main .list-group-item-warning, .vblock-main .list-group-item-success, .vblock-main .list-group-item-simple
{
	background-image: none;
	padding-right: 10px;
	margin-top: 30px;
}

.vblock-main  p > a, a.text-link
{
	border-bottom: 1px dotted #0080CD;
}

.vblock-main p > a:hover, a.text-link:hover
{
	text-decoration: none;
	background-color: #FFE1B1;
	color: #000000;
	border-color:transparent;
}

.vblock-main .input-group
{
	margin-bottom: 20px;
	margin-top: 20px;
}

.side
{
	padding-right: 0;
}

.hblock
{
	box-shadow: 0 0.5px 0 0 #ffffff inset, 0 1px 2px 0 #B3B3B3;
	border-top: 1px solid rgba(80,80,80,0.2);
	padding: 60px 30px 60px 30px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-radius: 5px;
	background-color: #FFFFFF;
	background-image: url(images/bg/squares.png);
	font-family: Coda;
}

.hblock-hero
{
	padding-top: 10px;
	padding-bottom: 0px;
	color:#FFF; 
	overflow: hidden; 
	max-height:700px;
	background-color: #000000;
	background: linear-gradient(to right, rgba(0,0,0,1) 0%,rgba(255,187,80,1) 60%,rgba(0,0,0,1) 100%);
	box-shadow: none;
	border-radius: 0;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	margin-top:0;
	border: none;
}

.hblock-highlight
{
	background-color: rgba(255,187,80,1);
	border-top: 0px solid rgba(128,128,128,0.2);
	background-image: url(images/bg/bricks.png), linear-gradient(to right, rgba(0,0,0,0.5), rgba(255,187,80,0.1) 40%, rgba(0,0,0,1));
	color: #FFFFFF;
}

.hblock-plain
{
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 5px;
}

.hblock-footer
{
	border-top: 0px solid rgba(128,128,128,0.2);
	padding-top: 10px;
	padding-bottom: 0px;
	background: linear-gradient(to right, rgba(0,0,0,1) 0%,rgba(255,187,0,1) 30%,rgba(0,0,0,1) 100%);
	color: #FFFFFF;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.hblock-flush-right
{
	padding-right:0; padding-top: 60px; padding-bottom: 60px;
}

.hblock-flush-right .col-sm-4
{
	padding: 0px 30px 20px 10px;
}

.hblock-flush-right .img-thumbnail
{
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-right-width: 0;
}

.hblock-flush-right h2, .hblock-flush-right h3
{
	text-align: right;
}

.hblock-flush-right .list-group-item
{
	background-image: url(/images/icons/24/check.png);
	background-repeat: no-repeat;
	padding-left: 36px;
	background-position: 0 12px;
	padding-right: 0;
	border: none;
}

.hblock-hero h1 
{
	text-align: center;
	font-size: 320%; 
	margin-bottom: 30px; 
	text-transform:uppercase; 
	font-weight:800; 
	font-family: tahoma,arial; 
}

.hblock-hero .img-thumbnail
{
	border-radius: 0px; border-top-left-radius: 6px; border-top-right-radius: 6px;
}

.hblock h2:first-child
{
	font-size: 28px;
	font-family: Oswald;
	margin-bottom: 60px;
	margin-top:0;
}

#header
{
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	padding: 0px 10px 0px 10px;
	margin-bottom: 0;
	margin-top: 5px;
}

#footer
{
	border-radius: 5px;
	padding: 60px 30px 20px 30px;
	margin: 5px 0px 15px 0px;
}

.two-column .main
{
	text-align: justify;
}


.bcblock
{
	background-color: transparent;
	padding: 0 0px 0 0px;
	border-radius: 4px;
}
	
.bcblock .breadcrumb
{
	background-color: transparent;
	margin-bottom:0; padding-left:0;
}

.hblock-carousel
{
	padding: 0;
	background-color: #FFFFFF;
}

.hblock-carousel  p
{
	margin-bottom: 0;
	padding-bottom: 0;
}


.carousel-control.left, .carousel-control.right {background-image: none;}
.carousel-inner {-webkit-transform-style: preserve-3d;}

.slide-inner
{
	position:relative;
}

.slide-inner p
{
	padding-top: 40px;
}

.slide-inner .img-thumbnail {box-shadow: none; border: none;}

.slide-inner h2
{
	position: absolute;
	top: 0px;
	left: 0px;
	text-align: center;
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 0 0px;
	right: 0;
	background-color: rgba(35,175,255,.2);
	background: linear-gradient(to right, rgba(0,0,0,1) 0%,rgba(0,75,128,1) 50%,rgba(0,0,0,1) 100%);
	font-weight: 700;
	color: #005C94;
	color: #FFFFFF;
	font-family: Tahoma,Arial;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}

.carousel-indicators {bottom: 10px; width: auto; margin: 0 auto 5px auto; padding: 0 20px 0 20px; left: 40%; right: 40%; background-color: rgba(35,175,255,.2);}

.downloadbutton
{
	background-color: #AA0000;
	box-shadow: 0 0.5px 0 0 #ffffff inset, 0 1px 2px 0 #B3B3B3;
	border-radius: 4px;
}

#image-popup-modal
{
	position: fixed;
	overflow-x: hidden;
	overflow-y: hidden;
	display:none;
	right: 10px;
	left:10px;
	top: 10px;
	height: auto;
	width: 500px;
	z-index: 100;
	box-shadow: 0 0.5px 0 0 #ffffff inset, 0 1px 2px 0 #B3B3B3;
	background-color:rgba(254, 242, 205, .9);
	border: 0px solid rgba(0, 0, 0, 0.5);
	border-radius: 6px;
	font-family: coda;
}

@media (max-width: 768px) 
{
	.navbar-collapse {padding-left:15px; padding-right:15px;}
	ul.list-group {margin-right: 0;}
	.hblock-hero {max-height: none;}
	.side {padding-right: 15px;}
	
	.vblock-main {padding-left: 20px;}
	
	.hblock-flush-right
	{
		padding: 60px 30px 60px 30px;
	}

	.hblock-flush-right .col-sm-4
	{
		padding: 0 15px 0 15px;
	}

	.hblock-flush-right h2, .hblock-flush-right h3
	{
		text-align: center;
	}
	
	.hblock-flush-right .img-thumbnail
	{
		border-radius: 4px;
		border-right-width: 1px;
	}
}
