/* Reset
----------------------------------------------------------------------------------------------------*/


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}



body {
  font: 13px/19px 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
}

pre,
code {
  font-family: 'DejaVu Sans Mono', Monaco, Consolas, monospace;
}

hr {
  border: 0 #ededed solid;
  border-top-width: 1px;
  clear: both;
  height: 0;
  margin: 0;
}

/* `Headings
----------------------------------------------------------------------------------------------------*/

h1 {
  font-size: 25px;
}

h2 {
  font-size: 23px;
}

h3 {
  font-size: 21px;
}

h4 {
  font-size: 19px;
}

h5 {
  font-size: 17px;
  font-weight: normal !important;
}

h6 {
  font-size: 15px;
}

/* `Spacing
----------------------------------------------------------------------------------------------------*/

ol {
  list-style: decimal;
}

ul {
  list-style: disc;
}

li {
  margin-left: 30px;
}

p,
dl,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset,
figure {
  margin-bottom: 10px;
}





::selection {
background: rgba(90, 200, 230, 0.8);
color: white;
text-shadow: 0 -1px 0 rgba(0, 130, 200, 0.5);
}

body {
	min-width: 960px;
	background: white;
	color: #464646;

}

h1, h2, h3, h4, h5, h6, .dropcap {
	color: #414141;
	font-weight: 600;
}

h2 {
	line-height: 1.3;
	font-size: 32px;
	font-weight: normal;
	margin: 0 0 .35em;
	zoom: 1;
}


h3 {
	line-height: 1.3;
	font-size: 22px;
	font-weight: bold;
	margin: 0 0 .35em;
	zoom: 1;
}

h4 {
	line-height: 1.3;
	font-size: 21px;
	font-weight: normal;
	margin: 0 0 .35em;
	zoom: 1;
}


hr {
	margin: 50px 0;
}

a {
	color: #0d80c2;
	text-decoration: none;
}

a:hover {
	color: #00d8ff;
	text-decoration: underline;
}

.vertical-space-pusher {
	padding: 20px 0px;
}

.small-vertical-space-pusher {
	padding: 40px 0px 30px;
}

.extra-space-bottom {
	padding-bottom: 50px;
}

.small-extra-space-bottom {
	padding-bottom: 30px;
}

.date {
	color: #a8a8a8;
	padding-bottom: 6px;
	text-decoration: none;
}

.strong {
	font-weight: bold;
}





/*-------------------------------- CONTAINER --------------------------------*/


.container {
	margin-left: auto;
	margin-right: auto;
	width: 960px; 
}



/*-------------------------------- CLEAR FLOATED ELEMENTS --------------------------------*/



.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix:before,
.clearfix:after,
.container:before,
.container:after {
	content: '.';
	display: block;
	overflow: hidden;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
	width: 0;
	height: 0;
}

.clearfix:after,
.container:after {
	clear: both;
}

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/

.clearfix,
.container {
	zoom: 1;
}





/*-------------------------------- GRID --------------------------------*/



.one_fourth, .one_third, .one_half, .two_third, .three_fourth {
    float: left;
    margin-bottom: 10px;
    margin-right: 20px;
    position: relative;
}

.one_fifth {
	width: 171px;
	overflow: hidden;
    float: left;
    margin-bottom: 10px;
    margin-right: 26px;
    position: relative;
}


.one_fourth {
	width: 210px;
}

.one_third {
	width: 293px;
}

.one_half {
	width: 460px;
}

.two_third {
	width: 626px;
}

.three_fourth {
	width: 710px;
}

.last_column {
	clear: right;
	margin-right: 0px !important;
}

.img-align-left {
	margin: 5px 150px 0 0;
	float: left;
}

.img-align-right {
	margin: 5px 0 0 15px;
	float: right;
}

.img-align-center {
	margin: 5px 15px;
	text-align: center;
}

.text-align-left {
	float: left;	
}

.text-align-center {
	text-align: center;
}
	
.text-align-right {
	float: right;
}



/*-------------------------------- HEADER --------------------------------*/




#header-wrapper {
	height: 100px;
	border-bottom: 1px solid #f0f0f0;
	background: url('/assets/i/header.png');
	
}

#header-logo {
	margin: 18px 50px 10px 0px;
	float: left;
}

#top-elements {
	height: 58px;
	margin-top: 30px;
}

#top-elements .icon {
	width: 35px;
	float: right;
	border-right: 1px solid silver;
	margin-right: 15px;
	margin-top: 4px;
}


#nav-right {
	margin-top: 3px;
	width: 220px;
	float: right;
	font-size: 13px;
	line-height: 1.3;
	color: #198cc9;
}

#status {
	width: 380px;
	font-size: 16px;
	float: left;
	line-height: 1.2;
}

#status b {
	font-weight: bold;
}



#sponsor-wrapper {
	padding-left: 10px;
	padding-top: 15px;
	height: 50px;
	overflow: hidden;
	text-align: center;
}

#sponsor-wrapper a {
	margin-right: 25px;
}

#sponsor-wrapper a.last {
	margin-right: 0px;
}




#sponsor-two-wrapper {
	padding-top: 15px;
	padding-bottom: 25px;
	height: 40px;
	overflow: hidden;
	text-align: center;
}

#sponsor-two-wrapper a {
	float: left;
	display: block;
}

#sponsor-two-wrapper a.last {
	margin-right: 0px;
}


#media-container { width: 100%; text-align: center;} 


#media-wrapper {
	padding: 15px 0px;
	text-align: center;
	margin: 0 auto;
}

#media-wrapper a {
	float: left;
	display: block;
	width: 150px;
	height: 70px;
}

#media a.last {
	margin-right: 0px;
}





/*-------------------------------- NAVIGATION --------------------------------*/


#nav-wrapper {
	height: 38px;
	background: #0d80c2 url('/assets/i/menu.png'); 
	border-bottom: 3px solid #ebebeb;
}


#navigation-container {
	float: left;
}

/*** ESSENTIAL STYLES ***/

.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style:	none;
}

.sf-menu {
	height: 38px;
}
.sf-menu ul {
	position: absolute;
	top: -9999px;
}

.sf-menu ul li {
	width: 100%;
}

.sf-menu li:hover {
	visibility:	inherit; /* fixes IE7 'sticky bug' */
}

.sf-menu li {
	float: left;
	position: relative;
	margin-right: 15px;
}

.sf-menu a {
	display: block;
	text-decoration: none;
	position: relative;
	color: white;
	text-shadow: 0 1px 0 rgba(218, 218, 218, 0.5);
	
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left: 0;
	top: 37px; /* match top ul list item height */
	z-index: 999;
}

ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top: -9999px;
}

ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	top: 0;
}

ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top: -9999px;
}

ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	top: 0;
}

/*** DEMO SKIN ***/

.sf-menu {
	float: left;
}

