﻿
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display: block;
}
audio, canvas, video {
	display: inline-block;
 *display: inline;
 *zoom: 1;
}
audio:not([controls]) {
	display: none;
}
html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
a:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
a:hover, a:active {
	outline: 0;
}
sub, sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	/* Responsive images (ensure images don't scale beyond their parents) */
	max-width: 100%;
	/* Part 1: Set a maxium relative to the parent */
	width: auto\9;
	/* IE7-8 need help adjusting responsive images */
	height: auto;
	/* Part 2: Scale the height according to the width, otherwise you get stretching */
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
}
#map_canvas img, .google-maps img {
	max-width: none;
}
button, input, select, textarea {
	margin: 0;
	font-size: 100%;
	vertical-align: middle;
}
button, input {
 *overflow: visible;
	line-height: normal;
}
 button::-moz-focus-inner, input::-moz-focus-inner {
 padding: 0;
 border: 0;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"] {
	cursor: pointer;
}
input[type="search"] {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-appearance: textfield;
}
 input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
 -webkit-appearance: none;
}
textarea {
	overflow: auto;
	vertical-align: top;
}
 @media print {
* {
	text-shadow: none !important;
	color: #000 !important;
	background: transparent !important;
	box-shadow: none !important;
}
a, a:visited {
	text-decoration: underline;
}
a[href]:after {
	content: " (" attr(href) ")";
}
abbr[title]:after {
	content: " (" attr(title) ")";
}
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
	content: "";
}
pre, blockquote {
	border: 1px solid #999;
	page-break-inside: avoid;
}
thead {
	display: table-header-group;
}
tr, img {
	page-break-inside: avoid;
}
img {
	max-width: 100% !important;
}
 @page {
 margin: 0.5cm;
}
p, h2, h3 {
	orphans: 3;
	widows: 3;
}
h2, h3 {
	page-break-after: avoid;
}
}
body {
	margin: 0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #333333;
	background-color: white;
}
a {
	color: #0088cc;
	text-decoration: none;
}
a:hover, a:focus {
	color: #005580;
	text-decoration: underline;
}
.img-rounded {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.img-polaroid {
	padding: 4px;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.left {
	float: left;
}
.img-circle {
	-webkit-border-radius: 500px;
	-moz-border-radius: 500px;
	border-radius: 500px;
}
.row {
	margin-left: -21px;
 *zoom: 1;
}
.row:before, .row:after {
	display: table;
	content: "";
	line-height: 0;
}
.row:after {
	clear: both;
}
 [class*="span"] {
 float: left;
 min-height: 1px;
 margin-left: 21px;
}
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
	width: 951px;
}
.span12 {
	width: 951px;
}
.span11 {
	width: 870px;
}
.span10 {
	width: 789px;
}
.span9 {
	width: 708px;
}
.span8 {
	width: 627px;
}
.span7 {
	width: 546px;
}
.span6 {
	width: 465px;
}
.span5 {
	width: 384px;
}
.span4 {
	width: 303px;
}
.span3 {
	width: 222px;
}
.span2 {
	width: 141px;
}
.span1 {
	width: 60px;
}
.offset12 {
	margin-left: 993px;
}
.offset11 {
	margin-left: 912px;
}
.offset10 {
	margin-left: 831px;
}
.offset9 {
	margin-left: 750px;
}
.offset8 {
	margin-left: 669px;
}
.offset7 {
	margin-left: 588px;
}
.offset6 {
	margin-left: 507px;
}
.offset5 {
	margin-left: 426px;
}
.offset4 {
	margin-left: 345px;
}
.offset3 {
	margin-left: 264px;
}
.offset2 {
	margin-left: 183px;
}
.offset1 {
	margin-left: 102px;
}
.row-fluid {
	width: 100%;
 *zoom: 1;
}
.row-fluid:before, .row-fluid:after {
	display: table;
	content: "";
	line-height: 0;
}
.row-fluid:after {
	clear: both;
}
.row-fluid [class*="span"] {
	display: block;
	width: 100%;
	min-height: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	margin-left: 2.2082%;
 *margin-left: 2.15563%;
}
.row-fluid [class*="span"]:first-child {
	margin-left: 0;
}
.row-fluid .controls-row [class*="span"] + [class*="span"] {
 margin-left: 2.2082%;
}
.row-fluid .span12 {
	width: 100%;
 *width: 99.94742%;
}
.row-fluid .span11 {
	width: 91.48265%;
 *width: 91.43007%;
}
.row-fluid .span10 {
	width: 82.9653%;
 *width: 82.91272%;
}
.row-fluid .span9 {
	width: 74.44795%;
 *width: 74.39537%;
}
.row-fluid .span8 {
	width: 65.9306%;
 *width: 65.87802%;
}
.row-fluid .span7 {
	width: 57.41325%;
 *width: 57.36067%;
}
.row-fluid .span6 {
	width: 48.8959%;
 *width: 48.84332%;
}
.row-fluid .span5 {
	width: 40.37855%;
 *width: 40.32597%;
}
.row-fluid .span4 {
	width: 31.8612%;
 *width: 31.80862%;
}
.row-fluid .span3 {
	width: 23.34385%;
 *width: 23.29127%;
}
.row-fluid .span2 {
	width: 14.8265%;
 *width: 14.77392%;
}
.row-fluid .span1 {
	width: 6.30915%;
 *width: 6.25657%;
}
.row-fluid .offset12 {
	margin-left: 104.4164%;
 *margin-left: 104.31125%;
}
.row-fluid .offset12:first-child {
	margin-left: 102.2082%;
 *margin-left: 102.10305%;
}
.row-fluid .offset11 {
	margin-left: 95.89905%;
 *margin-left: 95.7939%;
}
.row-fluid .offset11:first-child {
	margin-left: 93.69085%;
 *margin-left: 93.5857%;
}
.row-fluid .offset10 {
	margin-left: 87.3817%;
 *margin-left: 87.27655%;
}
.row-fluid .offset10:first-child {
	margin-left: 85.1735%;
 *margin-left: 85.06835%;
}
.row-fluid .offset9 {
	margin-left: 78.86435%;
 *margin-left: 78.7592%;
}
.row-fluid .offset9:first-child {
	margin-left: 76.65615%;
 *margin-left: 76.551%;
}
.row-fluid .offset8 {
	margin-left: 70.347%;
 *margin-left: 70.24185%;
}
.row-fluid .offset8:first-child {
	margin-left: 68.1388%;
 *margin-left: 68.03365%;
}
.row-fluid .offset7 {
	margin-left: 61.82965%;
 *margin-left: 61.7245%;
}
.row-fluid .offset7:first-child {
	margin-left: 59.62145%;
 *margin-left: 59.5163%;
}
.row-fluid .offset6 {
	margin-left: 53.3123%;
 *margin-left: 53.20715%;
}
.row-fluid .offset6:first-child {
	margin-left: 51.1041%;
 *margin-left: 50.99895%;
}
.row-fluid .offset5 {
	margin-left: 44.79495%;
 *margin-left: 44.6898%;
}
.row-fluid .offset5:first-child {
	margin-left: 42.58675%;
 *margin-left: 42.4816%;
}
.row-fluid .offset4 {
	margin-left: 36.2776%;
 *margin-left: 36.17245%;
}
.row-fluid .offset4:first-child {
	margin-left: 34.0694%;
 *margin-left: 33.96425%;
}
.row-fluid .offset3 {
	margin-left: 27.76025%;
 *margin-left: 27.6551%;
}
.row-fluid .offset3:first-child {
	margin-left: 25.55205%;
 *margin-left: 25.4469%;
}
.row-fluid .offset2 {
	margin-left: 19.2429%;
 *margin-left: 19.13775%;
}
.row-fluid .offset2:first-child {
	margin-left: 17.0347%;
 *margin-left: 16.92955%;
}
.row-fluid .offset1 {
	margin-left: 10.72555%;
 *margin-left: 10.6204%;
}
.row-fluid .offset1:first-child {
	margin-left: 8.51735%;
 *margin-left: 8.4122%;
}
[class*="span"].hide, .row-fluid [class*="span"].hide {
	display: none;
}
[class*="span"].pull-right, .row-fluid [class*="span"].pull-right {
	float: right;
}
.container {
	margin-right: auto;
	margin-left: auto;
 *zoom: 1;
}
.container:before, .container:after {
	display: table;
	content: "";
	line-height: 0;
}
.container:after {
	clear: both;
}
.container-fluid {
	padding-right: 21px;
	padding-left: 21px;
 *zoom: 1;
}
.container-fluid:before, .container-fluid:after {
	display: table;
	content: "";
	line-height: 0;
}
.container-fluid:after {
	clear: both;
}
p {
	margin: 0 0 10px;
}
.lead {
	margin-bottom: 20px;
	font-size: 21px;
	font-weight: 200;
	line-height: 30px;
}
small {
	font-size: 85%;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
cite {
	font-style: normal;
}
.muted {
	color: #999999;
}
a.muted:hover, a.muted:focus {
	color: gray;
}
.text-warning {
	color: #c09853;
}
a.text-warning:hover, a.text-warning:focus {
	color: #a47e3c;
}
.text-error {
	color: #b94a48;
}
a.text-error:hover, a.text-error:focus {
	color: #953b39;
}
.text-info {
	color: #3a87ad;
}
a.text-info:hover, a.text-info:focus {
	color: #2d6987;
}
.text-success {
	color: #468847;
}
a.text-success:hover, a.text-success:focus {
	color: #356635;
}
.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}
.text-center {
	text-align: center;
}
h1, h2, h3, h4, h5, h6 {
	margin: 10px 0;
	font-family: inherit;
	font-weight: bold;
	line-height: 20px;
	color: inherit;
	text-rendering: optimizelegibility;
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
	font-weight: normal;
	line-height: 1;
	color: #999999;
}
h1, h2, h3 {
	line-height: 40px;
}
h1 {
	font-size: 38.5px;
}
h2 {
	font-size: 31.5px;
}
h3 {
	font-size: 24.5px;
}
h4 {
	font-size: 17.5px;
}
h5 {
	font-size: 14px;
}
h6 {
	font-size: 11.9px;
}
h1 small {
	font-size: 24.5px;
}
h2 small {
	font-size: 17.5px;
}
h3 small {
	font-size: 14px;
}
h4 small {
	font-size: 14px;
}
.page-header {
	padding-bottom: 9px;
	margin: 20px 0 30px;
	border-bottom: 1px solid #eeeeee;
}
ul, ol {
	padding: 0;
	margin: 0 0 10px 25px;
}
ul ul, ul ol, ol ol, ol ul {
	margin-bottom: 0;
}
li {
	line-height: 20px;
}
ul.unstyled, ol.unstyled {
	margin-left: 0;
	list-style: none;
}
ul.inline, ol.inline {
	margin-left: 0;
	list-style: none;
}
ul.inline > li, ol.inline > li {
	display: inline-block;
 *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
	padding-left: 5px;
	padding-right: 5px;
}
dl {
	margin-bottom: 20px;
}
dt, dd {
	line-height: 20px;
}
dt {
	font-weight: bold;
}
dd {
	margin-left: 10px;
}
.dl-horizontal {
 *zoom: 1;
}
.dl-horizontal:before, .dl-horizontal:after {
	display: table;
	content: "";
	line-height: 0;
}
.dl-horizontal:after {
	clear: both;
}
.dl-horizontal dt {
	float: left;
	width: 160px;
	clear: left;
	text-align: right;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.dl-horizontal dd {
	margin-left: 180px;
}
hr {
	margin: 20px 0;
	border: 0;
	border-top: 1px solid #eeeeee;
	border-bottom: 1px solid white;
}
abbr[title], abbr[data-original-title] {
	cursor: help;
	border-bottom: 1px dotted #999999;
}
abbr.initialism {
	font-size: 90%;
	text-transform: uppercase;
}
blockquote {
	padding: 0 0 0 15px;
	margin: 0 0 20px;
	border-left: 5px solid #eeeeee;
}
blockquote p {
	margin-bottom: 0;
	font-size: 17.5px;
	font-weight: 300;
	line-height: 1.25;
}
blockquote small {
	display: block;
	line-height: 20px;
	color: #999999;
}
blockquote small:before {
	content: '\2014 \00A0';
}
blockquote.pull-right {
	float: right;
	padding-right: 15px;
	padding-left: 0;
	border-right: 5px solid #eeeeee;
	border-left: 0;
}
blockquote.pull-right p, blockquote.pull-right small {
	text-align: right;
}
blockquote.pull-right small:before {
	content: '';
}
blockquote.pull-right small:after {
	content: '\00A0 \2014';
}
q:before, q:after, blockquote:before, blockquote:after {
	content: "";
}
address {
	display: block;
	margin-bottom: 20px;
	font-style: normal;
	line-height: 20px;
}
code, pre {
	padding: 0 3px 2px;
	font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
	font-size: 12px;
	color: #333333;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
code {
	padding: 2px 4px;
	color: #d14;
	background-color: #f7f7f9;
	border: 1px solid #e1e1e8;
	white-space: nowrap;
}
pre {
	display: block;
	padding: 9.5px;
	margin: 0 0 10px;
	font-size: 13px;
	line-height: 20px;
	word-break: break-all;
	word-wrap: break-word;
	white-space: pre;
	white-space: pre-wrap;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.15);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
pre.prettyprint {
	margin-bottom: 20px;
}
pre code {
	padding: 0;
	color: inherit;
	white-space: pre;
	white-space: pre-wrap;
	background-color: transparent;
	border: 0;
}
.pre-scrollable {
	max-height: 340px;
	overflow-y: scroll;
}
form {
	margin: 0 0 20px;
}
fieldset {
	padding: 0;
	margin: 0;
	border: 0;
}
legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
	font-size: 21px;
	line-height: 40px;
	color: #333333;
	border: 0;
	border-bottom: 1px solid #e5e5e5;
}
legend small {
	font-size: 15px;
	color: #999999;
}
label, input, button, select, textarea {
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
}
input, button, select, textarea {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
label {
	display: block;
	margin-bottom: 5px;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	display: inline-block;
	height: 20px;
	padding: 4px 6px;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 20px;
	color: #555555;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	vertical-align: middle;
}
input, textarea, .uneditable-input {
	width: 206px;
}
textarea {
	height: auto;
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	background-color: white;
	border: 1px solid #cccccc;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
	-o-transition: border linear 0.2s, box-shadow linear 0.2s;
	transition: border linear 0.2s, box-shadow linear 0.2s;
}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
	border-color: rgba(82, 168, 236, 0.8);
	outline: 0;
	outline: thin dotted \9;
	/* IE6-9 */
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
input[type="radio"], input[type="checkbox"] {
	margin: 4px 0 0;
 *margin-top: 0;
	/* IE7 */
	margin-top: 1px \9;
	/* IE8-9 */
	line-height: normal;
}
input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] {
	width: auto;
}
select, input[type="file"] {
	height: 30px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */
  *margin-top: 4px;
	/* For IE7, add top margin to align select with labels */
	line-height: 30px;
}
select {
	width: 220px;
	border: 1px solid #cccccc;
	background-color: white;
}
select[multiple], select[size] {
	height: auto;
}
select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.uneditable-input, .uneditable-textarea {
	color: #999999;
	background-color: #fcfcfc;
	border-color: #cccccc;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
	cursor: not-allowed;
}
.uneditable-input {
	overflow: hidden;
	white-space: nowrap;
}
.uneditable-textarea {
	width: auto;
	height: auto;
}
 input:-moz-placeholder, textarea:-moz-placeholder {
 color: #999999;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
 color: #999999;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
 color: #999999;
}
.radio, .checkbox {
	min-height: 20px;
	padding-left: 20px;
}
.radio input[type="radio"], .checkbox input[type="checkbox"] {
	float: left;
	margin-left: -20px;
}
.controls > .radio:first-child, .controls > .checkbox:first-child {
	padding-top: 5px;
}
.radio.inline, .checkbox.inline {
	display: inline-block;
	padding-top: 5px;
	margin-bottom: 0;
	vertical-align: middle;
}
.radio.inline + .radio.inline, .checkbox.inline + .checkbox.inline {
	margin-left: 10px;
}
.input-mini {
	width: 60px;
}
.input-small {
	width: 90px;
}
.input-medium {
	width: 150px;
}
.input-large {
	width: 210px;
}
.input-xlarge {
	width: 270px;
}
.input-xxlarge {
	width: 530px;
}
input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input[class*="span"], .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"], .row-fluid .uneditable-input[class*="span"] {
	float: none;
	margin-left: 0;
}
.input-append input[class*="span"], .input-append .uneditable-input[class*="span"], .input-prepend input[class*="span"], .input-prepend .uneditable-input[class*="span"], .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"], .row-fluid .uneditable-input[class*="span"], .row-fluid .input-prepend [class*="span"], .row-fluid .input-append [class*="span"] {
	display: inline-block;
}
input, textarea, .uneditable-input {
	margin-left: 0;
}
 .controls-row [class*="span"] + [class*="span"] {
 margin-left: 21px;
}
input.span12, textarea.span12, .uneditable-input.span12 {
	width: 937px;
}
input.span11, textarea.span11, .uneditable-input.span11 {
	width: 856px;
}
input.span10, textarea.span10, .uneditable-input.span10 {
	width: 775px;
}
input.span9, textarea.span9, .uneditable-input.span9 {
	width: 694px;
}
input.span8, textarea.span8, .uneditable-input.span8 {
	width: 613px;
}
input.span7, textarea.span7, .uneditable-input.span7 {
	width: 532px;
}
input.span6, textarea.span6, .uneditable-input.span6 {
	width: 451px;
}
input.span5, textarea.span5, .uneditable-input.span5 {
	width: 370px;
}
input.span4, textarea.span4, .uneditable-input.span4 {
	width: 289px;
}
input.span3, textarea.span3, .uneditable-input.span3 {
	width: 208px;
}
input.span2, textarea.span2, .uneditable-input.span2 {
	width: 127px;
}
input.span1, textarea.span1, .uneditable-input.span1 {
	width: 46px;
}
.controls-row {
 *zoom: 1;
}
.controls-row:before, .controls-row:after {
	display: table;
	content: "";
	line-height: 0;
}
.controls-row:after {
	clear: both;
}
.controls-row [class*="span"], .row-fluid .controls-row [class*="span"] {
	float: left;
}
.controls-row .checkbox[class*="span"], .controls-row .radio[class*="span"] {
	padding-top: 5px;
}
input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {
	cursor: not-allowed;
	background-color: #eeeeee;
}
input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"][readonly], input[type="checkbox"][readonly] {
	background-color: transparent;
}
.control-group.warning .control-label, .control-group.warning .help-block, .control-group.warning .help-inline {
	color: #c09853;
}
.control-group.warning .checkbox, .control-group.warning .radio, .control-group.warning input, .control-group.warning select, .control-group.warning textarea {
	color: #c09853;
}
.control-group.warning input, .control-group.warning select, .control-group.warning textarea {
	border-color: #c09853;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.warning input:focus, .control-group.warning select:focus, .control-group.warning textarea:focus {
	border-color: #a47e3c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
}
.control-group.warning .input-prepend .add-on, .control-group.warning .input-append .add-on {
	color: #c09853;
	background-color: #fcf8e3;
	border-color: #c09853;
}
.control-group.error .control-label, .control-group.error .help-block, .control-group.error .help-inline {
	color: #b94a48;
}
.control-group.error .checkbox, .control-group.error .radio, .control-group.error input, .control-group.error select, .control-group.error textarea {
	color: #b94a48;
}
.control-group.error input, .control-group.error select, .control-group.error textarea {
	border-color: #b94a48;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.error input:focus, .control-group.error select:focus, .control-group.error textarea:focus {
	border-color: #953b39;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}
.control-group.error .input-prepend .add-on, .control-group.error .input-append .add-on {
	color: #b94a48;
	background-color: #f2dede;
	border-color: #b94a48;
}
.control-group.success .control-label, .control-group.success .help-block, .control-group.success .help-inline {
	color: #468847;
}
.control-group.success .checkbox, .control-group.success .radio, .control-group.success input, .control-group.success select, .control-group.success textarea {
	color: #468847;
}
.control-group.success input, .control-group.success select, .control-group.success textarea {
	border-color: #468847;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.success input:focus, .control-group.success select:focus, .control-group.success textarea:focus {
	border-color: #356635;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
}
.control-group.success .input-prepend .add-on, .control-group.success .input-append .add-on {
	color: #468847;
	background-color: #dff0d8;
	border-color: #468847;
}
.control-group.info .control-label, .control-group.info .help-block, .control-group.info .help-inline {
	color: #3a87ad;
}
.control-group.info .checkbox, .control-group.info .radio, .control-group.info input, .control-group.info select, .control-group.info textarea {
	color: #3a87ad;
}
.control-group.info input, .control-group.info select, .control-group.info textarea {
	border-color: #3a87ad;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.info input:focus, .control-group.info select:focus, .control-group.info textarea:focus {
	border-color: #2d6987;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
}
.control-group.info .input-prepend .add-on, .control-group.info .input-append .add-on {
	color: #3a87ad;
	background-color: #d9edf7;
	border-color: #3a87ad;
}
 input:focus:invalid, textarea:focus:invalid, select:focus:invalid {
 color: #b94a48;
 border-color: #ee5f5b;
}
input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {
 border-color: #e9322d;
 -webkit-box-shadow: 0 0 6px #f8b9b7;
 -moz-box-shadow: 0 0 6px #f8b9b7;
 box-shadow: 0 0 6px #f8b9b7;
}
.form-actions {
	padding: 19px 20px 20px;
	margin-top: 20px;
	margin-bottom: 20px;
	background-color: whitesmoke;
	border-top: 1px solid #e5e5e5;
 *zoom: 1;
}
.form-actions:before, .form-actions:after {
	display: table;
	content: "";
	line-height: 0;
}
.form-actions:after {
	clear: both;
}
.help-block, .help-inline {
	color: #595959;
}
.help-block {
	display: block;
	margin-bottom: 10px;
}
.help-inline {
	display: inline-block;
 *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
	vertical-align: middle;
	padding-left: 5px;
}
.input-append, .input-prepend {
	display: inline-block;
	margin-bottom: 10px;
	vertical-align: middle;
	font-size: 0;
	white-space: nowrap;
}
.input-append input, .input-append select, .input-append .uneditable-input, .input-append .dropdown-menu, .input-append .popover, .input-prepend input, .input-prepend select, .input-prepend .uneditable-input, .input-prepend .dropdown-menu, .input-prepend .popover {
	font-size: 14px;
}
.input-append input, .input-append select, .input-append .uneditable-input, .input-prepend input, .input-prepend select, .input-prepend .uneditable-input {
	position: relative;
	margin-bottom: 0;
 *margin-left: 0;
	vertical-align: top;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}
.input-append input:focus, .input-append select:focus, .input-append .uneditable-input:focus, .input-prepend input:focus, .input-prepend select:focus, .input-prepend .uneditable-input:focus {
	z-index: 2;
}
.input-append .add-on, .input-prepend .add-on {
	display: inline-block;
	width: auto;
	height: 20px;
	min-width: 16px;
	padding: 4px 5px;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	text-align: center;
	text-shadow: 0 1px 0 white;
	background-color: #eeeeee;
	border: 1px solid #ccc;
}
.input-append .add-on, .input-append .btn, .input-append .btn-group > .dropdown-toggle, .input-prepend .add-on, .input-prepend .btn, .input-prepend .btn-group > .dropdown-toggle {
	vertical-align: top;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.input-append .active, .input-prepend .active {
	background-color: #a9dba9;
	border-color: #46a546;
}
.input-prepend .add-on, .input-prepend .btn {
	margin-right: -1px;
}
.input-prepend .add-on:first-child, .input-prepend .btn:first-child {
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}
.input-append input, .input-append select, .input-append .uneditable-input {
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}
.input-append input + .btn-group .btn:last-child, .input-append select + .btn-group .btn:last-child, .input-append .uneditable-input + .btn-group .btn:last-child {
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}
.input-append .add-on, .input-append .btn, .input-append .btn-group {
	margin-left: -1px;
}
.input-append .add-on:last-child, .input-append .btn:last-child, .input-append .btn-group:last-child > .dropdown-toggle {
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}
.input-prepend.input-append input, .input-prepend.input-append select, .input-prepend.input-append .uneditable-input {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.input-prepend.input-append input + .btn-group .btn, .input-prepend.input-append select + .btn-group .btn, .input-prepend.input-append .uneditable-input + .btn-group .btn {
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}
.input-prepend.input-append .add-on:first-child, .input-prepend.input-append .btn:first-child {
	margin-right: -1px;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}
.input-prepend.input-append .add-on:last-child, .input-prepend.input-append .btn:last-child {
	margin-left: -1px;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}
.input-prepend.input-append .btn-group:first-child {
	margin-left: 0;
}
input.search-query {
	padding-right: 14px;
	padding-right: 4px \9;
	padding-left: 14px;
	padding-left: 4px \9;
	/* IE7-8 doesn't have border-radius, so don't indent the padding */
	margin-bottom: 0;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
/* Allow for input prepend/append in search forms */
.form-search .input-append .search-query, .form-search .input-prepend .search-query {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.form-search .input-append .search-query {
	-webkit-border-radius: 14px 0 0 14px;
	-moz-border-radius: 14px 0 0 14px;
	border-radius: 14px 0 0 14px;
}
.form-search .input-append .btn {
	-webkit-border-radius: 0 14px 14px 0;
	-moz-border-radius: 0 14px 14px 0;
	border-radius: 0 14px 14px 0;
}
.form-search .input-prepend .search-query {
	-webkit-border-radius: 0 14px 14px 0;
	-moz-border-radius: 0 14px 14px 0;
	border-radius: 0 14px 14px 0;
}
.form-search .input-prepend .btn {
	-webkit-border-radius: 14px 0 0 14px;
	-moz-border-radius: 14px 0 0 14px;
	border-radius: 14px 0 0 14px;
}
.form-search input, .form-search textarea, .form-search select, .form-search .help-inline, .form-search .uneditable-input, .form-search .input-prepend, .form-search .input-append, .form-inline input, .form-inline textarea, .form-inline select, .form-inline .help-inline, .form-inline .uneditable-input, .form-inline .input-prepend, .form-inline .input-append, .form-horizontal input, .form-horizontal textarea, .form-horizontal select, .form-horizontal .help-inline, .form-horizontal .uneditable-input, .form-horizontal .input-prepend, .form-horizontal .input-append {
	display: inline-block;
 *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
	margin-bottom: 0;
	vertical-align: middle;
}
.form-search .hide, .form-inline .hide, .form-horizontal .hide {
	display: none;
}
.form-search label, .form-inline label, .form-search .btn-group, .form-inline .btn-group {
	display: inline-block;
}
.form-search .input-append, .form-inline .input-append, .form-search .input-prepend, .form-inline .input-prepend {
	margin-bottom: 0;
}
.form-search .radio, .form-search .checkbox, .form-inline .radio, .form-inline .checkbox {
	padding-left: 0;
	margin-bottom: 0;
	vertical-align: middle;
}
.form-search .radio input[type="radio"], .form-search .checkbox input[type="checkbox"], .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {
	float: left;
	margin-right: 3px;
	margin-left: 0;
}
.control-group {
	margin-bottom: 10px;
}
legend + .control-group {
	margin-top: 20px;
	-webkit-margin-top-collapse: separate;
}
.form-horizontal .control-group {
	margin-bottom: 20px;
 *zoom: 1;
}
.form-horizontal .control-group:before, .form-horizontal .control-group:after {
	display: table;
	content: "";
	line-height: 0;
}
.form-horizontal .control-group:after {
	clear: both;
}
.form-horizontal .control-label {
	float: left;
	width: 160px;
	padding-top: 5px;
	text-align: right;
}
.form-horizontal .controls {
 *display: inline-block;
 *padding-left: 20px;
	margin-left: 180px;
 *margin-left: 0;
}
.form-horizontal .controls:first-child {
 *padding-left: 180px;
}
.form-horizontal .help-block {
	margin-bottom: 0;
}
.form-horizontal input + .help-block, .form-horizontal select + .help-block, .form-horizontal textarea + .help-block, .form-horizontal .uneditable-input + .help-block, .form-horizontal .input-prepend + .help-block, .form-horizontal .input-append + .help-block {
	margin-top: 10px;
}
.form-horizontal .form-actions {
	padding-left: 180px;
}
table {
	max-width: 100%;
	background-color: transparent;
	border-collapse: collapse;
	border-spacing: 0;
}
.table {
	width: 100%;
	margin-bottom: 20px;
}
.table th, .table td {
	padding: 8px;
	line-height: 20px;
	text-align: left;
	vertical-align: top;
	border-top: 1px solid #dddddd;
}
.table th {
	font-weight: bold;
}
.table thead th {
	vertical-align: bottom;
}
.table caption + thead tr:first-child th, .table caption + thead tr:first-child td, .table colgroup + thead tr:first-child th, .table colgroup + thead tr:first-child td, .table thead:first-child tr:first-child th, .table thead:first-child tr:first-child td {
	border-top: 0;
}
.table tbody + tbody {
	border-top: 2px solid #dddddd;
}
.table .table {
	background-color: white;
}
.table-condensed th, .table-condensed td {
	padding: 4px 5px;
}
.table-bordered {
	border: 1px solid #dddddd;
	border-collapse: separate;
 *border-collapse: collapse;
	border-left: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.table-bordered th, .table-bordered td {
	border-left: 1px solid #dddddd;
}
.table-bordered caption + thead tr:first-child th, .table-bordered caption + tbody tr:first-child th, .table-bordered caption + tbody tr:first-child td, .table-bordered colgroup + thead tr:first-child th, .table-bordered colgroup + tbody tr:first-child th, .table-bordered colgroup + tbody tr:first-child td, .table-bordered thead:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child td {
	border-top: 0;
}
.table-bordered thead:first-child tr:first-child > th:first-child, .table-bordered tbody:first-child tr:first-child > td:first-child, .table-bordered tbody:first-child tr:first-child > th:first-child {
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
}
.table-bordered thead:first-child tr:first-child > th:last-child, .table-bordered tbody:first-child tr:first-child > td:last-child, .table-bordered tbody:first-child tr:first-child > th:last-child {
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
}
.table-bordered thead:last-child tr:last-child > th:first-child, .table-bordered tbody:last-child tr:last-child > td:first-child, .table-bordered tbody:last-child tr:last-child > th:first-child, .table-bordered tfoot:last-child tr:last-child > td:first-child, .table-bordered tfoot:last-child tr:last-child > th:first-child {
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
}
.table-bordered thead:last-child tr:last-child > th:last-child, .table-bordered tbody:last-child tr:last-child > td:last-child, .table-bordered tbody:last-child tr:last-child > th:last-child, .table-bordered tfoot:last-child tr:last-child > td:last-child, .table-bordered tfoot:last-child tr:last-child > th:last-child {
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
}
.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-left-radius: 0;
}
.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomright: 0;
	border-bottom-right-radius: 0;
}
.table-bordered caption + thead tr:first-child th:first-child, .table-bordered caption + tbody tr:first-child td:first-child, .table-bordered colgroup + thead tr:first-child th:first-child, .table-bordered colgroup + tbody tr:first-child td:first-child {
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
}
.table-bordered caption + thead tr:first-child th:last-child, .table-bordered caption + tbody tr:first-child td:last-child, .table-bordered colgroup + thead tr:first-child th:last-child, .table-bordered colgroup + tbody tr:first-child td:last-child {
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
}
.table-striped tbody > tr:nth-child(odd) > td, .table-striped tbody > tr:nth-child(odd) > th {
	background-color: #f9f9f9;
}
.table-hover tbody tr:hover > td, .table-hover tbody tr:hover > th {
	background-color: whitesmoke;
}
table td[class*="span"], table th[class*="span"], .row-fluid table td[class*="span"], .row-fluid table th[class*="span"] {
	display: table-cell;
	float: none;
	margin-left: 0;
}
.table td.span1, .table th.span1 {
	float: none;
	width: 44px;
	margin-left: 0;
}
.table td.span2, .table th.span2 {
	float: none;
	width: 125px;
	margin-left: 0;
}
.table td.span3, .table th.span3 {
	float: none;
	width: 206px;
	margin-left: 0;
}
.table td.span4, .table th.span4 {
	float: none;
	width: 287px;
	margin-left: 0;
}
.table td.span5, .table th.span5 {
	float: none;
	width: 368px;
	margin-left: 0;
}
.table td.span6, .table th.span6 {
	float: none;
	width: 449px;
	margin-left: 0;
}
.table td.span7, .table th.span7 {
	float: none;
	width: 530px;
	margin-left: 0;
}
.table td.span8, .table th.span8 {
	float: none;
	width: 611px;
	margin-left: 0;
}
.table td.span9, .table th.span9 {
	float: none;
	width: 692px;
	margin-left: 0;
}
.table td.span10, .table th.span10 {
	float: none;
	width: 773px;
	margin-left: 0;
}
.table td.span11, .table th.span11 {
	float: none;
	width: 854px;
	margin-left: 0;
}
.table td.span12, .table th.span12 {
	float: none;
	width: 935px;
	margin-left: 0;
}
.table tbody tr.success > td {
	background-color: #dff0d8;
}
.table tbody tr.error > td {
	background-color: #f2dede;
}
.table tbody tr.warning > td {
	background-color: #fcf8e3;
}
.table tbody tr.info > td {
	background-color: #d9edf7;
}
.table-hover tbody tr.success:hover > td {
	background-color: #d0e9c6;
}
.table-hover tbody tr.error:hover > td {
	background-color: #ebcccc;
}
.table-hover tbody tr.warning:hover > td {
	background-color: #faf2cc;
}
.table-hover tbody tr.info:hover > td {
	background-color: #c4e3f3;
}
 [class^="icon-"], [class*=" icon-"] {
 display: inline-block;
 width: 14px;
 height: 14px;
 *margin-right: .3em;
 line-height: 14px;
 vertical-align: text-top;
 background-image: url(/images/glyphicons-halflings.png?1374331306);
 background-position: 14px 14px;
 background-repeat: no-repeat;
 margin-top: 1px;
}

/* White icons with optional class, or on hover/focus/active states of certain elements */
.icon-white, .nav-pills > .active > a > [class^="icon-"], .nav-pills > .active > a > [class*=" icon-"], .nav-list > .active > a > [class^="icon-"], .nav-list > .active > a > [class*=" icon-"], .navbar-inverse .nav > .active > a > [class^="icon-"], .navbar-inverse .nav > .active > a > [class*=" icon-"], .dropdown-menu > li > a:hover > [class^="icon-"], .dropdown-menu > li > a:focus > [class^="icon-"], .dropdown-menu > li > a:hover > [class*=" icon-"], .dropdown-menu > li > a:focus > [class*=" icon-"], .dropdown-menu > .active > a > [class^="icon-"], .dropdown-menu > .active > a > [class*=" icon-"], .dropdown-submenu:hover > a > [class^="icon-"], .dropdown-submenu:focus > a > [class^="icon-"], .dropdown-submenu:hover > a > [class*=" icon-"], .dropdown-submenu:focus > a > [class*=" icon-"] {
 background-image: url(/images/glyphicons-halflings-white.png?1374331306);
}
.icon-glass {
	background-position: 0 0;
}
.icon-music {
	background-position: -24px 0;
}
.icon-search {
	background-position: -48px 0;
}
.icon-envelope {
	background-position: -72px 0;
}
.icon-heart {
	background-position: -96px 0;
}
.icon-star {
	background-position: -120px 0;
}
.icon-star-empty {
	background-position: -144px 0;
}
.icon-user {
	background-position: -168px 0;
}
.icon-film {
	background-position: -192px 0;
}
.icon-th-large {
	background-position: -216px 0;
}
.icon-th {
	background-position: -240px 0;
}
.icon-th-list {
	background-position: -264px 0;
}
.icon-ok {
	background-position: -288px 0;
}
.icon-remove {
	background-position: -312px 0;
}
.icon-zoom-in {
	background-position: -336px 0;
}
.icon-zoom-out {
	background-position: -360px 0;
}
.icon-off {
	background-position: -384px 0;
}
.icon-signal {
	background-position: -408px 0;
}
.icon-cog {
	background-position: -432px 0;
}
.icon-trash {
	background-position: -456px 0;
}
.icon-home {
	background-position: 0 -24px;
}
.icon-file {
	background-position: -24px -24px;
}
.icon-time {
	background-position: -48px -24px;
}
.icon-road {
	background-position: -72px -24px;
}
.icon-download-alt {
	background-position: -96px -24px;
}
.icon-download {
	background-position: -120px -24px;
}
.icon-upload {
	background-position: -144px -24px;
}
.icon-inbox {
	background-position: -168px -24px;
}
.icon-play-circle {
	background-position: -192px -24px;
}
.icon-repeat {
	background-position: -216px -24px;
}
.icon-refresh {
	background-position: -240px -24px;
}
.icon-list-alt {
	background-position: -264px -24px;
}
.icon-lock {
	background-position: -287px -24px;
}
.icon-flag {
	background-position: -312px -24px;
}
.icon-headphones {
	background-position: -336px -24px;
}
.icon-volume-off {
	background-position: -360px -24px;
}
.icon-volume-down {
	background-position: -384px -24px;
}
.icon-volume-up {
	background-position: -408px -24px;
}
.icon-qrcode {
	background-position: -432px -24px;
}
.icon-barcode {
	background-position: -456px -24px;
}
.icon-tag {
	background-position: 0 -48px;
}
.icon-tags {
	background-position: -25px -48px;
}
.icon-book {
	background-position: -48px -48px;
}
.icon-bookmark {
	background-position: -72px -48px;
}
.icon-print {
	background-position: -96px -48px;
}
.icon-camera {
	background-position: -120px -48px;
}
.icon-font {
	background-position: -144px -48px;
}
.icon-bold {
	background-position: -167px -48px;
}
.icon-italic {
	background-position: -192px -48px;
}
.icon-text-height {
	background-position: -216px -48px;
}
.icon-text-width {
	background-position: -240px -48px;
}
.icon-align-left {
	background-position: -264px -48px;
}
.icon-align-center {
	background-position: -288px -48px;
}
.icon-align-right {
	background-position: -312px -48px;
}
.icon-align-justify {
	background-position: -336px -48px;
}
.icon-list {
	background-position: -360px -48px;
}
.icon-indent-left {
	background-position: -384px -48px;
}
.icon-indent-right {
	background-position: -408px -48px;
}
.icon-facetime-video {
	background-position: -432px -48px;
}
.icon-picture {
	background-position: -456px -48px;
}
.icon-pencil {
	background-position: 0 -72px;
}
.icon-map-marker {
	background-position: -24px -72px;
}
.icon-adjust {
	background-position: -48px -72px;
}
.icon-tint {
	background-position: -72px -72px;
}
.icon-edit {
	background-position: -96px -72px;
}
.icon-share {
	background-position: -120px -72px;
}
.icon-check {
	background-position: -144px -72px;
}
.icon-move {
	background-position: -168px -72px;
}
.icon-step-backward {
	background-position: -192px -72px;
}
.icon-fast-backward {
	background-position: -216px -72px;
}
.icon-backward {
	background-position: -240px -72px;
}
.icon-play {
	background-position: -264px -72px;
}
.icon-pause {
	background-position: -288px -72px;
}
.icon-stop {
	background-position: -312px -72px;
}
.icon-forward {
	background-position: -336px -72px;
}
.icon-fast-forward {
	background-position: -360px -72px;
}
.icon-step-forward {
	background-position: -384px -72px;
}
.icon-eject {
	background-position: -408px -72px;
}
.icon-chevron-left {
	background-position: -432px -72px;
}
.icon-chevron-right {
	background-position: -456px -72px;
}
.icon-plus-sign {
	background-position: 0 -96px;
}
.icon-minus-sign {
	background-position: -24px -96px;
}
.icon-remove-sign {
	background-position: -48px -96px;
}
.icon-ok-sign {
	background-position: -72px -96px;
}
.icon-question-sign {
	background-position: -96px -96px;
}
.icon-info-sign {
	background-position: -120px -96px;
}
.icon-screenshot {
	background-position: -144px -96px;
}
.icon-remove-circle {
	background-position: -168px -96px;
}
.icon-ok-circle {
	background-position: -192px -96px;
}
.icon-ban-circle {
	background-position: -216px -96px;
}
.icon-arrow-left {
	background-position: -240px -96px;
}
.icon-arrow-right {
	background-position: -264px -96px;
}
.icon-arrow-up {
	background-position: -289px -96px;
}
.icon-arrow-down {
	background-position: -312px -96px;
}
.icon-share-alt {
	background-position: -336px -96px;
}
.icon-resize-full {
	background-position: -360px -96px;
}
.icon-resize-small {
	background-position: -384px -96px;
}
.icon-plus {
	background-position: -408px -96px;
}
.icon-minus {
	background-position: -433px -96px;
}
.icon-asterisk {
	background-position: -456px -96px;
}
.icon-exclamation-sign {
	background-position: 0 -120px;
}
.icon-gift {
	background-position: -24px -120px;
}
.icon-leaf {
	background-position: -48px -120px;
}
.icon-fire {
	background-position: -72px -120px;
}
.icon-eye-open {
	background-position: -96px -120px;
}
.icon-eye-close {
	background-position: -120px -120px;
}
.icon-warning-sign {
	background-position: -144px -120px;
}
.icon-plane {
	background-position: -168px -120px;
}
.icon-calendar {
	background-position: -192px -120px;
}
.icon-random {
	background-position: -216px -120px;
	width: 16px;
}
.icon-comment {
	background-position: -240px -120px;
}
.icon-magnet {
	background-position: -264px -120px;
}
.icon-chevron-up {
	background-position: -288px -120px;
}
.icon-chevron-down {
	background-position: -313px -119px;
}
.icon-retweet {
	background-position: -336px -120px;
}
.icon-shopping-cart {
	background-position: -360px -120px;
}
.icon-folder-close {
	background-position: -384px -120px;
	width: 16px;
}
.icon-folder-open {
	background-position: -408px -120px;
	width: 16px;
}
.icon-resize-vertical {
	background-position: -432px -119px;
}
.icon-resize-horizontal {
	background-position: -456px -118px;
}
.icon-hdd {
	background-position: 0 -144px;
}
.icon-bullhorn {
	background-position: -24px -144px;
}
.icon-bell {
	background-position: -48px -144px;
}
.icon-certificate {
	background-position: -72px -144px;
}
.icon-thumbs-up {
	background-position: -96px -144px;
}
.icon-thumbs-down {
	background-position: -120px -144px;
}
.icon-hand-right {
	background-position: -144px -144px;
}
.icon-hand-left {
	background-position: -168px -144px;
}
.icon-hand-up {
	background-position: -192px -144px;
}
.icon-hand-down {
	background-position: -216px -144px;
}
.icon-circle-arrow-right {
	background-position: -240px -144px;
}
.icon-circle-arrow-left {
	background-position: -264px -144px;
}
.icon-circle-arrow-up {
	background-position: -288px -144px;
}
.icon-circle-arrow-down {
	background-position: -312px -144px;
}
.icon-globe {
	background-position: -336px -144px;
}
.icon-wrench {
	background-position: -360px -144px;
}
.icon-tasks {
	background-position: -384px -144px;
}
.icon-filter {
	background-position: -408px -144px;
}
.icon-briefcase {
	background-position: -432px -144px;
}
.icon-fullscreen {
	background-position: -456px -144px;
}
.dropup, .dropdown {
	position: relative;
}
.dropdown-toggle {
 *margin-bottom: -3px;
}
.dropdown-toggle:active, .open .dropdown-toggle {
	outline: 0;
}
.caret {
	display: inline-block;
	width: 0;
	height: 0;
	vertical-align: top;
	border-top: 4px solid black;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	content: "";
}
.dropdown .caret {
	margin-top: 8px;
	margin-left: 2px;
}
.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	background-color: white;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
 *border-right-width: 2px;
 *border-bottom-width: 2px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
}
.dropdown-menu.pull-right {
	right: 0;
	left: auto;
}
.dropdown-menu .divider {
 *width: 100%;
	height: 1px;
	margin: 9px 1px;
 *margin: -5px 0 5px;
	overflow: hidden;
	background-color: #e5e5e5;
	border-bottom: 1px solid white;
}
.dropdown-menu > li > a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: normal;
	line-height: 20px;
	color: #333333;
	white-space: nowrap;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a {
	text-decoration: none;
	color: white;
	background-color: #1E4C97;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
	color: white;
	text-decoration: none;
	outline: 0;
	background-color: #0081c2;
	background-repeat: repeat-x;
    background-image: linear-gradient(to bottom, #0088cc, #0077b3);
}
.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
	color: #999999;
}
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
	text-decoration: none;
	background-color: transparent;
	background-image: none;
 filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	cursor: default;
}
.open {
 *z-index: 1000;
}
.open > .dropdown-menu {
	display: block;
}
.pull-right > .dropdown-menu {
	right: 0;
	left: auto;
}
.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
	border-top: 0;
	border-bottom: 4px solid black;
	content: "";
}
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 1px;
}
.dropdown-submenu {
	position: relative;
}
ul.nav {
	list-style: none !important;
	margin: 0 !important;
}
.dropdown-submenu > .dropdown-menu {
	top: 0;
	left: 100%;
	margin-top: -6px;
	margin-left: -1px;
	-webkit-border-radius: 0 6px 6px 6px;
	-moz-border-radius: 0 6px 6px 6px;
	border-radius: 0 6px 6px 6px;
}
.dropdown-submenu:hover > .dropdown-menu {
	display: block;
}
.dropup .dropdown-submenu > .dropdown-menu {
	top: auto;
	bottom: 0;
	margin-top: 0;
	margin-bottom: -2px;
	-webkit-border-radius: 5px 5px 5px 0;
	-moz-border-radius: 5px 5px 5px 0;
	border-radius: 5px 5px 5px 0;
}
.dropdown-submenu > a:after {
	display: block;
	content: " ";
	float: right;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	border-left-color: #cccccc;
	margin-top: 5px;
	margin-right: -10px;
}
.dropdown-submenu:hover > a:after {
	border-left-color: white;
}
.dropdown-submenu.pull-left {
	float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
	left: -100%;
	margin-left: 10px;
	-webkit-border-radius: 6px 0 6px 6px;
	-moz-border-radius: 6px 0 6px 6px;
	border-radius: 6px 0 6px 6px;
}
.dropdown .dropdown-menu .nav-header {
	padding-left: 20px;
	padding-right: 20px;
}
.typeahead {
	z-index: 1051;
	margin-top: 2px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.well {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: whitesmoke;
	border: 1px solid #e3e3e3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
	border-color: #ddd;
	border-color: rgba(0, 0, 0, 0.15);
}
.well-large {
	padding: 24px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.well-small {
	padding: 9px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.fade {
	opacity: 0;
	-webkit-transition: opacity 0.15s linear;
	-moz-transition: opacity 0.15s linear;
	-o-transition: opacity 0.15s linear;
	transition: opacity 0.15s linear;
}
.fade.in {
	opacity: 1;
}
.collapse {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition: height 0.35s ease;
	-moz-transition: height 0.35s ease;
	-o-transition: height 0.35s ease;
	transition: height 0.35s ease;
}
.collapse.in {
	height: auto;
}
.close {
	float: right;
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
	color: black;
	text-shadow: 0 1px 0 white;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
.close:hover, .close:focus {
	color: black;
	text-decoration: none;
	cursor: pointer;
	opacity: 0.4;
	filter: alpha(opacity=40);
}
button.close {
	padding: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
}
.btn {
	display: inline-block;
 *border-bottom: 0 none #b3b3b3;
    display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
	padding: 4px 12px;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	color: #333333;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	background-color: whitesmoke;
	background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 *-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-left: .3em;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
/* Darken IE7 buttons by default so they stand out more given they won't have borders */
  **border-left-style: none;
    border-left-color: inherit;
    border-left-width: 0;
    border-right-style: none;
    border-right-color: inherit;
    border-right-width: 0;
    border-top-style: none;
    border-top-color: inherit;
    border-top-width: 0;
}
.btn:hover, .btn:focus, .btn:active, .btn.active, .btn.disabled, .btn[disabled] {
	color: #333333;
	background-color: #e6e6e6;
 *background-color: #d9d9d9;
}
.btn:active, .btn.active {
	background-color: #cccccc \9;
}
.btn:first-child {
 *margin-left: 0;
}
.btn:hover, .btn:focus {
	color: #333333;
	text-decoration: none;
	background-position: 0 -15px;
	-webkit-transition: background-position 0.1s linear;
	-moz-transition: background-position 0.1s linear;
	-o-transition: background-position 0.1s linear;
	transition: background-position 0.1s linear;
}
.btn:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.btn.active, .btn:active {
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn.disabled, .btn[disabled] {
	cursor: default;
	background-image: none;
	opacity: 0.65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.btn-large {
	padding: 11px 19px;
	font-size: 17.5px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.btn-large [class^="icon-"], .btn-large [class*=" icon-"] {
	margin-top: 4px;
}
.btn-small {
	padding: 2px 10px;
	font-size: 11.9px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.btn-small [class^="icon-"], .btn-small [class*=" icon-"] {
	margin-top: 0;
}
.btn-mini [class^="icon-"], .btn-mini [class*=" icon-"] {
	margin-top: -1px;
}
.btn-mini {
	padding: 0px 6px;
	font-size: 10.5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.btn-block {
	display: block;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.btn-block + .btn-block {
	margin-top: 5px;
}
input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {
	width: 100%;
}
.btn-primary.active, .btn-warning.active, .btn-danger.active, .btn-success.active, .btn-info.active, .btn-inverse.active {
	color: rgba(255, 255, 255, 0.75);
}
.btn-primary {
	color: white;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #006ccc;
	background-repeat: repeat-x;
 border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 *background-image: linear-gradient(to bottom, #0088cc, #0044cc);
    border-left-color: #0044cc;
    border-right-color: #0044cc;
    border-top-color: #0044cc;
    border-bottom-color: #002a80;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
	color: white;
	background-color: #0044cc;
 *background-color: #003bb3;
}
.btn-primary:active, .btn-primary.active {
	background-color: #003399 \9;
}
.btn-warning {
	color: white;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #f9a732;
	background-repeat: repeat-x;
 border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 *background-image: linear-gradient(to bottom, #fbb450, #f89406);
    border-left-color: #f89406;
    border-right-color: #f89406;
    border-top-color: #f89406;
    border-bottom-color: #ad6704;
}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
	color: white;
	background-color: #f89406;
 *background-color: #df8505;
}
.btn-warning:active, .btn-warning.active {
	background-color: #c67605 \9;
}
.btn-danger {
	color: white;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #da4e49;
	background-repeat: repeat-x;
 border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 *background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
    border-left-color: #bd362f;
    border-right-color: #bd362f;
    border-top-color: #bd362f;
    border-bottom-color: #802420;
}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
	color: white;
	background-color: #bd362f;
 *background-color: #a9302a;
}
.btn-danger:active, .btn-danger.active {
	background-color: #942a25 \9;
}
.btn-success {
	color: white;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #5bb65b;
	background-repeat: repeat-x;
 border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 *background-image: linear-gradient(to bottom, #62c462, #51a351);
    border-left-color: #51a351;
    border-right-color: #51a351;
    border-top-color: #51a351;
    border-bottom-color: #387038;
}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
	color: white;
	background-color: #51a351;
 *background-color: #499249;
}
.btn-success:active, .btn-success.active {
	background-color: #408140 \9;
}
.btn-info {
	color: white;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #49afcd;
	background-repeat: repeat-x;
 border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 *background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
    border-left-color: #2f96b4;
    border-right-color: #2f96b4;
    border-top-color: #2f96b4;
    border-bottom-color: #1f6377;
}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
	color: white;
	background-color: #2f96b4;
 *background-color: #2a85a0;
}
.btn-info:active, .btn-info.active {
	background-color: #24748c \9;
}
.btn-inverse {
	color: white;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #363636;
	background-repeat: repeat-x;
 border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 *background-image: linear-gradient(to bottom, #444444, #222222);
    border-left-color: #222222;
    border-right-color: #222222;
    border-top-color: #222222;
    border-bottom-color: black;
}
.btn-inverse:hover, .btn-inverse:focus, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
	color: white;
	background-color: #222222;
 *background-color: #151515;
}
.btn-inverse:active, .btn-inverse.active {
	background-color: #090909 \9;
}
button.btn, input[type="submit"].btn {
 *padding-top: 3px;
 *padding-bottom: 3px;
}
button.btn::-moz-focus-inner, input[type="submit"].btn::-moz-focus-inner {
 padding: 0;
 border: 0;
}
button.btn.btn-large, input[type="submit"].btn.btn-large {
 *padding-top: 7px;
 *padding-bottom: 7px;
}
button.btn.btn-small, input[type="submit"].btn.btn-small {
 *padding-top: 3px;
 *padding-bottom: 3px;
}
button.btn.btn-mini, input[type="submit"].btn.btn-mini {
 *padding-top: 1px;
 *padding-bottom: 1px;
}
.btn-link, .btn-link:active, .btn-link[disabled] {
	background-color: transparent;
	background-image: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.btn-link {
	border-color: transparent;
	cursor: pointer;
	color: #0088cc;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.btn-link:hover, .btn-link:focus {
	color: #005580;
	text-decoration: underline;
	background-color: transparent;
}
.btn-link[disabled]:hover, .btn-link[disabled]:focus {
	color: #333333;
	text-decoration: none;
}
.btn-group {
	position: relative;
	display: inline-block;
 *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
	font-size: 0;
	vertical-align: middle;
	white-space: nowrap;
 *margin-left: .3em;
}
.btn-group:first-child {
 *margin-left: 0;
}
.btn-group + .btn-group {
	margin-left: 5px;
}
.btn-toolbar {
	font-size: 0;
	margin-top: 10px;
	margin-bottom: 10px;
}
.btn-toolbar > .btn + .btn, .btn-toolbar > .btn-group + .btn, .btn-toolbar > .btn + .btn-group {
	margin-left: 5px;
}
.btn-group > .btn {
	position: relative;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.btn-group > .btn + .btn {
	margin-left: -1px;
}
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
	font-size: 14px;
}
.btn-group > .btn-mini {
	font-size: 10.5px;
}
.btn-group > .btn-small {
	font-size: 11.9px;
}
.btn-group > .btn-large {
	font-size: 17.5px;
}
.btn-group > .btn:first-child {
	margin-left: 0;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
}
.btn-group > .btn:last-child, .btn-group > .dropdown-toggle {
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
}
.btn-group > .btn.large:first-child {
	margin-left: 0;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-left-radius: 6px;
}
.btn-group > .btn.large:last-child, .btn-group > .large.dropdown-toggle {
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	border-bottom-right-radius: 6px;
}
.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active {
	z-index: 2;
}
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
	outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
	padding-left: 8px;
	padding-right: 8px;
	-webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
 *padding-top: 5px;
 *padding-bottom: 5px;
}
.btn-group > .btn-mini + .dropdown-toggle {
	padding-left: 5px;
	padding-right: 5px;
 *padding-top: 2px;
 *padding-bottom: 2px;
}
.btn-group > .btn-small + .dropdown-toggle {
 *padding-top: 5px;
 *padding-bottom: 4px;
}
.btn-group > .btn-large + .dropdown-toggle {
	padding-left: 12px;
	padding-right: 12px;
 *padding-top: 7px;
 *padding-bottom: 7px;
}
.btn-group.open .dropdown-toggle {
	background-image: none;
	-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn-group.open .btn.dropdown-toggle {
	background-color: #e6e6e6;
}
.btn-group.open .btn-primary.dropdown-toggle {
	background-color: #0044cc;
}
.btn-group.open .btn-warning.dropdown-toggle {
	background-color: #f89406;
}
.btn-group.open .btn-danger.dropdown-toggle {
	background-color: #bd362f;
}
.btn-group.open .btn-success.dropdown-toggle {
	background-color: #51a351;
}
.btn-group.open .btn-info.dropdown-toggle {
	background-color: #2f96b4;
}
.btn-group.open .btn-inverse.dropdown-toggle {
	background-color: #222222;
}
.btn .caret {
	margin-top: 8px;
	margin-left: 0;
}
.btn-large .caret {
	margin-top: 6px;
}
.btn-large .caret {
	border-left-width: 5px;
	border-right-width: 5px;
	border-top-width: 5px;
}
.btn-mini .caret, .btn-small .caret {
	margin-top: 8px;
}
.dropup .btn-large .caret {
	border-bottom-width: 5px;
}
.btn-primary .caret, .btn-warning .caret, .btn-danger .caret, .btn-info .caret, .btn-success .caret, .btn-inverse .caret {
	border-top-color: white;
	border-bottom-color: white;
}
.btn-group-vertical {
	display: inline-block;
 *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.btn-group-vertical > .btn {
	display: block;
	float: none;
	max-width: 100%;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.btn-group-vertical > .btn + .btn {
	margin-left: 0;
	margin-top: -1px;
}
.btn-group-vertical > .btn:first-child {
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
.btn-group-vertical > .btn:last-child {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}
.btn-group-vertical > .btn-large:first-child {
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
}
.btn-group-vertical > .btn-large:last-child {
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
}
.alert {
	padding: 8px 35px 8px 14px;
	margin-bottom: 20px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	background-color: #fcf8e3;
	border: 1px solid #fbeed5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.alert, .alert h4 {
	color: #c09853;
}
.alert h4 {
	margin: 0;
}
.alert .close {
	position: relative;
	top: -2px;
	right: -21px;
	line-height: 20px;
}
.alert-success {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #468847;
}
.alert-success h4 {
	color: #468847;
}
.alert-danger, .alert-error {
	background-color: #f2dede;
	border-color: #eed3d7;
	color: #b94a48;
}
.alert-danger h4, .alert-error h4 {
	color: #b94a48;
}
.alert-info {
	background-color: #d9edf7;
	border-color: #bce8f1;
	color: #3a87ad;
}
.alert-info h4 {
	color: #3a87ad;
}
.alert-block {
	padding-top: 14px;
	padding-bottom: 14px;
}
.alert-block > p, .alert-block > ul {
	margin-bottom: 0;
}
.alert-block p + p {
	margin-top: 5px;
}
.nav {
	margin-left: 0;
	margin-bottom: 20px;
	list-style: none;
}
.nav > li > a {
	display: block;
}
.nav > li > a:hover, .nav > li > a:focus {
	text-decoration: none;
}
.nav > li > a > img {
	max-width: none;
}
.nav > .pull-right {
	float: right;
}
.nav-header {
	display: block;
	padding: 3px 15px;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
	color: #999999;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	text-transform: uppercase;
}
.nav li + .nav-header {
	margin-top: 9px;
}
.nav-list {
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 0;
}
.nav-list > li > a, .nav-list .nav-header {
	margin-left: -15px;
	margin-right: -15px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.nav-list > li > a {
	padding: 3px 15px;
}
.nav-list > .active > a, .nav-list > .active > a:hover, .nav-list > .active > a:focus {
	color: white;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
	background-color: #0088cc;
}
.nav-list [class^="icon-"], .nav-list [class*=" icon-"] {
	margin-right: 2px;
}
.nav-list .divider {
 *width: 100%;
	height: 1px;
	margin: 9px 1px;
 *margin: -5px 0 5px;
	overflow: hidden;
	background-color: #e5e5e5;
	border-bottom: 1px solid white;
}
.nav-tabs, .nav-pills {
 *zoom: 1;
}

.nav-tabs:before, .nav-tabs:after, .nav-pills:before, .nav-pills:after {
	display: table;
	content: "";
	line-height: 0;
}
.nav-tabs:after, .nav-pills:after {
	clear: both;
}
.nav-tabs > li, .nav-pills > li {
	float: left;
}
.nav-tabs > li > a, .nav-pills > li > a {
	padding-right: 10px;
	padding-left: 10px;
	margin-right: 2px;
	line-height: 14px;
}
.nav-tabs > li {
	margin-bottom: -1px;
}
.nav-tabs > li > a {
	color: #666666;
	font-size: 12px;
	font-family: 'Open Sans', Arial;
	text-transform: uppercase;
	padding-top: 8px;
	padding-bottom: 8px;
	line-height: 20px;
	border: 1px solid transparent;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
	color: #000000;
	font-weight: bold;
	background-color: white;
	border-bottom-color: transparent;
	cursor: default;
}
.nav-pills > li > a {
	padding-top: 8px;
	padding-bottom: 8px;
	margin-top: 2px;
	margin-bottom: 2px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.nav-pills > .active > a, .nav-pills > .active > a:hover, .nav-pills > .active > a:focus {
	color: white;
	background-color: #0088cc;
}
.nav-stacked > li {
	float: none;
}
.nav-stacked > li > a {
	margin-right: 0;
}
.nav-tabs.nav-stacked {
	border-bottom: 0;
}
.nav-tabs.nav-stacked > li > a {
	border: 1px solid #ddd;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.nav-tabs.nav-stacked > li:first-child > a {
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
}
.nav-tabs.nav-stacked > li:last-child > a {
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
}
.nav-tabs.nav-stacked > li > a:hover, .nav-tabs.nav-stacked > li > a:focus {
	border-color: #ddd;
	z-index: 2;
}
.nav-pills.nav-stacked > li > a {
	margin-bottom: 3px;
}
.nav-pills.nav-stacked > li:last-child > a {
	margin-bottom: 1px;
}
.nav-tabs .dropdown-menu {
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
}
.nav-pills .dropdown-menu {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.nav .dropdown-toggle .caret {
	border-top-color: #0088cc;
	border-bottom-color: #0088cc;
	margin-top: 6px;
}
.nav .dropdown-toggle:hover .caret, .nav .dropdown-toggle:focus .caret {
	border-top-color: #005580;
	border-bottom-color: #005580;
}
/* move down carets for tabs */
.nav-tabs .dropdown-toggle .caret {
	margin-top: 8px;
}
.nav .active .dropdown-toggle .caret {
	border-top-color: #fff;
	border-bottom-color: #fff;
}
.nav-tabs .active .dropdown-toggle .caret {
	border-top-color: #555555;
	border-bottom-color: #555555;
}
.nav > .dropdown.active > a:hover, .nav > .dropdown.active > a:focus {
	cursor: pointer;
}
.nav-tabs .open .dropdown-toggle, .nav-pills .open .dropdown-toggle, .nav > li.dropdown.open.active > a:hover, .nav > li.dropdown.open.active > a:focus {
	color: white;
	background-color: #999999;
	border-color: #999999;
}
.nav li.dropdown.open .caret, .nav li.dropdown.open.active .caret, .nav li.dropdown.open a:hover .caret, .nav li.dropdown.open a:focus .caret {
	border-top-color: white;
	border-bottom-color: white;
	opacity: 1;
	filter: alpha(opacity=100);
}
.tabs-stacked .open > a:hover, .tabs-stacked .open > a:focus {
	border-color: #999999;
}
.tabbable {
 *zoom: 1;
}
.tabbable:before, .tabbable:after {
	display: table;
	content: "";
	line-height: 0;
}
.tabbable:after {
	clear: both;
}
.tabs-below > .nav-tabs, .tabs-right > .nav-tabs, .tabs-left > .nav-tabs {
	border-bottom: 0;
}
.tab-content > .tab-pane, .pill-content > .pill-pane {
	display: none;
}
.tab-content > .active, .pill-content > .active {
	display: block;
}
.tabs-below > .nav-tabs {
	border-top: 1px solid #ddd;
}
.tabs-below > .nav-tabs > li {
	margin-top: -1px;
	margin-bottom: 0;
}
.tabs-below > .nav-tabs > li > a {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}
.tabs-below > .nav-tabs > li > a:hover, .tabs-below > .nav-tabs > li > a:focus {
	border-bottom-color: transparent;
	border-top-color: #ddd;
}
.tabs-below > .nav-tabs > .active > a, .tabs-below > .nav-tabs > .active > a:hover, .tabs-below > .nav-tabs > .active > a:focus {
	border-color: transparent #ddd #ddd #ddd;
}
.tabs-left > .nav-tabs > li, .tabs-right > .nav-tabs > li {
	float: none;
}
.tabs-left > .nav-tabs > li > a, .tabs-right > .nav-tabs > li > a {
	min-width: 74px;
	margin-right: 0;
	margin-bottom: 3px;
}
.tabs-left > .nav-tabs {
	float: left;
	margin-right: 19px;
	border-right: 1px solid #ddd;
}
.tabs-left > .nav-tabs-2 > li > a {
	margin-right: -1px;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}
.tabs-left > .nav-tabs-2 > li > a:hover, .tabs-left > .nav-tabs-2 > li > a:focus {
	border-color: #eeeeee #dddddd #eeeeee #eeeeee;
}
.tabs-left > .nav-tabs-2 .active > a, .tabs-left > .nav-tabs-2 .active > a:hover, .tabs-left > .nav-tabs-2 .active > a:focus {
	border-color: #ddd transparent #ddd #ddd;
 *border-right-color: white;
}
.tabs-right > .nav-tabs-2 {
	float: right;
	margin-left: 19px;
	border-left: 1px solid #ddd;
}
.tabs-right > .nav-tabs-2 > li > a {
	margin-left: -1px;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}
.tabs-right > .nav-tabs-2 > li > a:hover, .tabs-right > .nav-tabs-2 > li > a:focus {
	border-color: #eeeeee #eeeeee #eeeeee #dddddd;
}
.tabs-right > .nav-tabs-2 .active > a, .tabs-right > .nav-tabs-2 .active > a:hover, .tabs-right > .nav-tabs-2 .active > a:focus {
	border-color: #ddd #ddd #ddd transparent;
 *border-left-color: white;
}

/*new tab*/


.nav-tabs-2, .nav-pills {
 *zoom: 1;
padding-top:10px; 
}

.nav-tabs-2:before, .nav-tabs-2:after, .nav-pills:before, .nav-pills:after {
	display: table;
	content: "";
	line-height: 0;
}
.nav-tabs-2:after, .nav-pills:after {
	clear: both;
}
.nav-tabs-2 > li, .nav-pills > li {
	float: left;
	
}
.nav-tabs-2 > li > a, .nav-pills > li > a {
	padding-right: 10px;
	padding-left: 10px;
	margin-right: 2px;
	line-height: 14px;
}
.nav-tabs-2 > li {
	margin-bottom: 5px;
}
.nav-tabs-2 > li > a {
	color: #666666;
	font-size: 12px;
	font-family: 'Open Sans', Arial;
	padding-top: 8px;
	padding-bottom: 8px;
	line-height: 2px;
    border-right:1px solid #666666;
	padding-left: 0px;

}
.nav-tabs-2 > .active > a, .nav-tabs-2 > .active > a:hover, .nav-tabs-2 > .active > a:focus {
	color: #000000;
	font-weight: bold;
	background-color: white;
	border-bottom-color: transparent;
	cursor: default;
}
.nav-pills > li > a {
	padding-top: 8px;
	padding-bottom: 8px;
	margin-top: 2px;
	margin-bottom: 2px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.nav-pills > .active > a, .nav-pills > .active > a:hover, .nav-pills > .active > a:focus {
	color: white;
	background-color: #0088cc;
}
.nav-stacked > li {
	float: none;
}
.nav-stacked > li > a {
	margin-right: 0;
}
.nav-tabs-2.nav-stacked {
	border-bottom: 0;
}
.nav-tabs-2.nav-stacked > li > a {
	border: 1px solid #ddd;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.nav-tabs-2.nav-stacked > li:first-child > a {
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
}
.nav-tabs-2.nav-stacked > li:last-child > a {
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
}
.nav-tabs-2.nav-stacked > li > a:hover, .nav-tabs-2.nav-stacked > li > a:focus {
	border-color: #ddd;
	z-index: 2;
}
.nav-pills.nav-stacked > li > a {
	margin-bottom: 3px;
}
.nav-pills.nav-stacked > li:last-child > a {
	margin-bottom: 1px;
}
.nav-tabs-2 .dropdown-menu {
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
}
.nav-pills .dropdown-menu {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.nav .dropdown-toggle .caret {
	border-top-color: #0088cc;
	border-bottom-color: #0088cc;
	margin-top: 6px;
}
.nav .dropdown-toggle:hover .caret, .nav .dropdown-toggle:focus .caret {
	border-top-color: #005580;
	border-bottom-color: #005580;
}
/* move down carets for tabs */
.nav-tabs-2 .dropdown-toggle .caret {
	margin-top: 8px;
}
.nav .active .dropdown-toggle .caret {
	border-top-color: #fff;
	border-bottom-color: #fff;
}
.nav-tabs-2 .active .dropdown-toggle .caret {
	border-top-color: #555555;
	border-bottom-color: #555555;
}
.nav > .dropdown.active > a:hover, .nav > .dropdown.active > a:focus {
	cursor: pointer;
}
.nav-tabs-2 .open .dropdown-toggle, .nav-pills .open .dropdown-toggle, .nav > li.dropdown.open.active > a:hover, .nav > li.dropdown.open.active > a:focus {
	color: white;
	background-color: #999999;
	border-color: #999999;
}
.nav li.dropdown.open .caret, .nav li.dropdown.open.active .caret, .nav li.dropdown.open a:hover .caret, .nav li.dropdown.open a:focus .caret {
	border-top-color: white;
	border-bottom-color: white;
	opacity: 1;
	filter: alpha(opacity=100);
}
.tabs-stacked .open > a:hover, .tabs-stacked .open > a:focus {
	border-color: #999999;
}
.tabbable {
 *zoom: 1;
}
.tabbable:before, .tabbable:after {
	display: table;
	content: "";
	line-height: 0;
}
.tabbable:after {
	clear: both;
}
.tabs-below > .nav-tabs-2, .tabs-right > .nav-tabs-2, .tabs-left > .nav-tabs-2 {
	border-bottom: 0;
}
.tab-content > .tab-pane, .pill-content > .pill-pane {
	display: none;
}
.tab-content > .active, .pill-content > .active {
	display: block;
}
.tabs-below > .nav-tabs-2 {
	border-top: 1px solid #ddd;
}
.tabs-below > .nav-tabs-2 > li {
	margin-top: -1px;
	margin-bottom: 0;
}
.tabs-below > .nav-tabs-2 > li > a {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}
.tabs-below > .nav-tabs-2 > li > a:hover, .tabs-below > .nav-tabs-2 > li > a:focus {
	border-bottom-color: transparent;
	border-top-color: #ddd;
}
.tabs-below > .nav-tabs-2 > .active > a, .tabs-below > .nav-tabs-2 > .active > a:hover, .tabs-below > .nav-tabs-2 > .active > a:focus {
	border-color: transparent #ddd #ddd #ddd;
}
.tabs-left > .nav-tabs-2 > li, .tabs-right > .nav-tabs-2 > li {
	float: none;
}
.tabs-left > .nav-tabs-2 > li > a, .tabs-right > .nav-tabs-2 > li > a {
	min-width: 74px;
	margin-right: 0;
	margin-bottom: 3px;
}
.tabs-left > .nav-tabs-2 {
	float: left;
	margin-right: 19px;
	border-right: 1px solid #ddd;
}
.tabs-left > .nav-tabs-2 > li > a {
	margin-right: -1px;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}
.tabs-left > .nav-tabs-2 > li > a:hover, .tabs-left > .nav-tabs-2 > li > a:focus {
	border-color: #eeeeee #dddddd #eeeeee #eeeeee;
}
.tabs-left > .nav-tabs-2 .active > a, .tabs-left > .nav-tabs-2 .active > a:hover, .tabs-left > .nav-tabs-2 .active > a:focus {
	border-color: #ddd transparent #ddd #ddd;
 *border-right-color: white;
}
.tabs-right > .nav-tabs-2 {
	float: right;
	margin-left: 19px;
	border-left: 1px solid #ddd;
}
.tabs-right > .nav-tabs-2 > li > a {
	margin-left: -1px;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}
.tabs-right > .nav-tabs-2 > li > a:hover, .tabs-right > .nav-tabs-2 > li > a:focus {
	border-color: #eeeeee #eeeeee #eeeeee #dddddd;
}
.tabs-right > .nav-tabs-2 .active > a, .tabs-right > .nav-tabs-2 .active > a:hover, .tabs-right > .nav-tabs-2 .active > a:focus {
	border-color: #ddd #ddd #ddd transparent;
 *border-left-color: white;
}
/*new tab*/




.nav > .disabled > a {
	color: #999999;
}
.nav > .disabled > a:hover, .nav > .disabled > a:focus {
	text-decoration: none;
	background-color: transparent;
	cursor: default;
}
.navbar {
	overflow: visible;
	margin-bottom: 20px;
 *position: relative;
 *z-index: 2;
}
.navbar-inner {
	min-height: 40px;
	padding-left: 20px;
	padding-right: 20px;
	background-color: #f9f9f9;
	background-repeat: repeat-x;
    border: 1px solid #d4d4d4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    zoom: 1;
    background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
}
.navbar-inner:before, .navbar-inner:after {
	display: table;
	content: "";
	line-height: 0;
}
.navbar-inner:after {
	clear: both;
}
.navbar .container {
	width: auto;
}
.nav-collapse.collapse {
	height: auto;
	overflow: visible;
}
.navbar .brand {
	float: left;
	display: block;
	padding: 10px 20px 10px;
	margin-left: -20px;
	font-size: 20px;
	font-weight: 200;
	color: #777777;
	text-shadow: 0 1px 0 white;
}
.navbar .brand:hover, .navbar .brand:focus {
	text-decoration: none;
}
.navbar-text {
	margin-bottom: 0;
	line-height: 40px;
	color: #777777;
}
.navbar-link {
	color: #777777;
}
.navbar-link:hover, .navbar-link:focus {
	color: #333333;
}
.navbar .divider-vertical {
	height: 40px;
	margin: 0 9px;
	border-left: 1px solid #f2f2f2;
	border-right: 1px solid white;
}
.navbar .btn, .navbar .btn-group {
	margin-top: 5px;
}
.navbar .btn-group .btn, .navbar .input-prepend .btn, .navbar .input-append .btn, .navbar .input-prepend .btn-group, .navbar .input-append .btn-group {
	margin-top: 0;
}
.navbar-form {
	margin-bottom: 0;
 *zoom: 1;
}
.navbar-form:before, .navbar-form:after {
	display: table;
	content: "";
	line-height: 0;
}
.navbar-form:after {
	clear: both;
}
.navbar-form input, .navbar-form select, .navbar-form .radio, .navbar-form .checkbox {
	margin-top: 5px;
}
.navbar-form input, .navbar-form select, .navbar-form .btn {
	display: inline-block;
	margin-bottom: 0;
}
.navbar-form input[type="image"], .navbar-form input[type="checkbox"], .navbar-form input[type="radio"] {
	margin-top: 3px;
}
.navbar-form .input-append, .navbar-form .input-prepend {
	margin-top: 5px;
	white-space: nowrap;
}
.navbar-form .input-append input, .navbar-form .input-prepend input {
	margin-top: 0;
}
.navbar-search {
	position: relative;
	float: left;
	margin-top: 5px;
	margin-bottom: 0;
}
.navbar-search .search-query {
	margin-bottom: 0;
	padding: 4px 14px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 1;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.navbar-static-top {
	position: static;
	margin-bottom: 0;
}
.navbar-static-top .navbar-inner {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.navbar-fixed-top, .navbar-fixed-bottom {
	position: fixed;
	right: 0;
	left: 0;
	z-index: 1030;
	margin-bottom: 0;
}
.navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner {
	border-width: 0 0 1px;
}
.navbar-fixed-bottom .navbar-inner {
	border-width: 1px 0 0;
}
.navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner {
	padding-left: 0;
	padding-right: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
	width: 951px;
}
.navbar-fixed-top {
	top: 0;
}
.navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner {
	-webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
}
.navbar-fixed-bottom {
	bottom: 0;
}
.navbar-fixed-bottom .navbar-inner {
	-webkit-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
	box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
}
.navbar .nav {
	position: relative;
	left: 0;
	display: block;
	float: left;
	margin: 0 10px 0 0;
}
.navbar .nav.pull-right {
	float: right;
	margin-right: 0;
}
.navbar .nav > li {
	float: left;
}
.navbar .nav > li > a {
	float: none;
	padding: 10px 15px 10px;
	color: #777777;
	text-decoration: none;
	text-shadow: 0 1px 0 white;
}
.navbar .nav .dropdown-toggle .caret {
	margin-top: 8px;
}
.navbar .nav > li > a:focus, .navbar .nav > li > a:hover {
	background-color: transparent;
	color: #333333;
	text-decoration: none;
}
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
	color: #555555;
	text-decoration: none;
	background-color: #e6e6e6;
	-webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
	-moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
	box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
}
.navbar .btn-navbar {
	display: none;
	float: right;
	padding: 7px 10px;
	margin-left: 5px;
	margin-right: 5px;
	color: white;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #ededed;
	background-repeat: repeat-x;
 border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 *-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
    background-image: linear-gradient(to bottom, #f2f2f2, #e6e6e6);
/* Darken IE7 buttons by default so they stand out more given they won't have borders */
    border-left-color: #e6e6e6;
    border-right-color: #e6e6e6;
    border-top-color: #e6e6e6;
    border-bottom-color: #bfbfbf;
}
.navbar .btn-navbar:hover, .navbar .btn-navbar:focus, .navbar .btn-navbar:active, .navbar .btn-navbar.active, .navbar .btn-navbar.disabled, .navbar .btn-navbar[disabled] {
	color: white;
	background-color: #e6e6e6;
 *background-color: #d9d9d9;
}
.navbar .btn-navbar:active, .navbar .btn-navbar.active {
	background-color: #cccccc \9;
}
.navbar .btn-navbar .icon-bar {
	display: block;
	width: 18px;
	height: 2px;
	background-color: #f5f5f5;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}
.btn-navbar .icon-bar + .icon-bar {
	margin-top: 3px;
}
.navbar .nav > li > .dropdown-menu:before {
	content: '';
	display: inline-block;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #ccc;
	border-bottom-color: rgba(0, 0, 0, 0.2);
	position: absolute;
	top: -7px;
	left: 9px;
}
.navbar .nav > li > .dropdown-menu:after {
	content: '';
	display: inline-block;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid white;
	position: absolute;
	top: -6px;
	left: 10px;
}
.navbar-fixed-bottom .nav > li > .dropdown-menu:before {
	border-top: 7px solid #ccc;
	border-top-color: rgba(0, 0, 0, 0.2);
	border-bottom: 0;
	bottom: -7px;
	top: auto;
}
.navbar-fixed-bottom .nav > li > .dropdown-menu:after {
	border-top: 6px solid white;
	border-bottom: 0;
	bottom: -6px;
	top: auto;
}
.navbar .nav li.dropdown > a:hover .caret, .navbar .nav li.dropdown > a:focus .caret {
	border-top-color: #555555;
	border-bottom-color: #555555;
}
.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle {
	background-color: #e6e6e6;
	color: #555555;
}
.navbar .nav li.dropdown > .dropdown-toggle .caret {
	border-top-color: #777777;
	border-bottom-color: #777777;
}
.navbar .nav li.dropdown.open > .dropdown-toggle .caret, .navbar .nav li.dropdown.active > .dropdown-toggle .caret, .navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
	border-top-color: #555555;
	border-bottom-color: #555555;
}
.navbar .pull-right > li > .dropdown-menu, .navbar .nav > li > .dropdown-menu.pull-right {
	left: auto;
	right: 0;
}
.navbar .pull-right > li > .dropdown-menu:before, .navbar .nav > li > .dropdown-menu.pull-right:before {
	left: auto;
	right: 12px;
}
.navbar .pull-right > li > .dropdown-menu:after, .navbar .nav > li > .dropdown-menu.pull-right:after {
	left: auto;
	right: 13px;
}
.navbar .pull-right > li > .dropdown-menu .dropdown-menu, .navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {
	left: auto;
	right: 100%;
	margin-left: 0;
	margin-right: -1px;
	-webkit-border-radius: 6px 0 6px 6px;
	-moz-border-radius: 6px 0 6px 6px;
	border-radius: 6px 0 6px 6px;
}
.navbar-inverse .navbar-inner {
	background-color: #1b1b1b;
	background-repeat: repeat-x;
    border-color: #252525;
    background-image: linear-gradient(to bottom, #222222, #111111);
}
.navbar-inverse .brand, .navbar-inverse .nav > li > a {
	color: #999999;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.navbar-inverse .brand:hover, .navbar-inverse .brand:focus, .navbar-inverse .nav > li > a:hover, .navbar-inverse .nav > li > a:focus {
	color: white;
}
.navbar-inverse .brand {
	color: #999999;
}
.navbar-inverse .navbar-text {
	color: #999999;
}
.navbar-inverse .nav > li > a:focus, .navbar-inverse .nav > li > a:hover {
	background-color: transparent;
	color: white;
}
.navbar-inverse .nav .active > a, .navbar-inverse .nav .active > a:hover, .navbar-inverse .nav .active > a:focus {
	color: white;
	background-color: #111111;
}
.navbar-inverse .navbar-link {
	color: #999999;
}
.navbar-inverse .navbar-link:hover, .navbar-inverse .navbar-link:focus {
	color: white;
}
.navbar-inverse .divider-vertical {
	border-left-color: #111111;
	border-right-color: #222222;
}
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle, .navbar-inverse .nav li.dropdown.active > .dropdown-toggle, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
	background-color: #111111;
	color: white;
}
.navbar-inverse .nav li.dropdown > a:hover .caret, .navbar-inverse .nav li.dropdown > a:focus .caret {
	border-top-color: white;
	color: white;
}
.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
	border-top-color: #999999;
	border-bottom-color: #999999;
}
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret, .navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {
	border-top-color: white;
	border-bottom-color: white;
}
.navbar-inverse .navbar-search .search-query {
	color: white;
	background-color: #515151;
	border-color: #111111;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}
.navbar-inverse .navbar-search .search-query:-moz-placeholder {
 color: #cccccc;
}
.navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
 color: #cccccc;
}
.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
 color: #cccccc;
}
.navbar-inverse .navbar-search .search-query:focus, .navbar-inverse .navbar-search .search-query.focused {
	padding: 5px 15px;
	color: #333333;
	text-shadow: 0 1px 0 white;
	background-color: white;
	border: 0;
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
	outline: 0;
}
.navbar-inverse .btn-navbar {
	color: white;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #0e0e0e;
	background-repeat: repeat-x;
 border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 *background-image: linear-gradient(to bottom, #151515, #040404);
    border-left-color: #040404;
    border-right-color: #040404;
    border-top-color: #040404;
    border-bottom-color: black;
}
.navbar-inverse .btn-navbar:hover, .navbar-inverse .btn-navbar:focus, .navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active, .navbar-inverse .btn-navbar.disabled, .navbar-inverse .btn-navbar[disabled] {
	color: white;
	background-color: #040404;
 *background-color: black;
}
.navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active {
	background-color: black \9;
}
.breadcrumb {
	padding: 8px 15px;
	margin: 0 0 20px;
	list-style: none;
	background-color: #f5f5f5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.breadcrumb > li {
	display: inline-block;
 *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
	text-shadow: 0 1px 0 white;
}
.breadcrumb > li > .divider {
	padding: 0 5px;
	color: #ccc;
}
.breadcrumb .active {
	color: #999999;
}
.pagination {
	margin: 20px 0;
}
.pagination ul {
	display: inline-block;
 *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
	margin-left: 0;
	margin-bottom: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.pagination ul > li {
	display: inline;
}
.pagination ul > li > a, .pagination ul > li > span {
	float: left;
	padding: 4px 12px;
	line-height: 20px;
	text-decoration: none;
	background-color: white;
	border: 1px solid #dddddd;
	border-left-width: 0;
}
.pagination ul > li > a:hover, .pagination ul > li > a:focus, .pagination ul > .active > a, .pagination ul > .active > span {
	background-color: whitesmoke;
}
.pagination ul > .active > a, .pagination ul > .active > span {
	color: #999999;
	cursor: default;
}
.pagination ul > .disabled > span, .pagination ul > .disabled > a, .pagination ul > .disabled > a:hover, .pagination ul > .disabled > a:focus {
	color: #999999;
	background-color: transparent;
	cursor: default;
}
.pagination ul > li:first-child > a, .pagination ul > li:first-child > span {
	border-left-width: 1px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
}
.pagination ul > li:last-child > a, .pagination ul > li:last-child > span {
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
}
.pagination-centered {
	text-align: center;
}
.pagination-right {
	text-align: right;
}
.pagination-large ul > li > a, .pagination-large ul > li > span {
	padding: 11px 19px;
	font-size: 17.5px;
}
.pagination-large ul > li:first-child > a, .pagination-large ul > li:first-child > span {
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-left-radius: 6px;
}
.pagination-large ul > li:last-child > a, .pagination-large ul > li:last-child > span {
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	border-bottom-right-radius: 6px;
}
.pagination-mini ul > li:first-child > a, .pagination-mini ul > li:first-child > span, .pagination-small ul > li:first-child > a, .pagination-small ul > li:first-child > span {
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;
}
.pagination-mini ul > li:last-child > a, .pagination-mini ul > li:last-child > span, .pagination-small ul > li:last-child > a, .pagination-small ul > li:last-child > span {
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
}
.pagination-small ul > li > a, .pagination-small ul > li > span {
	padding: 2px 10px;
	font-size: 11.9px;
}
.pagination-mini ul > li > a, .pagination-mini ul > li > span {
	padding: 0px 6px;
	font-size: 10.5px;
}
.pager {
	margin: 20px 0;
	list-style: none;
	text-align: center;
 *zoom: 1;
}
.pager:before, .pager:after {
	display: table;
	content: "";
	line-height: 0;
}
.pager:after {
	clear: both;
}
.pager li {
	display: inline;
}
.pager li > a, .pager li > span {
	display: inline-block;
	padding: 5px 14px;
	background-color: #fff;
	border: 1px solid #ddd;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.pager li > a:hover, .pager li > a:focus {
	text-decoration: none;
	background-color: #f5f5f5;
}
.pager .next > a, .pager .next > span {
	float: right;
}
.pager .previous > a, .pager .previous > span {
	float: left;
}
.pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus, .pager .disabled > span {
	color: #999999;
	background-color: #fff;
	cursor: default;
}
.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: black;
}
.modal-backdrop.fade {
	opacity: 0;
}
.modal-backdrop, .modal-backdrop.fade.in {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.modal {
	position: fixed;
	top: 10%;
	left: 50%;
	z-index: 1050;
	width: 680px;
	margin-left: -390px;
	background-color: white;
	border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, 0.3);
 *border: 1px solid #999;
	/* IE6-7 */
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box;
	outline: none;
}
.modal.fade {
	-webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
	-moz-transition: opacity 0.3s linear, top 0.3s ease-out;
	-o-transition: opacity 0.3s linear, top 0.3s ease-out;
	transition: opacity 0.3s linear, top 0.3s ease-out;
	top: -25%;
}
.modal.fade.in {
	top: 10%;
}
.modal-header {
	padding: 9px 15px;
	border-bottom: 1px solid #eee;
}
.modal-header .close {
	margin-top: 2px;
}
.modal-header h3 {
	margin: 0;
	line-height: 30px;
}
.modal-body {
	position: relative;
	overflow-y: auto;
	max-height: 600px;
	padding: 20px;
}
.modal-body iframe {
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}
.modal-form {
	margin-bottom: 0;
}
.modal-footer {
	padding: 14px 15px 15px;
	margin-bottom: 0;
	text-align: right;
	background-color: #f5f5f5;
	border-top: 1px solid #ddd;
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	-webkit-box-shadow: inset 0 1px 0 white;
	-moz-box-shadow: inset 0 1px 0 white;
	box-shadow: inset 0 1px 0 white;
 *zoom: 1;
}
.modal-footer:before, .modal-footer:after {
	display: table;
	content: "";
	line-height: 0;
}
.modal-footer:after {
	clear: both;
}
.modal-footer .btn + .btn {
	margin-left: 5px;
	margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
	margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
	margin-left: 0;
}
.tooltip {
	position: absolute;
	z-index: 1030;
	display: block;
	visibility: visible;
	font-size: 11px;
	line-height: 1.4;
	opacity: 0;
	filter: alpha(opacity=0);
}
.tooltip.in {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.tooltip.top {
	margin-top: -3px;
	padding: 5px 0;
}
.tooltip.right {
	margin-left: 3px;
	padding: 0 5px;
}
.tooltip.bottom {
	margin-top: 3px;
	padding: 5px 0;
}
.tooltip.left {
	margin-left: -3px;
	padding: 0 5px;
}
.tooltip-inner {
	max-width: 200px;
	padding: 8px;
	color: white;
	text-align: center;
	text-decoration: none;
	background-color: black;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}
.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: black;
}
.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: black;
}
.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: black;
}
.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: black;
}
.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1010;
	display: none;
	max-width: 276px;
	padding: 1px;
	text-align: left;
	background-color: white;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	white-space: normal;
}
.popover.top {
	margin-top: -10px;
}
.popover.right {
	margin-left: 10px;
}
.popover.bottom {
	margin-top: 10px;
}
.popover.left {
	margin-left: -10px;
}
.popover-title {
	margin: 0;
	padding: 8px 14px;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.popover-title:empty {
	display: none;
}
.popover-content {
	padding: 9px 14px;
}
.popover .arrow, .popover .arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}
.popover .arrow {
	border-width: 11px;
}
.popover .arrow:after {
	border-width: 10px;
	content: "";
}
.popover.top .arrow {
	left: 50%;
	margin-left: -11px;
	border-bottom-width: 0;
	border-top-color: #999;
	border-top-color: rgba(0, 0, 0, 0.25);
	bottom: -11px;
}
.popover.top .arrow:after {
	bottom: 1px;
	margin-left: -10px;
	border-bottom-width: 0;
	border-top-color: white;
}
.popover.right .arrow {
	top: 50%;
	left: -11px;
	margin-top: -11px;
	border-left-width: 0;
	border-right-color: #999;
	border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right .arrow:after {
	left: 1px;
	bottom: -10px;
	border-left-width: 0;
	border-right-color: white;
}
.popover.bottom .arrow {
	left: 50%;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: #999;
	border-bottom-color: rgba(0, 0, 0, 0.25);
	top: -11px;
}
.popover.bottom .arrow:after {
	top: 1px;
	margin-left: -10px;
	border-top-width: 0;
	border-bottom-color: white;
}
.popover.left .arrow {
	top: 50%;
	right: -11px;
	margin-top: -11px;
	border-right-width: 0;
	border-left-color: #999;
	border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left .arrow:after {
	right: 1px;
	border-right-width: 0;
	border-left-color: white;
	bottom: -10px;
}
.thumbnails {
	margin-left: -21px;
	list-style: none;
 *zoom: 1;
}
.thumbnails:before, .thumbnails:after {
	display: table;
	content: "";
	line-height: 0;
}
.thumbnails:after {
	clear: both;
}
.row-fluid .thumbnails {
	margin-left: 0;
}
.thumbnails > li {
	float: left;
	margin-bottom: 20px;
	margin-left: 21px;
}
.thumbnail {
	display: block;
	padding: 4px;
	line-height: 20px;
	border: 1px solid #ddd;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
a.thumbnail:hover, a.thumbnail:focus {
	border-color: #0088cc;
	-webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
	-moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
	box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}
.thumbnail > img {
	display: block;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.thumbnail .caption {
	padding: 9px;
	color: #555555;
}
.media, .media-body {
	overflow: hidden;
 *overflow: visible;
	zoom: 1;
}
.media, .media .media {
	margin-top: 15px;
}
.media:first-child {
	margin-top: 0;
}
.media-object {
	display: block;
}
.media-heading {
	margin: 0 0 5px;
}
.media > .pull-left {
	margin-right: 10px;
}
.media > .pull-right {
	margin-left: 10px;
}
.media-list {
	margin-left: 0;
	list-style: none;
}
.label, .badge {
	display: inline-block;
	padding: 2px 4px;
	font-size: 11.844px;
	font-weight: bold;
	line-height: 14px;
	color: white;
	vertical-align: baseline;
	white-space: nowrap;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #999999;
}
.label {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.badge {
	padding-left: 9px;
	padding-right: 9px;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
}
.label:empty, .badge:empty {
	display: none;
}
a.label:hover, a.label:focus, a.badge:hover, a.badge:focus {
	color: white;
	text-decoration: none;
	cursor: pointer;
}
.label-important {
	background-color: #b94a48;
}
.label-important[href] {
	background-color: #953b39;
}
.label-warning {
	background-color: #f89406;
}
.label-warning[href] {
	background-color: #c67605;
}
.label-success {
	background-color: #468847;
}
.label-success[href] {
	background-color: #356635;
}
.label-info {
	background-color: #3a87ad;
}
.label-info[href] {
	background-color: #2d6987;
}
.label-inverse {
	background-color: #333333;
}
.label-inverse[href] {
	background-color: #1a1a1a;
}
.badge-important {
	background-color: #b94a48;
}
.badge-important[href] {
	background-color: #953b39;
}
.badge-warning {
	background-color: #f89406;
}
.badge-warning[href] {
	background-color: #c67605;
}
.badge-success {
	background-color: #468847;
}
.badge-success[href] {
	background-color: #356635;
}
.badge-info {
	background-color: #3a87ad;
}
.badge-info[href] {
	background-color: #2d6987;
}
.badge-inverse {
	background-color: #333333;
}
.badge-inverse[href] {
	background-color: #1a1a1a;
}
.btn .label, .btn .badge {
	position: relative;
	top: -1px;
}
.btn-mini .label, .btn-mini .badge {
	top: 0;
}
 @-webkit-keyframes progress-bar-stripes {
 from {
 background-position: 40px 0;
}
to {
	background-position: 0 0;
}
}
 @-moz-keyframes progress-bar-stripes {
 from {
 background-position: 40px 0;
}
to {
	background-position: 0 0;
}
}
 @-ms-keyframes progress-bar-stripes {
 from {
 background-position: 40px 0;
}
to {
	background-position: 0 0;
}
}
 @-o-keyframes progress-bar-stripes {
 from {
 background-position: 0 0;
}
to {
	background-position: 40px 0;
}
}
 @keyframes progress-bar-stripes {
 from {
 background-position: 40px 0;
}
to {
	background-position: 0 0;
}
}
.progress {
	overflow: hidden;
	height: 20px;
	margin-bottom: 20px;
	background-color: #f6f6f6;
	background-repeat: repeat-x;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
}
.progress .bar {
	width: 0%;
	height: 100%;
	color: white;
	float: left;
	font-size: 12px;
	text-align: center;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #0d90d1;
	background-repeat: repeat-x;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: width 0.6s ease;
    -moz-transition: width 0.6s ease;
    -o-transition: width 0.6s ease;
    transition: width 0.6s ease;
    background-image: linear-gradient(to bottom, #149bdf, #0480be);
}
.progress .bar + .bar {
	-webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
}
.progress-striped .bar {
	background-color: #149bdf;
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	-webkit-background-size: 40px 40px;
	-moz-background-size: 40px 40px;
	-o-background-size: 40px 40px;
	background-size: 40px 40px;
}
.progress.active .bar {
	-webkit-animation: progress-bar-stripes 2s linear infinite;
	-moz-animation: progress-bar-stripes 2s linear infinite;
	-ms-animation: progress-bar-stripes 2s linear infinite;
	-o-animation: progress-bar-stripes 2s linear infinite;
	animation: progress-bar-stripes 2s linear infinite;
}
.progress-danger .bar, .progress .bar-danger {
	background-color: #dd514b;
	background-repeat: repeat-x;
    background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
}
.progress-danger.progress-striped .bar, .progress-striped .bar-danger {
	background-color: #ee5f5b;
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-success .bar, .progress .bar-success {
	background-color: #5db95d;
	background-repeat: repeat-x;
    background-image: linear-gradient(to bottom, #62c462, #57a957);
}
.progress-success.progress-striped .bar, .progress-striped .bar-success {
	background-color: #62c462;
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-info .bar, .progress .bar-info {
	background-color: #4bb1cf;
	background-repeat: repeat-x;
    background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
}
.progress-info.progress-striped .bar, .progress-striped .bar-info {
	background-color: #5bc0de;
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-warning .bar, .progress .bar-warning {
	background-color: #f9a732;
	background-repeat: repeat-x;
    background-image: linear-gradient(to bottom, #fbb450, #f89406);
}
.progress-warning.progress-striped .bar, .progress-striped .bar-warning {
	background-color: #fbb450;
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.accordion {
	margin-bottom: 20px;
}
.accordion-group {
	margin-bottom: 2px;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.accordion-heading {
	border-bottom: 0;
}
.accordion-heading .accordion-toggle {
	display: block;
	padding: 8px 15px;
}
.accordion-toggle {
	cursor: pointer;
}
.accordion-inner {
	padding: 9px 15px;
	border-top: 1px solid #e5e5e5;
}
.carousel {
	position: relative;
	margin-bottom: 20px;
	line-height: 1;
}
.carousel-inner {
	overflow: hidden;
	width: 100%;
	position: relative;
}
.carousel-inner > .item {
	display: none;
	position: relative;
	-webkit-transition: 0.6s ease-in-out left;
	-moz-transition: 0.6s ease-in-out left;
	-o-transition: 0.6s ease-in-out left;
	transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
	display: block;
	line-height: 1;
}
.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {
	display: block;
}
.carousel-inner > .active {
	left: 0;
}
.carousel-inner > .next, .carousel-inner > .prev {
	position: absolute;
	top: 0;
	width: 100%;
}
.carousel-inner > .next {
	left: 100%;
}
.carousel-inner > .prev {
	left: -100%;
}
.carousel-inner > .next.left, .carousel-inner > .prev.right {
	left: 0;
}
.carousel-inner > .active.left {
	left: -100%;
}
.carousel-inner > .active.right {
	left: 100%;
}
.carousel-control {
	position: absolute;
	top: 40%;
	left: 15px;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	font-size: 60px;
	font-weight: 100;
	line-height: 30px;
	color: white;
	text-align: center;
	background: #222222;
	border: 3px solid white;
	-webkit-border-radius: 23px;
	-moz-border-radius: 23px;
	border-radius: 23px;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.carousel-control.right {
	left: auto;
	right: 15px;
}
.carousel-control:hover, .carousel-control:focus {
	color: white;
	text-decoration: none;
	opacity: 0.9;
	filter: alpha(opacity=90);
}
.carousel-indicators {
	position: absolute;
	bottom: 15px;
	left: 15px;
	z-index: 5;
	margin: 0;
	list-style: none;
}
.carousel-indicators li {
	display: block;
	float: left;
	width: 34px;
	height: 9px;
	margin-left: 5px;
	text-indent: -999px;
	background-color: #ccc;
	background-color: rgba(255, 255, 255, 0.25);
}
.carousel-indicators li:hover {
	cursor: pointer;
}
.carousel-indicators .active {
	background-color: #fff;
}
.carousel-caption {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 15px;
	background: #333333;
	background: rgba(0, 0, 0, 0.75);
}
.carousel-caption h4, .carousel-caption p {
	color: white;
	line-height: 20px;
}
.carousel-caption h4 {
	margin: 0 0 5px;
}
.carousel-caption p {
	margin-bottom: 0;
}
.hero-unit {
	padding: 60px;
	margin-bottom: 30px;
	font-size: 18px;
	font-weight: 200;
	line-height: 30px;
	color: inherit;
	background-color: #eeeeee;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.hero-unit h1 {
	margin-bottom: 0;
	font-size: 60px;
	line-height: 1;
	color: inherit;
	letter-spacing: -1px;
}
.hero-unit li {
	line-height: 30px;
}
.pull-right {
	float: right;
}
.pull-left {
	float: left;
}
.hide {
	display: none;
}
.show {
	display: block;
}
.invisible {
	visibility: hidden;
}
.affix {
	position: fixed;
}
.clearfix {
 *zoom: 1;
}
.clearfix:before, .clearfix:after {
	display: table;
	content: "";
	line-height: 0;
}
.clearfix:after {
	clear: both;
}
.hide-text {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}
.input-block-level {
	display: block;
	width: 100%;
	min-height: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
@font-face {
	font-family: "Titillium Text";
	src: url("../fonts/TitilliumText25L005.otf") format("opentype");
	font-weight: 200;
	font-style: normal;
}
@font-face {
	font-family: "Titillium Text";
	src: url("../fonts/TitilliumText25L004.otf") format("opentype");
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: "Titillium Text";
	src: url("../fonts/TitilliumText25L003.otf") format("opentype");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: "Titillium Text";
	src: url("../fonts/TitilliumText25L002.otf") format("opentype");
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: "Titillium Text";
	src: url("../fonts/TitilliumText25L001.otf") format("opentype");
	font-weight: 600;
	font-style: normal;
}
@font-face {
	font-family: "Titillium Text";
	src: url("../fonts/TitilliumText25L.otf") format("opentype");
	font-weight: 700;
	font-style: normal;
}
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic&subset=latin,cyrillic-ext,greek-ext,greek,vietnamese,latin-ext,cyrillic);

/*ziki*/
/*GENERAL*/
*, *:after, *:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	margin: 0;
}
body {
	background: #E1E1E1;
	font-family: 'Open Sans', Arial;
	font-weight: 400;
	font-size: 14px;
	color: #6C6C6C;
	overflow-y: scroll;
}
a:focus {
	outline: none;
}
/*HEADER*/
.header {
	background: #1E4C97;
}
.logo {
	background: url(../images/header-logo.png) no-repeat 0 0;
	display: block;
	float: left;
	width: 250px;
	height: 60px;
}
.message {
	font-size: 17px;
	font-style: oblique;
	line-height: normal;
	font-weight: 100;
	color: #ABBEDD;
	padding-top: 23px;
	padding-left: 23px;
	display: block;
}
.logo h1 {
	color: #ffffff;
	font-family: 'TitilliumText', Arial;
	font-size: 23px;
	padding: 12px 0 0 97px;
	text-transform: capitalize;
	font-weight: 600;
	margin: 0;
}
.logo:hover {
	text-decoration: none;
	color: #ffffff;
}
.header-links {
	display: block;
	float: right;
	color: #BECEE4;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	padding: 12px 15px 11px;
	width: 100px;
	text-align: center;
}
.header-links:hover, .header-links:focus {
	color: #2659A4;
	text-decoration: none;
	background: #ffffff;
}
.header-links i {
	display: block;
}
.language i {
	background: url(../images/lang-icon.png) no-repeat 0 0;
	width: 19px;
	height: 17px;
	margin: 0 auto;
}
.language:hover i, .language:focus i {
	background: url(../images/lang-icon.png) no-repeat 0 -17px;
}
.fake-language {
	position: absolute;
	right: 100px;
	top: -60px;
	background: #ffffff;
	color: #2659A4;
}
.fake-language i {
	background: url(../images/lang-icon.png) no-repeat 0 -17px;
	width: 19px;
	height: 17px;
	margin: 0 auto;
}
.login i {
	background: url(../images/login-icon.png) no-repeat 0 0;
	width: 16px;
	height: 17px;
	margin: 0 auto;
}
.login:hover i, .login:focus i {
	background: url(../images/login-icon.png) no-repeat 0 -17px;
}
.fake-login {
	position: absolute;
	right: 0;
	top: -60px;
	background: #ffffff;
	color: #2659A4;
}
.fake-login i {
	background: url(../images/login-icon.png) no-repeat 0 -17px;
	width: 16px;
	height: 17px;
	margin: 0 auto;
}
.top-menu {
	height: 32px;
	background: url(../images/top-menu-bg.png) repeat 0 0;
	position: relative;
	z-index: 1001;
}
/*LOGIN MENU*/
.header-row {
	height: 60px;
}
.header-row.open {
	height: 360px;
}
.login-dropdown-menu {
	right: 0;
	bottom: -360px;
	left: auto;
	top: auto;
	width: 951px;
	height: 300px;
	padding: 15px 0;
	box-shadow: none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border: 0;
	z-index: 20001
}
.language-dropdown-menu {
	right: 0;
	bottom: -360px;
	left: auto;
	top: auto;
	width: 951px;
	height: 300px;
	padding: 15px 0;
	box-shadow: none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border: 0;
	z-index: 20001
}
.login-form-side {
	padding: 38px 50px;
}
.order-side {
	padding: 38px 50px;
}
.already-user {
	text-align: center;
	font-family: 'Open Sans', Arial;
	font-weight: 600;
	font-style: italic;
	font-size: 13px;
	color: #999999;
	margin: 0 auto 20px;
	display: block;
}
.new-to-tm {
	text-align: center;
	font-family: 'Open Sans', Arial;
	font-weight: 600;
	font-style: italic;
	font-size: 13px;
	color: #999999;
	margin: 0 auto 20px;
	display: block;
}
.login-form-side form {
	margin: 0;
}
.login-form-side label {
	float: left;
	line-height: 40px;
	margin-bottom: 20px;
}
.login-form-side input {
	float: right;
	width: 268px;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border: 2px solid #cccccc;
	height: 40px;
	width: 268px;
	margin-bottom: 20px;
}
input.error {
	border: 2px solid #D93600;
}
.brd-right {
	border-right: 3px solid #ededed;
}
.brd-left {
	border-left: 3px solid #ededed;
}
.dark-blue-btn {
	text-align: center;
	border-radius: 17px;
	-moz-border-radius: 17px;
	-webkit-border-radius: 17px;
	background: url(../images/dark-blue-btn.png) repeat-x 0 0;
	background-size: 1px 36px;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.65);
	color: #fafafa;
	font-size: 16px;
	font-weight: 700;
	line-height: 35px;
	text-transform: uppercase;
	text-shadow: 0 -1px 0 #0A1425;
	border: none;
	height: 34px !important;
}
.dark-blue-btn:hover {
	box-shadow: 1px 1px 1px rgba(0,0,0,0.65);
	line-height: 37px;
	text-decoration: none;
	color: #fafafa;
}
.light-blue-btn {
	text-align: center;
	border-radius: 17px;
	-moz-border-radius: 17px;
	-webkit-border-radius: 17px;
	background: url(../images/light-blue-btn.png) repeat-x 0 0;
	background-size: 1px 36px;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.65);
	color: #0A1425;
	border: none;
	font-size: 16px;
	font-weight: 700;
	line-height: 35px;
	text-transform: uppercase;
	text-shadow: 0 1px 0 #fafafa;
	height: 34px !important;
}
.light-blue-btn:hover {
	box-shadow: 1px 1px 1px rgba(0,0,0,0.65);
	line-height: 37px;
	text-decoration: none;
	color: #0A1425;
}
.login-btn {
	/*width: 127px;*/   
	height: 36px;
	margin-left: 175px;
    padding-left: 30px;
    padding-right: 30px;
}
.try-for-free, .order-now {
	width: 172px;
	height: 36px;
	display: block;
	margin: 0 auto;
}
.order-side i {
	display: block;
	text-align: center;
	margin: 5px 0 20px;
	font-size: 12px;
}
/*LANGUAGE MENU*/
.language-list {
	padding: 30px 0 30px 70px;
}
.language-list span {
	display: block;
	margin-bottom: 25px;
	color: #999999;
	font-weight: 600;
	font-style: italic;
}
.language-list ul {
	list-style: none outside none;
	margin: 0;
}
.language-list ul li {
	float: left;
	width: 170px;
}
.language-list ul li a {
	color: #525252;
	font-size: 13px;
	line-height: 30px;
	padding: 2px 20px 4px 45px;
}
.language-list ul li a:hover {
	text-decoration: none;
	border: 2px solid #D6D6D6;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background: url(../images/curr-lang.png) no-repeat 10px center;
	padding: 2px 20px 4px 43px;
}
.language-list ul li.current a {
	border: 2px solid #D6D6D6;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background: url(../images/curr-lang.png) no-repeat 10px center;
	padding: 2px 20px 4px 45px !important;
}
/*TOP MENU*/
.top-menu ul {
	list-style: none outside none;
	margin: 0;
}
.left-top-menu li {
	float: left;
}
.left-top-menu li {
	background: url(../images/top-menu-brd.png) no-repeat 0 center;
}
.left-top-menu li:first-child {
	background: none;
}
.right-top-menu li {
	background: url(../images/top-menu-brd.png) no-repeat 100% center;
}
.right-top-menu li:first-child {
	background: none;
}
.left-top-menu li a {
	display: block;
	padding: 0 15px;
	line-height: 32px;
	font-weight: bold;
	font-size: 14px;
	font-family: Arial;
	color: #ffffff;
	text-transform: capitalize;
}
.left-top-menu li a.current {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #e1e1e1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e1e1e1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #e1e1e1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #e1e1e1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #e1e1e1 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #e1e1e1 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e1e1e1', GradientType=0 ); /* IE6-9 */
	color: #3C3C3C;
}
.left-top-menu li a:hover {
	text-decoration: none;
	color: #444444;
	background: #ffffff;
}
.left-top-menu li a:focus {
	text-decoration: none;
}
.right-top-menu li {
	float: right;
}
.right-top-menu li a {
	display: block;
	padding: 0 15px;
	line-height: 32px;
	font-weight: bold;
	font-size: 14px;
	font-family: Arial;
	color: #ffffff;
	text-transform: capitalize;
}
.right-top-menu li a:hover {
	text-decoration: none;
	color: #444444;
	background: #ffffff;
}
.right-top-menu li a:focus {
	text-decoration: none;
}
/*TOP SUBMENU*/
.top-submenu {
	position: absolute;
	left: 0;
	height: 268px;
	width: 951px;
	background: #ffffff;
	display: none;
	padding: 20px 15px;
	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.45);
}
.left-top-menu li.open a {
	text-decoration: none;
	color: #444444;
	background: #ffffff;
}
li.open .top-submenu {
	display: block;
}
.right-top-menu li .top-submenu li {
	background: none !important;
}
.left-side-sub-menu-list-menu {
	list-style: none outside none;
	margin: 0;
}
.left-side-sub-menu-list-menu li {
	float: none !important;
}
.left-side-sub-menu-list-menu > li > a {
	color: #2659A4 !important;
	font-size: 14px;
	font-weight: 400;
	text-decoration: underline !important;
	line-height: 2;
}
.left-side-sub-menu-list-menu > li > a:hover {
	text-decoration: none !important;
}
.top-submenu h3 {
	font-size: 16px;
	font-weight: 600;
	color: #858585;
	line-height: 1.15;
	margin: 0 0 10px;
}
/*LIST STYLE ONE*/
.list-style-one {
	list-style: none outside none;
	margin: 0;
}
.list-style-one li {
	float: left;
	margin: 0;
	background: none;
}
.list-style-one li a {
	float: left;
	display: table;
	width: 220px;
	height: 44px;
	background: #ededed !important;
	margin: 0 10px 10px 0;
	padding: 0 10px 0 0;
	line-height: 1.15;
	font-size: 13px;
	font-weight: 400;
	color: #525252;
	text-align: left;
	vertical-align: middle;
}
.list-style-one li a img {
	float: left;
	margin-right: 10px;
	height: 44px;
	min-width: 50px;
	display: table-cell;
}
.list-style-one li a span {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	width: 100%;
}
.list-style-one li a:hover {
	opacity: 0.8;
}
/*LIST STYLE TWO*/
.list-style-two {
	list-style: none outside none;
	margin: 0;
}
.list-style-two li {
	float: left;
	margin: 0;
	background: none;
}
.list-style-two li a {
	float: left;
	display: block;
	width: 220px;
	height: 44px;
	margin: 0 10px 10px 0;
	padding: 0 0 0 55px;
	line-height: 44px;
	font-size: 13px;
	font-weight: 400;
	color: #525252;
	text-align: left;
	background: #ededed;
	text-transform: none;
}
.list-style-two li a:hover {
	opacity: 0.8;
	text-decoration: none;
}
.core {
	background: url(../images/core.png) no-repeat 6px 6px #ededed !important;
}
.plus {
	background: url(../images/plus.png) no-repeat 6px 6px #ededed !important;
}
.suppliers {
	background: url(../images/suppliers.png) no-repeat 6px 6px #ededed !important;
}
.smart-comp {
	background: url(../images/smart-comp.png) no-repeat 6px 6px #ededed !important;
}
.extended-range {
	background: url(../images/extended-range.png) no-repeat 6px 6px #ededed !important;
}
.exporter {
	background: url(../images/exporter.png) no-repeat 6px 6px #ededed !important;
}
.tracker {
	background: url(../images/tracker.png) no-repeat 6px 6px #ededed !important;
}
.data-plus {
	background: url(../images/data-plus.png) no-repeat 6px 6px #ededed !important;
}
.enviro {
	background: url(../images/enviro.png) no-repeat 6px 6px #ededed !important;
}
.compliance {
	background: url(../images/compliance.png) no-repeat 6px 6px #ededed !important;
}
.console {
	background: url(../images/console.png) no-repeat 6px 6px #ededed !important;
}
.top-submenu .span3 {
	height: 225px;
	padding-right: 20px;
}
/*MAIN PAGE SLIDER*/
.main-page-carousel {
	margin-bottom: 0px;
	margin-top: -32px;
	float: left;
}
.slider-item span {
	position: absolute;
	color: #383839;
	width: 450px;
	left: 20px;
	top: 162px;
	font-size: 24px;
	line-height: 26px;
}
.slider-item span em {
	font-size: 14px;
	line-height: 16px;
	display: block;
	margin-top: 10px;
	font-style: normal;
}
.big-light-blue-slider-btn {
	background: #bfffff; /* Old browsers */
	background: -moz-linear-gradient(top, #bfffff 0%, #0094cc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bfffff), color-stop(100%, #0094cc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #bfffff 0%, #0094cc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #bfffff 0%, #0094cc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #bfffff 0%, #0094cc 100%); /* IE10+ */
	background: linear-gradient(to bottom, #bfffff 0%, #0094cc 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfffff', endColorstr='#0094cc', GradientType=0 ); /* IE6-9 */
	height: 67px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width: 340px;
	position: absolute;
	bottom: 15px;
	right: 15px;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.65);
	text-align: center;
	font-weight: 700;
	text-transform: uppercase;
	color: #0A1425;
	text-shadow: 0 1px 0 #fafafa;
	line-height: 1.2;
	font-size: 24px;
	padding-top: 12px;
	opacity: 0.9;
}
.big-light-blue-slider-btn:hover {
	text-decoration: none;
	color: #0A1425;
	box-shadow: 1px 1px 1px rgba(0,0,0,0.65);
}
.big-blue-btn {
	background: #bfffff; /* Old browsers */
	background: -moz-linear-gradient(top, #bfffff 0%, #0094cc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bfffff), color-stop(100%, #0094cc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #bfffff 0%, #0094cc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #bfffff 0%, #0094cc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #bfffff 0%, #0094cc 100%); /* IE10+ */
	background: linear-gradient(to bottom, #bfffff 0%, #0094cc 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfffff', endColorstr='#0094cc', GradientType=0 ); /* IE6-9 */
	height: 67px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width: 230px;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.65);
	text-align: center;
	font-weight: 700;
	text-transform: uppercase;
	color: #0A1425 !important;
	text-shadow: 0 1px 0 #fafafa;
	line-height: 1.2;
	font-size: 24px !important;
	padding-top: 12px;
	text-decoration: none !important;
}
.big-light-blue-slider-btn i {
	display: block;
	font-weight: 400;
	font-size: 14px;
	text-shadow: none;
	text-transform: none;
}
.big-blue-btn i {
	display: block;
	font-weight: 400;
	font-size: 14px;
	text-shadow: none;
	text-transform: none;
}
.big-blue-btn:hover {
	text-decoration: none;
	color: #0A1425;
	box-shadow: 1px 1px 1px rgba(0,0,0,0.65);
}
.top-submenu p {
	font-weight: 400;
	font-size: 12px;
	line-height: 1.2;
}
.top-submenu p a {
	color: #0066CC !important;
	font-weight: 400;
	font-size: 12px;
	line-height: 100%;
	padding: 0;
}
.top-submenu p a:hover {
	text-decoration: underline;
}
.padd-15 {
	padding: 15px;
}
.col-333 {
	color: #333333;
}
/*SEARCH FOR MATERIALS*/
.search-for-materials {
	margin: 0;
	float: right;
	padding: 15px 0 15px 15px;
}
.designation {
	float: left;
	height: 36px !important;
	border: 1px solid #DDDDDD !important;
	box-shadow: 1px 1px 2px rgba(102,102,102,0.65) inset !important;
	border-radius: 4px 0 0 4px !important;
	-moz-border-radius: 4px 0 0 4px !important;
	-webkit-border-radius: 4px 0 0 4px !important;
	margin: 0 !important;
	padding: 4px 10px !important;
}
.country-dropdown {
	float: left;
}
.country-dropdown-toggle {
	display: block;
	float: left;
	background: #ffffff url(../images/material-search-bg.png) no-repeat center center;
	width: 85px;
	height: 34px;
	box-shadow: 0px 1px 2px rgba(102,102,102,0.65) inset !important;
	margin: 1px 0 0 -1px;
}
.sort-dropdown-menu ul {
	list-style: none outside none;
	margin-left: 15px;
}
.material-search {
	background: url(../images/search-magnifier.png) no-repeat 0 0;
	width: 40px;
	height: 35px;
	float: left;
	border: none;
	margin: 1px 0 0 -1px;
}
.sort-link {
	color: #444444;
	display: block;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 0 0 0 10px;
}
.sort-link:hover, .sort-dropdown-menu ul li.selected a {
	color: #444444;
	background: #e1e1e1;
	text-decoration: none;
}
/* Tiny Scrollbar */
.sort-dropdown-menu {
	width: 329px !important;
	margin: 0;
	display: block;
	visibility: hidden;
	left: -205px;
}
.country-dropdown.open .sort-dropdown-menu {
	visibility: visible;
}
.sort-dropdown-menu .viewport {
	width: 275px;
	height: 250px;
	overflow: hidden;
	position: relative;
}
.sort-dropdown-menu .overview {
	list-style: none;
	position: absolute;
	left: 0;
	top: 0;
	padding: 0;
	margin: 0;
}
.sort-dropdown-menu .scrollbar {
	position: relative;
	background-position: 0 0;
	float: right;
	width: 15px;
}
.sort-dropdown-menu .track {
	height: 100%;
	width: 13px;
	position: relative;
	padding: 0 1px;
}
.sort-dropdown-menu .thumb {
	background: transparent url(../images/bg-scrollbar-thumb-y.png) no-repeat 50% 100%;
	height: 20px;
	width: 25px;
	cursor: pointer;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: -9px;
}
.sort-dropdown-menu .thumb .end {
	background: #ffffff url(../images/bg-scrollbar-thumb-y.png) no-repeat 6px 0;
	overflow: hidden;
	height: 5px;
	width: 17px;
}
.sort-dropdown-menu .disable {
	display: none;
}
.noSelect {
	user-select: none;
	-o-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
}
/*KEY BENEFITS*/
.glow {
	display: table;
	margin-top: 20px;
}
.blue-area {
	padding: 25px;
	background: #3069B2;
	width: 309px;
	display: table-cell;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.65);
}
.blue-area span {
	color: #ffffff;
	font-size: 19px;
	font-weight: 300;
	line-height: 1.3;
}
.white-area-wrapper {
	display: table-cell;
	height: 100%;
	vertical-align: top;
	background: url(../images/wh-bg.png) no-repeat;
	background-position: 13px 0;
}
.white-area {
	width: 629px;
	display: table;
	background: #ffffff;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.65);
	height: 100%;
	margin-left: 13px;
	position: relative;
	padding-bottom: 50px;
}
.white-area h3 {
	color: #333333;
	font-size: 15px;
	font-weight: 400;
	margin-top: 0;
	margin-bottom: 25px;
	text-transform: uppercase;
	letter-spacing: 3px;
	text-align: center;
	line-height: 100%;
	background: #d7eef4;
	padding: 25px 0 20px;
}
.white-area ul {
	display: table;
	list-style: none outside none;
	margin: 0;
	padding: 0 70px;
}
.white-area ul li {
	width: 50%;
	float: left;
	padding-left: 32px;
	background: url(../images/curr-lang.png) no-repeat 0 center;
	line-height: 1.80;
	color: #444444;
}
/*EXTENDED FOOTER*/
.extended-footer {
	margin-top: 30px;
}
.extended-footer .span4 {
	padding: 0 20px;
}
.extended-footer .span4 h3 {
	color: #86B9E4;
	font-size: 14px;
	font-weight: 700;
}
.extended-footer .span4 a {
	color: #0066CC;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.15;
	display: block;
}
.extended-footer .span4 p {
	color: #666666;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.15;
	margin-bottom: 8px;
}
.green-links {
	color: #319400 !important;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.15;
	display: block;
	text-decoration: underline;
	margin-top: 5px;
	text-transform: capitalize;
}
.green-links:hover {
	text-decoration: none;
}
.extended-footer .span4 ul {
	list-style: outside;
	;
	list-style-image: url(../images/footer-list-image.png);
	margin-left: 17px;
}
.extended-footer .span4 ul li {
	color: #666666;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.8;
}
.newsletter {
	background: #D6D6D6;
	padding: 10px 30px;
	margin-top: 35px;
}
.newsletter form {
	margin-bottom: 0;
}
.newsletter label {
	color: #AEAEAE;
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	float: left;
	line-height: 32px;
	margin-bottom: 0;
}
.newsletter input {
	float: left;
	margin-left: 20px;
	height: 32px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	margin-bottom: 0;
}
.newsletter button {
	background: none repeat scroll 0 0 #AFAFAF;
	border: medium none;
	border-radius: 6px 6px 6px 6px;
	color: #FFFFFF;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	margin-left: -6px;
	margin-top: 1px;
	width: 95px;
}
.social-footer {
	background: #D6D6D6;
	padding: 10px 30px;
	margin-top: 35px;
}
.social-footer span {
	display: block;
	color: #AEAEAE;
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	float: left;
	line-height: 32px;
}
.social-footer .facebook {
	background: url(../images/social-bg.png) no-repeat 0 0;
	display: block;
	float: left;
	margin-left: 15px;
	width: 19px;
	height: 19px;
	margin-top: 7px;
}
.social-footer .twitter {
	background: url(../images/social-bg.png) no-repeat -19px 0;
	display: block;
	float: left;
	margin-left: 15px;
	width: 19px;
	height: 19px;
	margin-top: 7px;
}
.social-footer .youtube {
	background: url(../images/social-bg.png) no-repeat -38px 0;
	display: block;
	float: left;
	margin-left: 15px;
	width: 19px;
	height: 19px;
	margin-top: 7px;
}
.normal-footer {
	margin-top: 30px;
}
.normal-footer .span12 {
	text-align: center;
}
.normal-footer .span12 span {
	color: #666666;
	font-size: 12px;
	font-weight: 400;
	text-align: center;
	display: block;
	margin-bottom: 30px;
}
.bottom-footer-links {
	list-style: none outside none;
	margin: 0 auto;
	display: inline-block;
}
.bottom-footer-links li {
	float: left;
}
.bottom-footer-links li a {
	border-left: 1px solid #999999;
}
.bottom-footer-links li:first-child a {
	border-left: none;
}
.bottom-footer-links li a {
	color: #666666;
	display: block;
	float: left;
	font-size: 12px;
	font-weight: 400;
	line-height: 12px;
	padding: 0 8px;
}
.relative {
	position: relative;
}
.absolute {
	position: absolute;
}
/*BREADCRUMBS*/
.breadcrumbs {
	position: absolute;
	top: 15px;
	left: 15px;
}
.breadcrumb-dropdowns {
	float: left;
	border-left: 2px solid #A9A9A9;
	height: 16px;
}
.breadcrumb-dropdowns:first-child {
	border-left: none;
}
.breadcrumb-dropdowns-toggle {
	padding: 0 8px;
	color: #A9A9A9;
	font-size: 12px;
	line-height: 16px;
	vertical-align: text-top;
}
.breadcrumb-dropdowns-toggle:hover, .breadcrumb-dropdowns-toggle:focus {
	color: #A9A9A9;
	text-decoration: none;
}
.breadcrumb-dropdowns-toggle i {
	background: url(../images/breadcrumb-carets.png) no-repeat 0 0;
	display: block;
	float: right;
	margin-top: 5px;
	margin-right: 8px;
	width: 8px;
	height: 9px;
}
.gray {
	border-bottom: 2px solid #E6E6E6;
	padding-bottom: 20px;
	margin: 10px 0 0;
}
/*MAIN CONTENT*/
.main-content {
	margin-top: 40px;
}
.main-content img.centered {
	margin: 20px auto 20px;
	display: block;
}
.main-content-heading {
	color: #545454;
	font-size: 16px;
	font-weight: 200;
	line-height: 24px;
	padding-bottom: 25px;
	display: block;
}
.main-content-heading span {
	display: block;
	margin-bottom: 10px;
}
.indent-list-wrapper {
	display: table;
	width: 85%;
}
.indent-list-view-img-wrapper {
	width: 90px;
	display: table-cell;
	vertical-align: top;
}
.indent-list-view {
	display: table-cell;
}
.indent-list-view h4 {
	color: #2659A4 !important;
	font-size: 16px !important;
	font-weight: bold !important;
	margin: 0 0 5px !important;
	background: none !important;
}
.first {
	padding: 40px 10px 0px 30px
}
.right-menu {
	list-style: none outside none;
	margin: 0
}
.right-menu li.current a {
	color: #000000;
	line-height: 2;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
}
.right-menu li a {
	color: #000000;
	line-height: 2;
	text-decoration: underline;
	font-size: 13px;
}
.right-menu li a:hover {
	color: #000000;
	text-decoration: none;
}
.right-menu li ul {
	list-style: none inside none;
	margin-left: 8px;
}
.right-menu li ul li a {
	color: #000000;
	line-height: 2;
	text-decoration: underline !important;
	font-size: 13px;
	font-weight: 400 !important;
}
.right-menu li ul li a:hover {
	text-decoration: none !important;
}
.right-menu li ul li.current a {
	color: #000000 !important;
	line-height: 2 !important;
	text-decoration: none !important;
	font-weight: bold !important;
	font-size: 13px !important;
}
.heading-img-wrapper img {
	position: absolute;
	width: 708px;
	height: 130px;
	top: 0;
	left: 21px;
	z-index: 0;
}
.breadcrumb-dropdowns-white {
	border-left: 2px solid #ffffff;
}
.breadcrumb-dropdowns-white:first-child {
	border-left: none;
}
.breadcrumb-dropdowns-white {
	color: #ffffff;
}
.breadcrumb-dropdowns-white:hover, .breadcrumb-dropdowns-white:focus {
	color: #ffffff;
}
.breadcrumb-dropdowns-white i {
	background: url(../images/breadcrumb-carets-white.png) no-repeat 0 0;
}
h1.white {
	color: #ffffff;
	margin-bottom: 80px;
}
h1.white strong {
	font-weight: 600;
}
span.white-text {
	color: #ffffff;
}
.horizontal-separator {
	width: 100%;
	height: 2px;
	background: #E6E6E6;
}
.main-content h2 {
	color: #2659A4;
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
	margin-top: 18px;
	margin-bottom: 5px;
}
/*TESTEMONIALS*/
.testemonials {
	border-bottom: 2px solid #E6E6E6;
}
.testemonials-wrapper {
	margin: 10px 0;
	padding: 30px;
	width: 100%;
	display: table;
}
.opening-quotes {
	display: table-cell;
	width: 45px;
	height: 21px;
	background: url(../images/testemonilas.png) no-repeat 0 0;
	margin-right: 15px;
}
.closing-quotes {
	display: table-cell;
	width: 45px;
	height: 21px;
	background: url(../images/testemonilas2.png) no-repeat 100% 100%;
}
.testemonials p {
	font-family: Georgia, Arial;
	font-size: 14px;
}
.top-questions {
	border-bottom: 2px solid #E6E6E6;
	padding-bottom: 20px;
	margin-bottom: 25px;
}
.top-questions i {
	display: block;
	width: 63px;
	height: 63px;
	background: url("../images/sprites/icon-set.png") no-repeat scroll -396px 0 transparent;
	margin-bottom: 25px;
}
.top-questions a {
	color: #333333;
	font-size: 14px;
	text-decoration: underline;
	display: block;
	margin-bottom: 15px;
}
.top-questions a:hover {
	text-decoration: none;
}
.list-style-one-big {
	list-style: none outside none;
	margin: 0 0 20px;
	display: table;
}
.list-style-one-big li {
	float: left;
	margin: 0;
	background: none;
}
.list-style-one-big li a {
	float: left;
	display: table;
	width: 300px;
	height: 60px;
	background: #ededed !important;
	margin: 0 19px 10px 0;
	padding: 0 10px 0 0;
	line-height: 1.15;
	font-size: 13px;
	font-weight: 400;
	color: #525252;
	text-align: left;
	vertical-align: middle;
}
.list-style-one-big li a img {
	float: left;
	margin-right: 10px;
	height: 60px;
	min-width: 75px;
	display: table-cell;
}
.list-style-one-big li a span {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	width: 100%;
}
.list-style-one-big li a:hover {
	opacity: 0.8;
	text-decoration: none;
}
.main-content .testemonials {
	margin-bottom: 25px;
}
.image-titles {
	display: block;
	margin: 20px 0;
}
.energy-and-utilities-users {
	padding: 30px 0;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #E5E5E5;
	display: table;
	width: 100%;
}
.energy-and-utilities-users span {
	display: block;
	float: left;
	width: 25%;
	text-align: center;
	margin-bottom: 15px;
}
.checked-list {
	list-style: none outside none;
	margin: 0 0 10px 10%;
	display: table;
	width: 90%;
}
.checked-list li {
	width: 45%;
	float: left;
	padding-left: 32px;
	background: url(../images/curr-lang.png) no-repeat 0 center;
	line-height: 1.80;
	color: #444444;
}
.conectors-wrapper {
	margin-top: 40px;
	margin-bottom: 15px;
	display: table;
}
.conectors {
	float: left;
	width: 180px;
	height: 321px;
	padding-top: 18px;
	background: url(../images/conectors-big.png) no-repeat right center;
	position: relative;
}
.conectors i {
	display: inline-block;
	width: 54px;
	height: 54px;
	margin-top: 115px;
	background: url(../images/tm-logo.png) no-repeat;
}
.conectors span {
	display: block;
	color: #666666;
	text-align: center;
	width: 52px;
	padding-top: 5px;
}
.conectors span:hover, .conectors i:hover {
	cursor: pointer;
}
.hidden-text {
	display: block !important;
	position: absolute !important;
	width: 235px !important;
	text-align: left !important;
	left: 390px;
	top: 0px;
	font-size: 13px;
	color: #444444;
	display: none !important;
}
.conectors a:hover {
	text-decoration: none;
}
.conecteds {
	float: left;
}
.conecteds ul {
	list-style: none outside none;
	margin: 0;
}
.conecteds ul li {
	height: 36px;
	width: 175px;
	margin-bottom: 11px;
	line-height: 26px;
	padding-left: 5px;
	padding-top: 5px;
	position: relative;
}
.conecteds ul li i {
	margin-right: 10px;
}
.conecteds ul li:hover {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #edf1f7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #edf1f7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #edf1f7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #edf1f7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #edf1f7 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #edf1f7 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#edf1f7', GradientType=0 ); /* IE6-9 */
	box-shadow: 2px 2px 3px rgba(0,0,0,0.65);
	cursor: pointer;
}
.conecteds ul li span {
	position: absolute;
	font-size: 13px;
	color: #444444;
	width: 235px;
	right: -270px;
	line-height: 16px;
	display: none;
}
.conecteds-extended-range {
	background: url(../images/extended-range.png) no-repeat 0 0 !important;
	background-size: 26px 26px !important;
	width: 26px;
	height: 26px;
	display: block;
	float: left;
}
.conecteds-total-materia {
	background: url(../images/totico.png) no-repeat 0 0 !important;
	background-size: 26px 26px !important;
	width: 26px;
	height: 26px;
	display: block;
	float: left;
}
.conecteds-smart-comp {
	background: url(../images/smart-comp.png) no-repeat 0 0 !important;
	background-size: 26px 26px !important;
	width: 26px;
	height: 26px;
	display: block;
	float: left;
}
.conecteds-plus {
	background: url(../images/plus.png) no-repeat 0 0 !important;
	background-size: 26px 26px !important;
	width: 26px;
	height: 26px;
	display: block;
	float: left;
}
.conecteds-suppliers {
	background: url(../images/suppliers.png) no-repeat 0 0 !important;
	background-size: 26px 26px !important;
	width: 26px;
	height: 26px;
	display: block;
	float: left;
}
.conecteds-exporter {
	background: url(../images/exporter.png) no-repeat 0 0 !important;
	background-size: 26px 26px !important;
	width: 26px;
	height: 26px;
	display: block;
	float: left;
}
.conecteds-tracker {
	background: url(../images/tracker.png) no-repeat 0 0 !important;
	background-size: 26px 26px !important;
	width: 26px;
	height: 26px;
	display: block;
	float: left;
}
.components {
	padding: 25px;
}
.components h1 {
	line-height: 49px;
	margin: 0;
	font-size: 25px;
	font-family: 'Titillium Text', Arial;
	font-weight: 600 !important;
	padding-bottom: 20px;
	border-bottom: 2px solid #E6E6E6;
}
.components h1 i {
	display: block;
	width: 50px;
	height: 49px;
	float: left;
	margin-right: 25px;
}
.components h1 a {
	display: block;
	float: right;
	line-height: 16px;
	margin-left: 22px;
	margin-top: 21px;
	color: #999999;
	font-size: 13px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
}
.components h1 a:hover {
	text-decoration: none;
}
.components .main-content {
	margin-top: 20px;
}
.components .main-content .main-content-heading {
	padding: 23px 33px;
	margin-bottom: 15px;
	font-size: 16px;
	color: #6C6C6C;
	font-weight: 400;
}
.table {
	display: table;
}
.problem {
	width: 50%;
	padding-right: 10px;
	float: left;
}
.video-wrapper {
	width: 50%;
	padding-left: 15px;
	float: left;
}
.problem h3 {
}
#chalenge {
	padding-left: 25px;
	float: left;
	border-bottom: 3px solid #E6E6E6;
	color: #999999;
	font-weight: 400;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	margin-left: -25px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	margin-top: 18px;
}
#solution {
	padding-left: 25px;
	float: left;
	border-bottom: 3px solid #E6E6E6;
	color: #999999;
	font-weight: 400;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	margin-left: -25px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	margin-top: 18px;
}
#benefits {
	padding-left: 25px;
	float: left;
	border-bottom: 3px solid #E6E6E6;
	color: #999999;
	font-weight: 400;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	margin-left: -25px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	margin-top: 18px;
}
.component-part-heading {
	clear: both;
	padding-left: 20px;
	color: #444444;
	font-weight: 600;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	line-height: 1.4;
	margin-bottom: 10px;
}
.solution-steps-line-view {
	display: table;
	padding: 11px 0;
	width: 100%;
	border-top: 2px solid #E6E6E6;
	margin-top: 45px;
}
.solution-steps-line-view~.solution-steps-line-view {
	margin-top: 0px;
}
.solutons-modal-wrapper {
	display: table-cell;
	float: left;
	width: 30%
}
.solution-steps {
	display: table-cell;
	float: left;
	width: 70%
}
.solution-steps span {
	color: #888888;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
}
.solution-steps p {
	font-size: 13px;
	line-height: 1.2;
}
.video-modal-trigger {
}
.video-modal-trigger img {
	position: relative;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.65);
	margin: 0px 2px 20px 0;
	width: 310px;
	height: 210px;
}
.solution-modal-trigger img {
	box-shadow: 2px 2px 2px rgba(0,0,0,0.65);
	margin: 0 2px 2px 0;
	width: 165px;
	height: 100px;
}
.solution-modal-trigger {
	position: relative;
	display: table;
}
.solution-modal-trigger i {
	display: block;
	width: 23px;
	height: 23px;
	background: url(../images/modal-magnifier.png) no-repeat 0 0;
	position: absolute;
	bottom: 5px;
	right: 5px;
}
.modal-close {
	width: 25px;
	height: 26px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	background: url(../images/modal-close.png) no-repeat center center !important;
	top: -13px;
	right: -13px;
	position: absolute;
	opacity: 1 !important;
}
.video-modal {
	width: 682px;
}
.component-part-heading-big {
	clear: both;
	text-align: center;
	color: #333333;
	font-size: 34px;
	display: block;
	font-family: Georgia, Arial;
	line-height: 1.04;
	padding: 40px 0;
}
.small-video-modal-trigger {
	background: url(../images/small-video-play.png) no-repeat 0 center;
	display: block;
	clear: both;
	padding-left: 40px;
	text-decoration: underline;
	line-height: 18px;
	color: #6C6C6C;
	font-size: 14px;
	margin: 0 0 12px;
	clear: both;
	float: left;
	font-weight: 600;
}
.small-video-modal-trigger:hover {
	text-decoration: none;
	color: #6C6C6C;
}
.bottom-offer {
	text-align: center;
	margin-top: 35px;
}
.bottom-offer i {
	color: #4DBADF;
	display: block;
	text-align: center;
	margin: 20px 0 40px;
}
.streaming-problem {
	clear: both;
	color: #6C6C6C;
	display: block;
	float: right;
	font-size: 13px;
	margin-right: 140px;
	margin-top: 15px;
	text-decoration: underline;
}
.streaming-problem:hover {
	text-decoration: none;
	color: #6C6C6C;
}
.core-component h1 i {
	background: url("../images/sprites/icon-set-1.png") no-repeat scroll 3px 0px;
	background-size: 400px 49px;
}
.core-component .main-content .main-content-heading {
	background: #D6E1F0;
}
.core-component .component-part-heading {
	border-left: 10px solid #3069B2;
}
.smart-comp-component h1 i {
	background: url("../images/sprites/icon-set-1.png") no-repeat scroll -49px 0px;
	background-size: 400px 49px;
}
.smart-comp-component .main-content .main-content-heading {
	background: #FFF8CC;
}
.smart-comp-component .component-part-heading {
	border-left: 10px solid #FFDD00;
}
.extended-range-component h1 i {
	background: url("../images/sprites/icon-set-1.png") no-repeat scroll -100px 0px;
	background-size: 400px 49px;
}
.extended-range-component .main-content .main-content-heading {
	background: #FCE2D2;
}
.extended-range-component .component-part-heading {
	border-left: 10px solid #F26E20;
}
.plus-component h1 i {
	background: url("../images/sprites/icon-set-1.png") no-repeat scroll -148px 0px;
	background-size: 400px 49px;
}
.plus-component .main-content .main-content-heading {
	background: #E3F2D9;
}
.plus-component .component-part-heading {
	border-left: 10px solid #71BE43;
}
.key-component h1 i {
	background: url("../images/sprites/icon-set-1.png") no-repeat scroll -198px 0px;
	background-size: 400px 49px;
}
.key-component .main-content .main-content-heading {
	background: #E0DFEE;
}
.key-component .component-part-heading {
	border-left: 10px solid #635EA9;
}
.exporter-component h1 i {
	background: url("../images/sprites/icon-set-1.png") no-repeat scroll -248px 0px;
	background-size: 400px 49px;
}
.exporter-component .main-content .main-content-heading {
	background: #E7F7FD;
}
.exporter-component .component-part-heading {
	border-left: 10px solid #87D5F7;
}
.tracker-component h1 i {
	background: url("../images/sprites/icon-set-1.png") no-repeat scroll -298px 0px;
	background-size: 400px 49px;
}
.tracker-component .main-content .main-content-heading {
	background: #F3F0EB;
}
.tracker-component .component-part-heading {
	border-left: 10px solid #C1B49A;
}
.data-plus-component h1 i {
 	background: url("../images/sprites/icon-set-1.png") no-repeat scroll -348px 0px;
background-size: 400px 49px;}

.data-plus-component .main-content .main-content-heading {
   background: #DFBAD9;}

 .data-plus-component .component-part-heading {
   border-left: 10px solid #DFBAD9;}
   
 .enviro-component h1 i {
 	background: url("../images/enviro49.png") no-repeat;
background-size: 49px 49px;}

 .compliance-component h1 i {
 	background: url("../images/compliance49.png") no-repeat;
background-size: 49px 49px;}

.console-component h1 i {
	background: url("../images/console49.png") no-repeat;
	background-size: 49px 49px;
}
   
/*LICENCE TYPE*/
.licence-type {
	margin-top: 20px;
	margin-bottom: 20px;
}
.licence-type span {
	display: block;
	padding: 10px 0;
	border-bottom: 1px solid #ededed;
}
.licence-type span:first-child {
	border-top: 1px solid #ededed;
}
.licence-type span strong {
	display: inline-block;
	width: 200px;
	font-size: 15px;
	color: #000000;
}
.single-licence-type {
	margin-left: 100px;
}
.single-licence-type i {
	display: inline-block;
	background: url(../images/single-lic.png) no-repeat 0 0;
	height: 14px;
	width: 23px;
}
.multi-licence-type i {
	display: inline-block;
	background: url(../images/multi-lic.png) no-repeat 0 0;
	height: 15px;
	width: 227px;
}
.unlimited-licence-type i {
	display: inline-block;
	background: url(../images/unlimited-lic.png) no-repeat 0 0;
	height: 12px;
	width: 21px;
}
.tour-tabs {
	margin: 0;
}
.tour-exp {
	float: right;
	margin-right: 20px;
}
.tour-exp span {
	display: inline-block;
	margin-left: 15px;
	font-size: 12px;
}
.tour-row {
	clear: both;
	background: #EDF1F7;
	padding: 4px 15px 4px 10px;
	margin-bottom: 5px;
	display: table;
	width: 100%;
}
.tour-row img {
	float: left;
	clear: both;
	margin-right: 10px;
}
.tour-title {
	color: #2659A4;
	display: block;
	float: left;
	font-size: 14px;
	font-weight: bold;
	width: 360px;
}
.tour-title:hover {
	color: #2659A4;
	text-decoration: none;
}
.tour-pre-video {
	display: block;
	float: right;
	background: url(../images/sprites/tour-dis.png) no-repeat 0 0;
	width: 37px;
	height: 22px;
	margin-right: 35px;
	margin-top: 9px;
}
.tour-download {
	display: block;
	float: right;
	background: url(../images/sprites/tour-dis.png) no-repeat -39px 0;
	width: 37px;
	height: 22px;
	margin-right: 25px;
	margin-top: 9px;
}
.tour-pre-video a {
	background: url(../images/sprites/tour-active.png) no-repeat 1px 0;
	display: block;
	width: 42px;
	height: 26px;
	margin-left: -2px;
	margin-top: -1px;
}
.tour-pre-video a:hover {
	background: url(../images/sprites/tour-active.png) no-repeat 1px -27px;
}
.tour-download a {
	background: url(../images/sprites/tour-active.png) no-repeat -41px 0;
	display: block;
	width: 42px;
	height: 26px;
	margin-left: -2px;
	margin-top: -1px;
}
.tour-download a:hover {
	background: url(../images/sprites/tour-active.png) no-repeat -41px -27px;
}
.tour-desc {
	display: block;
	float: right;
	width: 42px;
	height: 26px;
	margin-top: 8px;
	background: url(../images/sprites/tour-active.png) no-repeat -84px 0;
}
.tour-desc:hover {
	background: url(../images/sprites/tour-active.png) no-repeat -84px -27px;
}
/*CURRENT TOUR*/
.current-tour {
	font-weight: 300;
	font-size: 16px;
	color: #666666;
	margin-top: 0px;
	display: table;
	width: 100%;
}
.current-tour img {
	width: 27px;
	height: 27px;
	vertical-align: middle;
	margin-left: 20px;
	margin-right: 10px;
}
.current-tour span {
	font-size: 12px;
	color: #666666;
}
.prev-next {
	float: right;
}
.prev {
	background: url(../images/sprites/icon-set.png) no-repeat -156px -198px;
	width: 11px;
	height: 18px;
	display: inline-block;
}
.next {
	background: url(../images/sprites/icon-set.png) no-repeat -170px -198px;
	width: 11px;
	height: 18px;
	display: inline-block;
}
.prev:hover, .next:hover {
	opacity: 0.8;
}
.figure {
	font-size: 12px;
	display: block;
	margin-top: 15px;
	margin-bottom: 15px;
}
/*PAGINATION*/
.pagination-wraper {
	text-align: center;
	margin-top: 35px;
	border-top: 2px solid #ededed;
}
.pagination-wraper ul {
	list-style: none outside none;
}
.pagination-wraper ul li {
	display: inline-block;
	margin: 0 3px;
}
.pagination-wraper ul li a {
	font-size: 12px;
	color: #666666;
}
.pagination-wraper ul li a:hover {
	color: #666666;
}
.webinar-row {
	padding: 18px 0;
	border-bottom: 2px solid #ededed;
	display: table;
	width: 100%
}
.webinar-row:first-child {
	margin-top: 5px;
	border-top: 2px solid #ededed;
}
.image-holder {
	float: left;
	display: table-cell;
	width: 220px;
}
.image-holder img {
	vertical-align: top;
}
.webinar {
	float: left;
	display: table-cell;
	width: 418px;
	font-size: 12px;
	line-height: 15px;
}
.webinar-series, .webinar-time {
	display: block;
}
.blue-btn {
	background: #557db8; /* Old browsers */
	background: -moz-linear-gradient(top, #557db8 0%, #2659a4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #557db8), color-stop(100%, #2659a4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #557db8 0%, #2659a4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #557db8 0%, #2659a4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #557db8 0%, #2659a4 100%); /* IE10+ */
	background: linear-gradient(to bottom, #557db8 0%, #2659a4 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#557db8', endColorstr='#2659a4', GradientType=0 ); /* IE6-9 */
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: 600;
	display: inline-block;
	text-align: center;
}
.blue-btn:hover {
	text-decoration: none;
	color: #ffffff;
	opacity: 0.8;
}
.register-btn {
	font-size: 15px;
	height: 25px;
	width: 90px;
	line-height: 24px;
	margin-top: 15px;
}
.gray-btn {
	background: #acacac; /* Old browsers */
	background: -moz-linear-gradient(top, #acacac 0%, #999999 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #acacac), color-stop(100%, #999999)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #acacac 0%, #999999 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #acacac 0%, #999999 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #acacac 0%, #999999 100%); /* IE10+ */
	background: linear-gradient(to bottom, #acacac 0%, #999999 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#acacac', endColorstr='#999999', GradientType=0 ); /* IE6-9 */
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: 600;
	display: inline-block;
	text-align: center;
}
.gray-btn:hover {
	text-decoration: none;
	color: #ffffff;
	opacity: 0.8;
}
.play-btn {
	font-size: 15px;
	height: 25px;
	width: 60px;
	line-height: 24px;
	margin-top: 15px;
}
.download-btn {
	font-size: 15px;
	height: 25px;
	width: 110px;
	line-height: 24px;
	margin-top: 15px;
}
ul.disc {
	list-style-image: url(../images/ul.png);
	margin: 20px 0 20px 15px;
}
ul.disc li {
	line-height: 2;
}
.main-content ul.disc {
	list-style-image: url(../images/ul.png);
	margin: 20px 0 20px 15px;
}
.main-content ul.disc li {
	line-height: 2;
}
.tab-pane .horizontal-separator {
	margin: 5px 0 20px;
}
.main-content h4 {
	font-size: 16px;
	font-weight: 600;
	background: #E0F2F8;
	padding: 5px;
}
.download-table {
	width: 100%;
	border-top: 1px solid #BBBBBB;
	border-left: 1px solid #BBBBBB;
	border-right: 1px solid #BBBBBB;
	margin-bottom: 30px;
}
.download-table-row {
	width: 100%;
	border-bottom: 1px solid #BBBBBB;
	clear: both;
	height: 60px;
	padding: 10px 0;
}
.download-table-row a {
	display: inline-block;
	color: #263E79;
	font-size: 14px;
	text-decoration: underline;
}
.download-table-row a:hover {
	text-decoration: none;
}
.download-table-row span {
	display: block;
	font-size: 13px;
}
.pdf-file {
	display: block;
	float: left;
	width: 40px;
	height: 40px;
	margin-right: 15px;
	margin-left: 10px;
	background: url(../images/sprites/icon-set.png) no-repeat -408px -94px;
}
.word-file {
	display: block;
	float: left;
	width: 40px;
	height: 40px;
	margin-right: 15px;
	margin-left: 10px;
	background: url(../images/sprites/icon-set.png) no-repeat -625px -89px;
}
.articles-search-wrapper {
}
.toggle-articles-search {
	font-size: 14px;
	font-weight: 600;
	color: #535353;
	background: #EEF2F8;
	border-top: 1px solid #BBBBBB;
	border-bottom: 1px solid #BBBBBB;
	border-left: 1px solid #BBBBBB;
	border-right: 1px solid #BBBBBB;
	display: inline-block;
	width: 155px;
	height: 35px;
	line-height: 34px;
	position: relative;
	z-index: 1;
}
.toggle-articles-search:hover, .toggle-articles-search:focus {
	text-decoration: none;
	color: #535353;
}
.bb-none {
	border-bottom: none;
}
.toggle-articles-search i {
	display: block;
	float: left;
	width: 14px;
	height: 14px;
	background: url(../images/sprites/icon-set.png) no-repeat -276px -202px;
	margin: 11px;
}
.articles-search-body {
	background: #EEF2F8;
	margin-top: -1px;
	position: relative;
	z-index: 0;
	border: 1px solid #BBBBBB;
	padding: 25px 35px;
	display: none;
}
.articles-search-body-left h3, .articles-search-body-right h3 {
	color: #888888 !important;
	font-size: 14px !important;
	font-weight: 600 !important;
}
.articles-search-body-left {
	float: left;
	width: 50%;
	padding-right: 15px;
}
.articles-search-body-right {
	float: left;
	width: 50%;
	padding-left: 15px;
}
.articles-search-body-left ul {
	list-style: none outside none;
	margin: 0;
}
.articles-search-body-left ul li {
	line-height: 13px;
	padding-bottom: 10px;
}
.articles-search-body-left ul li a {
	color: #3066B2;
	font-size: 12px;
	line-height: 13px;
}
.articles-search-body-right ul {
	list-style: none outside none;
	margin: 0;
}
.articles-search-body-right ul li {
	float: left;
}
.articles-search-body-right ul li a {
	color: #525252;
	font-size: 13px;
	background: #ffffff;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 2px 6px;
	margin-right: 6px;
}
.articles-search-body-right ul li a:hover {
	text-decoration: none;
	background: #525252;
	color: #ffffff;
}
.search-articles {
	height: 34px !important;
	border: 1px solid #A3A3A3 !important;
}
.search-articles-button {
	height: 34px;
	width: 40px;
	background: url(../images/search-magnifier.png) no-repeat center center;
	border: none;
	border-top: 1px solid #A3A3A3;
	border-right: 1px solid #A3A3A3;
	border-bottom: 1px solid #A3A3A3;
	border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	-webkit-border-radius: 0 4px 4px 0;
	margin-left: -6px;
	margin-top: -10px;
}
.bb-2 {
	border-bottom: 2px solid #ededed;
	padding-bottom: 10px;
}
.articles-row {
	padding: 18px 0 18px;
	border-bottom: 2px solid #ededed;
	display: table;
}
.articles-row-img-wrapper {
	float: left;
	width: 90px;
}
.articles-row-img-wrapper img {
	box-shadow: 2px 2px 2px rgba(0,0,0,0.65);
}
.article-text {
	float: left;
	width: 487px;
}
.article-text a {
	font-size: 16px;
	color: #2659A4;
	display: inline-block;
	font-weight: 600;
}
.article-text span {
	display: block;
	font-size: 12px;
}
.article-text p {
	margin-bottom: 0;
	display: block;
	font-size: 12px;
	line-height: 1.4;
}
.month-year {
	color: #999999 !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	border-bottom: 2px solid #ededed;
	padding-left: 25px;
	margin-left: -35px !important;
	display: inline-block;
	margin-bottom: 35px;
}
.upper {
	text-transform: uppercase;
	display: block;
	font-size: 12px;
}
.news-links {
	display: block;
	color: #2659A4;
	font-size: 13px;
	line-height: 1.15;
	margin-bottom: 8px;
}
.news-links-wrapper {
	margin-top: 20px;
	margin-bottom: 30px;
}
.bt-none {
	border-top: none;
}
.text-content {
	display: block;
	max-height: 0px;
	overflow: hidden;
}
.text-content.full-text {
	display: block;
	max-height: 2000px;
	overflow: visible;
}
.short-text {
}
.full-text {
	height: auto !important;
	overflow: visible !important;
}
.show-more a {
	display: inline-block;
	margin-top: 15px;
	background: url(../images/more.png) no-repeat 0 6px;
	padding-left: 15px;
	color: #888888;
	font-weight: 600;
	text-decoration: underline;
}
.partner-image {
	box-shadow: 0px 0px 4px rgba(0,0,0,0.65);
}
.text-container {
	display: table;
}
.faq-accordion-group {
	border: none !important;
}
.accordion-body {
	border: none !important;
}
.faq-accordion-heading {
	border: none !important;
}
.faq-accordion-toggle {
	border: none !important;
	font-size: 13px;
	color: #000000;
	font-weight: 600;
	padding: 4px 0 !important;
}
.faq-accordion-toggle:hover, .faq-accordion-toggle:focus {
	text-decoration: none;
	color: #000000;
}
.faq-accordion-toggle i {
	width: 7px;
	height: 7px;
	background: url(../images/sprites/accordian-bg.png) no-repeat -2px -5px;
	display: block;
	float: left;
	margin-right: 10px;
	margin-top: 7px
}
.faq-accordion-toggle.open i {
	width: 7px;
	height: 4px;
	background: url(../images/sprites/accordian-bg.png) no-repeat 0px 0px;
	display: block;
	float: left;
	margin-right: 10px;
	margin-top: 7px
}
.faq-accordion-inner {
	border: none !important;
	padding: 9px 30px;
	color: #000000;
}
.faq-accordion {
	border-bottom: 2px solid #ededed;
	padding-bottom: 30px;
	margin-bottom: 30px;
}
.pad-tb-40 {
	padding: 0 0 40px 0;
}
.login-h {
	padding-left: 50px;
	margin: 30px 0;
}
.blue-focus-on {
	font-size: 16px !important;
	font-weight: bold !important;
	color: #2659A4 !important;
	display: inline-block !important;
	margin-top: 96px;
}
.conectors-small {
	background: url("../images/conectors-small.png") no-repeat scroll right 18px transparent;
	float: left;
	height: 159px;
	padding-top: 18px;
	width: 212px;
}
.conecteds-small ul li {
	width: auto;
}
.conecteds-small ul li a {
	color: #6C6C6C;
	text-decoration: none;
}
.conecteds-small ul li a strong {
	color: #2659A4;
}
.conecteds-small ul li {
	background: none !important;
	box-shadow: none !important;
	cursor: default !important;
}
.bottom-page-nav-tabs-2 {
	background: #EEF2F8;
}
.bottom-page-nav-tabs-2 li a {
	line-height: 49px;
	font-size: 15px;
	color: #333333;
	background: url(../images/bottom-tabs-bg.png) no-repeat -1px 0px;
	text-transform: capitalize;
	padding: 0 12px;
	border: 0;
	margin: 0;
}
.bottom-page-nav-tabs-2 li:first-child a {
	background: none;
}
.bottom-page-nav-tabs-2 li.active a, .bottom-page-nav-tabs-2 li a:hover, .bottom-page-nav-tabs-2 li a:focus, .bottom-page-nav-tabs-2 li.active a:hover, .bottom-page-nav-tabs-2 li.active a:focus {
	font-weight: 400;
	background: #ffffff url(../images/bottom-tabs-bg.png) no-repeat -1px 0px;
}
.bottom-page-nav-tabs-2 li:first-child.active a, li:first-child.active a:hover, .bottom-page-nav-tabs-2 li:first-child.active a:focus, .bottom-page-nav-tabs-2 li:first-child a:hover {
	background: #ffffff;
}
.bottom-car-tab-content {
	padding: 30px 48px 30px 33px;
}
.bottom-car-modal-trigger {
	display: block;
	float: left;
	margin-left: 15px;
	padding: 5px;
	background: #EEF2F8;
	color: #919191;
	font-size: 13px;
	width: 202px;
}
.bottom-car-modal-trigger:hover, .bottom-car-modal-trigger:focus {
	text-decoration: none;
	color: #919191;
}
.bottom-car-modal-trigger img {
	display: block;
	margin-bottom: 5px;
}
.bottom-car-nav-left {
	left: -20px !important;
	color: #DCDCDC;
	background: none;
	border: none;
	border-radius: 0;
	top: 45% !important;
}
.bottom-car-nav-right {
	right: -35px !important;
	color: #DCDCDC;
	background: none;
	border: none;
	border-radius: 0;
	top: 45% !important;
}
.bottom-car-nav-left:hover {
	color: #65BEDD;
}
.bottom-car-nav-right:hover {
	color: #65BEDD;
}
.mt-30 {
	margin-top: 30px;
}
.width-33 {
	width: 33.33%;
	float: left;
	padding-left: 20px;
	margin-bottom: 35px;
}
.width-33 a {
	display: block;
	line-height: 1.15;
	font-size: 12px;
	color: #0066CC;
	margin-bottom: 8px;
}
.checklist {
	list-style: none outside none;
	margin: 0;
}
.checklist li {
	background: url("../images/curr-lang.png") no-repeat scroll 0 center transparent;
	color: #444444;
	line-height: 1.8;
	padding-left: 32px;
	width: 50%;
}
.linelist {
	list-style: disc outside url("../images/footer-list-image.png");
	margin-left: 17px;
}
.linelist li {
	color: #444444;
	line-height: 1.8;
	width: 50%;
}
.pricing-heading {
	margin: 30px auto 15px;
	text-align: center;
	padding: 0 40px;
}
.pricing-heading h1 {
	color: #484848;
	font-size: 22px;
	font-weight: 400;
	line-height: 1.4;
}
.pricing-big-light-blue-btn {
	position: relative;
	display: block;
	margin: 40px auto 0;
}
.pricing-products-column {
	width: 95px;
	float: left;
}
.pricing-column-header {
	height: 36px;
	border-bottom: 2px solid #888888;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #e2e2e2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e2e2e2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #e2e2e2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #e2e2e2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #e2e2e2 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #e2e2e2 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e2e2e2', GradientType=0 ); /* IE6-9 */
	text-align: center;
	line-height: 36px;
	color: #777777;
	font-size: 12px;
	text-transform: uppercase;
}
.pricing-core-addons-column {
	width: 468px;
	border-left: 2px solid #888888;
	border-right: 2px solid #888888;
	float: left;
}
.pricing-users-number-column {
	width: 388px;
	float: left;
	position: relative;
}
.pricing-sub-column {
	height: 90px;
	border-bottom: 2px solid #888888;
	position: relative;
}
.component-sub-column {
	width: 58px;
	float: left;
	font-size: 10px;
	color: #777777;
	text-align: center;
	font-weight: 600;
	text-transform: uppercase;
	font-family: 'Titillium Web', Arial;
	line-height: 1.2;
}
.component-sub-column~.component-sub-column {
	border-left: 1px solid #888888;
}
.sub-column-core {
	display: block;
	width: 26px;
	height: 26px;
	background: url(../images/sprites/icon-set-2.png) no-repeat 0 0;
	margin: 15px auto 10px;
}
.sub-column-smart {
	display: block;
	width: 26px;
	height: 26px;
	background: url(../images/sprites/icon-set-2.png) no-repeat -27px 0;
	margin: 15px auto 10px;
}
.sub-column-range {
	display: block;
	width: 26px;
	height: 26px;
	background: url(../images/sprites/icon-set-2.png) no-repeat -54px 0;
	margin: 15px auto 10px;
}
.sub-column-plus {
	display: block;
	width: 26px;
	height: 26px;
	background: url(../images/sprites/icon-set-2.png) no-repeat -81px 0;
	margin: 15px auto 10px;
}
.sub-column-exporter {
	display: block;
	width: 26px;
	height: 26px;
	background: url(../images/sprites/icon-set-2.png) no-repeat -136px 0;
	margin: 15px auto 10px;
}
.sub-column-tracker {
	display: block;
	width: 26px;
	height: 26px;
	background: url(../images/sprites/icon-set-2.png) no-repeat -163px 0;
	margin: 15px auto 10px;
}
.sub-column-suppliers {
	display: block;
	width: 26px;
	height: 26px;
	background: url(../images/sprites/icon-set-2.png) no-repeat -109px 0;
	margin: 15px auto 10px;
}
.sub-column-data-plus {
	display: block;
	width: 26px;
	height: 26px;
	background: url(../images/sprites/icon-set-2.png) no-repeat -190px 0;
	margin: 15px auto 10px;
}
.sub-column-enviro {
	display: block;
	width: 26px;
	height: 26px;
	background: url(../images/Enviro26.png) no-repeat 0 0;
	margin: 15px auto 10px;
}
.users-number-sub-column {
	width: 20%;
	height: 90px;
	border-bottom: 2px solid #888888;
	float: left;
	padding-top: 9px;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	//text-transform: uppercase;
	text-align: center;
	position: relative;
}
.users-number-1 {
	//border-right: 1px solid #888888;
	background: #FFFF99 url(../images/Single.png) no-repeat center 38px;
}
.users-number-1.desk {
	background: #FFFF99 url(../images/desk-user-number1.png) no-repeat center 38px;
}
.users-number-3 {
	background: #D8F4F9 url(../images/NetS.png) no-repeat center 38px;
}
.users-number-4 {
	background: #CEF2F8 url(../images/NetM.png) no-repeat center 38px;
}
.users-number-5 {
	background: #C5EFF7 url(../images/user-number5.png) no-repeat center 38px;
}
.users-number-6 {
	background: #C5EFF7 url(../images/NetL.png) no-repeat center 38px;
}
.users-number-u {
	//border-left: 1px solid #888888;
	background: #89E1F1 url(../images/Corp.png) no-repeat center 38px;
}
.multi-users-sub-heading {
	position: absolute;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-transform: uppercase;
	right: 167px;
	top: 45px;
	z-index: 100;
}
.pricing-cell {
	font-weight: 600;
	font-size: 15px;
	color: #000000;
	padding: 4px 8px 8px 8px;
	height: 50px;
}
.pricing-cell {
	border-bottom: 1px solid #888888;
}
.bbb {
	border-bottom: 2px solid #888888 !important;
}
.components-row {
	border-bottom: 1px solid #888888;
	display: table;
	clear: both;
}
.components-row-bbb {
	border-bottom: 2px solid #888888;
	display: table;
	clear: both;
}
.pricing-core-addons {
	height: 49px;
	width: 58px;
	float: left;
}
.components-row-bbb .pricing-core-addons {
	height: 48px;
}
.pricing-core-addons~.pricing-core-addons {
	border-left: 1px solid #888888;
}
.pricing-core-addons.checked {
	background: url(../images/checked-cell.png) no-repeat center center;
}
.user-number-row {
	border-bottom: 1px solid #888888;
	display: table;
	clear: both;
	width: 100%;
	position: relative;
}
.user-number-row-bbb {
	border-bottom: 2px solid #888888;
	display: table;
	clear: both;
}
.user-number-cell {
	height: 49px;
	width: 20%;
	float: left;
	background: #FFFF99;
	position: relative;
}
.user-number-cell:first-child {
	//border-right: 1px solid #888888;
}
.user-number-cell+.user-number-cell {
	background: #D8F4F9;
}
.user-number-cell+.user-number-cell+.user-number-cell {
	background: #CEF2F8;
}
.user-number-cell+.user-number-cell+.user-number-cell+.user-number-cell {
	background: #C5EFF7;
}
.user-number-cell+.user-number-cell+.user-number-cell+.user-number-cell+.user-number-cell {
	background: #89E1F1;
}
.user-number-cell+.user-number-cell+.user-number-cell+.user-number-cell+.user-number-cell+.user-number-cell {
	background: #89E1F1;
	border-left: 1px solid #888888;
}
.user-number-row-bbb.user-number-cell {
}
.package-cell-link {
	width: 100%;
	height: 100%;
	display: block;
	position: relative;
}
.package-cell-link:hover {
	text-decoration: none;
	background: #666666; /* Old browsers */
	background: -moz-linear-gradient(top, #666666 0%, #000000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #666666), color-stop(100%, #000000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #666666 0%, #000000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #666666 0%, #000000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #666666 0%, #000000 100%); /* IE10+ */
	background: linear-gradient(to bottom, #666666 0%, #000000 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#000000', GradientType=0 ); /* IE6-9 */
	box-shadow: 0 0 5px rgba(0,0,0,0.65) inset;
}
.package-cell-link:hover .package-price, .package-cell-link:hover .package-price-tag {
	color: #F8F8F8;
}
.package-price {
	padding-top: 5px;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	display: block;
	text-align: center;
}
.package-price-tag {
	font-size: 11px;
	font-weight: 400;
	color: #777777;
	display: block;
	text-align: center;
}
.package-info {
	position: absolute;
	width: 330px;
	height: 232px;
	padding: 30px 25px;
	left: -130px;
	top: -267px;
	background: #ffffff;
	text-align: center;
	box-shadow: 3px 3px 4px rgba(0,0,0,0.65);
	display: none;
	z-index: 10000;
}
.package-cell-link:hover {
	cursor: default;
}
.package-cell-link:hover .package-info {
	display: block;
}
.package-info h2 {
	font-size: 22px;
	font-family: 'Titillium Text', Arial;
	font-weight: 600;
	color: #000000;
	margin: 0;
	line-height: 25px;
	display: block;
}
.big-arrow {
	position: absolute;
	width: 67px;
	height: 34px;
	display: block;
	bottom: -33px;
	left: 50%;
	margin-left: -35px;
	background: url(../images/arrow-big-down.png) no-repeat 0 0;
}
.savings {
	font-size: 19px;
	font-weight: 600;
	color: #777777;
	display: inline-block;
}
.small-package-info {
	font-weight: 400;
	font-size: 13px;
	color: #858585;
	display: block;
	text-align: left;
	line-height: 1.2;
	margin-top: 10px;
}
.user-number-small-wrapper {
	border-top: 1px solid #BFBFBF;
	border-bottom: 1px solid #BFBFBF;
	padding: 5px 0;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	display: table;
	margin-top: 10px;
	width: 100%;
	text-align: left;
}
.user-number-small-wrapper span {
	display: block;
	float: left;
	width: 100px;
}
.single-use {
	display: inline-block;
	width: 65px;
	height: 15px;
	margin-left: 20px;
	background: url(../images/Single2.png) no-repeat 0 0;
	margin-top: 2px;
}
.multi-use3 {
	display: inline-block;
	width: 80px;
	height: 15px;
	margin-left: 20px;
	background: url(../images/NetS2.png) no-repeat 0 0;
}
.multi-use4 {
	display: inline-block;
	width: 80px;
	height: 15px;
	margin-left: 20px;
	background: url(../images/NetM2.png) no-repeat 0 0;
}
.multi-use5 {
	display: inline-block;
	width: 80px;
	height: 15px;
	margin-left: 20px;
	background: url(../images/user-number5.png) no-repeat 0 0;
}
.multi-use6 {
	display: inline-block;
	width: 80px;
	height: 15px;
	margin-left: 20px;
	background: url(../images/NetL2.png) no-repeat 0 0;
}
.multi-use0 {
	display: inline-block;
	width: 65px;
	height: 15px;
	margin-left: 20px;
	background: url(../images/Corp2.png) no-repeat 0 0;
}
.user-components-small-wrapper {
	padding: 5px 0;
	display: table;
	border-bottom: 1px solid #BFBFBF;
	width: 100%;
	background: url(../images/info-icon-bg.png) no-repeat 0 40px;
}
.user-components-small-wrapper span {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	width: 100px;
	text-align: left;
}
.user-components-small-wrapper i {
	float: left;
	margin-right: 6px;
}
.big-gray-btn {
	display: block !important;
	height: 50px !important;
	width: 100% !important;
	text-align: center !important;
	text-transform: uppercase !important;
	color: #000000 !important;
	font-size: 22px !important;
	font-weight: bold !important;
	line-height: 50px !important;
	border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	-webkit-border-radius: 4px !important;
	margin-top: 10px !important;
	clear: both !important;
	position: relative !important;
	border: none;
	background: #b2b2b2; /* Old browsers */
	background: -moz-linear-gradient(top, #b2b2b2 0%, #898989 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b2b2b2), color-stop(100%, #898989)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #b2b2b2 0%, #898989 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #b2b2b2 0%, #898989 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #b2b2b2 0%, #898989 100%); /* IE10+ */
	background: linear-gradient(to bottom, #b2b2b2 0%, #898989 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2b2b2', endColorstr='#898989', GradientType=0 ); /* IE6-9 */
	text-shadow: 0 1px 1px #ffffff;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.65);
}
.big-gray-btn:hover {
	box-shadow: 1px 1px 1px rgba(0,0,0,0.65);
}
.pricing-dropdown {
	float: left !important;
	margin-left: 0 !important;
}
.pricing-curr {
	background: #ffffff url("../images/currdd.png") no-repeat 40px center !important;
}
.pricing-curr:focus {
	text-decoration: none;
}
.pricing-bottom-prefooter span {
	display: block;
	font-size: 13px;
	color: #858585;
}
.pricing-bottom-prefooter {
	margin-top: 20px;
}
.pricing-bottom-prefooter a {
	color: #000000;
	text-decoration: underline;
}
.pricing-bottom-prefooter a:hover {
	text-decoration: none;
}
input[type="text"] {
	font-family: 'Open Sans', Arial;
}
/*POPUP*/
/* Magnific Popup CSS */
.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: none !important;
	-webkit-backface-visibility: hidden;
}
.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
	display: none;
}
.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045;
}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
	width: 100%;
	cursor: auto;
}
.mfp-ajax-cur {
	cursor: progress;
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
}
.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
	cursor: auto;
}
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.mfp-loading.mfp-figure {
	display: none;
}
.mfp-hide {
	display: none !important;
}
.mfp-preloader {
	color: #cccccc;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -0.8em;
	left: 8px;
	right: 8px;
	z-index: 1044;
}
.mfp-preloader a {
	color: #cccccc;
}
.mfp-preloader a:hover {
	color: white;
}
.mfp-s-ready .mfp-preloader {
	display: none;
}
.mfp-s-error .mfp-content {
	display: none;
}
button.mfp-close, button.mfp-arrow {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	padding: 0;
	z-index: 1046;
}
 button::-moz-focus-inner {
 padding: 0;
 border: 0;
}
.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: 0.65;
	padding: 0 0 18px 10px;
	color: white;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover, .mfp-close:focus {
	opacity: 1;
}
.mfp-close:active {
	top: 1px;
}
.mfp-close-btn-in .mfp-close {
	color: #333333;
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
	color: white;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%;
}
.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #cccccc;
	font-size: 12px;
	line-height: 18px;
}
.mfp-arrow {
	position: absolute;
	opacity: 0.65;
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mfp-arrow:active {
	margin-top: -54px;
}
.mfp-arrow:hover, .mfp-arrow:focus {
	opacity: 1;
}
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent;
}
.mfp-arrow:after, .mfp-arrow .mfp-a {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px;
}
.mfp-arrow:before, .mfp-arrow .mfp-b {
	border-top-width: 21px;
	border-bottom-width: 21px;
}
.mfp-arrow-left {
	left: 0;
}
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
	border-right: 17px solid white;
	margin-left: 31px;
}
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
	margin-left: 25px;
	border-right: 27px solid #3f3f3f;
}
.mfp-arrow-right {
	right: 0;
}
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
	border-left: 17px solid white;
	margin-left: 39px;
}
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
	border-left: 27px solid #3f3f3f;
}
.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px;
}
.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: black;
}
.mfp-iframe-holder .mfp-close {
	top: -40px;
}
/* Main image in popup */
img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto;
}
/* The shadow behind the image */
.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #444444;
}
.mfp-figure {
	line-height: 0;
}
.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto;
}
.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #f3f3f3;
	word-break: break-word;
	padding-right: 36px;
}
.mfp-figure small {
	color: #bdbdbd;
	display: block;
	font-size: 12px;
	line-height: 14px;
}
.mfp-image-holder .mfp-content {
	max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer;
}
 @media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
/**
   * Remove all paddings around the image on small screen
   */
.mfp-img-mobile .mfp-image-holder {
	padding-left: 0;
	padding-right: 0;
}
.mfp-img-mobile img.mfp-img {
	padding: 0;
}
/* The shadow behind the image */
.mfp-img-mobile .mfp-figure:after {
	top: 0;
	bottom: 0;
}
.mfp-img-mobile .mfp-bottom-bar {
	background: rgba(0, 0, 0, 0.6);
	bottom: 0;
	margin: 0;
	top: auto;
	padding: 3px 5px;
	position: fixed;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.mfp-img-mobile .mfp-bottom-bar:empty {
	padding: 0;
}
.mfp-img-mobile .mfp-counter {
	right: 5px;
	top: 3px;
}
.mfp-img-mobile .mfp-close {
	top: 0;
	right: 0;
	width: 35px;
	height: 35px;
	line-height: 35px;
	background: rgba(0, 0, 0, 0.6);
	position: fixed;
	text-align: center;
	padding: 0;
}
.mfp-img-mobile .mfp-figure small {
	display: inline;
	margin-left: 5px;
}
}
@media all and (max-width: 900px) {
.mfp-arrow {
	-webkit-transform: scale(0.75);
	transform: scale(0.75);
}
.mfp-arrow-left {
	-webkit-transform-origin: 0;
	transform-origin: 0;
}
.mfp-arrow-right {
	-webkit-transform-origin: 100%;
	transform-origin: 100%;
}
.mfp-container {
	padding-left: 6px;
	padding-right: 6px;
}
}
.mfp-ie7 .mfp-img {
	padding: 0;
}
.mfp-ie7 .mfp-bottom-bar {
	width: 600px;
	left: 50%;
	margin-left: -300px;
	margin-top: 5px;
	padding-bottom: 5px;
}
.mfp-ie7 .mfp-container {
	padding: 0;
}
.mfp-ie7 .mfp-content {
	padding-top: 44px;
}
.mfp-ie7 .mfp-close {
	top: 0;
	right: 0;
	padding-top: 0;
}
.disc-light-blue {
	list-style-image: url(../images/ul-lightblue.png);
	margin: 20px 0 20px 15px;
}
.disc-blue {
	list-style-image: url(../images/ul-blue.png);
	margin: 20px 0 20px 15px;
}
.disc-green {
	list-style-image: url(../images/ul-green.png);
	margin: 20px 0 20px 15px;
}
.disc-orange {
	list-style-image: url(../images/ul-orange.png);
	margin: 20px 0 20px 15px;
}
.disc-violet {
	list-style-image: url(../images/ul-violet.png);
	margin: 20px 0 20px 15px;
}
.disc-yellow {
	list-style-image: url(../images/ul-yellow.png);
	margin: 20px 0 20px 15px;
}
.disc-pink {
	list-style-image: url(../images/ul-pink.png);
	margin: 20px 0 20px 15px;
}
.disc-gray {
	list-style-image: url(../images/ul-send.png);
	margin: 20px 0 20px 15px;
}
.circle-gray {
	background: #EDEDED;
	border-radius: 222px;
	height: 222px;
	text-align: center;
	padding: 0 !important;
}
.circle-gray span {
	margin: 65px 40px 30px 40px;
	display: block;
	width: 142px;
}
.hih-left {
	width: 262px;
}
.hih-right {
	width: 335px;
	margin-left: 40px;
}
.hih-left-element {
	background: #F3F3F3;
	height: 85px;
	width: 100%;
	margin-bottom: 10px;
	padding: 15px 20px;
}
.anchor-links-wrapper {
	display: table;
	border-bottom: 2px solid #E6E6E6;
	padding-bottom: 20px;
	margin-top: -20px;
	width: 100%;
}
.anchor-links-wrapper a {
	color: #666666;
	font-size: 12px;
	text-transform: uppercase;
	display: block;
	float: left;
	margin-right: 30px;
}
.anchor-links-wrapper a:hover {
	color: #000000;
	text-decoration: none;
}
.how-it-helps-tabs {
	float: left;
}
.how-it-helps-tabs li {
	clear: both;
	display: block;
	margin: 0;
}
.how-it-helps-tabs li a {
	display: block;
	float: left;
	width: 280px;
	font-size: 12px;
	color: #888888;
	padding-right: 20px;
	padding-left: 29px;
	line-height: 16px;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	margin: 0;
	border-left: 2px solid #ffffff;
	border-bottom: 4px solid #ffffff;
	padding-bottom: 8px;
	text-transform: none;
	font-weight: 600;
	position: relative;
}
.how-it-helps-tabs li a i {
	background: url(../images/checkboxes.png) no-repeat 0px 0px;
	width: 14px;
	height: 14px;
	display: block;
	position: absolute;
	top: 10px;
	left: 8px;
}
.how-it-helps-tabs li a.active i {
	background: url(../images/checkboxes.png) no-repeat 0px -14px;
}
.how-it-helps-tabs li a.active {
	background: #F2F6FA;
	color: #2C67B4;
}
.how-it-helps-tabs li.active a {
	width: 282px;
	color: #2157A5;
	font-weight: 600 !important;
	border-left: 2px solid #2157A5;
	border-bottom: 2px solid #2157A5;
	border-right: 2px solid #ffffff;
	margin: 0 -2px 0 0;
	margin-bottom: 0 !important;
	padding-bottom: 5px;
}
.how-it-helps-tabs li.active a:hover {
	width: 282px;
	color: #2157A5;
	font-weight: 600 !important;
	border-left: 2px solid #2157A5;
	border-bottom: 2px solid #2157A5;
	border-right: 2px solid #ffffff;
	margin: 0 -2px 0 0;
	margin-bottom: 0 !important;
	background: url(../images/small-arr.png) no-repeat 12px 12px;
	padding-bottom: 5px;
}
.how-it-helps-tabs li.active a:focus {
	width: 282px;
	color: #2157A5;
	font-weight: 600 !important;
	border-left: 2px solid #2157A5;
	border-top: 2px solid #2157A5;
	border-bottom: 2px solid #2157A5;
	border-right: 2px solid #ffffff;
	margin: 0 -2px 0 0;
	margin-bottom: 0 !important;
	background: url(../images/small-arr.png) no-repeat 12px 12px;
}
.how-it-helps-tab-content {
	background: #F2F6FA;
}
.how-it-helps-tab-content .tab-pane {
	float: left;
	text-align: left;
	margin-left: 43px;
	margin-right: 35px;
	position: relative;
	padding-top: 40px;
	padding-bottom: 40px;
	width: 280px;
}
.how-it-helps-tab-content .tab-pane p {
	font-size: 12px;
	color: #C6D6EA;
	margin: 0 0 8px;
	line-height: 18px;
	display: block;
	width: 280px;
	font-weight: 600;
}
.how-it-helps-tab-content .tab-pane p.active {
	color: #212121;
}
.blue {
	color: #2257A6 !important;
}
.arrow-big-3 {
	width: 31px;
	height: 52px;
	float: left;
	background: url(../images/big-arr3.png) no-repeat 0 0;
}
.chalenge-solution-cha {
	font-size: 13px;
	color: #535353;
	text-transform: uppercase;
	display: block;
	float: left;
	width: 295px;
	text-align: center;
	padding-bottom: 20px;
	line-height: 52px;
	letter-spacing: 1px;
}
.chalenge-solution-sol {
	font-size: 13px;
	color: #535353;
	text-transform: uppercase;
	display: block;
	float: left;
	width: 295px;
	text-align: center;
	padding-bottom: 20px;
	line-height: 52px;
	letter-spacing: 1px;
}
.chalenge-solution-sug {
	font-size: 13px;
	color: #535353;
	text-transform: uppercase;
	display: block;
	float: left;
	width: 295px;
	text-align: center;
	padding-bottom: 20px;
	line-height: 52px;
}
.suggestions-wrapper {
	clear: both;
	padding: 10px 0 0 25px;
	position: absolute;
	top: 0px;
	right: -315px;
	width: 280px;
	display: block;
	border-left: 2px solid #ffffff;
	height: 628px;
	letter-spacing: 1px;
	background: #F2F6FA;
}
.suggestions-wrapper .table {
	padding: 20px 15px;
}
.suggestions-link-wrapper {
	width: 100%;
	text-align: center;
	margin: 0 auto;
}
.suggestions-link-wrapper a {
	display: block;
	float: left;
	margin-right: 20px;
	text-decoration: underline;
	color: #2C67B4;
	margin-top: 15px;
	font-size: 13px;
}
.suggestions-link-wrapper a:hover {
	text-decoration: none;
}
.chalenge-solution-wrapper {
	display: table;
	width: 100%;
}
.how-it-helps-tab-content {
	display: table;
}
.suggested-product {
	display: block;
	text-align: center;
	text-transform: uppercase;
	font-size: 13px;
	color: #525252;
}
.suggestions-wrapper h5 {
	text-align: center;
	text-transform: capitalize;
	font-size: 15px;
	font-weight: bold;
	color: #000000;
	margin: 0;
	padding-right: 10px;
}
.suggestions-wrapper p {
	font-size: 12px !important;
	color: #000000 !important;
	display: block !important;
	float: none !important;
	width: 100% !important;
	margin-top: 15px !important;
	margin-bottom: 10px !important;
	text-align: center;
	line-height: 13px !important;
	font-weight: 400 !important;
	padding-right: 10px;
}
.onethird {
	width: 33.33%;
	float: left;
	display: table;
}
.tot-ma {
	display: block;
	line-height: 26px;
	font-size: 17px;
	color: #3F3F40;
	margin-bottom: 20px;
}
.tot-ma i {
	background: url(../images/sprites/icon-set-2.png) no-repeat 0 0;
	display: block;
	width: 26px;
	height: 26px;
	float: left;
	margin-right: 12px;
}
.ext-ra {
	display: block;
	line-height: 26px;
	font-size: 17px;
	color: #3F3F40;
	margin-bottom: 20px;
}
.ext-ra i {
	background: url(../images/sprites/icon-set-2.png) no-repeat -54px 0;
	display: block;
	width: 26px;
	height: 26px;
	float: left;
	margin-right: 12px;
}
.sma-co {
	display: block;
	line-height: 26px;
	font-size: 17px;
	color: #3F3F40;
	margin-bottom: 20px;
}
.sma-co i {
	background: url(../images/sprites/icon-set-2.png) no-repeat -27px 0;
	display: block;
	width: 26px;
	height: 26px;
	float: left;
	margin-right: 12px;
}
.plu-s {
	display: block;
	line-height: 26px;
	font-size: 17px;
	color: #3F3F40;
	margin-bottom: 20px;
}
.plu-s i {
	background: url(../images/sprites/icon-set-2.png) no-repeat -82px 0;
	display: block;
	width: 26px;
	height: 26px;
	float: left;
	margin-right: 12px;
}
.sup-li {
	display: block;
	line-height: 26px;
	font-size: 17px;
	color: #3F3F40;
	margin-bottom: 20px;
}
.sup-li i {
	background: url(../images/sprites/icon-set-2.png) no-repeat -109px 0;
	display: block;
	width: 26px;
	height: 26px;
	float: left;
	margin-right: 12px;
}
.exp-or {
	display: block;
	line-height: 26px;
	font-size: 17px;
	color: #3F3F40;
	margin-bottom: 20px;
}
.exp-or i {
	background: url(../images/sprites/icon-set-2.png) no-repeat -136px 0;
	display: block;
	width: 26px;
	height: 26px;
	float: left;
	margin-right: 12px;
}
.tra-ck {
	display: block;
	line-height: 26px;
	font-size: 17px;
	color: #3F3F40;
	margin-bottom: 20px;
}
.tra-ck i {
	background: url(../images/sprites/icon-set-2.png) no-repeat -163px 0;
	display: block;
	width: 26px;
	height: 26px;
	float: left;
	margin-right: 12px;
}
.tot-ma2 {
	display: block;
	line-height: 26px;
	font-size: 12px;
	color: #868686;
	margin-bottom: 20px;
}
.tot-ma2 i {
	background: url(../images/sprites/icon-set-2.png) no-repeat 0 0 / 160px 22px rgba(0, 0, 0, 0);
	display: block;
	width: 22px;
	height: 22px;
	float: left;
	margin-right: 12px;
}
.ext-ra2 {
	display: block;
	line-height: 22px;
	font-size: 12px;
	color: #868686;
	margin-bottom: 20px;
}
.ext-ra2 i {
	background: url(../images/sprites/icon-set-2.png) no-repeat -46px 0 / 160px 22px rgba(0, 0, 0, 0);
	display: block;
	width: 22px;
	height: 22px;
	float: left;
	margin-right: 12px;
}
.sma-co2 {
	display: block;
	line-height: 22px;
	font-size: 12px;
	color: #868686;
	margin-bottom: 20px;
}
.sma-co2 i {
	background: url(../images/sprites/icon-set-2.png) no-repeat -23px 0 / 160px 22px rgba(0, 0, 0, 0);
	display: block;
	width: 22px;
	height: 22px;
	float: left;
	margin-right: 12px;
}
.plu-s2 {
	display: block;
	line-height: 22px;
	font-size: 12px;
	color: #868686;
	margin-bottom: 20px;
}
.plu-s2 i {
	background: url(../images/sprites/icon-set-2.png) no-repeat -69px 0 / 160px 22px rgba(0, 0, 0, 0);
	display: block;
	width: 22px;
	height: 22px;
	float: left;
	margin-right: 12px;
}
.dplus-s2 {
	display: block;
	line-height: 22px;
	font-size: 12px;
	color: #868686;
	margin-bottom: 20px;
}
.dplus-s2 i {
	background: url(../images/sprites/icon-set-2.png) no-repeat -190px 0 / 160px 22px rgba(0, 0, 0, 0);
	display: block;
	width: 22px;
	height: 22px;
	float: left;
	margin-right: 12px;
}
.sup-li2 {
	display: block;
	line-height: 22px;
	font-size: 12px;
	color: #868686;
	margin-bottom: 20px;
}
.sup-li2 i {
	background: url(../images/sprites/icon-set-2.png) no-repeat -92px 0 / 160px 22px rgba(0, 0, 0, 0);
	display: block;
	width: 22px;
	height: 22px;
	float: left;
	margin-right: 12px;
}
.exp-or2 {
	display: block;
	line-height: 22px;
	font-size: 12px;
	color: #868686;
	margin-bottom: 20px;
}
.exp-or2 i {
	background: url(../images/sprites/icon-set-2.png) no-repeat -115px 0 / 160px 22px rgba(0, 0, 0, 0);
	display: block;
	width: 22px;
	height: 22px;
	float: left;
	margin-right: 12px;
}
.tra-ck2 {
	display: block;
	line-height: 22px;
	font-size: 12px;
	color: #868686;
	margin-bottom: 20px;
}
.tra-ck2 i {
	background: url(../images/sprites/icon-set-2.png) no-repeat -138px 0 / 160px 22px rgba(0, 0, 0, 0);
	display: block;
	width: 22px;
	height: 22px;
	float: left;
	margin-right: 12px;
}
.suggestions-wrapper .table .tot-ma2, .suggestions-wrapper .table .ext-ra2, .suggestions-wrapper .table .sma-co2, .suggestions-wrapper .table .plu-s2, .suggestions-wrapper .table .dplus-s2, .suggestions-wrapper .table .sup-li2, .suggestions-wrapper .table .exp-or2, .suggestions-wrapper .table .tra-ck2 {
	margin-bottom: 5px;
	line-height: 26px;
}
.transp {
	opacity: 0.4;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
}
.boxes-wrapper {
	margin-top: 10px;
}
.boxes {
	background: #ffffff;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.65);
	width: 309px;
	height: 330px;
	float: left;
	margin-left: 12px;
	margin-bottom: 15px;
}
.boxes:first-child {
	margin-left: 0;
}
.boxes:nth-child(4n+4) {
	margin-left: 0;
}
.boxes-image-wrapper {
	position: relative;
	height: 107px;
	width: 309px;
}
.boxes-image-wrapper img {
	width: 309px;
	height: 107px;
}
.boxes-image-wrapper h3 {
	position: absolute;
	left: 15px;
	bottom: 15px;
	margin: 0;
	padding: 0;
	color: #ffffff;
	line-height: 16px;
	font-size: 16px;
	font-weight: bold;
	text-transform: capitalize;
}
.boxes-links-wrapper {
	padding: 30px 25px;
}
.boxes-links-wrapper a {
	color: #0066CC;
	display: inline-block;
	font-size: 12px;
	font-weight: 400;
	line-height: 2;
}
.boxes-links-wrapper p {
	font-size: 12px;
	line-height: 14px;
}
.boxes-links-wrapper p a, .boxes-links-wrapper p span {
	display: block;
	line-height: 14px;
}
.boxes-links-wrapper ul {
	list-style: disc outside url("../images/footer-list-image.png");
	margin-left: 17px;
}
.boxes-links-wrapper ul li {
	color: #666666;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.8;
}
.social-wrapper {
	margin: 25px auto -5px;
	width: 420px;
}
.social-wrapper span {
	color: #AFAFAF;
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	display: inline-block;
	vertical-align: super;
}
.s1 {
	height: 20px;
	width: 22px;
	display: inline-block;
	margin-left: 20px;
	background: url(../images/social.png) no-repeat 0 0;
}
.s2 {
	height: 20px;
	width: 22px;
	display: inline-block;
	margin-left: 6px;
	background: url(../images/social.png) no-repeat -27px 0;
}
.s3 {
	height: 20px;
	width: 22px;
	display: inline-block;
	margin-left: 6px;
	background: url(../images/social.png) no-repeat -57px 0;
}
.s4 {
	height: 20px;
	width: 22px;
	display: inline-block;
	margin-left: 6px;
	background: url(../images/social.png) no-repeat -85px 0;
}
.s5 {
	height: 20px;
	width: 22px;
	display: inline-block;
	margin-left: 6px;
	background: url(../images/social.png) no-repeat -113px 0;
}.s6 {
	height: 20px;
	width: 22px;
	display: inline-block;
	margin-left: 6px;
	background: url(../images/social.png) no-repeat -140px 0;
}.s7 {
	height: 20px;
	width: 23px;
	display: inline-block;
	margin-left: 6px;
	background: url(../images/social.png) no-repeat -167px 0;
}
.header-big-row {
	position: relative;
}
.header-big-row img {
	width: 100%;
}
.header-big-row h1 {
	position: absolute;
	left: 45px;
	bottom: 30px;
	color: #ffffff;
	font-weight: 700;
	font-size: 33px;
}
.sub-header {
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(238,238,238,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(238,238,238,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(238,238,238,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(238,238,238,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(238,238,238,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(238,238,238,1) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0 ); /* IE6-9 */
	height: 183px;
	padding: 25px 0;
}
.sub-header.nor-height {
	height: auto;
	padding: 25px 0 0;
}
.sub-header-content-heading {
	font-family: Georgia;
	font-size: 23px;
	color: #525252;
	display: block;
	text-align: center;
	width: 90%;
	margin: 0 auto 45px;
	line-height: 1.2;
}
.p15 {
	padding: 15px;
}
.m0 {
	margin: 0;
}
.features-wrapper {
	display: table;
	padding-left: 17px;
	margin-top: 30px;
}
.unique-feature {
	width: 292px;
	height: 298px;
	float: left;
	margin-left: 22px;
	margin-bottom: 22px;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(231,231,231,1) 37%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(37%, rgba(231,231,231,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(231,231,231,1) 37%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(231,231,231,1) 37%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(231,231,231,1) 37%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(231,231,231,1) 37%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e7e7e7', GradientType=0 ); /* IE6-9 */
}
.unique-feature:nth-child(2n+1) {
	margin-left: 0;
}
.unique-feature:first-child {
	margin-left: 0;
}
.unique-feature img {
	width: 292px;
	height: 81px;
}
.unique-feature span {
	font-size: 16px;
	color: #666666;
	font-weight: 600;
	display: block;
	padding: 0 20px;
	margin: 18px 0 15px;
}
.unique-feature p {
	font-size: 13px;
	color: #444444;
	font-weight: 400;
	display: block;
	padding: 0 20px;
}
.unique-feature a {
	font-size: 14px;
	color: #333333;
	text-decoration: underline;
	display: block;
	margin: 0px 20px 0px 20px;
	clear: both;
	float: left;
}
.unique-feature a:hover {
	text-decoration: none;
}
.unique-feature .head-link {
	font-weight: bold;
	font-size: 16px;
	color: #333333;
	text-decoration: underline;
	display: block;
	margin: 25px 20px 10px 20px;
}
.unique-feature .head-link:hover {
	text-decoration: none;
}
.components-big-wrapper {
	width: 643px;
	height: 506px;
	margin: 30px auto 0;
	background: url(../images/components-big-new.png) no-repeat 0 0;
	position: relative;
}
.components-big-0 {
	color: #FFFFFF;
	height: 45px;
	left: 225px;
	position: absolute;
	top: 220px;
	width: 44px;
}
.components-big-0:hover {
	color: #ffffff;
}
.components-big-0:focus {
	color: #ffffff;
}
.components-big-0 i {
	background: url("../images/core-big.png") no-repeat scroll 0px 0 rgba(0, 0, 0, 0);
	display: block;
	height: 45px;
	left: 0;
	position: absolute;
	top: 0;
	width: 44px;
	z-index: 3;
}
.components-big-0 span {
	position: absolute;
	display: none;
	width: 350px;
	height: 97px;
	padding: 20px 20px 20px 145px;
	background: #0CA9E5;
	opacity: 0.9;
	border-radius: 2px;
	font-size: 12px;
	line-height: 14px;
	left: -26px;
	top: -18px;
	z-index: 3;
	box-shadow: 2px 2px 3px rgba(0,0,0,0.65);
	z-index: 3;
}
.components-big-0 strong {
	bottom: -21px;
	left: -16px;
	position: absolute;
	font-weight: 500;
	width: 103px;
	z-index: 3;
}
.components-big-0:hover span {
	display: block;
}
.components-big-1 {
	height: 34px;
	left: 225px;
	position: absolute;
	top: 400px;
	width: 34px;
	color: #ffffff;
}
.components-big-1:hover {
	color: #ffffff;
}
.components-big-1:focus {
	color: #ffffff;
}
.components-big-1 i {
	background: url("../images/sprites/icon-set-3.fw.png") no-repeat scroll -140px 0 rgba(0, 0, 0, 0);
	display: block;
	height: 34px;
	left: 0;
	position: absolute;
	top: 0;
	width: 34px;
	z-index: 2;
}
.components-big-1 span {
	position: absolute;
	display: none;
	width: 350px;
	height: 97px;
	padding: 14px 20px 20px 145px;
	background: #423887;
	opacity: 0.9;
	border-radius: 2px;
	font-size: 12px;
	line-height: 14px;
	left: -26px;
	top: -24px;
	z-index: 2;
	box-shadow: 2px 2px 3px rgba(0,0,0,0.65);
		z-index: 2;
}
.components-big-1 strong {
	bottom: -21px;
	left: -12px;
	position: absolute;
	font-weight: 500;
		z-index: 2;
}
.components-big-1:hover span {
	display: block;
}
.components-big-enviro {
	height: 34px;
	left: 370px;
	position: absolute;
	top: 350px;
	width: 34px;
	color: #ffffff;
}
.components-big-enviro:hover {
	color: #ffffff;
}
.components-big-enviro:focus {
	color: #ffffff;
}
.components-big-enviro i {
	background: url("../images/enviro34.png") no-repeat;
	display: block;
	height: 34px;
	left: 0;
	position: absolute;
	top: 0;
	width: 34px;
	z-index: 1;
}
.components-big-enviro span {
	position: absolute;
	display: none;
	width: 350px;
	height: 97px;
	padding: 20px 20px 20px 145px;
	background: #C97829;
	opacity: 0.9;
	border-radius: 2px;
	font-size: 12px;
	line-height: 14px;
	left: -26px;
	top: -24px;
	z-index: 1;
	box-shadow: 2px 2px 3px rgba(0,0,0,0.65);
		z-index: 1;
}
.components-big-enviro strong {
	bottom: -21px;
	left: -5px;
	position: absolute;
	font-weight: 500;
		z-index: 1;
}
.components-big-enviro:hover span {
	display: block;
}
.components-big-compliance {
	height: 34px;
	left: 550px;
	position: absolute;
	top: 220px;
	width: 134px;
	color: #000000;
}
.components-big-compliance:hover {
	color: #ffffff;
}
.components-big-compliance:focus {
	color: #ffffff;
}
.components-big-compliance i {
	background: url("../images/compliance34.png") no-repeat;
	display: block;
	height: 34px;
	left: 0;
	position: absolute;
	top: 0;
	width: 34px;
	z-index: 1;
}
.components-big-compliance span {
	position: absolute;
	display: none;
	width: 350px;
	height: 97px;
	padding: 20px 20px 20px 145px;
	background: #0B8648;
	opacity: 0.9;
	border-radius: 2px;
	font-size: 12px;
	line-height: 14px;
	left: -26px;
	top: -24px;
	z-index: 1;
	box-shadow: 2px 2px 3px rgba(0,0,0,0.65);
		z-index: 1;
}
.components-big-compliance strong {
	bottom: -21px;
	left: -20px;
	position: absolute;
	font-weight: 500;
		z-index: 1;
}
.components-big-compliance:hover span {
	display: block;
}
.components-big-2 {
	height: 34px;
	left: 225px;
	position: absolute;
	top: 37px;
	width: 34px;
	color: #ffffff;
}
.components-big-2:hover {
	color: #ffffff;
}
.components-big-2:focus {
	color: #ffffff;
}
.components-big-2 i {
	background: url("../images/sprites/icon-set-3.fw.png") no-repeat scroll -105px 0 rgba(0, 0, 0, 0);
	display: block;
	height: 34px;
	left: 0;
	position: absolute;
	top: 0;
	width: 34px;
	z-index: 2;
}
.components-big-2 span {
	position: absolute;
	display: none;
	width: 350px;
	height: 97px;
	padding: 20px 20px 20px 145px;
	background: #359942;
	opacity: 0.9;
	border-radius: 2px;
	font-size: 12px;
	line-height: 14px;
	left: -43px;
	top: -24px;
	z-index: 2;
	box-shadow: 2px 2px 3px rgba(0,0,0,0.65);
		z-index: 2;
}
.components-big-2 strong {
	bottom: -21px;
	left: -30px;
	position: absolute;
	width: 100px;
	display: inline-block;
	font-weight: 500;
		z-index: 2;
}
.components-big-2:hover span {
	display: block;
}
.components-big-3 {
	height: 34px;
	left: 110px;
	position: absolute;
	top: 350px;
	width: 34px;
	color: #ffffff;
}
.components-big-3:hover {
	color: #333333;
}
.components-big-3:focus {
	color: #333333;
}
.components-big-3 i {
	background: url("../images/sprites/icon-set-3.fw.png") no-repeat scroll -35px 0 rgba(0, 0, 0, 0);
	display: block;
	height: 34px;
	left: 0;
	position: absolute;
	top: 0;
	width: 34px;
	z-index: 3;
}
.components-big-3 span {
	position: absolute;
	display: none;
	width: 350px;
	height: 97px;
	padding: 20px 20px 20px 145px;
	background: #FFD24D;
	opacity: 0.9;
	border-radius: 2px;
	font-size: 12px;
	line-height: 14px;
	left: -35px;
	top: -24px;
	z-index: 3;
	box-shadow: 2px 2px 3px rgba(0,0,0,0.65);
		z-index: 3;
}
.components-big-3 strong {
	bottom: -21px;
	display: inline-block;
	left: -25px;
	position: absolute;
	width: 88px;
	font-weight: 500;
		z-index: 3;
}
.components-big-3:hover span {
	display: block;
}
.components-big-4 {
	color: #FFFFFF;
	height: 34px;
	left: 370px;
	position: absolute;
	top: 100px;
	width: 34px;
}
.components-big-4:hover {
	color: #ffffff;
}
.components-big-4:focus {
	color: #ffffff;
}
.components-big-4 i {
	background: url("../images/sprites/icon-set-3.fw.png") no-repeat scroll -70px 0 rgba(0, 0, 0, 0);
	display: block;
	height: 34px;
	left: 0;
	position: absolute;
	top: 0;
	width: 34px;
	z-index: 1;
}
.components-big-4 span {
	position: absolute;
	display: none;
	width: 350px;
	height: 97px;
	padding: 20px 20px 20px 145px;
	background: #EF671A;
	opacity: 0.9;
	border-radius: 2px;
	font-size: 12px;
	line-height: 14px;
	left: -46px;
	top: -24px;
	box-shadow: 2px 2px 3px rgba(0,0,0,0.65);
	z-index: 1;
}
.components-big-4 strong {
	bottom: -21px;
	display: inline-block;
	left: -24px;
	position: absolute;
	width: 123px;
	font-weight: 500;
	z-index: 1;
}
.components-big-4:hover span {
	display: block;
}
.components-big-5 {
	color: #FFFFFF;
	height: 34px;
	left: 60px;
	position: absolute;
	top: 220px;
	width: 34px;
}
.components-big-5:hover {
	color: #ffffff;
}
.components-big-5:focus {
	color: #ffffff;
}
.components-big-5 i {
	background: url("../images/sprites/icon-set-3.fw.png") no-repeat scroll -174px 0 rgba(0, 0, 0, 0);
	display: block;
	height: 34px;
	left: 0;
	position: absolute;
	top: 0;
	width: 34px;
	z-index: 4;
}
.components-big-5 span {
	position: absolute;
	display: none;
	width: 350px;
	height: 97px;
	padding: 20px 20px 20px 145px;
	background: #4498C4;
	opacity: 0.9;
	border-radius: 2px;
	font-size: 12px;
	line-height: 14px;
	left: -34px;
	top: -24px;
	box-shadow: 2px 2px 3px rgba(0,0,0,0.65);
	z-index: 4;
}
.components-big-5 strong {
	bottom: -21px;
	display: inline-block;
	font-weight: 500;
	left: -14px;
	position: absolute;
	width: 60px;
	z-index: 4;
}
.components-big-5:hover span {
	display: block;
}
.components-big-6 {
	color: #FFFFFF;
	height: 34px;
	left: 110px;
	position: absolute;
	top: 100px;
	width: 34px;
}
.components-big-6:hover {
	color: #ffffff;
}
.components-big-6:focus {
	color: #ffffff;
}
.components-big-6 i {
	background: url("../images/sprites/icon-set-3.fw.png") no-repeat scroll -209px 0 rgba(0, 0, 0, 0);
	display: block;
	height: 34px;
	left: 0;
	position: absolute;
	top: 0;
	width: 34px;
	z-index: 4;
}
.components-big-6 span {
	position: absolute;
	display: none;
	width: 350px;
	height: 97px;
	padding: 20px 20px 20px 145px;
	background: #988761;
	opacity: 0.9;
	border-radius: 2px;
	font-size: 12px;
	line-height: 14px;
	left: -34px;
	top: -24px;
	z-index: 4;
	box-shadow: 2px 2px 3px rgba(0,0,0,0.65);
}
.components-big-6 strong {
	bottom: -21px;
	display: inline-block;
	font-weight: 500;
	left: -7px;
	position: absolute;
	width: 53px;
	z-index: 4;
}
.components-big-6:hover span {
	display: block;
}
.components-big-7 {
	color: #FFFFFF;
	height: 34px;
	left: 400px;
	position: absolute;
	top: 220px;
	width: 34px;
}
.components-big-7:hover {
	color: #ffffff;
}
.components-big-7:focus {
	color: #ffffff;
}
.components-big-7 i {
	background: url("../images/sprites/icon-set-3.fw.png") no-repeat scroll -244px 0 rgba(0, 0, 0, 0);
	display: block;
	height: 34px;
	left: 0;
	position: absolute;
	top: 0;
	width: 34px;
	z-index: 2;
}
.components-big-7 span {
	position: absolute;
	display: none;
	width: 350px;
	height: 97px;
	padding: 20px 20px 20px 145px;
	background: #A42888;
	opacity: 0.9;
	border-radius: 2px;
	font-size: 12px;
	line-height: 14px;
	left: -34px;
	top: -24px;
	z-index: 2;
	box-shadow: 2px 2px 3px rgba(0,0,0,0.65);

}
.components-big-7 strong {
	bottom: -21px;
	display: inline-block;
	font-weight: 500;
	left: -14px;
	position: absolute;
	width: 60px;
	z-index: 2;
}
.components-big-7:hover span {
	display: block;
}
.conecteds.conecteds-small ul li {
	padding-right: 10px;
}
.conecteds.conecteds-small ul li:hover {
	border-radius: 2px !important;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.65) !important;
	cursor: pointer !important;
	background: rgb(255,255,255) !important; /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(237,241,247,1) 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(237,241,247,1))) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(237,241,247,1) 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(237,241,247,1) 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(237,241,247,1) 100%) !important; /* IE10+ */
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(237,241,247,1) 100%) !important; /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#edf1f7', GradientType=0 ) !important; /* IE6-9 */
}
.conecteds.conecteds-small {
	padding-right: 10px;
}
.current-tour-links {
	float: none;
	padding-left: 0px;
	width: 100%;
}
.current-tour-play-video {
	color: #666666;
	font-size: 12px;
	padding-left: 20px;
	display: inline-block;
	margin-right: 20px;
	background: url(../images/tour-play.fw.png) no-repeat 0 center;
}
.current-tour-download-video {
	color: #666666;
	font-size: 12px;
	padding-left: 20px;
	display: inline-block;
	margin-right: 20px;
	background: url(../images/tour-download.fw.png) no-repeat 0 center;
}
.current-tour-html {
	color: #275FAD;
	font-size: 12px;
	padding-left: 20px;
	display: inline-block;
	margin-right: 20px;
	font-weight: 600;
	background: url(../images/tour-html.fw.png) no-repeat 0 center;
}
.current-tour-play-video:hover {
	background: url(../images/tour-play2.fw.png) no-repeat 0 center;
	color: #275FAD;
	text-decoration: none;
}
.current-tour-download-video:hover {
	background: url(../images/tour-download2.fw.png) no-repeat 0 center;
	color: #275FAD;
	text-decoration: none;
}
.reg-steps-wrapper {
	height: 92px;
	margin: 0 25px 60px;
	background: #ededed;
}
.reg-step1 i {
	display: none;
}
.reg-step1 {
	width: 210px;
	height: 92px;
	border-right: 4px solid #ffffff;
	position: relative;
	background: #D5E1F1;
	opacity: 0.6;
	display: table;
	float: left;
}
.reg-step1.active {
	opacity: 1;
}
.reg-step1 span {
	display: block;
	font-size: 14px;
	color: #263E79;
	margin: 10px 20px 10px;
	text-transform: uppercase;
	line-height: 24px;
}
.reg-step1 p {
	font-size: 14px;
	color: #263E79;
	margin: 0px 20px 0px;
}
.reg-step1 span strong {
	display: inline-block;
	font-weight: 400;
	color: #ffffff;
	background: url(../images/asc1.png) no-repeat 0 0;
	width: 24px;
	height: 24px;
	text-align: center;
	margin-left: 12px;
}
.reg-step1.active i {
	display: block;
	background: url(../images/arr-down.png) no-repeat 0 0;
	width: 100%;
	height: 28px;
	position: absolute;
	left: 0;
	bottom: -28px;
}
.reg-step2 {
	width: 210px;
	height: 92px;
	border-right: 4px solid #ffffff;
	position: relative;
	background: #ededed;
	display: table;
	float: left;
}
.reg-step2 span {
	display: block;
	font-size: 14px;
	color: #bababa;
	margin: 10px 20px 10px;
	text-transform: uppercase;
	line-height: 24px;
}
.reg-step2 p {
	font-size: 14px;
	color: #bababa;
	margin: 0px 20px 0px;
}
.reg-step2 span strong {
	display: inline-block;
	font-weight: 400;
	color: #ffffff;
	background: url(../images/asc2.png) no-repeat 0 0;
	width: 24px;
	height: 24px;
	text-align: center;
	margin-left: 12px;
}
.reg-step2 i {
	display: none;
	background: url(../images/arr-down.png) no-repeat 0 0;
	width: 100%;
	height: 28px;
	position: absolute;
	left: 0;
	bottom: -28px;
}
.reg-step2.active {
	width: 210px;
	height: 92px;
	border-right: 4px solid #ffffff;
	position: relative;
	background: #D5E1F1;
	display: table;
	float: left;
}
.reg-step2.active span {
	display: block;
	font-size: 14px;
	color: #263E79;
	margin: 10px 20px 10px;
	text-transform: uppercase;
	line-height: 24px;
}
.reg-step2.active p {
	font-size: 14px;
	color: #263E79;
	margin: 0px 20px 0px;
}
.reg-step2.active span strong {
	display: inline-block;
	font-weight: 400;
	color: #ffffff;
	background: url(../images/asc1.png) no-repeat 0 0;
	width: 24px;
	height: 24px;
	text-align: center;
	margin-left: 12px;
}
.reg-step2.active i {
	display: block;
	background: url(../images/arr-down.png) no-repeat 0 0;
	width: 100%;
	height: 28px;
	position: absolute;
	left: 0;
	bottom: -28px;
}
.registration-over span {
	display: block;
	text-align: center;
	font-size: 24px;
	color: #525252;
	margin: 60px 0 20px;
}
.registration-over p {
	font-size: 19px;
	color: #525252;
	line-height: 30px;
	text-align: center;
}
.registration-over p span {
	display: block;
	text-align: center;
	font-size: 19px;
	color: #525252;
	margin: 0px 0 40px;
}
.pale-blue-box {
	background: #EEF2F8;
	padding: 25px 30px 35px;
	margin: 20px 0 0;
}
.pale-blue-box h3 {
	text-align: center !important;
	display: block;
	font-size: 16px !important;
	color: #6c6c6c !important;
	font-weight: 400 !important;
	text-transform: uppercase !important;
}
.checked-list.full-size {
	margin: 0;
}
.checked-list.full-size li {
	width: 100%;
	line-height: 1.9;
}
.menagers-wrapper {
	margin-top: 25px;
	margin-bottom: 15px;
}
.menagers {
	padding: 10px 0;
	border-bottom: 2px solid #dddddd;
	display: table;
	width: 100%;
}
.menagers:first-child {
	border-top: 2px solid #dddddd;
}
.menagers img {
	float: left;
	margin-right: 20px;
}
.full-blue-box {
	background: #2659A4;
	padding: 25px 30px 35px;
	margin: 20px 0 0;
}
.full-blue-box h3 {
	text-align: center !important;
	display: block;
	font-size: 16px !important;
	color: #ffffff !important;
	font-weight: 400 !important;
	text-transform: uppercase !important;
}
.full-blue-box span {
	color: #ffffff;
}
.disc.full-size {
	color: #ffffff;
	margin: 5px 0 20px 15px !important;
}
.m-b-20 {
	margin-bottom: 0px !important;
}
.prod-brd {
	padding-bottom: 10px;
	border-bottom: 1px solid #ededed;
	margin-left: 100px;
}
.mar-l-0 {
	margin-left: 0 !important;
}
.pull-left3 {
	float: left !important;
	margin-top: 0 !important;
}
.licence-type.clearfix {
	clear: both;
	float: left;
	width: 100%;
}
.ti--5 {
	text-indent: -5px !important;
}
.pull-right2 {
	float: right !important;
	margin-right: 5px !important;
	margin-top: 18px !important;
}
.m-t-mir {
	border-top: 1px solid #bbbbbb;
	margin-left: -20px;
}
.web-ver {
	background: #cccccc;
	padding: 0 20px 0 9px;
	height: 38px;
	display: inline-block;
	margin-right: 10px;
	line-height: 38px;
	color: #474747;
	font-weight: bold;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	float: left;
	margin-top: 10px;
}
.desk-ver {
	background: #cccccc;
	padding: 0 20px 0 9px;
	height: 38px;
	display: inline-block;
	margin-right: 10px;
	line-height: 38px;
	color: #474747;
	font-weight: bold;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	float: left;
	margin-top: 10px;
}
.web-ver i {
	display: block;
	float: left;
	margin-right: 13px;
	width: 22px;
	height: 22px;
	background: url(../images/web.png);
	margin-top: 8px;
}
.desk-ver i {
	display: block;
	float: left;
	margin-right: 13px;
	width: 25px;
	height: 24px;
	background: url(../images/desk.png);
	margin-top: 7px;
}
.combo-ver {
	background: #cccccc;
	padding: 0 20px 0 9px;
	height: 38px;
	display: inline-block;
	margin-right: 10px;
	line-height: 38px;
	color: #474747;
	font-weight: bold;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	float: left;
	margin-top: 10px;
}
.combo-ver i {
	display: block;
	float: left;
	margin-right: 13px;
	width: 60px;
	height: 24px;
	background: url(../images/combo.png);
	margin-top: 7px;
}
.combo-ver:hover {
	text-decoration: none;
	color: #474747;
}
.web-ver.current, .desk-ver.current, .combo-ver.current {
	background: #ffffff;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.65);
}
.web-ver:hover {
	text-decoration: none;
	color: #474747;
}
.desk-ver:hover {
	text-decoration: none;
	color: #474747;
}
.pricing-users-number-column.small {
	width: 268px;
}
.pricing-users-number-column.small.half {
	width: 134px;
}
.pricing-users-number-column.small.half .users-number-1 {
	width: 100%;
	border-right: 0;
}
.pricing-users-number-column.small.half .users-number-3 {
	width: 100%;
	border-right: 0;
}
.pricing-users-number-column.small.half .user-number-cell {
	width: 100%;
	border-right: 0;
}
.pricing-users-number-column.small .users-number-1 {
	width: 50%;
	border-right: 0;
}
.pricing-users-number-column.small .users-number-3 {
	width: 50%;
	border-right: 0;
}
.pricing-users-number-column.small .user-number-cell {
	width: 50%;
	border-right: 0;
}
.box-s {
	display: table;
	float: left;
	box-shadow: 2px 2px 4px rgba(0,0,0,0.65);
}
.o-10 {
	background: #e6e6e6;
	color: #D8D8D8;
}
.o-10 i {
	opacity: 0.10;
}
.tour-title > span {
	color: #535353;
	font-size: 12px;
	display: block;
	clear: both;
	float: left;
	width: 360px;
	font-weight: 400;
}
.left-article-side {
	float: right;
	width: 487px;
}
.article-number-wrapper {
	float: left;
	width: 122px;
	height: 138px;
	background: #EEF2F8;
	margin-top: 12px;
}
.day {
	font-size: 48px;
	color: #ABBFDD;
	display: block;
	margin: 20px auto 30px;
	text-align: center;
	font-weight: 300;
}
.month {
	font-size: 13px;
	font-weight: bold;
	color: #2257A6;
	display: block;
	text-align: center;
}
.year {
	font-size: 13px;
	font-weight: bold;
	color: #2257A6;
	display: block;
	text-align: center;
}
.search-art-wrapper {
	padding: 25px 30px;
	background: #e8e8e8;
	border-radius: 2px;
	display: table;
	width: 100%;
	margin: 30px 0;
}
.search-art-wrapper div {
	font-weight: 600;
	font-size: 16px;
	color: #525252;
	margin-bottom: 18px;
}
.art-search-field {
	width: 527px !important;
	height: 38px !important;
	border-radius: 4px 0 0 4px !important;
	border: 2px solid #a3a3a3 !important;
	display: block;
	border-right: none !important;
	float: left;
}
.art-search-field:focus {
	outline: none;
}
.art-search-btn {
	width: 51px !important;
	height: 38px !important;
	border-radius: 0 4px 4px 0 !important;
	border: 2px solid #a3a3a3 !important;
	display: block;
	border-left: none !important;
	background: #2659A4 url(../images/lupa.png) no-repeat center center;
}
.browse-art-wrapper h3 {
	font-size: 16px !important;
	font-weight: 600 !important;
	color: #525252 !important;
}
.browse-art-wrapper .accordion-group, .browse-art-wrapper .accordion-inner {
	border: none;
}
.browse-art-wrapper .accordion-toggle i {
	display: block;
	width: 13px;
	height: 14px;
	background: url(../images/plus-s.png) no-repeat 0 0;
	float: left;
	margin-right: 10px;
	margin-top: 4px;
}
.browse-art-wrapper .accordion-toggle {
	color: #3066B2;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}
.browse-art-wrapper .accordion-inner ul {
	list-style: url(../images/small-play.png);
	margin-left: 37px;
}
.browse-art-wrapper .accordion-inner ul li a {
	line-height: 1.8;
	text-decoration: underline;
	color: #3066B2;
	font-size: 13px;
}
.browse-art-wrapper .accordion-inner ul li a:hover {
	text-decoration: none;
	color: #3066B2;
}
.sub-column-tooltip {
	position: absolute;
	background: #ffffff;
	box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.65);
	height: 232px;
	left: -130px;
	padding: 30px 25px;
	text-align: center;
	top: -264px;
	width: 330px;
	z-index: 10000;
	display: none;
}
.sub-column-tooltip h2 {
	color: #000000;
	display: block;
	font-family: 'Titillium Text', Arial;
	font-size: 22px;
	font-weight: 600;
	line-height: 25px;
	margin: 0 0 10px;
}
.sub-column-tooltip h2 span {
	display: block;
	font-size: 18px;
	font-weight: 400;
	color: #333333;
}
.sub-column-tooltip p {
	font-size: 12px !important;
	text-transform: none;
	font-weight: 400;
	line-height: 1.2;
	color: #777777;
	font-family: 'Open Sans', Arial;
}
.sub-column-tooltip p a {
	color: #000000;
	text-decoration: underline;
}
.sub-column-tooltip p a:hover {
	text-decoration: none;
}
.pricing-sub-column:hover .sub-column-tooltip {
	display: block;
}
.users-number-sub-column:hover .sub-column-tooltip {
	display: block;
}
.user-number-cell.merged {
	bottom: 0;
	height: 399px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1000;
}
.user-number-cell.merged a span:first-child {
	padding-top: 150px;
}
.small .users-number-sub-column .sub-column-tooltip {
	left: -96px;
}
.small .user-number-row .user-number-cell .package-cell-link .package-info {
	left: -96px;
}
.package-cell-link.merged-full {
	position: absolute;
	height: 399px;
	position: absolute;
	z-index: 1000;
	padding-top: 145px;
	background: none repeat scroll 0 0 #89E1F1;
	color: #000000;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
}
.package-cell-link.merged-full:hover {
	text-decoration: none;
	background: #666666; /* Old browsers */
	background: -moz-linear-gradient(top, #666666 0%, #000000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #666666), color-stop(100%, #000000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #666666 0%, #000000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #666666 0%, #000000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #666666 0%, #000000 100%); /* IE10+ */
	background: linear-gradient(to bottom, #666666 0%, #000000 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#000000', GradientType=0 ); /* IE6-9 */
	box-shadow: 0 0 5px rgba(0,0,0,0.65) inset;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.65) inset;
	text-decoration: none;
	color: #ffffff;
}
.name-chng {
	background: #2257A6;
	box-shadow: 2px 2px 4px rgba(0,0,0,0.65);
	padding: 32px 0;
	text-align: center;
}
.name-chng .intro {
	color: #ffffff;
	font-size: 18px;
	font-weight: 100;
	display: block;
	float: left;
	padding: 19px 0 0 45px;
	margin: 0;
	line-height: 12px;
}
.name-chng .from {
	background: url(../images/fromtoarr.png) no-repeat 100% 0;
	color: #ffffff;
	font-size: 24px;
	line-height: 32px;
	font-weight: 400;
	display: inline-block;
	padding: 0 40px 0 15px;
}
.name-chng .to {
	color: #ffffff;
	font-size: 24px;
	line-height: 32px;
	font-weight: 400;
	display: inline-block;
	padding-left: 15px;
}
.name-chng .from dt, .name-chng .to dt {
	font-weight: 100;
	font-size: 15px;
	color: #ABBEDD;
}
.srch-database {
	color: #777777;
	background: #ffffff;
	box-shadow: 2px 2px 4px rgba(0,0,0,0.65);
	display: table;
	width: 100%;
	margin-top: 20px;
}
.srch-database-label {
	background: url(../images/srch-bkg.png) repeat-x 0 0;
	padding: 0px 15px 0px 40px;
	height: 94px;
	line-height: 94px;
	position: relative;
	float: left;
	font-size: 22px;
	font-weight: 600;
	text-shadow: 1px 1px #ffffff;
}
.srch-database-label i {
	display: block;
	position: absolute;
	width: 50px;
	height: 94px;
	top: 1px;
	right: -52px;
	background: url(../images/srch-bkg-i1.png) no-repeat 0 0;
}
.srch-database form {
	display: block;
	float: left;
	margin-left: 95px;
	margin-top: 29px;
	margin-bottom: 0;
}
.mat-des-input {
	height: 36px !important;
	width: 235px !important;
	border-radius: 3px !important;
	box-shadow: inset 2px 2px 4px rgba(0,0,0,0.65) !important;
	padding: 0 18px !important;
	float: left;
	margin-left: 22px;
}
.country-dropdown-toggle-fp {
	height: 36px !important;
	width: 235px !important;
	border-radius: 3px !important;
	box-shadow: inset 2px 2px 4px rgba(0,0,0,0.65) !important;
	background: #ffffff;
	margin: 0;
	color: #a3a3a3 !important;
	line-height: 36px;
	padding: 0 0 0 18px !important;
	margin-left: 40px;
}
.country-dropdown-toggle-fp i {
	background: url(../images/frtingo.png) no-repeat 0 0;
	display: block;
	width: 39px;
	height: 36px;
	float: right;
}
.country-dropdown-toggle-fp:focus, .country-dropdown-toggle-fp:hover {
	text-decoration: none;
}
.sort-dropdown-menu-fp {
	left: -64px;
	width: 300px !important;
}
.srch-dtbase-btn {
	background: url(../images/srch-dtbase-btn.png) no-repeat 0 0;
	width: 55px;
	height: 47px;
	border: none;
	float: left;
	margin-top: -5px;
}
.upper-space {
	color: #525252;
	font-size: 13px;
	font-weight: 400;
	letter-spacing: 2px;
	margin: 8px 0;
}
.key {
	margin-bottom: 8px;
	font-size: 13px;
	line-height: 22px !important;
	color: #000000;
	font-weight: 400;
	display: table !important;
	vertical-align: middle;
}
.key a {
	font-size: 13px;
	display: block;
	height: 25px;
	color: #525252;
	line-height: 22px !important;
}
.key img {
	vertical-align: middle;
	float: left;
	margin-right: 9px;
}
/*main css*/
h1 {
	font-size:33px;
	position: relative;
    z-index: 1
}
h5 {
	font-size:16px;
	color:#666666;
	font-weight:bold;
	margin-top:20px;
	margin-bottom:0;
}
.first {
	margin-left:0;
}
.last {
	margin-right:0;
}
.white-bg {
	background:#fff;
}
.clr {
	clear:both;
}
.underline {
	text-decoration:underline;
}
.no-border {
	border:none !important;
}
.auto-width {
	width:auto !important;
}
.mr-25 {
	margin-right:25px;
}
.block {
	display:block;
}
.ta-center {
	text-align:center;
}
.w200 {
	width:200px !important;
}
.mt50 {
	margin-top:50px;
}
input, button, select, textarea {
	font-family: 'Open Sans', Arial;
}
/*page title for width 100%*/
.page-title {
	position:relative;
	height:133px;
}
.page-title img {
	position:absolute;
	top:0;
	left:0;
	z-index:0;
}
.bg-image h1 {
	font-size:33px;
	color:#fff;
	font-weight:500;
	margin:0;
}
.page-title h1 {
	position:absolute;
	top:70px;
	left:40px;
	z-index:1;
}
.relative h1 {
	color:#444444;
	font-weight:100;
}
.w100 .page-title {
	margin-bottom:45px;
}

.header {
	margin-bottom:10px;
}
.main-content {
	background:#fff;
	padding-bottom:40px;
}
.main-content-gray {
	background:#EEF2F8;
	box-shadow:1px 0 3px #8F9195;
}
.white-bg h3 {
	color:#2659A4;
	font-size:16px;
	font-weight:bold;
	margin:0;
	line-height:1.4;
	margin-bottom:20px;
}
.left-content {
	border-right:1px solid #E8E8E8;
}
.p40lr {
	padding:0 40px 0 19px;
}
.pt20 {
	padding-top:20px;
}
.pt20-mt15 {
	padding-top:20px;
	margin-top:15px;
}
.lm70-rm50 {
	margin-left:50px;
	margin-right:70px;
}
.p40-20-40-35 {
	padding: 40px 35px 40px 35px;
}
.rs2 {
	box-shadow: 0 -30px 15px rgba(0,0,0,0.05) inset, 1px 0 3px #8F9195;
}

/*register form*/

.control-group, .buttonblock {
	clear:both;
}
.control-group {
	margin:0;
}
.control-group label, .control-group input, .control-group span, .control-group password, .control-group email {
	display:block;
	float:left;
	height:34px;
	line-height:34px;
	text-align:left;
	margin-bottom:15px;
}
.control-group input, .control-group password, .control-group email { 
	width:238px;
	border:2px solid #BBBBBB;
}
.control-group label.control-label {
	width:125px;
}
.control-group label {
	font-size:13px;
}
label.error {
	color:#DC4513;
	margin-left:22px;
	font-family: Myriad Pro;
}
.control-group.error .control-label {
	color:#474747;
}
.control-group.error input, .control-group.error select, .control-group.error textarea {
	border-color:#DC4513;
}
input[type="submit"].form-light-blue-btn {
	background: #bfffff;
	background: -moz-linear-gradient(top, #bfffff 0%, #0094cc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bfffff), color-stop(100%,#0094cc));
	background: -webkit-linear-gradient(top, #bfffff 0%,#0094cc 100%);
	background: -o-linear-gradient(top, #bfffff 0%,#0094cc 100%);
	background: -ms-linear-gradient(top, #bfffff 0%,#0094cc 100%);
	background: linear-gradient(to bottom, #bfffff 0%,#0094cc 100%);
	height: 50px;
	line-height:50px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width: 135px;
	text-align: center;
	font-weight: 700;
	font-size:22px;
	text-transform: uppercase;
	color: #0A1425;
	text-shadow: 0 1px 0 #fafafa;
	border:none;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.65);
	margin-top:15px;
	margin-bottom:30px;
}
input[type="submit"].form-light-blue-btn:hover {
	box-shadow: 1px 1px 2px rgba(0,0,0,0.65);
}
#register-form p {
	font-size:13px;
	color:#464646;
}

/*right content*/

.step {
	margin-bottom:30px;
}
.step p {
	font-size:13px;
	color:#464646;
}
.right-content h4 {
	font-size:13px;
	font-weight:600;
	color:#999999;
	margin:0 0 10px 0;
}
a.trial-link {
	font-size:16px;
	font-style:italic;
	color:#4DBADF;
}
/*end right content*/
/*page tools*/
.page-tools {
	clear:both;
	padding-top:50px;
	display: table;
	width: 100%;
}
.page-tools-contact {
	background:#fff;
	padding-left:35px;
	padding-bottom:20px;
}
.page-tools a {
	display:block;
	float:left;
	text-indent:30px;
	margin-right:30px;
	font-size:11px;
	color:#666;
	position:relative;
}
.page-tools a i {
	width:17px;
	height:16px;
	background:url(../images/sprites/page-tools-icons.png) no-repeat;
	position:absolute;
	top:0;
	left:0;
}
.page-tools a i.print-icon {
	background-position:0 center;
}
.page-tools a i.share-icon {
	background-position:-17px center;
}
.page-tools a i.prev-page-icon {
	background-position:-34px center;
}
.page-tools a i.page-top-icon {
	background-position:-51px center;
}

/*end page tools*/

/*blank layout*/
.blank-layout {
	padding:45px 45px 20px 45px;
}
.blank-layout h1 {
	margin:0;
	font-size:33px;
	color:#525252;
	font-weight:100;
}
.blank-layout .body-text {
	margin:30px 0 100px 0;
}
.blank-layout .body-text  h3 {
	font-size:14px;
	color:#6C6C6C;
	line-height:14px;
	margin:20px 0 10px 0;
}
/*end blank layout*/

/*white-gray layout*/
.white-bg h1 {
	font-weight:100;
}
/*end white-gray layout*/



/*line partner view*/
.line-view-partner {
	clear:both;
	padding-top:20px;
	
}
.line-view-partner~.line-view-partner {
	border-top:2px solid #E6E6E6;
	margin-top:20px;
}
.partner-description {
	width:450px;
	float:left;
}
.partner-image {
	width:164px;
	height:119px;
	overflow:hidden;
	float:left;
	margin-left:-8px;
	margin-right:25px;
}

/*line partner view*/

/*customer filter*/

.filter-letter {
	text-transform:uppercase;
	color:#85B8E4;
	font-size:27px;
	font-weight:500;
	position:relative;
	display:block;
	width:40px;
	margin-top:40px;
	margin-bottom:5px;
}
.filter-letter:after{
	position:absolute;
	top:12px;
	right:0;
	width:570px;
	height:2px;
	background-color: rgba(166, 166, 166, 0.28);
	margin-right:-570px;
	content:"";
}
.customer-line-view p {
	font-size:13px;
	margin:20px 0;
}
a.customer-filter-alfabet {
	display:block;
	text-transform:uppercase;
	width:68px;
	height:36px;
	line-height:36px;
	background:#3069B2;
	text-align:center;
	color:#fff;
	font-size:13px;
	font-weight:500;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	float:left;
}
a.customer-filter-alfabet:hover, .customer-filter .country-dropdown-toggle:hover {
	text-decoration:none;
}
.customer-filter .country-dropdown-toggle {
	background:url(../images/country-filter-bg.png) no-repeat 130px center;
	width:172px;
	height:36px;
	margin-left:20px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border:1px solid #9E9E9E;
	line-height:36px;
	color:#9F9F9F;
	text-indent:15px;
	text-decoration:none;
}
.customer-filter .sort-dropdown-menu {
	width:172px !important;
	left:20px;
}
.customer-filter .sort-dropdown-menu .viewport {
	width:118px;
}
/*contact*/
.contact-info {
	border-top:2px solid #DDDDDD;
	border-bottom:2px solid #DDDDDD;
	margin:15px 0;
	padding:20px 0;
}
.contact-info p, .contact-info a, .contact-info h4 {
	font-size:13px;
	margin:0;
}
.contact-info a {
	text-decoration:underline;
}
.bottom-contact-info {
	margin-top:35px;
}
.contact-country .country-dropdown-toggle {
	margin:20px 0 0 0;
}
.contact-country .sort-dropdown-menu {
	left:0;
}
.contact-info-country {
	margin-top:35px;
	position:relative;
	margin-left:70px;
}
.country-flag  {
	position:absolute;
	top:0;
	left:-70px;
	width:50px;
	height:36px;
	overflow:hidden;
}
.contact-info-country h3 {
	font-size:17px;
	color:#666;
	padding-top:5px;
}
/*google map*/
ul.google-map-navigation {
	list-style-type:none;
	margin:-40px 0 15px 35px;
}
ul.google-map-navigation li {
	display:inline;
}
ul.google-map-navigation li a {
	margin-right:30px;
	text-transform:uppercase;
	color:#666666;
	font-size:12px;
}
ul.google-map-navigation li a:hover {
	text-decoration:none;
}
.coor {
	width:1px;
	height:1px;
	overflow:hidden;
	display:block;
	position:absolute;
	top:-9999px;
	left:-9999px;
}
/*order page*/
.order-head {
	border-bottom:3px solid #EDEDED;
}
.order-head h1 {
	margin-left:-5px;
	font-size:33px;
	font-weight:100;
	color:#545454;
	font-family: 'Open Sans', Arial;
	float:left;
}
.currency-dropdowns {
	float:right;
	margin-right:-5px;
	margin-top:20px;
	margin-left:20px;
}
.ch-curr {
	display:block;
	float:left;
	font-size:12px;
	line-height:25px;
}
.currency-dropdowns-toggle {
	width:55px;
	height:25px;
	background:url(../images/currdd.png) no-repeat 40px center #E2E2E2;
	display:block;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-indent:10px;
	text-transform:uppercase;
	line-height:25px;
	color:#444444;
	font-size:12px;
	font-weight:300;
	float:left;
	margin-left:15px;
}
a.currency-dropdowns-toggle:hover {
	text-decoration:none;
	color:#444444;
}
.currency-dropdowns .dropdown-menu {
	min-width:55px;
	left:110px;
	top:23px;
	text-transform:uppercase;
}
.currency-dropdowns .dropdown-menu > li > a {
	padding:2px 5px;
}
.choose-product {
	border-bottom:3px solid #EDEDED;
	padding-bottom:20px;
}
.order-page h4, .right-content h4 {
	background:none !important;
	padding-left:0;
}
.licence-type input[type="radio"], .product-type  input[type="radio"] {
	margin:0 5px 0 0;
	line-height:20px;
	vertical-align: inherit;
}
.multi-licence-type i.single-icon {
	width:21px;
	height:20px;
	background:url(../images/multi-lic-single.png) no-repeat center center;
}
.multi-licence-type {
	line-height:20px;
	margin-left: 100px;
}
.licence-type label {
	display:inline-block;
	margin:0;
}
.product-type label, .editions-list label {
	display: inline-block;
	font-size: 18px;
	color: #000000;
	margin:0;
}
.product-type {
	float:left;
	border-bottom:1px solid #EDEDED;
}
.product-type  input[type="radio"] {
	margin-left:5px;
}
.product-type-odd {
	width:215px;
}
.product-type-even {
	width:215px;
	padding-left:25px;
	border-left:1px solid #EDEDED;
}
.product-type-odd, .product-type-even {
	padding-top:20px;
	padding-bottom:20px;
}
.no-border-bottom {
	border-bottom:none !important;
}
.licence-type, .editions {
	border-bottom: 3px solid #EDEDED;
	padding-bottom:20px;
}
.editions-list {
	float:left;
}
.edition-multi {
	width:152px;
	margin-left:30px;
	float:left;
}
.edition-single {
	width:90px;
	float:left;
	margin-left:30px;
}
.editions-list span {
	font-family: Myriad Pro;
	font-size:13px;
	color:#525252;
}
.banner {
	width:530px;
	border:3px solid #8BE2F1;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-left:-15px;
	padding:20px 25px;
	margin-top: 40px;
	margin-bottom: 40px;
}
.banner .package-info {
	display: block;
	position: relative;
	box-shadow: none;
	width: 100%;
	top: 0;
	left: 0;
}
.editions-list span.black-text {
	font-family: 'Open Sans', Arial;
	display:block;
	color:#000;
	font-size:18px;
}
.editions-list span.gray-text{
	font-size:16px;
	font-weight:600;
	color:#999999;
	margin:0 0 10px 0;
}
.editions-list strong.black-text {
	font-family: 'Open Sans', Arial;
	color:#000;
	font-size:30px;
	margin:0 20px;
}

/*landing pages*/
.intro-text p {
	color:#6C6C6C;
	font-size:16px;
	line-height:1.6;
}
.body-info {
	color:#545454;
	border-left:7px solid #EDEDED;
	padding:5px 0 25px 25px;
	margin:50px 0 30px 13px;
	width:285px;
}
.body-info p {
	font-size:13px;
}
.try-for-free {
	width:176px;
	text-align:center;
	margin:25px auto 45px auto;
}
a.light-blue-btn {
	width:174px;
	display:block;
	margin-bottom:15px;
}
ul.links-list {
	list-style-type:none;
	padding:0;
	margin:0;
}
ul.links-list li a {
	color:#2659A4;
	text-decoration:underline;
}

/*article*/
.article-subtitle {
	font-size:21px;
	font-style:italic;
	color:#666666;
}
.article-body-title {
	display:block;
	font-size:13px;
	font-weight:bold;
	color:#999999;
	margin-top:30px;
	margin-bottom:15px;
}
.article-body {
	border-bottom:2px solid #DDDDDD;
	padding-bottom:30px;
	margin-bottom:15px;
}
.article-image {
	text-align:center;
}
.article-image p {
	color:#525252;
	font-size:12px;
}
.article-image p strong {
	color:#333;
}
.article-info p {
	font-size:12px;
}
.article-info p a {
	text-decoration:underline;
}
.right-content .checklist li {
	width:auto !important;
}
.landing-page .left-content {
	padding:30px;
	border:none;
}
.landing-page .right-content .p40lr {
	border-left: 1px solid #E8E8E8;
	margin-top:25px;
}
.search-filter {
	float:left;
	margin-right:20px;
}
.search-filter h1 {
	font-weight:100;
	color:#525252;
}
.filter-subtitle {
	text-transform:uppercase;
	font-size:12px;
	color:#999999;
	font-weight:bold;
}
.search-text {
	float:left;
}
.search-field {
	border:1px solid #A3A3A3;
	overflow:hidden;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin:25px auto 50px auto;
}
.search-field .search-text, .search-field .search-text:focus {
	border:none;
	background-color: white;
	border: 1px solid #cccccc;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border:none;
	margin:0;
	padding:0;
	height:36px;
	line-height:36px;
	text-indent:15px;
	width:510px;
}
.search-field  form {
	margin:0;
}
.search-field .material-search {
	float:right;
	margin:0;
	background:url(../images/sl.png) no-repeat top right;
	width:51px;
	height:38px;
	margin-right:-1px;
}
.lp-image {
	overflow:hidden;
}
.marg-l-124 {
	margin-left: 124px;
}
.td-email {
	padding-left: 30px;
}
#containerTable1DynamicOther {
float:left;
}
.div-singleUserLogin {
margin-left: 30px; 
margin-top: 120px;
}

