@font-face {
  font-family: "FontAwesome";
  src: url('/fonts/fontawesome-webfont.eot');
  src: url('/fonts/fontawesome-webfont.eot?#iefix') format('eot'),
  		url('/fonts/fontawesome-webfont.woff') format('woff'),
  		url('/fonts/fontawesome-webfont.ttf') format('truetype'),
  		url('/fonts/fontawesome-webfont.svg#FontAwesome') format('svg');
  font-weight: normal;
  font-style: normal;
}

ol, ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
body{ line-height:1; font-family:"trebuchet ms",arial,helvetica,sans-serif; font-size:13px; background-color:#f4f5f8; color:#214478 }
table { border-collapse:collapse; border-spacing:0; }
a { text-decoration:none; }
a:visited { color:blue; }
h1 { font-size: 30px; }
h2 { font-size: 20px; padding-bottom:15px; }
h3 { font-size: 16px; padding-bottom:15px; }
a:active, a:focus, button { outline:0; border:0 }
input, select, textarea { outline:none; }
textarea { outline:auto 0 -webkit-focus-ring-color; background-color:#F1F5FA; border:0 none; color:#333; font:normal 13px "trebuchet ms", Arial; padding:0; margin:0 }
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder, input:-moz-placeholder, textarea:-moz-placeholder { color:#999; font-family:Tahoma, Geneva, sans-serif; font-size:11px; }
input:-webkit-autofill { background-color:none !important; }
/*
@font-face { font-family:MuseoSansUltra; src: url(/images/fonts/MuseoSans_100.otf); font-style:normal; }
@font-face { font-family:MuseoSansLight; src: url(/images/fonts/MuseoSans_300.otf); font-style:normal; }
@font-face { font-family:MuseoSans; src: url(/images/fonts/MuseoSans_500.otf); font-style:normal; }
@font-face { font-family:MuseoSans; src: url(/images/fonts/MuseoSans_700.otf); font-style:normal; font-weight:bold; }
*/
#container { margin: 0 auto; width:980px; }
	#header { height:65px; overflow:hidden; position:relative; }
		#language { position:absolute; text-transform:uppercase; bottom:5px; left:40px }
		.topmenu li { list-style-type:none; float:left; line-height:15px }
		.topmenu li.separator { padding: 0 5px; color:#88A4BB }
		.topmenu li a { color:#88A4BB;  }
		.topmenu li.active a { font-weight:700; }
		.topmenu li.active a, .topmenu li a:hover { color:#1F4478 }
		
		#add { position:absolute; bottom:5px; left:400px; text-transform:uppercase; }
		
		.logged_info { position:absolute; bottom:8px; right:130px; }
		.logged_info strong { font-weight:700 }
		.auth_tab { position:absolute; bottom:0; right:30px; padding-left:35px; padding-right:10px; height:30px;
			-webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px;
			-moz-border-top-left-radius:5px; -moz-border-top-right-radius:5px;
			-khtml-border-top-left-radius:5px; -khtml-border-top-right-radius:5px;
			border-top-left-radius:5px; border-top-right-radius:5px;
			border-top:1px solid #E1F0A5; border-left:1px solid #E7E8EA; border-right:1px solid #E7E8EA; }
		.auth_tab a { line-height:30px; color:#FFF; font-size:14px; text-shadow:0 -1px 1px #AAA; }
		.login { background:#BFDD47 url(../images/icons/login_face.png) no-repeat 10px center; }
		.logout { background:#BFDD47 url(../images/icons/exit.png) no-repeat 10px center; }
	
	#content { background-color:#FFF; margin:0 auto; overflow:hidden;
		-webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; -khtml-border-radius:8px;
		-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.30); -moz-box-shadow:0 1px 5px rgba(0,0,0,0.30);
		box-shadow:0 1px 5px rgba(0,0,0,0.30); -khtml-box-shadow:0 1px 5px rgba(0,0,0,0.30); }

		#content > h1 { padding:0 40px 20px; color:#1F4478; }
		#content > div:first-child { width:100%; min-height:120px; height:120px }
		.logo a { float:left; margin:15px 0 0 37px }
		.clear { clear:both; background:url(/images/layout/shadow.png) 0 0 no-repeat; width:100%; padding-bottom:30px; }
		
		#headerNavi { overflow:visible; float:right; margin:40px 25px 0 0; font-size:16px; /*font-family:MuseoSans;*/ position:relative; }
			#headerNavi > li { float:left; margin-left:5px; }
			#headerNavi > li ul { display:none; position:absolute; top:35px; /*min-width:100%;*/ width:370px;
				padding:3px 0 4px; background-color:#f4f5f8; border-top:solid 1px #EEE;
				-moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px
			}
			#headerNavi > li.current ul,
			#headerNavi > li.current_ancestor ul,
			#headerNavi > li:hover ul { display:block; z-index:300; left:0; }
				#headerNavi > li li { float:left; margin:0 2px; }
				#headerNavi > li:first-child ul { left:0; }
				#headerNavi > li:last-child ul { right:0; }
				#headerNavi > li li.first { margin-left:4px; }
				#headerNavi > li li.last { margin-right:4px; }
				#headerNavi > li li a { padding:4px 10px; display:block; color:#1F4478; white-space:pre; }
				#headerNavi > li li a:hover,
				#headerNavi > li.current_ancestor li.current a
				{ background-color:#FFF; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px }
			#headerNavi > li.first { margin-left:0 }
			#headerNavi > li.current > a > span, #headerNavi > li.current_ancestor > a > span { background-color:#c0e13a; float:left; color:#fff;
				text-transform:uppercase; text-decoration:none; padding:6px 15px; border-top:solid 1px #E1F0A5;
				-moz-border-radius:6px; -khtml-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;
				/* box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.50); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.50); -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.50);*/
			}
			#headerNavi > li.current > a, #headerNavi > li.current_ancestor > a,
			#headerNavi > li.current > a:hover, #headerNavi > li.current > a.hover,
			#headerNavi > li.current_ancestor > a:hover, #headerNavi > li.current_ancestor > a.hover {
				background:url(/images/layout/naviBottomGreen.png) bottom center no-repeat; padding-bottom:6px;}
			#headerNavi > li.current:hover > a > span, #headerNavi > li.current_ancestor:hover > a > span { background-color:#c0e13a; padding:6px 15px; }
			#headerNavi > li > a > span { background-color:#fff; float:left; color:#1a3369; padding:7px 10px 6px }
			#headerNavi > li > a { padding-bottom:6px; float:left; text-decoration:none; text-transform:uppercase; }
			#headerNavi > li > a:hover, #headerNavi > li > a.hover { background:url(/images/layout/naviBottomBlue.png) bottom center no-repeat; }
			#headerNavi > li > a:hover span, #headerNavi > li > a.hover span { background-color:#f4f5f8; border-top:solid 1px #EEE;
				-moz-border-radius:6px; -khtml-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; }
            body.logged_out #headerNavi > li:last-child > a > span { color:white;background-color:#1F4478; -moz-border-radius:6px; -khtml-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; }
	
		.c_bottom { clear:both; padding-top:30px; }
			.c_bottom h4 { color:#C0DF44; font-size:18px; padding-bottom:10px; }
		.c_left { float:left }
		.c_right { float:right }
		.innerblock { padding:10px 40px 30px; overflow:hidden; }

		.c_block { background:url(/images/layout/shadow2.png) 0 100% no-repeat; overflow:hidden; padding:10px 40px 40px }
			.c_block h1 { color:#c1e044; font-size:30px; padding-bottom:20px; }
			.c_block p { float:left; color:#1F4478; font-size:14px; line-height:150%; margin-bottom:5px }
				.c_block p a, .c_block p a:active, .c_block p a:link, .c_block p a:visited,
				.b_block p a, .b_block p a:active, .b_block p a:link, .b_block p a:visited {
					font-weight:700; color:#214478 /*#BFDF44*/; border-bottom: 1px dotted #214478; padding:2px 3px 1px; }
				.c_block p a:hover, .b_block p a:hover { color:#2a579a; border-bottom:1px solid #214478; background-color:#f4f5f8; padding:2px 3px 1px;
					-webkit-border-top-left-radius:4px; -webkit-border-top-right-radius:4px;
					-moz-border-top-left-radius:4px; -moz-border-top-right-radius:4px;
					-khtml-border-top-left-radius:4px; -khtml-border-top-right-radius:4px;
					border-top-left-radius:4px; border-top-right-radius:4px;
				}
		
		.b_block { overflow:hidden; padding:40px; color:#1F4478; clear:both; }
		.b_block .c_left, .b_block .c_right { width:48% }
			.tbl { float:left; display:table; padding-right:10px; height:80px; }
			.tbl > div { display:table-cell; vertical-align:middle; }
		.b_block h3 { font-size:25px; padding-bottom:15px }
		.b_block ul { /*list-style:url(/images/li.png) disc outside;*/}
		.b_block li { line-height:normal; padding:5px 0 10px }
		.b_block p { line-height:18px; font-size:13px; }

		.ui-button { display:block; }

/*		.ui-dialog-buttonset .ui-state-default, .ui-button.ui-state-default { color:#234877; border:0 none; font-weight:normal;
			background-image: -webkit-gradient(linear, center top, center bottom, from(#fcfcfc), to(#bfbfbf), color-stop(3%, #f7f7f7), color-stop(12%, #f2f2f2), color-stop(90%, #d9d9d9));
			background-image: -webkit-linear-gradient(top, #fcfcfc, #f7f7f7 3%, #f2f2f2 12%, #d9d9d9 90%, #bfbfbf);
			background-image: -moz-linear-gradient(top, #fcfcfc, #f7f7f7 3%, #f2f2f2 12%, #d9d9d9 90%, #bfbfbf);
			background-image: -o-linear-gradient(top, #fcfcfc, #f7f7f7 3%, #f2f2f2 12%, #d9d9d9 90%, #bfbfbf);
			background-image: -ms-linear-gradient(top, #fcfcfc, #f7f7f7 3%, #f2f2f2 12%, #d9d9d9 90%, #bfbfbf);
			background-image: linear-gradient(to bottom, #fcfcfc, #f7f7f7 3%, #f2f2f2 12%, #d9d9d9 90%, #bfbfbf);
			-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.75); -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.75); box-shadow: 0 1px 2px rgba(0,0,0,0.75);
			-moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;	}
		.ui-dialog-buttonset .ui-state-hover, .ui-button.ui-state-hover { color:#FFF;
			background-image: -webkit-gradient(linear, center top, center bottom, from(#234877), to(#142842));
			background-image: -webkit-linear-gradient(top, #142842, #234877);
			background-image: -moz-linear-gradient(top, #142842, #234877);
			background-image: -o-linear-gradient(top, #142842, #234877);
			background-image: -ms-linear-gradient(top, #142842, #234877);
			background-image: linear-gradient(to bottom, #142842, #234877);
			-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.0); -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.0); box-shadow: 0 1px 2px rgba(0,0,0,0.0); }
*/
		.green > span.ui-button-text { padding:0; line-height:normal; font-size:20px; }
		.green.ui-state-default, .green.ui-button.ui-state-default { color:#FFF; border:0 none; font-weight:normal; background:#BFDF44 none; border-top:solid 1px #E1F0A5;
			-moz-border-radius:6px; -khtml-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; height:40px; max-height:40px;
			-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; text-shadow:0 -1px 1px #AAA; }
		.green.ui-state-hover, .green.ui-button.ui-state-hover { background:#f4f5f8 none !important; color:#214478; border-top:solid 1px #EEE; }

		.border4 { -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
		/*
		a.btn, a.btn:link, a.btn:active, a.btn:visited { float:left; clear:both; font-weight:700; padding:5px 12px 5px 8px; margin-top:10px;
			line-height:normal; background-color:#f4f5f8; color:#214478; border:solid 1px #1F4478; }
		a.btn:hover { background-color:#1F4478; color:#FFF; border:solid 1px transparent; border-top:solid 1px #9BB6DB; }
		*/
		.ui-dialog-buttonset .ui-state-default, .ui-button.ui-state-default,
		a.btn, a.btn:link, a.btn:active, a.btn:visited { max-height:25px; height:25px; line-height:26px; padding:0 10px; font-weight:normal;
			fill:#FFF; color:#1F4478; border:solid 1px #D0D8F0; text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.2); font-size:14px; cursor:pointer;
			float:left; margin:0 0 10px 0; background:#F4F5F8 none; /*clear: both; not working for confirm dialog */
			-webkit-border-radius: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;
			-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1), inset 0 1px rgba(255,255,255,0.35); -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 1px rgba(255, 255, 255, 0.35);
			box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 1px rgba(255, 255, 255, 0.35); -khtml-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 1px rgba(255, 255, 255, 0.35);
			background: -webkit-linear-gradient(top, #F4F5F8, #E1E5F3); background: -o-linear-gradient(top, #F4F5F8, #E1E5F3);
			background: -moz-linear-gradient(top, #F4F5F8, #E1E5F3); background: -ms-linear-gradient(top, #F4F5F8, #E1E5F3);
			background: -linear-gradient(top, #F4F5F8, #E1E5F3); }
		.ui-dialog-buttonset .ui-state-default, .ui-button.ui-state-default { max-height:27px; height:27px; }
		.ui-dialog-buttonset .ui-state-hover, .ui-button.ui-state-hover,
		a.btn:hover { background: -webkit-linear-gradient(top, #E1E5F3, #F4F5F8); background: -o-linear-gradient(top, #E1E5F3, #F4F5F8);
			background: -moz-linear-gradient(top, #E1E5F3, #F4F5F8); background: -ms-linear-gradient(top, #E1E5F3, #F4F5F8); background: -linear-gradient(top, #E1E5F3, #F4F5F8); }
		.ui-button .ui-button-text { line-height:26px; padding:0; font-weight:normal; font-size:14px }
		
		.btn_green.ui-button.ui-state-default { max-height:33px; height:33px; line-height:31px; padding:0 15px; fill:#FFF; color:#FFF; border:solid 1px #B0CC3D;
			text-shadow:0 -1px 0 rgba(0, 0, 0, .2); font-size:15px; font-weight:700; cursor: pointer; float:right; margin:0;
			-webkit-border-radius:3px; -moz-border-radius:3px; -khtml-border-radius:3px; border-radius:3px;
			-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1), inset 0 1px rgba(255,255,255,0.35); -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 1px rgba(255, 255, 255, 0.35);
			box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 1px rgba(255, 255, 255, 0.35); -khtml-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 1px rgba(255, 255, 255, 0.35);
			background:#C1E044; background: -webkit-linear-gradient(top, #C1E044, #BAD842);
			background: -o-linear-gradient(top, #C1E044, #BAD842); background: -moz-linear-gradient(top, #C1E044, #BAD842);
			background: -ms-linear-gradient(top, #C1E044, #BAD842); background: -linear-gradient(top, #C1E044, #BAD842); }
		.btn_green.ui-button .ui-button-text { line-height:31px; }
		.btn_green.ui-button.ui-state-hover { background:-webkit-linear-gradient(top, #BAD842, #C1E044); background:-o-linear-gradient(top, #BAD842, #C1E044);
			background:-moz-linear-gradient(top, #BAD842, #C1E044); background:-ms-linear-gradient(top, #BAD842, #C1E044); background:-linear-gradient(top, #BAD842, #C1E044);  }
		.bg_gray { padding:10px !important; background-color:#f4f5f8; border-top:solid 1px #EEE; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px }

	#footer { margin:0 auto; width:980px; overflow:hidden; margin-top:20px }
		.wavecdn { float:left; margin-left:40px }
		.social { margin-left:10px; float:left; line-height:22px }
		.social img { vertical-align:baseline }
		#footer h3 { float:left; color:#888; font-size:12px; margin-left:20px; margin-top:2px; }
		#footer > div { float:right; padding-right:30px }
		#footer > div > h3 { float:left; font-size:15px; }

.nrow { clear:both; overflow:hidden; margin-bottom:5px; line-height:120%; }
.loading { background:url(/images/ajax-loader.gif) no-repeat 50% 50% }
#loading { position:fixed; top:28px; right:43px; width:24px; z-index:999 }

.table-bordered { width:100%; max-width:100%; border:1px solid #DDD; border-collapse:separate; border-left:0; margin-bottom:5px;
	-webkit-border-radius:4px; -moz-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; background-color:transparent; border-spacing:0; line-height:18px; font-size:13px; }
.table-bordered thead:first-child tr:first-child th:first-child, .table-bordered tbody:first-child tr:first-child td:first-child {
	-webkit-border-top-left-radius:4px; border-top-left-radius:4px; -moz-border-radius-topleft:4px; }
.table-bordered thead th { vertical-align:bottom; border-bottom: 1px solid #DDD; }
.table-bordered thead:last-child tr:last-child th:first-child, .table-bordered tbody:last-child tr:last-child td:first-child {
	-webkit-border-radius:0 0 0 4px; -moz-border-radius:0 0 0 4px; border-radius:0 0 0 4px; -khtml-border-radius:0 0 0 4px;
	-webkit-border-bottom-left-radius:4px; -khtml-border-bottom-left-radius:4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomleft:4px; }
.table-bordered thead:last-child tr:last-child th:last-child, .table-bordered tbody:last-child tr:last-child td:last-child {
	-webkit-border-bottom-right-radius:4px; -khtml-border-bottom-right-radius:4px; border-bottom-right-radius:4px; -moz-border-radius-bottomright:4px; }
.table-bordered th, .table-bordered td { border-left:1px solid #DDD; padding:8px; line-height:18px; text-align:left; }
.table-bordered td.accumulated { font-weight:bold }
.table-bordered td { border-top:1px solid #F1F1F1; }
.table-bordered tr:first-child td { border-top:0 none; }
.table-bordered th { font-weight:bold; }
/*.table-bordered tbody tr:nth-child(odd) td, .table-bordered tbody tr:nth-child(odd) th { background-color:#F9F9F9; }*/
.table-bordered tbody tr:not(.nohover):hover td, .table-bordered tbody tr:not(.nohover):hover th { background-color:#f5f5f5; }
.table-bordered th.right, .table-bordered td.right { text-align:right; }
.table-bordered th.center, .table-bordered td.center { text-align:center; }


.progress { height:18px; overflow:hidden; background-color:#f7f7f7;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f9f9f9', GradientType=0);
	-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);
}
.progress .bar { width:0; height:18px; font-size:12px; color:#214478; text-align:left; padding-left:5px; background-color:#C0E13A; white-space: nowrap;
	-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;
	  -ms-box-sizing: border-box;
	      box-sizing: border-box;
	-webkit-transition: width 0.6s ease;
	 -moz-transition: width 0.6s ease;
	  -ms-transition: width 0.6s ease;
	   -o-transition: width 0.6s ease;
	      transition: width 0.6s ease;
}

[class^="icon-"]:before, [class*=" icon-"]:before { font-family: FontAwesome; font-weight: normal; font-style: normal;
	display: inline-block; text-decoration: inherit; padding-right:6px;	}
a [class^="icon-"], a [class*=" icon-"] { display: inline-block; text-decoration: inherit; }
.icon-large:before { vertical-align: top; font-size: 1.333em; }
.btn [class^="icon-"], .btn [class*=" icon-"] { line-height: .9em; }
li [class^="icon-"], li [class*=" icon-"] { display: inline-block; width:1.25em; text-align: center; }
li .icon-large[class^="icon-"], li .icon-large[class*=" icon-"] { width:1.875em; }
li[class^="icon-"], li[class*=" icon-"] { margin-left:0; list-style-type: none; }
li[class^="icon-"]:before, li[class*=" icon-"]:before { text-indent:0; text-align: center; }
li[class^="icon-"].icon-large:before, li[class*=" icon-"].icon-large:before { text-indent: -1.333em; }
.icon-glass:before                { content: "\f000"; }
.icon-music:before                { content: "\f001"; }
.icon-search:before               { content: "\f002"; }
.icon-envelope:before             { content: "\f003"; }
.icon-heart:before                { content: "\f004"; }
.icon-star:before                 { content: "\f005"; }
.icon-star-empty:before           { content: "\f006"; }
.icon-user:before                 { content: "\f007"; }
.icon-film:before                 { content: "\f008"; }
.icon-th-large:before             { content: "\f009"; }
.icon-th:before                   { content: "\f00a"; }
.icon-th-list:before              { content: "\f00b"; }
.icon-ok:before                   { content: "\f00c"; }
.icon-remove:before               { content: "\f00d"; }
.icon-zoom-in:before              { content: "\f00e"; }

.icon-zoom-out:before             { content: "\f010"; }
.icon-off:before                  { content: "\f011"; }
.icon-signal:before               { content: "\f012"; }
.icon-cog:before                  { content: "\f013"; }
.icon-trash:before                { content: "\f014"; }
.icon-home:before                 { content: "\f015"; }
.icon-file:before                 { content: "\f016"; }
.icon-time:before                 { content: "\f017"; }
.icon-road:before                 { content: "\f018"; }
.icon-download-alt:before         { content: "\f019"; }
.icon-download:before             { content: "\f01a"; }
.icon-upload:before               { content: "\f01b"; }
.icon-inbox:before                { content: "\f01c"; }
.icon-play-circle:before          { content: "\f01d"; }
.icon-repeat:before               { content: "\f01e"; }

/* \f020 doesn't work in Safari. all shifted one down */
.icon-refresh:before              { content: "\f021"; }
.icon-list-alt:before             { content: "\f022"; }
.icon-lock:before                 { content: "\f023"; }
.icon-flag:before                 { content: "\f024"; }
.icon-headphones:before           { content: "\f025"; }
.icon-volume-off:before           { content: "\f026"; }
.icon-volume-down:before          { content: "\f027"; }
.icon-volume-up:before            { content: "\f028"; }
.icon-qrcode:before               { content: "\f029"; }
.icon-barcode:before              { content: "\f02a"; }
.icon-tag:before                  { content: "\f02b"; }
.icon-tags:before                 { content: "\f02c"; }
.icon-book:before                 { content: "\f02d"; }
.icon-bookmark:before             { content: "\f02e"; }
.icon-print:before                { content: "\f02f"; }

.icon-camera:before               { content: "\f030"; }
.icon-font:before                 { content: "\f031"; }
.icon-bold:before                 { content: "\f032"; }
.icon-italic:before               { content: "\f033"; }
.icon-text-height:before          { content: "\f034"; }
.icon-text-width:before           { content: "\f035"; }
.icon-align-left:before           { content: "\f036"; }
.icon-align-center:before         { content: "\f037"; }
.icon-align-right:before          { content: "\f038"; }
.icon-align-justify:before        { content: "\f039"; }
.icon-list:before                 { content: "\f03a"; }
.icon-indent-left:before          { content: "\f03b"; }
.icon-indent-right:before         { content: "\f03c"; }
.icon-facetime-video:before       { content: "\f03d"; }
.icon-picture:before              { content: "\f03e"; }

.icon-pencil:before               { content: "\f040"; }
.icon-map-marker:before           { content: "\f041"; }
.icon-adjust:before               { content: "\f042"; }
.icon-tint:before                 { content: "\f043"; }
.icon-edit:before                 { content: "\f044"; }
.icon-share:before                { content: "\f045"; }
.icon-check:before                { content: "\f046"; }
.icon-move:before                 { content: "\f047"; }
.icon-step-backward:before        { content: "\f048"; }
.icon-fast-backward:before        { content: "\f049"; }
.icon-backward:before             { content: "\f04a"; }
.icon-play:before                 { content: "\f04b"; }
.icon-pause:before                { content: "\f04c"; }
.icon-stop:before                 { content: "\f04d"; }
.icon-forward:before              { content: "\f04e"; }

.icon-fast-forward:before         { content: "\f050"; }
.icon-step-forward:before         { content: "\f051"; }
.icon-eject:before                { content: "\f052"; }
.icon-chevron-left:before         { content: "\f053"; }
.icon-chevron-right:before        { content: "\f054"; }
.icon-plus-sign:before            { content: "\f055"; }
.icon-minus-sign:before           { content: "\f056"; }
.icon-remove-sign:before          { content: "\f057"; }
.icon-ok-sign:before              { content: "\f058"; }
.icon-question-sign:before        { content: "\f059"; }
.icon-info-sign:before            { content: "\f05a"; }
.icon-screenshot:before           { content: "\f05b"; }
.icon-remove-circle:before        { content: "\f05c"; }
.icon-ok-circle:before            { content: "\f05d"; }
.icon-ban-circle:before           { content: "\f05e"; }

.icon-arrow-left:before           { content: "\f060"; }
.icon-arrow-right:before          { content: "\f061"; }
.icon-arrow-up:before             { content: "\f062"; }
.icon-arrow-down:before           { content: "\f063"; }
.icon-share-alt:before            { content: "\f064"; }
.icon-resize-full:before          { content: "\f065"; }
.icon-resize-small:before         { content: "\f066"; }
.icon-plus:before                 { content: "\f067"; }
.icon-minus:before                { content: "\f068"; }
.icon-asterisk:before             { content: "\f069"; }
.icon-exclamation-sign:before     { content: "\f06a"; }
.icon-gift:before                 { content: "\f06b"; }
.icon-leaf:before                 { content: "\f06c"; }
.icon-fire:before                 { content: "\f06d"; }
.icon-eye-open:before             { content: "\f06e"; }

.icon-eye-close:before            { content: "\f070"; }
.icon-warning-sign:before         { content: "\f071"; }
.icon-plane:before                { content: "\f072"; }
.icon-calendar:before             { content: "\f073"; }
.icon-random:before               { content: "\f074"; }
.icon-comment:before              { content: "\f075"; }
.icon-magnet:before               { content: "\f076"; }
.icon-chevron-up:before           { content: "\f077"; }
.icon-chevron-down:before         { content: "\f078"; }
.icon-retweet:before              { content: "\f079"; }
.icon-shopping-cart:before        { content: "\f07a"; }
.icon-folder-close:before         { content: "\f07b"; }
.icon-folder-open:before          { content: "\f07c"; }
.icon-resize-vertical:before      { content: "\f07d"; }
.icon-resize-horizontal:before    { content: "\f07e"; }

.icon-bar-chart:before            { content: "\f080"; }
.icon-twitter-sign:before         { content: "\f081"; }
.icon-facebook-sign:before        { content: "\f082"; }
.icon-camera-retro:before         { content: "\f083"; }
.icon-key:before                  { content: "\f084"; }
.icon-cogs:before                 { content: "\f085"; }
.icon-comments:before             { content: "\f086"; }
.icon-thumbs-up:before            { content: "\f087"; }
.icon-thumbs-down:before          { content: "\f088"; }
.icon-star-half:before            { content: "\f089"; }
.icon-heart-empty:before          { content: "\f08a"; }
.icon-signout:before              { content: "\f08b"; }
.icon-linkedin-sign:before        { content: "\f08c"; }
.icon-pushpin:before              { content: "\f08d"; }
.icon-external-link:before        { content: "\f08e"; }

.icon-signin:before               { content: "\f090"; }
.icon-trophy:before               { content: "\f091"; }
.icon-github-sign:before          { content: "\f092"; }
.icon-upload-alt:before           { content: "\f093"; }
.icon-lemon:before                { content: "\f094"; }
.icon-phone:before                { content: "\f095"; }
.icon-check-empty:before          { content: "\f096"; }
.icon-bookmark-empty:before       { content: "\f097"; }
.icon-phone-sign:before           { content: "\f098"; }
.icon-twitter:before              { content: "\f099"; }
.icon-facebook:before             { content: "\f09a"; }
.icon-github:before               { content: "\f09b"; }
.icon-unlock:before               { content: "\f09c"; }
.icon-credit-card:before          { content: "\f09d"; }
.icon-rss:before                  { content: "\f09e"; }

.icon-hdd:before                  { content: "\f0a0"; }
.icon-bullhorn:before             { content: "\f0a1"; }
.icon-bell:before                 { content: "\f0a2"; }
.icon-certificate:before          { content: "\f0a3"; }
.icon-hand-right:before           { content: "\f0a4"; }
.icon-hand-left:before            { content: "\f0a5"; }
.icon-hand-up:before              { content: "\f0a6"; }
.icon-hand-down:before            { content: "\f0a7"; }
.icon-circle-arrow-left:before    { content: "\f0a8"; }
.icon-circle-arrow-right:before   { content: "\f0a9"; }
.icon-circle-arrow-up:before      { content: "\f0aa"; }
.icon-circle-arrow-down:before    { content: "\f0ab"; }
.icon-globe:before                { content: "\f0ac"; }
.icon-wrench:before               { content: "\f0ad"; }
.icon-tasks:before                { content: "\f0ae"; }

.icon-filter:before               { content: "\f0b0"; }
.icon-briefcase:before            { content: "\f0b1"; }
.icon-fullscreen:before           { content: "\f0b2"; }

.icon-group:before                { content: "\f0c0"; }
.icon-link:before                 { content: "\f0c1"; }
.icon-cloud:before                { content: "\f0c2"; }
.icon-beaker:before               { content: "\f0c3"; }
.icon-cut:before                  { content: "\f0c4"; }
.icon-copy:before                 { content: "\f0c5"; }
.icon-paper-clip:before           { content: "\f0c6"; }
.icon-save:before                 { content: "\f0c7"; }
.icon-sign-blank:before           { content: "\f0c8"; }
.icon-reorder:before              { content: "\f0c9"; }
.icon-list-ul:before              { content: "\f0ca"; }
.icon-list-ol:before              { content: "\f0cb"; }
.icon-strikethrough:before        { content: "\f0cc"; }
.icon-underline:before            { content: "\f0cd"; }
.icon-table:before                { content: "\f0ce"; }

.icon-magic:before                { content: "\f0d0"; }
.icon-truck:before                { content: "\f0d1"; }
.icon-pinterest:before            { content: "\f0d2"; }
.icon-pinterest-sign:before       { content: "\f0d3"; }
.icon-google-plus-sign:before     { content: "\f0d4"; }
.icon-google-plus:before          { content: "\f0d5"; }
.icon-money:before                { content: "\f0d6"; }
.icon-caret-down:before           { content: "\f0d7"; }
.icon-caret-up:before             { content: "\f0d8"; }
.icon-caret-left:before           { content: "\f0d9"; }
.icon-caret-right:before          { content: "\f0da"; }
.icon-columns:before              { content: "\f0db"; }
.icon-sort:before                 { content: "\f0dc"; }
.icon-sort-down:before            { content: "\f0dd"; }
.icon-sort-up:before              { content: "\f0de"; }

.icon-envelope-alt:before         { content: "\f0e0"; }
.icon-linkedin:before             { content: "\f0e1"; }
.icon-undo:before                 { content: "\f0e2"; }
.icon-legal:before                { content: "\f0e3"; }
.icon-dashboard:before            { content: "\f0e4"; }
.icon-comment-alt:before          { content: "\f0e5"; }
.icon-comments-alt:before         { content: "\f0e6"; }
.icon-bolt:before                 { content: "\f0e7"; }
.icon-sitemap:before              { content: "\f0e8"; }
.icon-umbrella:before             { content: "\f0e9"; }
.icon-paste:before                { content: "\f0ea"; }

.icon-user-md:before              { content: "\f200"; }


/* For ACP */
table.report
{
  width: 100%;
  margin-bottom: 20px;
}

table.report th
{
    background-color: #e1e1e1;
    padding: 2px 4px;
}

table.report td
{
  font-size:90%;
  padding: 2px 4px;
}

table.report td.number, table.report th.number
{
  text-align: right;
}

table.report td.accumulated
{
  text-align:right;
  border-top:2px solid black;
}

table.report tr:hover
{
  background-color: #efefef;
}

table.report th.left, table.report td.left
{
  text-align:left;
}

h2
{
    display: block;
    font-size: 120%;
    font-weight: bold;
    clear: both;
    margin-top: 15px;
    margin-bottom: 5px;
}

/* form field error (not global error) */
td > .error_list {
    width: 218px;
}

.inputwrapper {
    width: 220px;
}



	#customers h4 { color:#C0DF44; font-size:18px; padding-bottom:10px; }
	#customers ul { clear:both; padding:20px 0; overflow:hidden; }
	#customers li { float:left; margin:0 0 8px 8px; }
	#customers > p { float:left; color:#1F4478; font-size:14px; line-height:150% }
	#customers li a { float:left; width:218px; height:110px; background-position: 0 0; background-repeat: no-repeat; }
	#customers li a:hover { background-position: 100% 100%; }
	#customers li > div { display:none; }
	#customers li.first { margin-left:0; clear:both; }
    
    
    