.sf-menu > li.active {
	background: white;
	margin-top: 5px;
	padding-top: 0px;

	background: -moz-linear-gradient(top,  #ffffff 0%, #eaeaea 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eaeaea));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#eaeaea 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#eaeaea 100%);
	background: linear-gradient(top,  #ffffff 0%,#eaeaea 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 );

}

.sf-menu > li.active a {
	padding-top: 4px;
	padding-bottom: 10px;
	color: black;
}


.sf-menu > li:hover > a {
	text-decoration: underline;
}

.sf-menu a {
	padding: 9px 10px;
	text-decoration: none;
	font-size: 18px;
}

.sf-menu li li {
	background:	#317b24;
}

.sf-menu li li li {
	background:	#e1c547;
}

.sf-menu ul li a {
	font-size: 17px;
	border-bottom: 1px solid #5bad00;
}

.sf-menu ul li:first-child a {
	border-top: none;
}

.sf-menu ul li a:hover {
	background: #d96d1e;
}

.sf-menu, .sf-menu * {
	z-index: 999;
}

/*** arrows **/

.sf-menu a.sf-with-ul {
	padding-right: 2.25em;
	min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */
}

.sf-sub-indicator {
	position: absolute;
	display: block;
	right: .75em;
	top: 1.05em; /* IE6 only */
	width: 10px;
	height:	10px;
	text-indent: -999em;
	overflow: hidden;
	background:	url('../images/arrows-ffffff.png') no-repeat -10px -100px; 
}

a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top: 14px;
	background-position: 0 -98px; /* use translucent arrow for modern browsers*/
}

/* apply hovers to modern browsers */

a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -98px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */

.sf-menu ul .sf-sub-indicator { 
	background-position:  -10px 0; 
}

.sf-menu ul a > .sf-sub-indicator { 
	background-position:  0 0; 
}

/* apply hovers to modern browsers */

.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/

.sf-shadow ul {
	background:	url('../images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}

.sf-shadow ul.sf-shadow-off {
	background: transparent;
}



/*-------------------------------- BREADCRUMBS --------------------------------*/



#breadcrumbs-wrapper {
	overflow: hidden;
	padding-left: 18px;
	font-size: 13px;

	background: -moz-linear-gradient(top,  #eaeaea 0%, #fff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,##eaeaea), color-stop(100%,#fff));
	background: -webkit-linear-gradient(top,  #eaeaea 0%,#fff 100%);
	background: -o-linear-gradient(top,  #eaeaea 0%,#fff 100%);
	background: linear-gradient(top,  #eaeaea 0%,#fff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ffffff',GradientType=0 );
	
}

#breadcrumbs-container p {
	margin: 0;
}

.breadcrumbs a {
	color: gray;
}

.breadcrumbs a:hover {
	text-decoration: underline;
}


.breadcrumbs {
	padding: 10px 0;
}

.breadcrumb-arrow {
	background: url(/assets/i/breadcrumb-arrow.png) no-repeat scroll 10px 4px transparent;
	width: 5px;
	height: 9px;
	padding: 0 14px;
}



/*-------------------------------- PAGE TITLE --------------------------------*/



#page-title-wrapper {
}

#page-title {
	
	width: 910px;
	height: 20px;
	overflow: hidden;
	color: #075b8e;
	font-weight: 200;
	font-size: 40px;
	letter-spacing: -1px;
	padding: 30px 25px;
	float: left;
	vertical-align: middle;


}








/*-------------------------------- CYCLE SLIDER --------------------------------*/



#slider-wrapper {
	width: 100%;
	height: 400px;
	overflow: hidden;
	background: -moz-linear-gradient(top,  #ffffff 0%, #eaeaea 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eaeaea));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#eaeaea 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#eaeaea 100%);
	background: linear-gradient(top,  #ffffff 0%,#eaeaea 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 );
}

#slider-wrapper-2 {
	height: 455px;
	background: #fff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #f7f7f7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f7f7f7));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f7f7f7 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f7f7f7 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f7f7f7 100%);
	background: linear-gradient(top,  #ffffff 0%,#f7f7f7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 );
}


#slide-container, #slide-container-2 {
	margin: 0 auto;
	text-align: center;
}

#cycle-pager {
	left: 48%;
	bottom: 26px;
	position: absolute;
	z-index: 100;
}

#cycle-pager a {
	padding: 5px;
	float: left;
	display: block;
}

#cycle-pager span {
	background: #fff;
	-webkit-border-radius: 7px; /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
        -moz-border-radius: 7px; /* FF1-3.6 */
        border-radius: 7px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
	width: 14px;
	height: 14px;
	text-indent: -9999px;
	display: block;
	box-shadow: inset 0px 1px 3px #959595;
	-webkit-box-shadow: inset 0px 1px 3px #959595;
	-moz-box-shadow: inset 0px 1px 3px #959595;
}

#cycle-pager a:hover span {
	background: #267bb1;
	box-shadow: inset 0px 1px 3px #464646;
	-webkit-box-shadow: inset 0px 1px 3px #464646;
	-moz-box-shadow: inset 0px 1px 3px #464646;
}

#cycle-pager a.activeSlide span {
	background: #424242;
	box-shadow: 0px 0px 3px rgba(255,255,255,0.75);
	-webkit-box-shadow: 0 0 3px rgba(255, 255, 255, 0.75);
	-moz-box-shadow: 0 0 3px rgba(255, 255, 255, 0.5);
}

#cycle-pager a:active span {
	background: #424242; 
	box-shadow: 0px 0px 3px rgba(255,255,255,0.75);
	-webkit-box-shadow: 0 0 3px rgba(255, 255, 255, 0.75);
	-moz-box-shadow: 0 0 3px rgba(255, 255, 255, 0.5);
}



/*-------------------------------- CYCLE SLIDER TYPOGRAPHY --------------------------------*/

.slide {  }
.slide .bg { position: relative; z-index: 0; }


.slide-title-normal {
	color: #414141;
	text-transform: capitalize;
	line-height: 44px;
	letter-spacing: -0.04em;
	font-size: 40px;
	font-weight: 600;
}

.slide-title-big {
	color: #000;
	line-height: 70px;
	text-indent: -6px;
	letter-spacing: -0.04em;
	font-size: 25px;
	font-weight: 100;
	text-shadow:  0px 1px 2px #fff;
}

.slide-subtitle-big {
	color: #fff;

	line-height: 13px;
	font-weight: bold;
	font-size: 35px;
	font-weight: 400;
	text-shadow:  0px 1px 2px #000;
	float: center;
}

.slide-subtitle-normal {

	line-height: 20px;
	font-size: 13px;
	font-weight: 400;
	
}






/*-------------------------------- MAIN CONTENT --------------------------------*/



#main-content-wrapper {
	height: 100%;
	border-top: 1px solid #f0f0f0;
}



/*-------------------------------- FEATURES STYLE 1 --------------------------------*/

#stream div { color: gray; }
#stream .icon { float: right; padding-top: 12px; }
#stream h2 { font-weight: normal; font-size: 21px;}

#stream .stream-one {
	padding: 5px 0px;
	border-top: 3px solid #15beb0;
	background: url('/assets/i/arr-down.png') no-repeat;
	background-position: 0px 60px;
}

#stream .stream-two {
	padding: 5px 0px;
	border-top: 3px solid orange;
	background: url('/assets/i/arr-down.png') no-repeat;
	background-position: 0px 60px;
}

#stream .stream-three {
	padding: 5px 0px;
	border-top: 3px solid #5fcfef;
	background: url('/assets/i/arr-down.png') no-repeat;
	background-position: 0px 60px;
}

#stream .stream-four {
	padding: 5px 0px;
	border-top: 3px solid #8bd146;
	background: url('/assets/i/arr-down.png') no-repeat;
	background-position: 0px 60px;
}



#features-style1 {
}

#features-style1 img {
	width: 205px;
}


#features-style1 a.stream-one img {
	border: 1px solid #15beb0;
}

#features-style1 a.stream-two img {
	border: 1px solid orange;
}

#features-style1 a.stream-three img {
	border: 1px solid #5fcfef;
}

#features-style1 a.stream-four img {
	border: 1px solid #8bd146;
}

#features-style1 img {
	padding: 3px;
}


#features-style1 h4 {
	margin: 0px;
	line-height: 1;
	font-size: 18px;
}

#features-style1 p {
	margin: 0px;
	float: left;
}

#features-style1 p.title {
	height: 60px;
	overflow: hidden;
}

#features-style1 .box {
	position: relative;
	height:  210px;
}

#features-style1 b {
	font-size:  14px;
}


#features-style1 a.mask {
	width: 213px;
	height: 134px;
	border: none;
	position: absolute;
	z-index: 9999;
	top:  -5px;
	left: -5px;
}

#features-style1 .stream-one a.mask:hover {
	border: 5px solid #15beb0;
}

#features-style1 .stream-two a.mask:hover {
	border: 5px solid orange;
}

#features-style1 .stream-three a.mask:hover {
	border: 5px solid #5fcfef;
}

#features-style1 .stream-four a.mask:hover {
	border: 5px solid #8bd146;
}


	










/* Message Boxes */

.error { 
    color: #B3696C;
}

.msg-error {
    background: url("../images/icon-box-error.png") no-repeat scroll 10px 9px #F9E5E6;
    border-color: #F7C7C9;
    border-style: solid;
    border-width: 1px 1px 1px 4px;
    color: #B3696C;
    display: block;
    padding: 10px 14px 11px 42px;

}


input.error {
    background: none;
    color: #B3696C;
}

.success {
    background: url("../images/icon-box-success.png") no-repeat scroll 12px 8px #E3EBC6;
    border-color: #C2D288;
    border-style: solid;
    border-width: 1px 1px 1px 4px;
    color: #8FA442;
}

.info {
    background: url("../images/icon-box-info.png") no-repeat scroll 10px 8px #D8ECF5;
    border-color: #9AC9DF;
    border-style: solid;
    border-width: 1px 1px 1px 4px;
    color: #528DA9;
}

.notice {
    background: url("../images/icon-box-notice.png") no-repeat scroll 10px 9px #FCF7D9;
    border-color: #F5DC7D;
    border-style: solid;
    border-width: 1px 1px 1px 4px;
    color: #C4A21B;
}

.success, .info, .notice {
    display: block;
    padding: 10px 14px 11px 42px;
}


/* Dropcaps */

.dropcap {
	display: block;
    float: left;
    font-size: 23px;
	font-weight: bold;
    line-height: 36px;
    width: 36px;
	height: 36px;
	text-align: center;
	margin: 0 7px 0 0;
	-webkit-border-radius: 40px; /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
    -moz-border-radius: 40px; /* FF1-3.6 */
    border-radius: 40px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
	color: #ffffff;
	background: #484848;
}

.dropcap2 {
	color: #777;
	background: #e0e0e0;
}


/* Accordion */

#accordion {
	overflow: hidden;
	clear: both;
}

h2.acc_trigger {
	padding: 0;	
	margin: 0;
	background: url(../images/accordion-trigger.png) no-repeat 0 5px scroll transparent;
	height: 30px;	
	line-height: 30px;
	width: 210px;
	font-size: 11px;
	float: left;
}

h2.acc_trigger a {
	text-decoration: none;
	display: block;
	padding-left: 27px;
}

h2.acc_trigger a:hover {
}

h2.active {
	background: url(../images/accordion-trigger.png) no-repeat 0 -54px scroll transparent;
}

.acc_container {
	margin: 14px 0; 
	padding-left: 27px;
	overflow: hidden;
	font-size: 11px;
	width: auto;
	clear: both;
}

.acc_container p {
	margin-bottom: 0;
}

.acc_container .block {
	padding: 20px;
}


/* Tabs */

ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px; /*--Set height of tabs--*/
	border-bottom: 1px solid #eaeaea;
	border-left: 1px solid #eaeaea;
	width: 100%;
}

ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #eaeaea;
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: #eaeaea;
}

ul.tabs li a {
	text-decoration: none;
	display: block;
	padding: 0 16px;
	outline: none;
}

ul.tabs li a:hover {
	background: #f5f5f5;
}

html ul.tabs li.active  { 
	background: #fff;
	border-top: 1px solid #267bb1;
	border-bottom: 1px solid #fff; 
}

html ul.tabs li.active a:hover  { 
	background: #fff;
	border-bottom: 1px solid #fff; 
}

.tab_container {
	border: 1px solid #eaeaea;
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left; width: 100%;
	background: #fff;
}

.tab_content {
	padding: 16px 16px 0 16px;
}


/* Blockquote */

blockquote {
	background: #f6f6f6;
	padding: 20px 0;
	float: left;
}

blockquote h4 {
	padding-left: 20px;
}

blockquote p {
	padding: 0;
	background: url("../images/quoteOpen.png") no-repeat 20px 0px;
	line-height: 1.7;
	text-indent: 25px;
	padding-left: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-style: italic;
	margin-right: 20px;
	margin-bottom: 0;
	
}


/* Infobox */

.infobox {
    background: #fbfbfb;
	border: 1px solid #efefef;
    padding: 25px;
}

.infobox h3 {
    color: #414141;

	font-weight: 600;
	font-size: 24px;
	line-height: 24px;
    text-transform: uppercase;
}

.normal-button-holder-in-infobox {
	padding: 6px 0 10px 0;
}


/* Lists */

ul.my-list + ul.my-list:before {
    clear: both;
    content: "";
    display: block;
    margin: 9px 0 9px;
	border-bottom: 1px dotted #dfdfdf;
}

.list-1 li, .list-2 li, .list-3 li, .list-4 li, .list-5 li, .list-6 li, .list-7 li {
	list-style: none outside none;
    padding-left: 25px;
	margin: 0;
}

.list-1 li {
	background: url("../images/icons/list-icons/1.png") no-repeat scroll 0 2px transparent;
}

.list-2 li {
	background: url("../images/icons/list-icons/2.png") no-repeat scroll 0 2px transparent;
}

.list-3 li {
	background: url("../images/icons/list-icons/3.png") no-repeat scroll 0 2px transparent;
}

.list-4 li {
	background: url("../images/icons/list-icons/4.png") no-repeat scroll 0 2px transparent;
}

.list-5 li {
	background: url("../images/icons/list-icons/5.png") no-repeat scroll 0 2px transparent;
}

.list-6 li {
	background: url("../images/icons/list-icons/6.png") no-repeat scroll 0 2px transparent;
}





/* Buttons */

.huge-button-holder {
	padding: 20px 0px 20px 0;
}

.normal-button-holder {
	padding: 20px 0 30px 0;
}

.small-button-holder {
	padding: 0;
}



#news-wrapper {
	padding-top: 45px;
	width: 100%;
	background: -moz-linear-gradient(top,  #f5f5f5 0%, #fff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#fff));
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#fff 100%);
	background: -o-linear-gradient(top,  #f5f5f5 0%,#fff 100%);
	background: linear-gradient(top,  #f5f5f5 0%,#fff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ffffff',GradientType=0 );
}

#news-wrapper { font-size: 13px; }
#latest-posts li a { font-size: 19px; }
#latest-posts li p a { font-size: 13px; }


/*-------------------------------- FOOTER --------------------------------*/



#footer-wrapper {
	width: 100%;
	border-top: 1px solid #f0f0f0;
	background: #5f9025;
	background: -moz-linear-gradient(top,  #f7f7f7 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #f7f7f7 0%,#ffffff 100%);
	background: -o-linear-gradient(top,  #f7f7f7 0%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #f7f7f7 0%,#ffffff 100%);
	background: linear-gradient(top,  #f7f7f7 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ffffff',GradientType=0 );

	color: #faedab;
	
}

#footer-wrapper h6 {
	color: #fff;
}


#latest-posts ul li {
	list-style: none;
	margin: 0px;
	padding: 20px 0px 12px;
	line-height: 1.3;
}

#footer-posts ul li a {
	margin: 0px;
	text-decoration: none;
}

#footer-posts ul li p {
	margin: 0px;
	color: #a8a8a8;
	padding-top: 2px;
	font-style: italic;
	text-decoration: none;
}

#footer-posts ul li:first-child {
	padding-top: 4px;
}

#footer-posts ul li:last-child {
	padding-bottom: 0px;
	border-bottom-color: currentColor;
	border-bottom-width: medium;
	border-bottom-style: none;
}

#footer-posts li img {
	padding: 0px 15px 8px 0px;
	float: left;
}

.comments-number {
	background: url("../images/comments-bg.png") no-repeat center;
	padding: 10px 15px 11px;
	color: #a8a8a8;

	font-size: 18px;
	font-weight: 600;
	margin-right: 8px;
	margin-bottom: 8px;
	float: left;
}

.font-color-restore {
	color: #777777;
}

#contact-us ul li {
	list-style: none;
	margin: 0px;
	color: #777777;
	padding-bottom: 3px;
}

#contact-us ul {
	padding-bottom: 15px;
}



/*-------------------------------- FOOTER BOTTOM --------------------------------*/



#footer-bottom-wrapper {
	font-size: 13px;
	margin-top: 1px;
	background: #075b8e url('/assets/i/footer.png');
	height: 100px;
	vertical-align: middle;
	border-top: 1px solid #f0f0f0;
}

#footer-bottom-container {
	color: #c0e1f3;
}

#footer-links {
	float: left;
	width: 170px;
	overflow: hidden;
	padding-top: 20px;
}

#footer-text {
	float: left;
	width: 360px;
	overflow: hidden;
	padding-top: 25px;
}

#footer-text em {
	color: white;
}



#footer-links ul li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	float: left;
}

#footer-links ul li a {
	list-style: none;
	color: #fff;
	padding-right: 15px;
	margin-right: 15px;
	border-right: 1px solid #d1d1d1;
}

#footer-links li:last-child a {
	border-right: none;
}

#footer-links li a:hover {
	color: #267bb1;
	text-decoration: none;
}

#footer-copyright {
	margin: 0px;
	padding-top: 20px;
}


#about-wrapper p {
	font-size: 15px;
}

#index-wrapper { 
	background: url('/images/bg2.jpg');
}


#about-container h3 {
	line-height: 1;
}



.last { margin: 0px; }


b { font-weight: bold; }

#facebook { border: 1px solid silver; width: 100%; height: 470px; background: #fff; }
#twitter { width: 100%; height: 470px; }

.line { height: 25px; }
.text { padding-left: 25px; }

#contacts .one_fifth { border-bottom: 1px solid #ccc; margin-bottom: 15px; padding-bottom: 10px;}
#contacts .one_fifth em { color: gray; }


.contact-info .contact { padding-top: 15px; font-size: 15px; }
.contact-info .contact div { width: 190px; padding: 15px 25px; float: left; border-bottom: 1px dotted silver; vertical-align: top;}
.contact-info .contact.last div { border: none;  }
.contact-info .contact .title { color: #00578b;  padding-left: 0px; font-size: 13px;}
.contact-info .contact .phone { color: #00578b;  background: url('/assets/i/phone.png') no-repeat; background-position: 0px 15px;  }
.contact-info .contact .email { color: #00578b;  background: url('/assets/i/email.png') no-repeat; background-position: 0px 18px;  }
.contact-info .contact .name { font-weight: bold; font-size: 15px; width: 200px;}
.contact-info .contact .stream-zero { color: #000000;  text-transform: uppercase;}
.contact-info .contact .stream-one { color: #15beb0;  background: url('/assets/i/icon/icon01.png') no-repeat; background-position: 170px 10px; text-transform: uppercase;}
.contact-info .contact .stream-two { color: #fea913;  background: url('/assets/i/icon/icon02.png') no-repeat; background-position: 170px 10px; text-transform: uppercase;}
.contact-info .contact .stream-three { color: #20a2d8;  background: url('/assets/i/icon/icon03.png') no-repeat; background-position: 170px 10px; text-transform: uppercase;}
.contact-info .contact .stream-four { color: #12cc6e;  background: url('/assets/i/icon/icon04.png') no-repeat; background-position: 170px 10px; text-transform: uppercase;}



#time { text-align: center; width: 960px; overflow: hidden;}
.time-block { border-bottom: 3px dotted #eaeaea; height: 20px; margin-bottom: 20px;}
.time-block b { position: relative; top: 15px; background: white; padding: 10px 20px; font-size: 23px; font-weight: normal; color: silver;}
#time em { font-family: Georgia, Times; font-size: 25px; font-style: italic; color: gray; margin-top: 10px; display: block; }

#time-blocks .topic { padding: 0px 10px;  margin-bottom: 15px; height: 300px;}

#time-blocks .topic-half { padding: 0px 10px;  margin-bottom: 15px; height: 142px;}
#time-blocks .topic-half .image { position: relative; left: 0px; top: 10px; width: 48px; height: 48px; float: left; overflow: hidden; border: 1px dotted #eaeaea;}
#time-blocks .topic-half .image img { width: 48px; }
#time-blocks .topic-half .person { position: relative; right: 0px; top: -15px; width: 130px;  float: right;}
#time-blocks .topic-half .name { font-weight: bold; }
#time-blocks .topic-half .company { color: gray; line-height: 15px; font-size: 11px; }
#time-blocks .topic-half .theme { font-family: Georgia, Times; font-style: italic; position: absolute; top: 80px; padding-right: 5px; height: 80px; line-height: 15px; }

#time-blocks .stream-one { border: 1px solid #15beb0; }
#time-blocks .stream-two { border: 1px solid #fea913; }
#time-blocks .stream-three { border: 1px solid #20a2d8; }
#time-blocks .stream-four { border: 1px solid #95b15c; }

#time-blocks .topic { position: relative; overflow: hidden;}
#time-blocks .topic-half { position: relative; overflow: hidden;}


#time-blocks a.mask { display: block; position: absolute; z-index: 888;  left:  -1px; top: 0px;}

#time-blocks .topic a.mask { width: 204px; height: 294px;  }
#time-blocks .topic-half a.mask { width: 204px; height: 136px !important;  }

#time-blocks .stream-one a.mask:hover { border: 3px solid #15beb0;}
#time-blocks .stream-two a.mask:hover { border: 3px solid #fea913;}
#time-blocks .stream-three a.mask:hover { border: 3px solid #20a2d8;}
#time-blocks .stream-four a.mask:hover { border: 3px solid #95b15c;}


#time-blocks .topic .image { position: relative; left: 0px; top: 10px; width: 48px; height: 48px; float: left; overflow: hidden; border: 1px dotted #eaeaea;}
#time-blocks .topic .image img { width: 48px; }
#time-blocks .topic .person { position: relative; right: 0px; top: -15px; width: 130px; float: right;}
#time-blocks .topic .name { font-weight: bold; }
#time-blocks .topic .company { color: gray; line-height: 15px; font-size: 11px; }
#time-blocks .topic .theme { font-family: Georgia, Times; font-style: italic; position: absolute; top: 80px; padding-right: 5px; height: 80px; line-height: 15px; }
#time-blocks .topic .intro { border-top: 1px dashed silver; font-size: 12px; padding-top: 5px; color: #555; margin-top: 5px !important; display: block; }


#time-blocks .time { float: right; width: 35px; position: relative; right: 0px; top: 10px;  padding: 2px 2px; color: white; }
#time-blocks .stream-one .time { background: #15beb0; }
#time-blocks .stream-two .time { background: #fea913; }
#time-blocks .stream-three .time { background: #20a2d8; }
#time-blocks .stream-four .time { background: #95b15c; }


#logos-wrapper { background: -moz-linear-gradient(top,  #ffffff 0%, #eaeaea 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eaeaea));
background: -webkit-linear-gradient(top,  #ffffff 0%,#eaeaea 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#eaeaea 100%);
background: linear-gradient(top,  #ffffff 0%,#eaeaea 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 );
 }


.YMaps-b-balloon_full .YMaps-b-balloon-tail-full {
bottom: -27px !important;

}

.YMaps-b-balloon_full .YMaps-b-balloon-shad {
bottom: 10px !important;
}





/* Forms */



form {
  margin: 0 0 18px;
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 27px;
  font-size: 15px;
  line-height: 36px;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #eee;
}
legend small {
  font-size: 13.5px;
  color: #999999;
}
label,
input,
button,
select,
textarea {
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
}
input,
button,
select,
textarea {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  border: 1px solid #ccc;  
}
label {
  display: block;
  margin-bottom: 5px;
  color: #333333;
}
input,
textarea,
select,
.uneditable-input {
  display: inline-block;
  width: 210px;
  height: 18px;
  padding: 4px;
  margin-bottom: 9px;
  font-size: 13px;
  line-height: 18px;
  color: #555555;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.uneditable-textarea {
  width: auto;
  height: auto;
}
label input, label textarea, label select {
  display: block;
}
input[type="image"], input[type="checkbox"], input[type="radio"] {
  width: auto;
  height: auto;
  padding: 0;
  margin: 3px 0;
  *margin-top: 0;
  /* IE7 */

  line-height: normal;
  cursor: pointer;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 0 \9;
  /* IE9 and down */

}
input[type="image"] {
  border: 0;
}
input[type="file"] {
  width: auto;
  padding: initial;
  line-height: initial;
  border: initial;
  background-color: #ffffff;
  background-color: initial;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
input[type="button"], input[type="reset"], input[type="submit"] {
  width: auto;
  height: auto;
}
select, input[type="file"] {
  height: 28px;
  /* 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: 28px;
}
input[type="file"] {
  line-height: 18px \9;
}
select {
  width: 220px;
  background-color: #ffffff;
}
select[multiple], select[size] {
  height: auto;
}
input[type="image"] {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
textarea {
  height: auto;
}
input[type="hidden"] {
  display: none;
}
.radio, .checkbox {
  padding-left: 18px;
}
.radio input[type="radio"], .checkbox input[type="checkbox"] {
  float: left;
  margin-left: -18px;
}
.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, textarea {
  -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;
  -ms-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;
}
input:focus, textarea:focus {
  border-color: rgba(82, 168, 236, 0.8);
  -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);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */

}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus,
select:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.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 {
  float: none;
  margin-left: 0;
}
input.span1, textarea.span1, .uneditable-input.span1 {
  width: 50px;
}
input.span2, textarea.span2, .uneditable-input.span2 {
  width: 130px;
}
input.span3, textarea.span3, .uneditable-input.span3 {
  width: 210px;
}
input.span4, textarea.span4, .uneditable-input.span4 {
  width: 290px;
}
input.span5, textarea.span5, .uneditable-input.span5 {
  width: 370px;
}
input.span6, textarea.span6, .uneditable-input.span6 {
  width: 450px;
}
input.span7, textarea.span7, .uneditable-input.span7 {
  width: 530px;
}
input.span8, textarea.span8, .uneditable-input.span8 {
  width: 610px;
}
input.span9, textarea.span9, .uneditable-input.span9 {
  width: 690px;
}
input.span10, textarea.span10, .uneditable-input.span10 {
  width: 770px;
}
input.span11, textarea.span11, .uneditable-input.span11 {
  width: 850px;
}
input.span12, textarea.span12, .uneditable-input.span12 {
  width: 930px;
}
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  background-color: #f5f5f5;
  border-color: #ddd;
  cursor: not-allowed;
}


.control-group.warning > label, .control-group.warning .help-block, .control-group.warning .help-inline {
  color: #c09853;
}
.control-group.warning input, .control-group.warning select, .control-group.warning textarea {
  color: #c09853;
  border-color: #c09853;
}
.control-group.warning input:focus, .control-group.warning select:focus, .control-group.warning textarea:focus {
  border-color: #a47e3c;
  -webkit-box-shadow: 0 0 6px #dbc59e;
  -moz-box-shadow: 0 0 6px #dbc59e;
  box-shadow: 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 > label, .control-group.error .help-block, .control-group.error .help-inline {
  color: #b94a48;
}
.control-group.error input, .control-group.error select, .control-group.error textarea {
  color: #b94a48;
  border-color: #b94a48;
}
.control-group.error input:focus, .control-group.error select:focus, .control-group.error textarea:focus {
  border-color: #953b39;
  -webkit-box-shadow: 0 0 6px #d59392;
  -moz-box-shadow: 0 0 6px #d59392;
  box-shadow: 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 > label, .control-group.success .help-block, .control-group.success .help-inline {
  color: #468847;
}
.control-group.success input, .control-group.success select, .control-group.success textarea {
  color: #468847;
  border-color: #468847;
}
.control-group.success input:focus, .control-group.success select:focus, .control-group.success textarea:focus {
  border-color: #356635;
  -webkit-box-shadow: 0 0 6px #7aba7b;
  -moz-box-shadow: 0 0 6px #7aba7b;
  box-shadow: 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;
}
input:focus:required:invalid, textarea:focus:required:invalid, select:focus:required:invalid {
  color: #b94a48;
  border-color: #ee5f5b;
}
input:focus:required:invalid:focus, textarea:focus:required:invalid:focus, select:focus:required: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: 17px 20px 18px;
  margin-top: 18px;
  margin-bottom: 18px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
}
.uneditable-input {
  display: block;
  background-color: #ffffff;
  border-color: #eee;
  -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;
}
:-moz-placeholder {
  color: #999999;
}
::-webkit-input-placeholder {
  color: #999999;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 0;
  color: #999999;
}
.help-inline {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  margin-bottom: 9px;
  vertical-align: middle;
  padding-left: 5px;
}
.input-prepend, .input-append {
  margin-bottom: 5px;
  *zoom: 1;
}
.input-prepend:before,
.input-append:before,
.input-prepend:after,
.input-append:after {
  display: table;
  content: "";
}
.input-prepend:after, .input-append:after {
  clear: both;
}
.input-prepend input,
.input-append input,
.input-prepend .uneditable-input,
.input-append .uneditable-input {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.input-prepend input:focus,
.input-append input:focus,
.input-prepend .uneditable-input:focus,
.input-append .uneditable-input:focus {
  position: relative;
  z-index: 2;
}
.input-prepend .uneditable-input, .input-append .uneditable-input {
  border-left-color: #ccc;
}
.input-prepend .add-on, .input-append .add-on {
  float: left;
  display: block;
  width: auto;
  min-width: 16px;
  height: 18px;
  margin-right: -1px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 18px;
  color: #999999;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.input-prepend .active, .input-append .active {
  background-color: #a9dba9;
  border-color: #46a546;
}
.input-prepend .add-on {
  *margin-top: 1px;
  /* IE6-7 */

}
.input-append input, .input-append .uneditable-input {
  float: left;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.input-append .uneditable-input {
  border-left-color: #eee;
  border-right-color: #ccc;
}
.input-append .add-on {
  margin-right: 0;
  margin-left: -1px;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.input-append input:first-child {
  *margin-left: -160px;
}
.input-append input:first-child + .add-on {
  *margin-left: -21px;
}
.search-query {
  padding-left: 14px;
  padding-right: 14px;
  margin-bottom: 0;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  border-radius: 14px;
}
.form-search input,
.form-inline input,
.form-horizontal input,
.form-search textarea,
.form-inline textarea,
.form-horizontal textarea,
.form-search select,
.form-inline select,
.form-horizontal select,
.form-search .help-inline,
.form-inline .help-inline,
.form-horizontal .help-inline,
.form-search .uneditable-input,
.form-inline .uneditable-input,
.form-horizontal .uneditable-input {
  display: inline-block;
  margin-bottom: 0;
}
.form-search .hide, .form-inline .hide, .form-horizontal .hide {
  display: none;
}
.form-search label,
.form-inline label,
.form-search .input-append,
.form-inline .input-append,
.form-search .input-prepend,
.form-inline .input-prepend {
  display: inline-block;
}
.form-search .input-append .add-on,
.form-inline .input-prepend .add-on,
.form-search .input-append .add-on,
.form-inline .input-prepend .add-on {
  vertical-align: middle;
}
.form-search .radio,
.form-inline .radio,
.form-search .checkbox,
.form-inline .checkbox {
  margin-bottom: 0;
  vertical-align: middle;
}
.control-group {
  margin-bottom: 9px;
}
legend + .control-group {
  margin-top: 18px;
  -webkit-margin-top-collapse: separate;
}
.form-horizontal .control-group {
  margin-bottom: 18px;
  *zoom: 1;
}
.form-horizontal .control-group:before, .form-horizontal .control-group:after {
  display: table;
  content: "";
}
.form-horizontal .control-group:after {
  clear: both;
}
.form-horizontal .control-label {
  float: left;
  width: 140px;
  padding-top: 5px;
  text-align: right;
}
.form-horizontal .controls {
  margin-left: 160px;
}
.form-actions {
  padding-left: 160px;
}


.btn {
  display: inline-block;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 18px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -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);
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  *margin-left: .3em;
}
.btn:hover,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  background-color: #e6e6e6;
}
.btn:active, .btn.active {
  background-color: #cccccc \9;
}
.btn:first-child {
  *margin-left: 0;
}
.btn:hover {
  color: #333333;
  text-decoration: none;
  background-color: #e6e6e6;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-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;
  -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);
  background-color: #e6e6e6;
  background-color: #d9d9d9 \9;
  outline: 0;
}
.btn.disabled, .btn[disabled] {
  cursor: default;
  background-image: none;
  background-color: #e6e6e6;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-large {
  padding: 9px 14px;
  font-size: 15px;
  line-height: normal;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.btn-large [class^="icon-"] {
  margin-top: 1px;
}
.btn-small {
  padding: 5px 9px;
  font-size: 11px;
  line-height: 16px;
}
.btn-small [class^="icon-"] {
  margin-top: -1px;
}
.btn-mini {
  padding: 2px 6px;
  font-size: 11px;
  line-height: 14px;
}
.btn-primary,
.btn-primary:hover,
.btn-warning,
.btn-warning:hover,
.btn-danger,
.btn-danger:hover,
.btn-success,
.btn-success:hover,
.btn-info,
.btn-info:hover,
.btn-inverse,
.btn-inverse:hover {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  color: #ffffff;
}
.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-dark.active {
  color: rgba(255, 255, 255, 0.75);
}
.btn-primary {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  background-color: #0044cc;
}
.btn-primary:active, .btn-primary.active {
  background-color: #003399 \9;
}
.btn-warning {
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -ms-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(top, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
  border-color: #f89406 #f89406 #ad6704;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-warning:hover,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
  background-color: #f89406;
}
.btn-warning:active, .btn-warning.active {
  background-color: #c67605 \9;
}
.btn-danger {
  background-color: #da4f49;
  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -ms-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: linear-gradient(top, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0);
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-danger:hover,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
  background-color: #bd362f;
}
.btn-danger:active, .btn-danger.active {
  background-color: #942a25 \9;
}
.btn-success {
  background-color: #5bb75b;
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-image: -ms-linear-gradient(top, #62c462, #51a351);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(top, #62c462, #51a351);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0);
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  background-color: #51a351;
}
.btn-success:active, .btn-success.active {
  background-color: #408140 \9;
}
.btn-info {
  background-color: #49afcd;
  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -ms-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: linear-gradient(top, #5bc0de, #2f96b4);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0);
  border-color: #2f96b4 #2f96b4 #1f6377;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-info:hover,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
  background-color: #2f96b4;
}
.btn-info:active, .btn-info.active {
  background-color: #24748c \9;
}
.btn-inverse {
  background-color: #393939;
  background-image: -moz-linear-gradient(top, #454545, #262626);
  background-image: -ms-linear-gradient(top, #454545, #262626);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#454545), to(#262626));
  background-image: -webkit-linear-gradient(top, #454545, #262626);
  background-image: -o-linear-gradient(top, #454545, #262626);
  background-image: linear-gradient(top, #454545, #262626);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#454545', endColorstr='#262626', GradientType=0);
  border-color: #262626 #262626 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-inverse:hover,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
  background-color: #262626;
}
.btn-inverse:active, .btn-inverse.active {
  background-color: #0c0c0c \9;
}
button.btn, input[type="submit"].btn {
  *padding-top: 2px;
  *padding-bottom: 2px;
}
button.btn::-moz-focus-inner, input[type="submit"].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button.btn.large, input[type="submit"].btn.large {
  *padding-top: 7px;
  *padding-bottom: 7px;
}
button.btn.small, input[type="submit"].btn.small {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
.btn-group {
  position: relative;
  *zoom: 1;
  *margin-left: .3em;
}
.btn-group:before, .btn-group:after {
  display: table;
  content: "";
}
.btn-group:after {
  clear: both;
}
.btn-group:first-child {
  *margin-left: 0;
}
.btn-group + .btn-group {
  margin-left: 5px;
}
.btn-toolbar {
  margin-top: 9px;
  margin-bottom: 9px;
}
.btn-toolbar .btn-group {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
}
.btn-group .btn {
  position: relative;
  float: left;
  margin-left: -1px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.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 .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.open {
  *z-index: 1000;
}
.btn-group.open .dropdown-menu {
  display: block;
  margin-top: 1px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.btn-group.open .dropdown-toggle {
  background-image: none;
  -webkit-box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn .caret {
  margin-top: 7px;
  margin-left: 0;
}
.btn:hover .caret, .open.btn-group .caret {
  opacity: 1;
  filter: alpha(opacity=100);
}
.btn-primary .caret,
.btn-danger .caret,
.btn-info .caret,
.btn-success .caret,
.btn-inverse .caret {
  border-top-color: #ffffff;
  opacity: 0.75;
  filter: alpha(opacity=75);
}
.btn-small .caret {
  margin-top: 4px;
}
.alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 18px;
  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-heading {
  color: #c09853;
}
.alert .close {
  position: relative;
  top: -2px;
  right: -21px;
  line-height: 18px;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-success, .alert-success .alert-heading {
  color: #468847;
}
.alert-danger, .alert-error {
  background-color: #f2dede;
  border-color: #eed3d7;
}
.alert-danger,
.alert-error,
.alert-danger .alert-heading,
.alert-error .alert-heading {
  color: #b94a48;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-info, .alert-info .alert-heading {
  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;
}



input, textarea {
  -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;
  -ms-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;
}
input:focus, textarea:focus {
  border-color: rgba(82, 168, 236, 0.8);
  -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);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */

}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus,
select:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}


.control-group.warning > label, .control-group.warning .help-block, .control-group.warning .help-inline {
color: #C09853;
}

.help-inline {
display: inline-block;
margin-bottom: 9px;
vertical-align: middle;
padding-left: 5px;
}

.form-search input, .form-inline input, .form-horizontal input, .form-search textarea, .form-inline textarea, .form-horizontal textarea, .form-search select, .form-inline select, .form-horizontal select, .form-search .help-inline, .form-inline .help-inline, .form-horizontal .help-inline, .form-search .uneditable-input, .form-inline .uneditable-input, .form-horizontal .uneditable-input {
display: inline-block;
margin-bottom: 0;
}

.form-search input, .form-inline input, .form-horizontal input, .form-search textarea, .form-inline textarea, .form-horizontal textarea, .form-search select, .form-inline select, .form-horizontal select, .form-search .help-inline, .form-inline .help-inline, .form-horizontal .help-inline, .form-search .uneditable-input, .form-inline .uneditable-input, .form-horizontal .uneditable-input {
display: inline-block;
margin-bottom: 0;
}

.help-inline { color: #1e8acf; }


.input-prepend .add-on {
}
.input-prepend .add-on, .input-append .add-on {
float: left;
display: block;
width: auto;
min-width: 16px;
height: 18px;
margin-right: -1px;
padding: 4px 5px;
font-weight: normal;
line-height: 18px;
color: #999;
text-align: center;
text-shadow: 0 1px 0 white;
background-color: whiteSmoke;
border: 1px solid #CCC;
-webkit-border-radius: 3px 0 0 3px;
-moz-border-radius: 3px 0 0 3px;
border-radius: 3px 0 0 3px;
}



.alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 18px;
  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-heading {
  color: #c09853;
}
.alert .close {
  position: relative;
  top: -2px;
  right: -21px;
  line-height: 18px;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-success, .alert-success .alert-heading {
  color: #468847;
}
.alert-danger, .alert-error {
  background-color: #f2dede;
  border-color: #eed3d7;
}
.alert-danger,
.alert-error,
.alert-danger .alert-heading,
.alert-error .alert-heading {
  color: #b94a48;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-info, .alert-info .alert-heading {
  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;
}


.label {
  padding: 2px 4px 3px;
  font-size: 11.049999999999999px;
  font-weight: bold;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #999999;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.label:hover {
  color: #ffffff;
  text-decoration: none;
}
.label-important {
  background-color: #b94a48;
}
.label-important:hover {
  background-color: #953b39;
}
.label-warning {
  background-color: #f89406;
}
.label-warning:hover {
  background-color: #c67605;
}
.label-success {
  background-color: #468847;
}
.label-success:hover {
  background-color: #356635;
}
.label-info {
  background-color: #3a87ad;
}
.label-info:hover {
  background-color: #2d6987;
}




#page-title-wrapper {
}

#page-title {
	
	width: 910px;
	height: 50px;
	overflow: hidden;
	color: #075b8e;
	font-weight: 200;
	font-size: 35px;
	letter-spacing: -1px;
	line-height: 110%;
	padding: 30px 25px;
	float: left;
	margin-top: 5px;
	vertical-align: middle;


}


#page-title-stream-one {
	
	width: 720px;
	height: 2px;
	overflow: hidden;
	background: #075B8E url('/assets/i/footer.png');
	font-weight: 200;
	float: left;
	vertical-align: middle;
	position: relative;
}

#page-title-stream-one div {
	color: white;
	font-size: 30px;
	margin-left: 25px;
	margin-top: 18px;
}



.big-time {
	width: 120px;
	font-size: 21px !important;
	margin-right: 25px;
	text-align: right;
	color: white;
	padding: 5px 10px;
	float: right;
}

.page-title-info { font-size: 13px !important; position: absolute; top: -12px; right: 50px;  width: 160px; margin-top: 5px; padding: 10px; line-height: 1.1; color: #86afcd !important;}
.personal-number { font-size: 35px !important; position: absolute; top: -15px; right: -20px; }


.data-group {  }
.data-group label.data-label { float: left; width: 120px; padding: 15px;}
.data-group .data { float: right; width: 200px; padding: 15px; background: red;}


dl {
	width: 460px;
    margin-bottom: 20px;
}
 
dl dt {
    color:#555;
    float:left;
    margin-right:10px;
    padding:10px;
    width:130px;
	text-align: right;
}
 
dl dd {
    border-top: 1px dotted silver;
    font-weight:bold;
    margin:2px 0;
    padding:10px 0;
}



.modal-open .dropdown-menu {
  z-index: 2050;
}
.modal-open .dropdown.open {
  *z-index: 2050;
}
.modal-open .popover {
  z-index: 2060;
}
.modal-open .tooltip {
  z-index: 2070;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop, .modal-backdrop.fade.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.modal {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 1050;
  max-height: 500px;
  overflow: auto;
  width: 560px;
  margin: -250px 0 0 -280px;
  background-color: #ffffff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  /* IE6-7 */

  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -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;
}
.modal.fade {
  -webkit-transition: opacity .3s linear, top .3s ease-out;
  -moz-transition: opacity .3s linear, top .3s ease-out;
  -ms-transition: opacity .3s linear, top .3s ease-out;
  -o-transition: opacity .3s linear, top .3s ease-out;
  transition: opacity .3s linear, top .3s ease-out;
  top: -25%;
}
.modal.fade.in {
  top: 50%;
}
.modal-header {
  padding: 9px 15px;
  border-bottom: 1px solid #eee;
}
.modal-header .close {
  margin-top: 2px;
}
.modal-body {
  padding: 15px;
}
.modal-body .modal-form {
  margin-bottom: 0;
}
.modal-footer {
  padding: 14px 15px 15px;
  margin-bottom: 0;
  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 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
  *zoom: 1;
}
.modal-footer:before, .modal-footer:after {
  display: table;
  content: "";
}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn {
  float: right;
  margin-left: 5px;
  margin-bottom: 0;
}




.nav { margin-left: 0; margin-bottom: 18px; list-style: none; margin: 0px; padding: 0px; border-bottom: 1px solid silver; }
.nav li { border: 1px solid silver; padding: 10px; margin-left: 0px; border-bottom: none; color: gray;}
.nav li.active a { color: white; font-weight: bold; } 
.nav li.active { 
  color: white;
  background-color: #0668a3;
  background-image: -moz-linear-gradient(top, #0088cc, #0668a3);
  background-image: -ms-linear-gradient(top, #0088cc, #0668a3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0668a3));
  background-image: -webkit-linear-gradient(top, #0088cc, #0668a3);
  background-image: -o-linear-gradient(top, #0088cc, #0668a3);
  background-image: linear-gradient(top, #0088cc, #0668a3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0668a3', GradientType=0);
  border-color: #0044cc #0668a3 #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	
}

.total { font-size: 16px; padding: 10px; text-align: right; width: 590px; padding-right: 20px;}
.totals { font-size: 21px; padding: 10px; text-align: right; width: 590px; border-top: 1px dashed silver; padding-right: 20px;}

.ticket-price em { font-size: 12px; margin-right: 25px; color: #2880c1; }
.ticket-price { float: left; width: 380px; height:30px; border-bottom: 1px dotted silver; padding: 5px 15px; text-align: right; font-size: 18px; }
.ticket-quant { float: left; width: 80px; height: 30px; padding: 10px 15px; }
.ticket-image { float: left; width: 60px; text-align: right; padding-right: 20px; }
.ticket-check { float: left; width: 50px; text-align: right; padding-right: 20px; padding-top: 12px; }




div#ajax_upload iframe { position: fixed; left: -9000px; width: 1px; height: 1px; }
div#ajax_upload img { max-width: 150px; max-height: 150px; }

.r_col { padding: 5px; float: left; width: 65px; }

.discount-warn { border: 1px solid orange; font-size: 16px; text-align: center; padding: 15px; margin-bottom: 15px; background: url(/assets/i/warn.png) no-repeat; background-position: 20px 12px;}
.hidden { display: none !important; }
.warn { border: 1px solid orange; font-size: 16px; text-align: center; padding: 15px; margin-bottom: 15px; background: url(/assets/i/warn.png) no-repeat; background-position: 20px 12px;}



#file_browse { display: none; }
#ajax_upload .file { display: none !important; }
.avatar-wrapper { width: 150px; height: 150px; margin-bottom: 15px;}
.error404 { min-height: 300px; font-size: 38px; text-align: center; padding-top: 200px;}

.center { text-align: center; }
#order-table { width: 100%; border-top: 1px solid silver;  }
#order-table th, #order-table td { padding: 10px 15px;  }
#order-table td { font-size: 15px; border-top: 1px dashed silver; }
#order-table .r { text-align: right; }

.payment-option { float: left; border: 1px solid silver; margin-left: 15px; padding: 15px; width: 125px; }
.payment-option p { height: 100px; }
.payment-option input { width: 125px; margin-top: -10px;}
.payment-option div { height: 25px; text-align: center; font-size: 18px; }

#acc-table td { padding: 10px; }

.avatar-mini { width: 30px; float: left; padding-left: 10px; }
.user-status { width: 170px; float: right; }
.user-status b { color: black; font-size: 15px; }

label.control-label span { color: #cc0000; font-weight: bold; padding-right: 5px; padding-left: 8px; padding-top: 4px; font-size: 180%; font-weight: 300; display: block; float: right; }
#mobile-label { margin-top: 5px; font-weight: bold; }

.rcol { }

.help-block button { margin-left: 38px; }
.signup-warn { padding: 25px 15px; position: absolute; width: 210px; height: 70px; right: 20px; top: 0px; color: #1E8ACF;}

#tickets-table { width: 100%;  }
#tickets-table th, #tickets-table td { padding: 10px 15px; text-align: left; }
#tickets-table th { color: gray; }
#tickets-table em { color: gray; display: block; font-size: 12px; }
#tickets-table td { font-size: 15px; border-top: 1px dashed silver; }
#tickets-table .r { text-align: right; }
#tickets-table .input { width: 170px; }
.input-code { width: 70px; font-weight: bold; font-size: 16px; }

#stats-wrapper table { width: 98%; margin: 0 auto; }
#stats-wrapper table thead { background: #eaeaea; text-align: left; color: gray;}
#stats-wrapper table th { border-bottom: 1px solid silver; padding: 5px; }
#stats-wrapper table td { border-bottom: 1px solid silver; padding: 5px; }

#content { overflow: hidden; }
#footer-wmz { width:  200px; float:  right; padding-top: 35px; }

#meta .control-group {  }
#meta .control-label { width: 230px !important; }
#meta .controls { width: 300px !important; margin-left: 10px; float: left; }
#meta .input-xlarge { width: 420px !important;  }
#meta .form-actions { padding-left: 240px; }

.theme a { color: gray; }


#slider1 { margin-left: 25px; margin-top: 15px; margin-bottom: 15px; height: 55px; overflow: hidden; }
#slider1 li { width: 870px; margin-left: 0px !important; list-style: none; }

#slider1 li.five em { display: block; width: 170px !important; text-align: center; float: left; }
#slider1 em { display: block; width: 210px; text-align: center; float: left; }

.bx-prev {
	opacity: .5;
	position: absolute;
	top: 20px;
	left: -25px;
	width: 10px;
	height: 20px;
	text-indent: -999999px;
	background: url(/assets/i/arr-left.png) no-repeat;
}

.bx-next {
	opacity: .5;
	position: absolute;
	top: 20px;
	right: -55px;
	width: 10px;
	height: 20px;
	text-indent: -999999px;
	background: url(/assets/i/arr-right.png) no-repeat;
}

.bx-next:hover,
.bx-prev:hover {
	opacity: .2;
	background-position: 0 0;
}





#time-blocks .one-fourth { margin-right: 20px; }
#time-line { width: 40px; min-height: 1888px; background: url('/assets/i/time-line.png'); float: left; margin-bottom: 10px; margin-left: 20px; margin-right: 0px;position: relative; }
#time-line ul.meter { font-size: 10px; color: #939393; list-style: none; width: 20px; margin-right: 0px; top: -17px; left: 10px; position: absolute; }
#time-line ul.meter li { padding: 0px; margin: 0px; margin-bottom: 140px; }


.shadow { box-shadow: 0px 3px 2px 0px #777;  }


#five-title { width: 50px; height: 63px; float: right; text-align: center; position: relative; }
#five-title a.over { position: absolute; right: -7px; top: -3px; z-index: 10000000 ; }
#five-title a.hover { position: absolute; left: -28px; top: -2px; }
#five-title em.title { display: block; color: #fff; font-size: 25px; background: #d74e4e; width: 50px; height: 47px; padding-top: 18px; position: absolute; top: -2px; }

#five-title .five-title-description { width: 586px; height: 142px; border: 3px solid #bc1313; -moz-border-radius: 6px; -khtml-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; position: absolute; left: -595px; text-align: left; top: -2px; background: #fff; z-index: 10000000; }
#five-title .block-name { width: 156px; height: 40px; border-right: 1px dashed silver; padding-left: 20px; padding-top: 0px; margin-top: 8px; }
#five-title .block-name h2 { float: left; margin-left: 20px; font-size: 20px; line-height: 1.1em; color: #414141; }
#five-title .block-name img { float: left; }
#five-title .five-title-description em { width: 350px; heigth: 80px; display: block; position: absolute; left: 196px; top: 8px; font-family: Georgia, Times; font-style: italic; line-height: 14px; }



#five-block .duration { background: #d74e4e; width: 5px !important; position: absolute; top:0px; right: 50px; border-left: 2px solid #bc1313;}

#five-block { width: 50px; height: 170px; float: right; text-align: center; position: absolute; }
#five-block a.over { position: absolute; right: -10px; top: -3px; z-index: 1000000000 ; }
#five-block a.hover { position: absolute; left: -35px; top: 0px; z-index: 999;}
#five-block em.title { display: block; color: #fff; font-size: 25px; background: #d74e4e; width: 50px; height: 63px; }


a.ftitle { display: block; color: #fff; font-size: 25px; background: #d74e4e; width: 50px; height: 42px; cursor: hand; text-decoration: none; padding-top: 20px; }
a.ftitle:hover { background: #c94a45; }


#five-block .five-block-description { width: 586px; height: 140px; border: 3px solid #bc1313; -moz-border-radius: 12px; -khtml-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; position: absolute; left: -605px; text-align: left; top: 0px; background: #fff; z-index: 10000000; }
#five-block .block-name { width: 150px; height: 40px;  padding-left: 15px; padding-top: 0px; margin-top: 8px; }
#five-block .block-name h2 { float: left; margin-left: 15px; font-size: 20px; line-height: 1.1em; color: #414141; }
#five-block .block-name img { float: left; }
#five-block .five-block-description .overview { width: 380px; heigth: 80px; display: block; position: absolute; left: 200px; top: 12px; }



#five-block .overview .name { font-size: 21px; width: 200px; margin-top: 10px; }
#five-block .overview .company {margin-top: 5px; color: #808080; }
#five-block .overview .time { position: absolute !important; top: 15px !important; right: 30px !important; background: #d74e4e; width: 80px; }
#five-block .overview .theme { font-family: Georgia, Times; font-style: italic; line-height: 19px; font-size: 15px; margin-top: 10px; }


#logos-wrapper .one_fourth { margin-right: 30px !important; }
#logos-wrapper .last_column { margin-right: 0px !important; }



#five-block .overview .b-name { font-size: 21px; width: 200px; margin-top: 10px; }
#five-block .overview .b-company {margin-top: 5px; color: #808080; }
#five-block .overview .b-time { position: absolute !important; top: 15px !important; left: 270px !important; background: #d74e4e; width: 80px; color: white; }
#five-block .overview .b-theme { font-family: Georgia, Times; font-style: italic; line-height: 19px; font-size: 15px; margin-top: 10px; }





#time-blocks-small { width: 780px; }
#stream-small { width: 770px; height: 80px;}
#stream-small div { color: gray; }
#stream-small .icon { float: right; padding-top: 12px; }
#stream-small h2 { font-weight: normal; font-size: 15px !important; }



#stream-small .one_fourth { width: 164px; margin-right: 16px; }


#time-blocks-small {  }


#stream-small .stream-one {
	padding: 5px 0px;
	border: none;
	border-top: 3px solid #15beb0;
	background: url('/assets/i/arr-down.png') no-repeat;
	background-position: -20px 50px;
}

#stream-small .stream-two {
	padding: 5px 0px;
	border: none;
	border-top: 3px solid orange;
	background: url('/assets/i/arr-down.png') no-repeat;
	background-position: -20px 50px;
}

#stream-small .stream-three {
	padding: 5px 0px;
	border: none;
	border-top: 3px solid #5fcfef;
	background: url('/assets/i/arr-down.png') no-repeat;
	background-position: -20px 50px;
}

#stream-small .stream-four {
	padding: 5px 0px;
	border: none;
	border-top: 3px solid #8bd146;
	background: url('/assets/i/arr-down.png') no-repeat;
	background-position: -20px 50px;
}


#time-line-small { width: 50px; min-height: 1150px; background: url('/assets/i/time-line-small.png'); float: left; margin-bottom: 10px; margin-left: 20px; margin-right: 0px;position: relative; }
#time-line-small ul.meter { font-size: 10px; color: #939393; list-style: none; width: 20px; margin-right: 0px; top: -17px; left: 10px; position: absolute; }
#time-line-small ul.meter li { padding: 0px; margin: 0px; margin-bottom: 78px; }



#time-blocks-small .topic { padding: 0px 10px;  margin-bottom: 15px; height: 177px;}
#time-blocks-small .topic-half { padding: 0px 10px;  margin-bottom: 15px; height: 80px;}
#time-blocks-small .topic-half .person { position: relative; right: 0px; top: -15px; width: 130px;  float: right;}
#time-blocks-small .topic-half .name { font-weight: bold; }
#time-blocks-small .topic-half .company { color: gray; line-height: 15px; font-size: 11px; }
#time-blocks-small .topic-half .theme { font-family: Georgia, Times; font-style: italic; position: absolute; top: 80px; padding-right: 5px; height: 80px; line-height: 15px; }
#time-blocks-small .stream-one { border: 1px solid #15beb0; }
#time-blocks-small .stream-two { border: 1px solid #fea913; }
#time-blocks-small .stream-three { border: 1px solid #20a2d8; }
#time-blocks-small .stream-four { border: 1px solid #95b15c; }
#time-blocks-small .topic { position: relative; overflow: hidden;}
#time-blocks-small .topic-half { position: relative; overflow: hidden;}
#time-blocks-small a.mask { display: block; position: absolute; z-index: 999;  left:  -1px; top: 0px;}
#time-blocks-small .stream-one a.mask:hover { border: 3px solid #15beb0;}
#time-blocks-small .stream-two a.mask:hover { border: 3px solid #fea913;}
#time-blocks-small .stream-three a.mask:hover { border: 3px solid #20a2d8;}
#time-blocks-small .stream-four a.mask:hover { border: 3px solid #95b15c;}
#time-blocks-small .topic .company { color: gray; line-height: 15px; font-size: 11px; }
#time-blocks-small .topic .theme { font-family: Georgia, Times; font-style: italic; position: absolute; top: 80px; padding-right: 5px; height: 80px; line-height: 15px; }
#time-blocks-small .topic .intro { border-top: 1px dashed silver; font-size: 12px; padding-top: 5px; color: #555; margin-top: 5px !important; display: block; }
#time-blocks-small .time { float: right; width: 35px; position: relative; right: 0px; top: 10px;  padding: 2px 2px; color: white; }
#time-blocks-small .stream-one .time { background: #15beb0; }
#time-blocks-small .stream-two .time { background: #fea913; }
#time-blocks-small .stream-three .time { background: #20a2d8; }
#time-blocks-small .stream-four .time { background: #95b15c; }

#time-blocks-small .person { position: absolute !important; top: 8px !important; left: 50px; }
#time-blocks-small .name { font-weight: bold; line-height: 14px; }
#time-blocks-small .time { position: absolute !important; top: 45px !important; left: 50px !important;  }

#time-blocks-small .image { position: relative; left: 0px; top: 10px; width: 24px; height: 24px; float: left; overflow: hidden; border: 1px dotted #eaeaea;}
#time-blocks-small .image img { width: 24px; }

#time-blocks-small .one_fourth { width: 165px; margin-right: 15px; }


#time-blocks-small .topic a.mask { width: 158px; height: 171px;  }
#time-blocks-small .topic-half a.mask { width: 158px; height: 74px !important;  }

#time-blocks-small .active  { 
  background-color: #eaeaea;

 }
//#time-blocks-small .active .name { color: white; }
//#time-blocks-small .active .time { background: #0088cc; }

#time-blocks-small .star { display: none; background-image: url('/assets/i/star_active.png'); width: 16px; height: 16px; position: absolute; right: 8px; top: 8px; opacity: .5; }
#time-blocks-small .active .star { display: none; opacity: 100;  }


.qtip { margin-top: 60px; margin-right: 15px;  font-family: Georgia, Times; font-style: italic; line-height: 16px; font-size: 15px; }


#mobile-wrapper {
	background: -moz-linear-gradient(top,  #e5f6ff 0%, #fff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5f6ff), color-stop(100%,#fff));
	background: -webkit-linear-gradient(top,  #e5f6ff 0%,#fff 100%);
	background: -o-linear-gradient(top,  #e5f6ff 0%,#fff 100%);
	background: linear-gradient(top,  #e5f6ff 0%,#fff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ffffff',GradientType=0 );
}


#mobile-wrapper p {
	font-size: 15px;
}
