@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:400,300,700|Open+Sans:400,300,600,700|Roboto:400,100,300,500,700|Cuprum:400,700);
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: inherit; font-size: 100%; vertical-align: baseline; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: none; }

q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

a img { border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; }

button, input { line-height: normal; }

button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }

button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; *overflow: visible; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

textarea { overflow: auto; vertical-align: top; resize: vertical; }

html .no-js-warning { display: none; }
html.no-js .no-js-warning { display: block; }
html.no-js .alert { margin: 0; border-bottom: 1px solid #EDD659; }

body { font-family: 'Open Sans', sans-serif; color: #000; font-weight: 400; font-size: 16px; }

h1 { font-family: 'Roboto Condensed', sans-serif; font-size: 2.25em; line-height: 1.11111em; margin: 0 0 0.66667em 0; }

h2 { font-family: 'Roboto Condensed', sans-serif; font-size: 1.875em; line-height: 1.33333em; margin: 1.45455em 0 0.72727em 0; }
h2.heading { font-size: 1.4em; }
h2.heading a { font-family: 'Roboto Condensed', sans-serif; }

h3 { font-family: 'Roboto Condensed', sans-serif; font-size: 1.375em; line-height: 1.45455em; margin: 1.45455em 0 0.72727em 0; }

h4 { font-family: 'Roboto Condensed', sans-serif; font-size: 1em; line-height: 1.5em; margin: 0 0 0.5em 0; }

h4 a { font-family: 'Roboto Condensed', sans-serif; font-size: 1em; }

h5 { font-family: 'Roboto Condensed', sans-serif; font-size: 1.125em; line-height: 1.33333em; margin: 0 0 0.44444em 0; }

h6 { font-family: 'Roboto Condensed', sans-serif; font-size: 1em; line-height: 1.5em; margin: 0 0 0.5em 0; }

a.h6 { font-family: 'Roboto Condensed', sans-serif; font-size: 1em; line-height: 1.5em; margin: 0 0 0.5em 0; }

p, pre, label { font-family: 'Open Sans', sans-serif; font-size: 0.8125em; line-height: 1.84615em; margin: 0 0 1em 0; line-height: 1.4em; }

li { line-height: 1.4em; }

ol, ul { font-size: 0.8125em; line-height: 1.84615em; margin: 0 0 2em 0; }

ul ul, ol ul, ul ol, ol ol { font-size: 1em; }

strong, b { font-weight: 600; }

em, i, q { font-style: italic; }

a { font-family: "open sans"; }

blockquote { padding-left: 1em; border-left: 0.3125em solid grey; line-height: normal; margin: 0; font-family: "open sans"; }
blockquote p { font-style: italic; margin: 0; font-size: 1.25em; line-height: 1.2em; margin: 1.2em 0 1.2em 0; }

.light-text { color: #777; }

.footnote { margin: 20px 0 0 0; border-top: solid 1px; font-size: .9em; padding-top: 5px; }

/* Table of Contents
================================================== #Base 960 Grid #Tablet (Portrait) #Mobile (Portrait) #Mobile (Landscape) #Clearing */
/* #Base 960 Grid
================================================== */
.main-container { width: 960px !important; margin: 0 auto !important; position: relative !important; padding: 0 !important; }

.main-container .column, .main-container .columns { float: left; display: inline; margin-left: 10px; margin-right: 10px; }

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.row { margin-bottom: 20px; }

/* Nested Column Classes */
.column.alpha, .columns.alpha { margin-left: 0; }

.column.omega, .columns.omega { margin-right: 0; }

/* Base Grid */
.main-container .one.column, .main-container .one.columns { width: 40px; }
.main-container .two.columns { width: 100px; }
.main-container .three.columns { width: 160px; }
.main-container .four.columns { width: 220px; }
.main-container .five.columns { width: 280px; }
.main-container .six.columns { width: 340px; }
.main-container .seven.columns { width: 400px; }
.main-container .eight.columns { width: 460px; }
.main-container .nine.columns { width: 520px; }
.main-container .ten.columns { width: 580px; }
.main-container .eleven.columns { width: 640px; }
.main-container .twelve.columns { width: 700px; }
.main-container .thirteen.columns { width: 760px; }
.main-container .fourteen.columns { width: 820px; }
.main-container .fifteen.columns { width: 880px; }
.main-container .sixteen.columns { width: 940px; }
.main-container .one-third.column { width: 300px; }
.main-container .two-thirds.column { width: 620px; }

/* Offsets */
.main-container .offset-by-one { padding-left: 60px; }
.main-container .offset-by-two { padding-left: 120px; }
.main-container .offset-by-three { padding-left: 180px; }
.main-container .offset-by-four { padding-left: 240px; }
.main-container .offset-by-five { padding-left: 300px; }
.main-container .offset-by-six { padding-left: 360px; }
.main-container .offset-by-seven { padding-left: 420px; }
.main-container .offset-by-eight { padding-left: 480px; }
.main-container .offset-by-nine { padding-left: 540px; }
.main-container .offset-by-ten { padding-left: 600px; }
.main-container .offset-by-eleven { padding-left: 660px; }
.main-container .offset-by-twelve { padding-left: 720px; }
.main-container .offset-by-thirteen { padding-left: 780px; }
.main-container .offset-by-fourteen { padding-left: 840px; }
.main-container .offset-by-fifteen { padding-left: 900px; }

/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px */
 /*   @media only screen and (min-width: 768px) and (max-width: 959px) { .container                                  { width: 768px; } .container .column, .container .columns                         { margin-left: 10px; margin-right: 10px;  } .column.alpha, .columns.alpha               { margin-left: 0; margin-right: 10px; } .column.omega, .columns.omega               { margin-right: 0; margin-left: 10px; } .alpha.omega                                { margin-left: 0; margin-right: 0; }
 .container .one.column, .container .one.columns                     { width: 28px; } .container .two.columns                     { width: 76px; } .container .three.columns                   { width: 124px; } .container .four.columns                    { width: 172px; } .container .five.columns                    { width: 220px; } .container .six.columns                     { width: 268px; } .container .seven.columns                   { width: 316px; } .container .eight.columns                   { width: 364px; } .container .nine.columns                    { width: 412px; } .container .ten.columns                     { width: 460px; } .container .eleven.columns                  { width: 508px; } .container .twelve.columns                  { width: 556px; } .container .thirteen.columns                { width: 604px; } .container .fourteen.columns                { width: 652px; } .container .fifteen.columns                 { width: 700px; } .container .sixteen.columns                 { width: 748px; }
 .container .one-third.column                { width: 236px; } .container .two-thirds.column               { width: 492px; }
*/
/* Offsets */
 /*       .container .offset-by-one                   { padding-left: 48px; } .container .offset-by-two                   { padding-left: 96px; } .container .offset-by-three                 { padding-left: 144px; } .container .offset-by-four                  { padding-left: 192px; } .container .offset-by-five                  { padding-left: 240px; } .container .offset-by-six                   { padding-left: 288px; } .container .offset-by-seven                 { padding-left: 336px; } .container .offset-by-eight                 { padding-left: 384px; } .container .offset-by-nine                  { padding-left: 432px; } .container .offset-by-ten                   { padding-left: 480px; } .container .offset-by-eleven                { padding-left: 528px; } .container .offset-by-twelve                { padding-left: 576px; } .container .offset-by-thirteen              { padding-left: 624px; } .container .offset-by-fourteen              { padding-left: 672px; } .container .offset-by-fifteen               { padding-left: 720px; } }
*/
/*  #Mobile (Portrait)
================================================== */
/* Note: Design for a width of 320px */
 /*   @media only screen and (max-width: 767px) { .container { width: 300px; } .container .columns, .container .column { margin: 0; }
 .container .one.column, .container .one.columns, .container .two.columns, .container .three.columns, .container .four.columns, .container .five.columns, .container .six.columns, .container .seven.columns, .container .eight.columns, .container .nine.columns, .container .ten.columns, .container .eleven.columns, .container .twelve.columns, .container .thirteen.columns, .container .fourteen.columns, .container .fifteen.columns, .container .sixteen.columns, .container .one-third.column, .container .two-thirds.column  { width: 300px; }
*/
/* Offsets */
/*        .container .offset-by-one, .container .offset-by-two, .container .offset-by-three, .container .offset-by-four, .container .offset-by-five, .container .offset-by-six, .container .offset-by-seven, .container .offset-by-eight, .container .offset-by-nine, .container .offset-by-ten, .container .offset-by-eleven, .container .offset-by-twelve, .container .offset-by-thirteen, .container .offset-by-fourteen, .container .offset-by-fifteen { padding-left: 0; }
 }

*/
/* #Mobile (Landscape)
================================================== */
/* Note: Design for a width of 480px */
/*    @media only screen and (min-width: 480px) and (max-width: 767px) { .container { width: 420px; } .container .columns, .container .column { margin: 0; }
 .container .one.column, .container .one.columns, .container .two.columns, .container .three.columns, .container .four.columns, .container .five.columns, .container .six.columns, .container .seven.columns, .container .eight.columns, .container .nine.columns, .container .ten.columns, .container .eleven.columns, .container .twelve.columns, .container .thirteen.columns, .container .fourteen.columns, .container .fifteen.columns, .container .sixteen.columns, .container .one-third.column, .container .two-thirds.column { width: 420px; } }



*/
/* #Clearing
================================================== */
/* Self Clearing Goodness */
.main-container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

/* Use clearfix class on parent to clear nested columns,
or wrap each row of columns in a <div class="row"> */
.clearfix:before, .clearfix:after, .row:before, .row:after { content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }

.row:after, .clearfix:after { clear: both; }

.row, .clearfix { zoom: 1; }

/* You can also use a <br class="clear" /> to clear columns */
.clear { clear: both; }

path { cursor: pointer; }

input { color: #666; font-size: 14px; }

.left { float: left; }

.right { float: right; }

.bold { font-weight: bold; }

.orange { color: #fc882a; }

.teal { color: #008d72; }

.gray { color: #adadad; }

.black { color: #000; }

.white { color: white !important; }

.yellow { color: #ebcb17; }

.coral { color: #ee7777; }

.gray-green { color: #626965; }

a { text-decoration: none; color: #008d72; cursor: pointer; }
a:hover { color: #fc882a; }

a.default-link { color: #08c; text-decoration: underline; }
a.default-link:hover { color: #005580; text-decoration: underline; }

.default-btn { display: inline-block; padding: 4px 10px 4px; margin-bottom: 0; font-size: 13px; line-height: 18px; color: #333; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); text-align: center; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); vertical-align: middle; cursor: pointer; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e6e6e6)); background-image: -webkit-linear-gradient(#ffffff, #e6e6e6); background-image: -moz-linear-gradient(#ffffff, #e6e6e6); background-image: -o-linear-gradient(#ffffff, #e6e6e6); background-image: linear-gradient(#ffffff, #e6e6e6); *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFE6E6E6'); border: 1px solid #ccc; -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); -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; background-repeat: repeat-x; }
.default-btn:hover { color: #333; text-decoration: none; background-color: #e6e6e6; background-position: 0 -15px; -webkit-transition: background-position 0.1s linear; -moz-transition: background-position 0.1s linear; -o-transition: background-position 0.1s linear; transition: background-position 0.1s linear; }
.default-btn.active, .default-btn:active { color: #333; background-color: #e6e6e6; background-image: none; outline: 0; -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); }

.btnFollow { width: 70px; height: 24px; float: right; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #548931), color-stop(100%, #326710)); background-image: -webkit-linear-gradient(#548931, #326710); background-image: -moz-linear-gradient(#548931, #326710); background-image: -o-linear-gradient(#548931, #326710); background-image: linear-gradient(#548931, #326710); *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF548931', endColorstr='#FF326710'); border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); border: 1px solid #4D9170; color: white !important; padding: 2px 25px; text-decoration: none !important; line-height: 20px; font-size: 14px; font-weight: normal; text-align: center; -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); -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; text-shadow: 1px 1px 0 #333333; }
.btnFollow.on { background: url('../images/unctad-icon-sprite.png?1386669329') no-repeat 8px -356px #377c86; padding-left: 24px; }
.btnFollow.on:hover, .btnFollow.on:active { background-color: #266b75; }
.btnFollow.processing { background-repeat: no-repeat !important; background-position: 3px 3px !important; padding-left: 24px !important; }
.btnFollow.error { background-repeat: no-repeat !important; background-position: 3px 3px !important; padding-left: 24px !important; }
.btnFollow.off { background: url('../images/unctad-icon-sprite.png?1386669329') no-repeat 8px -330px #659a42; padding-left: 24px; }
.btnFollow.off:hover, .btnFollow.off:active { background-color: #548931; }
.btnFollow.closed-topic { display: none; }

.btn-teal { text-shadow: 1px 1px 0 #333333; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1c5e4e), color-stop(100%, #327a55)); background-image: -webkit-linear-gradient(#1c5e4e, #327a55); background-image: -moz-linear-gradient(#1c5e4e, #327a55); background-image: -o-linear-gradient(#1c5e4e, #327a55); background-image: linear-gradient(#1c5e4e, #327a55); *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF1C5E4E', endColorstr='#FF327A55'); border: none; }
.btn-teal:hover { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #327a55), color-stop(100%, #1c5e4e)); background-image: -webkit-linear-gradient(#327a55, #1c5e4e); background-image: -moz-linear-gradient(#327a55, #1c5e4e); background-image: -o-linear-gradient(#327a55, #1c5e4e); background-image: linear-gradient(#327a55, #1c5e4e); *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF327A55', endColorstr='#FF1C5E4E'); }
.btn-teal:active { background: #1C5E4E; outline: none; }

.centered { margin: 0 auto; }

body { background: url('../images/backgroundRepeater.png?1381305510') top left repeat-x; }

.panel-content { background: white; margin-bottom: 60px; min-height: 500px; }

.sprite { background: url('../images/iconsSprite.png?1389015717') no-repeat; }

.heading { font-size: 1.2em; font-weight: bold; color: #adadad; }

.underlined { border-bottom: 1px solid #e3e3e3; }

button, a.download-button { width: 180px; height: 34px; background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #ef6a00), color-stop(100%, #f38a00)); background-image: -webkit-linear-gradient(left, #ef6a00, #f38a00); background-image: -moz-linear-gradient(left, #ef6a00, #f38a00); background-image: -o-linear-gradient(left, #ef6a00, #f38a00); background-image: linear-gradient(left, #ef6a00, #f38a00); *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FFEF6A00', endColorstr='#FFF38A00'); border-radius: 4px; border: 1px solid #c65800; text-transform: uppercase; color: #FFF; font-size: .95em; }
button:hover, a.download-button:hover { background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #f38a00), color-stop(100%, #ef6a00)); background-image: -webkit-linear-gradient(left, #f38a00, #ef6a00); background-image: -moz-linear-gradient(left, #f38a00, #ef6a00); background-image: -o-linear-gradient(left, #f38a00, #ef6a00); background-image: linear-gradient(left, #f38a00, #ef6a00); *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FFF38A00', endColorstr='#FFEF6A00'); }

a.download-button { display: block; line-height: 2em; padding: 0 10px; }

.button { width: 180px; }

select { display: block; border-radius: 3px; border: 1px solid #EBEBEB; }

.quote, .notebook, .notebook-teal, .notebook-orange { margin-top: 2px; }

.notebook { background: url('../images/iconsSprite.png?1389015717') no-repeat -145px -639px; width: 26px; height: 26px; float: left; border: 1px solid #F0F0F0; margin-right: 10px; }

.equal-cols { display: table; margin-bottom: 0; margin-top: 20px; }
.equal-cols .col { display: table-cell; width: 273.33333px; padding: 10px 20px; }

span.navigation.right { line-height: 1.3em; }

.navigation span { display: inline-block; background: url('../images/iconsSprite.png?1389015717') no-repeat; cursor: pointer; margin-left: 2px; }
.navigation span.small-bullet { background-position: -48px -125px; width: 5px; height: 5px; }
.navigation span.small-bullet:hover { background-position: -40px -125px; }
.navigation span.small-bullet.active { background-position: -40px -125px; }
.navigation span.arrow-left { background-position: -65px -120px; width: 14px; height: 14px; }
.navigation span.arrow-left.disabled { background-position: -201px -121px; cursor: default; }
.navigation span.arrow-right { background-position: -81px -120px; width: 14px; height: 14px; }
.navigation span.disabled { background-position: -217px -121px; cursor: default; }
.navigation span.rss-icon { background-position: -178px -122px; width: 14px; height: 12px; }

a.read-more { font-size: .8em; }
a.read-more span { background: url('../images/iconsSprite.png?1389015717') no-repeat -122px -120px; width: 14px; height: 14px; display: inline-block; vertical-align: middle; margin-bottom: 2px; }
a.read-more > span { margin: 0 15px 0 0; }

.main-article img { padding-right: 14px; padding-bottom: 8px; }
.main-article p { padding-right: 20px; }

.notification { display: block; font-size: .8em; padding: 5px; background-color: #FFF; margin: 10px 0; }
.notification.error { border: 1px solid #6F010F; color: #6F010F; }
.notification.success { border: 1px solid #016048; color: #016048; }
.notification.warning { color: #B88601; border: 1px solid #B88601; }
.notification .close { opacity: 0.5; filter: alpha(opacity=50); line-height: inherit; }
.notification .close:hover { opacity: 0.8; filter: alpha(opacity=80); }

.pnlNotification { display: none; font-size: 1em; height: 40px; margin: 20px 0; padding: 0; }

#world-map { width: 958px; height: 400px; margin: 0; }

.loadMoreSpinner { margin: auto; position: relative; left: 60px; z-index: 20; top: -24px; display: none; width: 16px; height: 16px; background: url('../images/spinner.gif?1384334027'); }
.loadMoreSpinner.processing { display: block; }

.on-page-breadcrumb { color: #adadad; }

/* loaders */
.loader-teal-graybg { background: url('../images/spinner_teal.gif?1390307279') no-repeat; width: 16px; height: 16px; display: none; margin-bottom: -3px; }

.cl { clear: both; }

/* lists from bootstrap */
ul, ol { padding: 0; margin: 0 0 10px 25px; }

ul ul, ol ul, ul ol, ol ol { margin-bottom: 0; }

/* advanced search : bits & other iias */
.input-search { width: 400px; height: 20px; line-height: 20px; font-size: 14px; background-color: #ffffff; background-image: url('../images/icons/icon-search-grey.png?1396449766'); background-position: 10px center; background-repeat: no-repeat; padding: 4px 6px 4px 28px; border: solid 1px #ccc; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }

.details-panel-content { overflow: auto; }
.details-panel-content > div { padding-top: 20px; }
.details-panel-content p { color: #5a5a5a; }
.details-panel-content .breadcrumb { font-size: 14px; padding: 15px 10px; background: #F1F1F1; }
.details-panel-content .breadcrumb .first-breadcrumb-link { font-weight: bold; font-size: 16px; }
.details-panel-content .breadcrumb a { text-decoration: underline; }
.details-panel-content .breadcrumb .separator { display: inline-block; width: 0; height: 0; border-top: 8px solid #F1F1F1; border-bottom: 8px solid #F1F1F1; border-left: 8px solid #C2C2C2; margin: 0 5px; position: relative; top: 3px; }

.details-article-title { margin: 0 0 15px; line-height: 24px; color: #fc882a; }

.details-article-image { float: left; margin: 0 10px 10px 0; -webkit-box-shadow: 0 0 3px 0 #bbbbbb; -moz-box-shadow: 0 0 3px 0 #bbbbbb; box-shadow: 0 0 3px 0 #bbbbbb; padding: 3px; border: solid 1px #bbb; }

.details-article-summary, .details-article-content { color: #5a5a5a; }

.details-article-summary { font-weight: bold; font-size: .9em; }

.details-article-content { padding-top: 0 !important; }
.details-article-content p { padding-top: 10px; }

.content-separator { background: url('../images/contentSeparator.png?1381764936') top left repeat-x; height: 17px; margin: 30px 0; }

.menu-ipfsd, .home-menu-ipfsd { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d2dc38), color-stop(100%, #a5ae2c)); background-image: -webkit-linear-gradient(#d2dc38, #a5ae2c); background-image: -moz-linear-gradient(#d2dc38, #a5ae2c); background-image: -o-linear-gradient(#d2dc38, #a5ae2c); background-image: linear-gradient(#d2dc38, #a5ae2c); }

.menu-ipr, .home-menu-ipr { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #005280), color-stop(100%, #01385c)); background-image: -webkit-linear-gradient(#005280, #01385c); background-image: -moz-linear-gradient(#005280, #01385c); background-image: -o-linear-gradient(#005280, #01385c); background-image: linear-gradient(#005280, #01385c); }

.menu-ipm, .home-menu-ipm { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #6bb540), color-stop(100%, #426f27)); background-image: -webkit-linear-gradient(#6bb540, #426f27); background-image: -moz-linear-gradient(#6bb540, #426f27); background-image: -o-linear-gradient(#6bb540, #426f27); background-image: linear-gradient(#6bb540, #426f27); }

.menu-iia, .home-menu-iia { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #03a4ec), color-stop(100%, #00a4e3)); background-image: -webkit-linear-gradient(#03a4ec, #00a4e3); background-image: -moz-linear-gradient(#03a4ec, #00a4e3); background-image: -o-linear-gradient(#03a4ec, #00a4e3); background-image: linear-gradient(#03a4ec, #00a4e3); }

.menu-ipb, .home-menu-ipb { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #568738), color-stop(100%, #548931)); background-image: -webkit-linear-gradient(#568738, #548931); background-image: -moz-linear-gradient(#568738, #548931); background-image: -o-linear-gradient(#568738, #548931); background-image: linear-gradient(#568738, #548931); }

.menu-pub, .home-menu-pub { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00aacf), color-stop(100%, #0285bb)); background-image: -webkit-linear-gradient(#00aacf, #0285bb); background-image: -moz-linear-gradient(#00aacf, #0285bb); background-image: -o-linear-gradient(#00aacf, #0285bb); background-image: linear-gradient(#00aacf, #0285bb); }

.user-panel { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #099c8a), color-stop(100%, #036e5e)); background-image: -webkit-linear-gradient(#099c8a, #036e5e); background-image: -moz-linear-gradient(#099c8a, #036e5e); background-image: -o-linear-gradient(#099c8a, #036e5e); background-image: linear-gradient(#099c8a, #036e5e); }

.upper-footer { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #013a2c), color-stop(100%, #05836e)); background-image: -webkit-linear-gradient(#013a2c, #05836e); background-image: -moz-linear-gradient(#013a2c, #05836e); background-image: -o-linear-gradient(#013a2c, #05836e); background-image: linear-gradient(#013a2c, #05836e); }

.lower-footer { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #023e32), color-stop(100%, #035245)); background-image: -webkit-linear-gradient(#023e32, #035245); background-image: -moz-linear-gradient(#023e32, #035245); background-image: -o-linear-gradient(#023e32, #035245); background-image: linear-gradient(#023e32, #035245); }

.visit-card { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #047f6b), color-stop(100%, #03604f)); background-image: -webkit-linear-gradient(#047f6b, #03604f); background-image: -moz-linear-gradient(#047f6b, #03604f); background-image: -o-linear-gradient(#047f6b, #03604f); background-image: linear-gradient(#047f6b, #03604f); }

.visit-card-tail { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #047f6b), color-stop(100%, #03604f)); background-image: -webkit-linear-gradient(#047f6b, #03604f); background-image: -moz-linear-gradient(#047f6b, #03604f); background-image: -o-linear-gradient(#047f6b, #03604f); background-image: linear-gradient(#047f6b, #03604f); }

button { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ef6a00), color-stop(100%, #f38a00)); background-image: -webkit-linear-gradient(#ef6a00, #f38a00); background-image: -moz-linear-gradient(#ef6a00, #f38a00); background-image: -o-linear-gradient(#ef6a00, #f38a00); background-image: linear-gradient(#ef6a00, #f38a00); }
button:hover { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f38a00), color-stop(100%, #ef6a00)); background-image: -webkit-linear-gradient(#f38a00, #ef6a00); background-image: -moz-linear-gradient(#f38a00, #ef6a00); background-image: -o-linear-gradient(#f38a00, #ef6a00); background-image: linear-gradient(#f38a00, #ef6a00); }

.tag { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #068572), color-stop(100%, #025849)); background-image: -webkit-linear-gradient(#068572, #025849); background-image: -moz-linear-gradient(#068572, #025849); background-image: -o-linear-gradient(#068572, #025849); background-image: linear-gradient(#068572, #025849); }

.archive-link { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #068572), color-stop(100%, #025849)); background-image: -webkit-linear-gradient(#068572, #025849); background-image: -moz-linear-gradient(#068572, #025849); background-image: -o-linear-gradient(#068572, #025849); background-image: linear-gradient(#068572, #025849); }

.oldie .menu-ipfsd, .oldie .home-menu-ipfsd { *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFD2DC38', endColorstr='#FFA5AE2C'); }
.oldie .menu-ipr, .oldie .home-menu-ipr { *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF005280', endColorstr='#FF01385C'); }
.oldie .menu-ipm, .oldie .home-menu-ipm { *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF6BB540', endColorstr='#FF426F27'); }
.oldie .menu-iia, .oldie .home-menu-iia { *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF03A4EC', endColorstr='#FF00A4E3'); }
.oldie .menu-ipb, .oldie .home-menu-ipb { *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF568738', endColorstr='#FF548931'); }
.oldie .menu-pub, .oldie .home-menu-pub { *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF00AACF', endColorstr='#FF0285BB'); }
.oldie .user-panel { *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF099C8A', endColorstr='#FF036E5E'); }
.oldie .cal-header { *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF068572', endColorstr='#FF025849'); }
.oldie .cal-week-days { *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFCCCCCC', endColorstr='#FFDDDDDD'); }
.oldie .cal-days { *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFCCCCCC', endColorstr='#FFFFFFFF'); }
.oldie .upper-footer { *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF013A2C', endColorstr='#FF05836E'); }
.oldie .lower-footer { *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF023E32', endColorstr='#FF035245'); }
.oldie .visit-card { *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF047F6B', endColorstr='#FF03604F'); }
.oldie .visit-card-tail { *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF047F6B', endColorstr='#FF03604F'); }
.oldie button { *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFEF6A00', endColorstr='#FFF38A00'); }
.oldie button:hover { *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF38A00', endColorstr='#FFEF6A00'); }
.oldie .tag { *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF068572', endColorstr='#FF025849'); }
.oldie .archive-link { *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF068572', endColorstr='#FF025849'); }

/*
.ie8, .ie7 {
	a{
		cursor:pointer;
		div {
			cursor:pointer;
		}
	}
	.home-menu-item-title {
		font-weight: 300 !important;
	}
	.menu-item-title {
		font-weight: 300;
	}
	.bottom-carousel .carousel-div h6 {
		height: 31px !important;
	}
	.endorser-name, .endorser-spec  {
		font-size: 0.75em;
		line-height: 1em;
		display: block;
	}
	.bit .bit-finder .bit-finder-results tr {
		border-bottom: 1px solid $my-light-gray;
	}
	.endorsements span {
		line-height: 1.33em !important;
	}
}

.ie7 {
	body {
		position: relative;
	}
	.header {
		z-index: 1;
		.menu-description-tail {
			display: none;
		}
		.user-panel {
			position:static;
			margin-left:850px;
		}
	}
	.home-menu-item, .menu-item {
		display: inline;
	}
	.home-menu-item-title, .menu-item-title {
		line-height: 1.2em;
		padding: 0 0 2px 0 !important;
		display: block;
		margin-left: 5px;
		height: 45px;
	}
	.menu-title-wrapper {
		padding-top: 6px;
		text-align: left;
	}
	.items-2.home-menu-row .second {
		float: none;
		margin-left: 25px;
	}
	.home-menu-ipfsd .home-menu-item-title, .home-menu-pub .home-menu-item-title, .menu-ipfsd .menu-item-title, .menu-pub .menu-item-title {
		margin-top: 22px;
	}
	.home-menu-iia .home-menu-item-title, .menu-iia .menu-item-title {
		margin-top: 15px;
	}
	.home-icon {
		margin-right: 6px;
	}
	.hub-news, .reviews {
		.navigation {
			float: none;
			position: relative;
			bottom:4px;
		}
	}
	.hub-news .navigation {
		left: 230px;
	}
	.reviews .navigation {
		left: 150px;
	}
	.hub-news-3 {
		position: relative;
		> div {
			z-index: 2;
			.hub-news-div-title {
				position:absolute;
				bottom:10px;
				left:0;
				z-index:30;
				width:100%;
			}
		}
	}
	.calendar-navigation {
		span {
			margin-bottom: 4px;
		}
	}
	.twitter-news {
		clear:both;
		margin:-39px 0 0;
		.twitter-icon {
			width:40px;
			display:inline;
		}
		.twitter-title {
			width:470px;
			display:inline;
		}
	}

	.carousel-arrow-left {
		z-index: 20;
	}
	.map-changer h4 {
		font-size: .8em;
	}
	.panel-content.blog {
		overflow: auto;
	}
	.equal-cols {
		display: inline;
		.col {
			width: 240px;
			height: 450px;
			float: left;
		}
		.col.fake-margin {
			display: none;
		}
		.col.middle {
			margin: 0 16px;
		}
	}
	.ipr .col {
		width: 270px;
		height: 380px;
		&.middle {
			margin: 0;
		}
	}
	.ipr-news {
		.navigation {
			float: none;
			margin-bottom: 4px;
			width: 100px;
		}
	}
	.ipr-news.left {
		.navigation {
			margin-left: 210px;
		}
	}
	.ipr-news.right {
		.navigation {
			margin-left: 180px;
		}
	}
	.comment-date {
		float: none;
		vertical-align: top;
		margin-left: 60px;
	}
}
*/
.flag-icon-ipm { position: relative; display: inline-block; width: 40px; height: 40px; line-height: 1em; background-size: contain; background-position: 50%; background-repeat: no-repeat; -webkit-box-shadow: 0px 0px 5px 0 0 3px 0 #777777; -moz-box-shadow: 0px 0px 5px 0 0 3px 0 #777777; box-shadow: 0px 0px 5px 0 0 3px 0 #777777; }
.flag-icon-ipm.circle { -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; }

.flag-icon-background { background-size: contain; background-position: 50%; background-repeat: no-repeat; }

.circle { -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; }

.flag-icon-ad { background-image: url('../images/flags/1x1/ad.svg?1393420855'); }

.flag-icon-ae { background-image: url('../images/flags/1x1/ae.svg?1393420855'); }

.flag-icon-af { background-image: url('../images/flags/1x1/af.svg?1393420855'); }

.flag-icon-ag { background-image: url('../images/flags/1x1/ag.svg?1393420855'); }

.flag-icon-ai { background-image: url('../images/flags/1x1/ai.svg?1393420855'); }

.flag-icon-al { background-image: url('../images/flags/1x1/al.svg?1393420855'); }

.flag-icon-am { background-image: url('../images/flags/1x1/am.svg?1393420855'); }

.flag-icon-ao { background-image: url('../images/flags/1x1/ao.svg?1393420855'); }

.flag-icon-aq { background-image: url('../images/flags/1x1/aq.svg?1393420855'); }

.flag-icon-ar { background-image: url('../images/flags/1x1/ar.svg?1393420855'); }

.flag-icon-as { background-image: url('../images/flags/1x1/as.svg?1393420855'); }

.flag-icon-at { background-image: url('../images/flags/1x1/at.svg?1393420855'); }

.flag-icon-au { background-image: url('../images/flags/1x1/au.svg?1393420855'); }

.flag-icon-aw { background-image: url('../images/flags/1x1/aw.svg?1393420855'); }

.flag-icon-ax { background-image: url('../images/flags/1x1/ax.svg?1393420855'); }

.flag-icon-az { background-image: url('../images/flags/1x1/az.svg?1393420855'); }

.flag-icon-ba { background-image: url('../images/flags/1x1/ba.svg?1393420855'); }

.flag-icon-bb { background-image: url('../images/flags/1x1/bb.svg?1393420855'); }

.flag-icon-bd { background-image: url('../images/flags/1x1/bd.svg?1393420855'); }

.flag-icon-be { background-image: url('../images/flags/1x1/be.svg?1393420855'); }

.flag-icon-bf { background-image: url('../images/flags/1x1/bf.svg?1393420855'); }

.flag-icon-bg { background-image: url('../images/flags/1x1/bg.svg?1393420855'); }

.flag-icon-bh { background-image: url('../images/flags/1x1/bh.svg?1393420855'); }

.flag-icon-bi { background-image: url('../images/flags/1x1/bi.svg?1393420855'); }

.flag-icon-bj { background-image: url('../images/flags/1x1/bj.svg?1393420855'); }

.flag-icon-bl { background-image: url('../images/flags/1x1/bl.svg?1393420855'); }

.flag-icon-bm { background-image: url('../images/flags/1x1/bm.svg?1393420855'); }

.flag-icon-bn { background-image: url('../images/flags/1x1/bn.svg?1393420855'); }

.flag-icon-bo { background-image: url('../images/flags/1x1/bo.svg?1393420855'); }

.flag-icon-bq { background-image: url('../images/flags/1x1/bq.svg?1393420855'); }

.flag-icon-br { background-image: url('../images/flags/1x1/br.svg?1393420855'); }

.flag-icon-bs { background-image: url('../images/flags/1x1/bs.svg?1393420855'); }

.flag-icon-bt { background-image: url('../images/flags/1x1/bt.svg?1393420855'); }

.flag-icon-bv { background-image: url('../images/flags/1x1/bv.svg?1393420855'); }

.flag-icon-bw { background-image: url('../images/flags/1x1/bw.svg?1393420855'); }

.flag-icon-by { background-image: url('../images/flags/1x1/by.svg?1393420855'); }

.flag-icon-bz { background-image: url('../images/flags/1x1/bz.svg?1393420855'); }

.flag-icon-ca { background-image: url('../images/flags/1x1/ca.svg?1393420855'); }

.flag-icon-cc { background-image: url('../images/flags/1x1/cc.svg?1393420855'); }

.flag-icon-cd { background-image: url('../images/flags/1x1/cd.svg?1393420855'); }

.flag-icon-cf { background-image: url('../images/flags/1x1/cf.svg?1393420855'); }

.flag-icon-cg { background-image: url('../images/flags/1x1/cg.svg?1393420855'); }

.flag-icon-ch { background-image: url('../images/flags/1x1/ch.svg?1393420855'); }

.flag-icon-ci { background-image: url('../images/flags/1x1/ci.svg?1393420856'); }

.flag-icon-ck { background-image: url('../images/flags/1x1/ck.svg?1393420856'); }

.flag-icon-cl { background-image: url('../images/flags/1x1/cl.svg?1393420856'); }

.flag-icon-cm { background-image: url('../images/flags/1x1/cm.svg?1393420856'); }

.flag-icon-cn { background-image: url('../images/flags/1x1/cn.svg?1393420856'); }

.flag-icon-co { background-image: url('../images/flags/1x1/co.svg?1393420856'); }

.flag-icon-cr { background-image: url('../images/flags/1x1/cr.svg?1393420856'); }

.flag-icon-cu { background-image: url('../images/flags/1x1/cu.svg?1393420856'); }

.flag-icon-cv { background-image: url('../images/flags/1x1/cv.svg?1393420856'); }

.flag-icon-cw { background-image: url('../images/flags/1x1/cw.svg?1393420856'); }

.flag-icon-cx { background-image: url('../images/flags/1x1/cx.svg?1393420856'); }

.flag-icon-cy { background-image: url('../images/flags/1x1/cy.svg?1393420856'); }

.flag-icon-cz { background-image: url('../images/flags/1x1/cz.svg?1393420856'); }

.flag-icon-de { background-image: url('../images/flags/1x1/de.svg?1393420856'); }

.flag-icon-dj { background-image: url('../images/flags/1x1/dj.svg?1393420856'); }

.flag-icon-dk { background-image: url('../images/flags/1x1/dk.svg?1393420856'); }

.flag-icon-dm { background-image: url('../images/flags/1x1/dm.svg?1393420856'); }

.flag-icon-do { background-image: url('../images/flags/1x1/do.svg?1393420856'); }

.flag-icon-dz { background-image: url('../images/flags/1x1/dz.svg?1393420856'); }

.flag-icon-ec { background-image: url('../images/flags/1x1/ec.svg?1393420856'); }

.flag-icon-ee { background-image: url('../images/flags/1x1/ee.svg?1393420856'); }

.flag-icon-eg { background-image: url('../images/flags/1x1/eg.svg?1393420856'); }

.flag-icon-eh { background-image: url('../images/flags/1x1/eh.svg?1393420856'); }

.flag-icon-er { background-image: url('../images/flags/1x1/er.svg?1393420856'); }

.flag-icon-es { background-image: url('../images/flags/1x1/es.svg?1393420856'); }

.flag-icon-et { background-image: url('../images/flags/1x1/et.svg?1393420856'); }

.flag-icon-fi { background-image: url('../images/flags/1x1/fi.svg?1393420856'); }

.flag-icon-fj { background-image: url('../images/flags/1x1/fj.svg?1393420856'); }

.flag-icon-fk { background-image: url('../images/flags/1x1/fk.svg?1393420856'); }

.flag-icon-fm { background-image: url('../images/flags/1x1/fm.svg?1393420856'); }

.flag-icon-fo { background-image: url('../images/flags/1x1/fo.svg?1393420856'); }

.flag-icon-fr { background-image: url('../images/flags/1x1/fr.svg?1393420856'); }

.flag-icon-ga { background-image: url('../images/flags/1x1/ga.svg?1393420856'); }

.flag-icon-gb { background-image: url('../images/flags/1x1/gb.svg?1393420856'); }

.flag-icon-gd { background-image: url('../images/flags/1x1/gd.svg?1393420856'); }

.flag-icon-ge { background-image: url('../images/flags/1x1/ge.svg?1393420856'); }

.flag-icon-gf { background-image: url('../images/flags/1x1/gf.svg?1393420856'); }

.flag-icon-gg { background-image: url('../images/flags/1x1/gg.svg?1393420856'); }

.flag-icon-gh { background-image: url('../images/flags/1x1/gh.svg?1393420856'); }

.flag-icon-gi { background-image: url('../images/flags/1x1/gi.svg?1393420856'); }

.flag-icon-gl { background-image: url('../images/flags/1x1/gl.svg?1393420856'); }

.flag-icon-gm { background-image: url('../images/flags/1x1/gm.svg?1393420856'); }

.flag-icon-gn { background-image: url('../images/flags/1x1/gn.svg?1393420856'); }

.flag-icon-gp { background-image: url('../images/flags/1x1/gp.svg?1393420856'); }

.flag-icon-gq { background-image: url('../images/flags/1x1/gq.svg?1393420856'); }

.flag-icon-gr { background-image: url('../images/flags/1x1/gr.svg?1393420856'); }

.flag-icon-gs { background-image: url('../images/flags/1x1/gs.svg?1393420856'); }

.flag-icon-gt { background-image: url('../images/flags/1x1/gt.svg?1393420856'); }

.flag-icon-gu { background-image: url('../images/flags/1x1/gu.svg?1393420856'); }

.flag-icon-gw { background-image: url('../images/flags/1x1/gw.svg?1393420856'); }

.flag-icon-gy { background-image: url('../images/flags/1x1/gy.svg?1393420856'); }

.flag-icon-hk { background-image: url('../images/flags/1x1/hk.svg?1393420856'); }

.flag-icon-hm { background-image: url('../images/flags/1x1/hm.svg?1393420856'); }

.flag-icon-hn { background-image: url('../images/flags/1x1/hn.svg?1393420856'); }

.flag-icon-hr { background-image: url('../images/flags/1x1/hr.svg?1393420856'); }

.flag-icon-ht { background-image: url('../images/flags/1x1/ht.svg?1393420856'); }

.flag-icon-hu { background-image: url('../images/flags/1x1/hu.svg?1393420856'); }

.flag-icon-id { background-image: url('../images/flags/1x1/id.svg?1393420856'); }

.flag-icon-ie { background-image: url('../images/flags/1x1/ie.svg?1393420856'); }

.flag-icon-il { background-image: url('../images/flags/1x1/il.svg?1393420856'); }

.flag-icon-im { background-image: url('../images/flags/1x1/im.svg?1393420856'); }

.flag-icon-in { background-image: url('../images/flags/1x1/in.svg?1393420856'); }

.flag-icon-io { background-image: url('../images/flags/1x1/io.svg?1393420856'); }

.flag-icon-iq { background-image: url('../images/flags/1x1/iq.svg?1393420856'); }

.flag-icon-ir { background-image: url('../images/flags/1x1/ir.svg?1393420856'); }

.flag-icon-is { background-image: url('../images/flags/1x1/is.svg?1393420856'); }

.flag-icon-it { background-image: url('../images/flags/1x1/it.svg?1393420856'); }

.flag-icon-je { background-image: url('../images/flags/1x1/je.svg?1393420856'); }

.flag-icon-jm { background-image: url('../images/flags/1x1/jm.svg?1393420856'); }

.flag-icon-jo { background-image: url('../images/flags/1x1/jo.svg?1393420856'); }

.flag-icon-jp { background-image: url('../images/flags/1x1/jp.svg?1393420856'); }

.flag-icon-ke { background-image: url('../images/flags/1x1/ke.svg?1393420856'); }

.flag-icon-kg { background-image: url('../images/flags/1x1/kg.svg?1393420856'); }

.flag-icon-kh { background-image: url('../images/flags/1x1/kh.svg?1393420856'); }

.flag-icon-ki { background-image: url('../images/flags/1x1/ki.svg?1393420856'); }

.flag-icon-km { background-image: url('../images/flags/1x1/km.svg?1393420856'); }

.flag-icon-kn { background-image: url('../images/flags/1x1/kn.svg?1393420856'); }

.flag-icon-kp { background-image: url('../images/flags/1x1/kp.svg?1393420856'); }

.flag-icon-kr { background-image: url('../images/flags/1x1/kr.svg?1393420856'); }

.flag-icon-kw { background-image: url('../images/flags/1x1/kw.svg?1393420856'); }

.flag-icon-ky { background-image: url('../images/flags/1x1/ky.svg?1393420856'); }

.flag-icon-kz { background-image: url('../images/flags/1x1/kz.svg?1393420856'); }

.flag-icon-la { background-image: url('../images/flags/1x1/la.svg?1393420856'); }

.flag-icon-lb { background-image: url('../images/flags/1x1/lb.svg?1393420856'); }

.flag-icon-lc { background-image: url('../images/flags/1x1/lc.svg?1393420856'); }

.flag-icon-li { background-image: url('../images/flags/1x1/li.svg?1393420856'); }

.flag-icon-lk { background-image: url('../images/flags/1x1/lk.svg?1393420856'); }

.flag-icon-lr { background-image: url('../images/flags/1x1/lr.svg?1393420856'); }

.flag-icon-ls { background-image: url('../images/flags/1x1/ls.svg?1393420856'); }

.flag-icon-lt { background-image: url('../images/flags/1x1/lt.svg?1393420856'); }

.flag-icon-lu { background-image: url('../images/flags/1x1/lu.svg?1393420856'); }

.flag-icon-lv { background-image: url('../images/flags/1x1/lv.svg?1393420856'); }

.flag-icon-ly { background-image: url('../images/flags/1x1/ly.svg?1393420856'); }

.flag-icon-ma { background-image: url('../images/flags/1x1/ma.svg?1393420856'); }

.flag-icon-mc { background-image: url('../images/flags/1x1/mc.svg?1393420856'); }

.flag-icon-md { background-image: url('../images/flags/1x1/md.svg?1393420856'); }

.flag-icon-me { background-image: url('../images/flags/1x1/me.svg?1393420856'); }

.flag-icon-mf { background-image: url('../images/flags/1x1/mf.svg?1393420856'); }

.flag-icon-mg { background-image: url('../images/flags/1x1/mg.svg?1393420856'); }

.flag-icon-mh { background-image: url('../images/flags/1x1/mh.svg?1393420856'); }

.flag-icon-mk { background-image: url('../images/flags/1x1/mk.svg?1393420856'); }

.flag-icon-ml { background-image: url('../images/flags/1x1/ml.svg?1393420856'); }

.flag-icon-mm { background-image: url('../images/flags/1x1/mm.svg?1393420856'); }

.flag-icon-mn { background-image: url('../images/flags/1x1/mn.svg?1393420856'); }

.flag-icon-mo { background-image: url('../images/flags/1x1/mo.svg?1393420856'); }

.flag-icon-mp { background-image: url('../images/flags/1x1/mp.svg?1393420856'); }

.flag-icon-mq { background-image: url('../images/flags/1x1/mq.svg?1393420856'); }

.flag-icon-mr { background-image: url('../images/flags/1x1/mr.svg?1393420856'); }

.flag-icon-ms { background-image: url('../images/flags/1x1/ms.svg?1393420856'); }

.flag-icon-mt { background-image: url('../images/flags/1x1/mt.svg?1393420856'); }

.flag-icon-mu { background-image: url('../images/flags/1x1/mu.svg?1393420856'); }

.flag-icon-mv { background-image: url('../images/flags/1x1/mv.svg?1393420856'); }

.flag-icon-mw { background-image: url('../images/flags/1x1/mw.svg?1393420856'); }

.flag-icon-mx { background-image: url('../images/flags/1x1/mx.svg?1393420856'); }

.flag-icon-my { background-image: url('../images/flags/1x1/my.svg?1393420856'); }

.flag-icon-mz { background-image: url('../images/flags/1x1/mz.svg?1393420856'); }

.flag-icon-na { background-image: url('../images/flags/1x1/na.svg?1393420856'); }

.flag-icon-nc { background-image: url('../images/flags/1x1/nc.svg?1393420856'); }

.flag-icon-ne { background-image: url('../images/flags/1x1/ne.svg?1393420856'); }

.flag-icon-nf { background-image: url('../images/flags/1x1/nf.svg?1393420856'); }

.flag-icon-ng { background-image: url('../images/flags/1x1/ng.svg?1393420856'); }

.flag-icon-ni { background-image: url('../images/flags/1x1/ni.svg?1393420856'); }

.flag-icon-nl { background-image: url('../images/flags/1x1/nl.svg?1393420856'); }

.flag-icon-no { background-image: url('../images/flags/1x1/no.svg?1393420856'); }

.flag-icon-np { background-image: url('../images/flags/1x1/np.svg?1393420856'); }

.flag-icon-nr { background-image: url('../images/flags/1x1/nr.svg?1393420856'); }

.flag-icon-nu { background-image: url('../images/flags/1x1/nu.svg?1393420856'); }

.flag-icon-nz { background-image: url('../images/flags/1x1/nz.svg?1393420856'); }

.flag-icon-om { background-image: url('../images/flags/1x1/om.svg?1393420856'); }

.flag-icon-pa { background-image: url('../images/flags/1x1/pa.svg?1393420856'); }

.flag-icon-pe { background-image: url('../images/flags/1x1/pe.svg?1393420856'); }

.flag-icon-pf { background-image: url('../images/flags/1x1/pf.svg?1393420856'); }

.flag-icon-pg { background-image: url('../images/flags/1x1/pg.svg?1393420856'); }

.flag-icon-ph { background-image: url('../images/flags/1x1/ph.svg?1393420856'); }

.flag-icon-pk { background-image: url('../images/flags/1x1/pk.svg?1393420856'); }

.flag-icon-pl { background-image: url('../images/flags/1x1/pl.svg?1393420856'); }

.flag-icon-pm { background-image: url('../images/flags/1x1/pm.svg?1393420856'); }

.flag-icon-pn { background-image: url('../images/flags/1x1/pn.svg?1393420856'); }

.flag-icon-pr { background-image: url('../images/flags/1x1/pr.svg?1393420856'); }

.flag-icon-ps { background-image: url('../images/flags/1x1/ps.svg?1393420856'); }

.flag-icon-pt { background-image: url('../images/flags/1x1/pt.svg?1393420856'); }

.flag-icon-pw { background-image: url('../images/flags/1x1/pw.svg?1393420856'); }

.flag-icon-py { background-image: url('../images/flags/1x1/py.svg?1393420856'); }

.flag-icon-qa { background-image: url('../images/flags/1x1/qa.svg?1393420856'); }

.flag-icon-re { background-image: url('../images/flags/1x1/re.svg?1393420856'); }

.flag-icon-ro { background-image: url('../images/flags/1x1/ro.svg?1393420856'); }

.flag-icon-rs { background-image: url('../images/flags/1x1/rs.svg?1393420856'); }

.flag-icon-ru { background-image: url('../images/flags/1x1/ru.svg?1393420856'); }

.flag-icon-rw { background-image: url('../images/flags/1x1/rw.svg?1393420856'); }

.flag-icon-sa { background-image: url('../images/flags/1x1/sa.svg?1393420856'); }

.flag-icon-sb { background-image: url('../images/flags/1x1/sb.svg?1393420856'); }

.flag-icon-sc { background-image: url('../images/flags/1x1/sc.svg?1393420856'); }

.flag-icon-sd { background-image: url('../images/flags/1x1/sd.svg?1393420856'); }

.flag-icon-se { background-image: url('../images/flags/1x1/se.svg?1393420856'); }

.flag-icon-sg { background-image: url('../images/flags/1x1/sg.svg?1393420856'); }

.flag-icon-sh { background-image: url('../images/flags/1x1/sh.svg?1393420856'); }

.flag-icon-si { background-image: url('../images/flags/1x1/si.svg?1393420856'); }

.flag-icon-sj { background-image: url('../images/flags/1x1/sj.svg?1393420856'); }

.flag-icon-sk { background-image: url('../images/flags/1x1/sk.svg?1393420856'); }

.flag-icon-sl { background-image: url('../images/flags/1x1/sl.svg?1393420856'); }

.flag-icon-sm { background-image: url('../images/flags/1x1/sm.svg?1393420856'); }

.flag-icon-sn { background-image: url('../images/flags/1x1/sn.svg?1393420856'); }

.flag-icon-so { background-image: url('../images/flags/1x1/so.svg?1393420856'); }

.flag-icon-sr { background-image: url('../images/flags/1x1/sr.svg?1393420856'); }

.flag-icon-ss { background-image: url('../images/flags/1x1/ss.svg?1393420856'); }

.flag-icon-st { background-image: url('../images/flags/1x1/st.svg?1393420856'); }

.flag-icon-sv { background-image: url('../images/flags/1x1/sv.svg?1393420856'); }

.flag-icon-sx { background-image: url('../images/flags/1x1/sx.svg?1393420856'); }

.flag-icon-sy { background-image: url('../images/flags/1x1/sy.svg?1393420856'); }

.flag-icon-sz { background-image: url('../images/flags/1x1/sz.svg?1393420856'); }

.flag-icon-tc { background-image: url('../images/flags/1x1/tc.svg?1393420856'); }

.flag-icon-td { background-image: url('../images/flags/1x1/td.svg?1393420856'); }

.flag-icon-tf { background-image: url('../images/flags/1x1/tf.svg?1393420856'); }

.flag-icon-tg { background-image: url('../images/flags/1x1/tg.svg?1393420856'); }

.flag-icon-th { background-image: url('../images/flags/1x1/th.svg?1393420856'); }

.flag-icon-tj { background-image: url('../images/flags/1x1/tj.svg?1393420856'); }

.flag-icon-tk { background-image: url('../images/flags/1x1/tk.svg?1393420856'); }

.flag-icon-tl { background-image: url('../images/flags/1x1/tl.svg?1393420856'); }

.flag-icon-tm { background-image: url('../images/flags/1x1/tm.svg?1393420856'); }

.flag-icon-tn { background-image: url('../images/flags/1x1/tn.svg?1393420856'); }

.flag-icon-to { background-image: url('../images/flags/1x1/to.svg?1393420856'); }

.flag-icon-tr { background-image: url('../images/flags/1x1/tr.svg?1393420856'); }

.flag-icon-tt { background-image: url('../images/flags/1x1/tt.svg?1393420856'); }

.flag-icon-tv { background-image: url('../images/flags/1x1/tv.svg?1393420856'); }

.flag-icon-tw { background-image: url('../images/flags/1x1/tw.svg?1393420856'); }

.flag-icon-tz { background-image: url('../images/flags/1x1/tz.svg?1393420856'); }

.flag-icon-ua { background-image: url('../images/flags/1x1/ua.svg?1393420856'); }

.flag-icon-ug { background-image: url('../images/flags/1x1/ug.svg?1393420856'); }

.flag-icon-um { background-image: url('../images/flags/1x1/um.svg?1393420856'); }

.flag-icon-us { background-image: url('../images/flags/1x1/us.svg?1393420856'); }

.flag-icon-uy { background-image: url('../images/flags/1x1/uy.svg?1393420856'); }

.flag-icon-uz { background-image: url('../images/flags/1x1/uz.svg?1393420856'); }

.flag-icon-va { background-image: url('../images/flags/1x1/va.svg?1393420856'); }

.flag-icon-vc { background-image: url('../images/flags/1x1/vc.svg?1393420856'); }

.flag-icon-ve { background-image: url('../images/flags/1x1/ve.svg?1393420856'); }

.flag-icon-vg { background-image: url('../images/flags/1x1/vg.svg?1393420856'); }

.flag-icon-vi { background-image: url('../images/flags/1x1/vi.svg?1393420856'); }

.flag-icon-vn { background-image: url('../images/flags/1x1/vn.svg?1393420856'); }

.flag-icon-vu { background-image: url('../images/flags/1x1/vu.svg?1393420856'); }

.flag-icon-wf { background-image: url('../images/flags/1x1/wf.svg?1393420856'); }

.flag-icon-ws { background-image: url('../images/flags/1x1/ws.svg?1393420856'); }

.flag-icon-ye { background-image: url('../images/flags/1x1/ye.svg?1393420856'); }

.flag-icon-yt { background-image: url('../images/flags/1x1/yt.svg?1393420856'); }

.flag-icon-za { background-image: url('../images/flags/1x1/za.svg?1393420856'); }

.flag-icon-zm { background-image: url('../images/flags/1x1/zm.svg?1393420856'); }

.flag-icon-zw { background-image: url('../images/flags/1x1/zw.svg?1393420856'); }

/* horizontal radio lists */
div.selectable-list-h { overflow: hidden; *zoom: 1; }
div.selectable-list-h .option { display: block; float: left; padding: 3px 0 0 0; border: 0 none; margin-right: 20px; line-height: 20px; font-size: 85%; font-weight: bold; color: #555; }
div.selectable-list-h .option input { float: left; width: 16px !important; display: block; vertical-align: top; border: 0 none !important; padding: 0 !important; margin: 0 !important; margin-top: .25em !important; }
div.selectable-list-h .option label { float: left; margin-left: 5px; cursor: pointer; }

/* mixins */
label, select { display: block; }

input[type="search"] { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -webkit-appearance: textfield; box-sizing: content-box; }

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }

textarea { overflow: auto; vertical-align: top; }

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"] { -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s; transition: border linear 0.2s, box-shadow linear 0.2s; }

input[type="radio"], input[type="checkbox"] { margin: 4px 0 0; margin-top: 1px \9; *margin-top: 0; line-height: normal; cursor: pointer; }

input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] { width: auto; }

select, input[type="file"] { *margin-top: 4px; /* In IE7, the height of the select element cannot be changed by height, only font-size */ }

select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }

.form-inline input, .form-inline textarea, .form-inline select, .form-inline .input-append { display: inline-block; *display: inline; *zoom: 1; margin-bottom: 0; vertical-align: middle; }
.form-inline .checkbox { padding-left: 0; margin-bottom: 0; vertical-align: middle; }
.form-inline .checkbox input[type="checkbox"] { float: left; margin-right: 3px; margin-left: 0; }
.form-inline label { display: inline-block; }

.tabList { list-style-type: none; width: 100%; height: 35px; margin-top: 20px; margin-bottom: 1px; }
.tabList li { display: inline-block; background-color: #EF6B00; border: 5px solid #5FA595; margin-right: 10px; font-weight: bold; color: #000; border-bottom: 0; cursor: pointer; }
.tabList li a, .tabList li span { margin: 0; padding: 10px; color: #FFF; line-height: 35px; }
.tabList li:hover { color: #666; background-color: #FFF; border: 5px solid #9BCABF; border-bottom: 0; }
.tabList li:hover a { color: #666; }
.tabList li.active { color: #666; background-color: #FFF; border: 5px solid #9BCABF; border-bottom: 0; }
.tabList li.active a { color: #666; }
.tabList li.active span { color: #fc882a; }

table { max-width: 100%; background-color: transparent; border-collapse: collapse; border-spacing: 0; }

.table { width: 100%; margin-bottom: 20px; }
.table th, .table td { padding: 8px; line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid #dddddd; }
.table th { font-weight: bold; }
.table thead th { vertical-align: bottom; }
.table caption + thead tr:first-child th, .table caption + thead tr:first-child td, .table colgroup + thead tr:first-child th, .table colgroup + thead tr:first-child td, .table thead:first-child tr:first-child th, .table thead:first-child tr:first-child td { border-top: 0; }
.table tbody + tbody { border-top: 2px solid #dddddd; }

.table-condensed th, .table-condensed td { padding: 4px 5px; }

.table-bordered { border: 1px solid #dddddd; border-collapse: separate; *border-collapse: collapse; border-left: 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }
.table-bordered th, .table-bordered td { border-left: 1px solid #dddddd; }
.table-bordered caption + thead tr:first-child th, .table-bordered caption + tbody tr:first-child th, .table-bordered caption + tbody tr:first-child td, .table-bordered colgroup + thead tr:first-child th, .table-bordered colgroup + tbody tr:first-child th, .table-bordered colgroup + tbody tr:first-child td, .table-bordered thead:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child td { border-top: 0; }
.table-bordered thead:first-child tr:first-child th:first-child, .table-bordered tbody:first-child tr:first-child td:first-child { -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; }
.table-bordered thead:first-child tr:first-child th:last-child, .table-bordered tbody:first-child tr:first-child td:last-child { -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-topright: 4px; }
.table-bordered thead:last-child tr:last-child th:first-child, .table-bordered tbody:last-child tr:last-child td:first-child, .table-bordered tfoot:last-child tr:last-child td:first-child { -webkit-border-radius: 0 0 0 4px; -moz-border-radius: 0 0 0 4px; -ms-border-radius: 0 0 0 4px; -o-border-radius: 0 0 0 4px; border-radius: 0 0 0 4px; -webkit-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, .table-bordered tfoot:last-child tr:last-child td:last-child { -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px; }
.table-bordered caption + thead tr:first-child th:first-child, .table-bordered caption + tbody tr:first-child td:first-child, .table-bordered colgroup + thead tr:first-child th:first-child, .table-bordered colgroup + tbody tr:first-child td:first-child { -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; }
.table-bordered caption + thead tr:first-child th:last-child, .table-bordered caption + tbody tr:first-child td:last-child, .table-bordered colgroup + thead tr:first-child th:last-child, .table-bordered colgroup + tbody tr:first-child td:last-child { -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-right-topleft: 4px; }

.table-striped tbody tr:nth-child(odd) td, .table-striped tbody tr:nth-child(odd) th { background-color: #f9f9f9; }

.table-hover tbody tr:hover td, .table-hover tbody tr:hover th { background-color: #ecf3f8; }

.dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0; margin: 2px 0 0; list-style: none; background-color: #ffffff; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.2); *border-right-width: 2px; *border-bottom-width: 2px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -webkit-background-clip: padding-box; -moz-background-clip: padding; background-clip: padding-box; }

/*
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datepicker { top: 0; left: 0; padding: 4px; margin-top: 1px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; /*.dow { border-top: 1px solid #ddd !important;
}*/ }

.datepicker:before { content: ''; display: inline-block; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid #ccc; border-bottom-color: rgba(0, 0, 0, 0.2); position: absolute; top: -7px; left: 6px; }

.datepicker:after { content: ''; display: inline-block; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #ffffff; position: absolute; top: -6px; left: 7px; }

.datepicker > div { display: none; }

.datepicker table { width: 100%; margin: 0; }

.datepicker td, .datepicker th { text-align: center; width: 20px; height: 20px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

.datepicker td.day:hover { background: #eeeeee; cursor: pointer; }

.datepicker td.day.disabled { color: #eeeeee; }

.datepicker td.old, .datepicker td.new { color: #999999; }

.datepicker td.active, .datepicker td.active:hover { color: #ffffff; background-color: #006dcc; background-image: -moz-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(to bottom, #0088cc, #0044cc); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', 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); *background-color: #0044cc; /* Darken IE7 buttons by default so they stand out more given they won't have borders */ filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.datepicker td.active:hover, .datepicker td.active:hover:hover, .datepicker td.active:focus, .datepicker td.active:hover:focus, .datepicker td.active:active, .datepicker td.active:hover:active, .datepicker td.active.active, .datepicker td.active:hover.active, .datepicker td.active.disabled, .datepicker td.active:hover.disabled, .datepicker td.active[disabled], .datepicker td.active:hover[disabled] { color: #ffffff; background-color: #0044cc; *background-color: #003bb3; }

.datepicker td.active:active, .datepicker td.active:hover:active, .datepicker td.active.active, .datepicker td.active:hover.active { background-color: #003399 \9; }

.datepicker td span { display: block; width: 47px; height: 54px; line-height: 54px; float: left; margin: 2px; cursor: pointer; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

.datepicker td span:hover { background: #eeeeee; }

.datepicker td span.active { color: #ffffff; background-color: #006dcc; background-image: -moz-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(to bottom, #0088cc, #0044cc); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', 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); *background-color: #0044cc; /* Darken IE7 buttons by default so they stand out more given they won't have borders */ filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.datepicker td span.active:hover, .datepicker td span.active:focus, .datepicker td span.active:active, .datepicker td span.active.active, .datepicker td span.active.disabled, .datepicker td span.active[disabled] { color: #ffffff; background-color: #0044cc; *background-color: #003bb3; }

.datepicker td span.active:active, .datepicker td span.active.active { background-color: #003399 \9; }

.datepicker td span.old { color: #999999; }

.datepicker th.switch { width: 145px; }

.datepicker th.next, .datepicker th.prev { font-size: 21px; }

.datepicker thead tr:first-child th { cursor: pointer; }

.datepicker thead tr:first-child th:hover { background: #eeeeee; }

.input-append.date .add-on i, .input-prepend.date .add-on i { display: block; cursor: pointer; width: 16px; height: 16px; }

[class^="icon-"], [class*=" icon-"] { display: inline-block; width: 14px; height: 14px; *margin-right: .3em; line-height: 14px; vertical-align: text-top; background-image: url('../images/glyphicons-halflings.png?1382953861'); background-position: 14px 14px; background-repeat: no-repeat; margin-top: 1px; cursor: pointer; }

/* White icons with optional class, or on hover/active states of certain elements */
.icon-white { background-image: url('../images/glyphicons-halflings-white.png?1385130482'); }

.icon-download-alt { background-position: -96px -24px; }

/*
.icon-glass { background-position: 0      0;
}
.icon-music { background-position: -24px 0;
}
.icon-search { background-position: -48px 0;
}
.icon-envelope { background-position: -72px 0;
}
.icon-heart { background-position: -96px 0;
}
.icon-star { background-position: -120px 0;
}
.icon-star-empty { background-position: -144px 0;
}
.icon-user { background-position: -168px 0;
}
.icon-film { background-position: -192px 0;
}
.icon-th-large { background-position: -216px 0;
}
.icon-th { background-position: -240px 0;
}
.icon-th-list { background-position: -264px 0;
}
.icon-ok { background-position: -288px 0;
}
.icon-remove { background-position: -312px 0;
}
.icon-zoom-in { background-position: -336px 0;
}
.icon-zoom-out { background-position: -360px 0;
}
.icon-off { background-position: -384px 0;
}
.icon-signal { background-position: -408px 0;
}
.icon-cog { background-position: -432px 0;
}
.icon-trash { background-position: -456px 0;
}
.icon-home { background-position: 0 -24px;
}
.icon-file { background-position: -24px -24px;
}
.icon-time { background-position: -48px -24px;
}
.icon-road { background-position: -72px -24px;
}
.icon-download { background-position: -120px -24px;
}
.icon-upload { background-position: -144px -24px;
}
.icon-inbox { background-position: -168px -24px;
}
.icon-play-circle { background-position: -192px -24px;
}
.icon-repeat { background-position: -216px -24px;
}
.icon-refresh { background-position: -240px -24px;
}
.icon-list-alt { background-position: -264px -24px;
}
.icon-lock { background-position: -287px -24px;
}
.icon-flag { background-position: -312px -24px;
}
.icon-headphones { background-position: -336px -24px;
}
.icon-volume-off { background-position: -360px -24px;
}
.icon-volume-down { background-position: -384px -24px;
}
.icon-volume-up { background-position: -408px -24px;
}
.icon-qrcode { background-position: -432px -24px;
}
.icon-barcode { background-position: -456px -24px;
}
.icon-tag { background-position: 0 -48px;
}
.icon-tags { background-position: -25px -48px;
}
.icon-book { background-position: -48px -48px;
}
.icon-bookmark { background-position: -72px -48px;
}
.icon-print { background-position: -96px -48px;
}
.icon-camera { background-position: -120px -48px;
}
.icon-font { background-position: -144px -48px;
}
.icon-bold { background-position: -167px -48px;
}
.icon-italic { background-position: -192px -48px;
}
.icon-text-height { background-position: -216px -48px;
}
.icon-text-width { background-position: -240px -48px;
}
.icon-align-left { background-position: -264px -48px;
}
.icon-align-center { background-position: -288px -48px;
}
.icon-align-right { background-position: -312px -48px;
}
.icon-align-justify { background-position: -336px -48px;
}
.icon-list { background-position: -360px -48px;
}
.icon-indent-left { background-position: -384px -48px;
}
.icon-indent-right { background-position: -408px -48px;
}
.icon-facetime-video { background-position: -432px -48px;
}
.icon-picture { background-position: -456px -48px;
}
.icon-pencil { background-position: 0 -72px;
}
.icon-map-marker { background-position: -24px -72px;
}
.icon-adjust { background-position: -48px -72px;
}
.icon-tint { background-position: -72px -72px;
}
.icon-edit { background-position: -96px -72px;
}
.icon-share { background-position: -120px -72px;
}
.icon-check { background-position: -144px -72px;
}
.icon-move { background-position: -168px -72px;
}
.icon-step-backward { background-position: -192px -72px;
}
.icon-fast-backward { background-position: -216px -72px;
}
.icon-backward { background-position: -240px -72px;
}
.icon-play { background-position: -264px -72px;
}
.icon-pause { background-position: -288px -72px;
}
.icon-stop { background-position: -312px -72px;
}
.icon-forward { background-position: -336px -72px;
}
.icon-fast-forward { background-position: -360px -72px;
}
.icon-step-forward { background-position: -384px -72px;
}
.icon-eject { background-position: -408px -72px;
}
*/
.icon-chevron-left { background-position: -432px -71px; }

.icon-chevron-right { background-position: -456px -71px; }

/*
.icon-plus-sign { background-position: 0 -96px;
}
.icon-minus-sign { background-position: -24px -96px;
}
.icon-remove-sign { background-position: -48px -96px;
}
.icon-ok-sign { background-position: -72px -96px;
}
.icon-question-sign { background-position: -96px -96px;
}
.icon-info-sign { background-position: -120px -96px;
}
.icon-screenshot { background-position: -144px -96px;
}
.icon-remove-circle { background-position: -168px -96px;
}
.icon-ok-circle { background-position: -192px -96px;
}
.icon-ban-circle { background-position: -216px -96px;
}
.icon-arrow-left { background-position: -240px -96px;
}
.icon-arrow-right { background-position: -264px -96px;
}
.icon-arrow-up { background-position: -289px -96px;
}
.icon-arrow-down { background-position: -312px -96px;
}
.icon-share-alt { background-position: -336px -96px;
}
.icon-resize-full { background-position: -360px -96px;
}
.icon-resize-small { background-position: -384px -96px;
}
.icon-plus { background-position: -408px -96px;
}
.icon-minus { background-position: -433px -96px;
}
.icon-asterisk { background-position: -456px -96px;
}
.icon-exclamation-sign { background-position: 0 -120px;
}
.icon-gift { background-position: -24px -120px;
}
.icon-leaf { background-position: -48px -120px;
}
.icon-fire { background-position: -72px -120px;
}
.icon-eye-open { background-position: -96px -120px;
}
.icon-eye-close { background-position: -120px -120px;
}
.icon-warning-sign { background-position: -144px -120px;
}
.icon-plane { background-position: -168px -120px;
}
.icon-calendar { background-position: -192px -120px;
}
.icon-random { background-position: -216px -120px; width: 16px;
}
.icon-comment { background-position: -240px -120px;
}
.icon-magnet { background-position: -264px -120px;
}
.icon-chevron-up { background-position: -288px -120px;
}
.icon-chevron-down { background-position: -313px -119px;
}
.icon-retweet { background-position: -336px -120px;
}
.icon-shopping-cart { background-position: -360px -120px;
}
.icon-folder-close { background-position: -384px -120px;
}
.icon-folder-open { background-position: -408px -120px; width: 16px;
}
.icon-resize-vertical { background-position: -432px -119px;
}
.icon-resize-horizontal { background-position: -456px -118px;
}
.icon-hdd { background-position: 0 -144px;
}
.icon-bullhorn { background-position: -24px -144px;
}
.icon-bell { background-position: -48px -144px;
}
.icon-certificate { background-position: -72px -144px;
}
.icon-thumbs-up { background-position: -96px -144px;
}
.icon-thumbs-down { background-position: -120px -144px;
}
.icon-hand-right { background-position: -144px -144px;
}
.icon-hand-left { background-position: -168px -144px;
}
.icon-hand-up { background-position: -192px -144px;
}
.icon-hand-down { background-position: -216px -144px;
}
.icon-circle-arrow-right { background-position: -240px -144px;
}
.icon-circle-arrow-left { background-position: -264px -144px;
}
.icon-circle-arrow-up { background-position: -288px -144px;
}
.icon-circle-arrow-down { background-position: -312px -144px;
}
.icon-globe { background-position: -336px -144px;
}
.icon-wrench { background-position: -360px -144px;
}
.icon-tasks { background-position: -384px -144px;
}
.icon-filter { background-position: -408px -144px;
}
.icon-briefcase { background-position: -432px -144px;
}
.icon-fullscreen { background-position: -456px -144px;
}
*/
.nav { margin-left: 0; margin-bottom: 20px; list-style: none; }

.nav > li > a { display: block; }

.nav > li > a:hover { text-decoration: none; background-color: #eee; }

.nav-pills { overflow: hidden; *zoom: 1; }

.nav-pills > li { float: left; }

.nav-pills > li > a { padding-right: 12px; padding-left: 12px; font-size: 16px; line-height: 20px; }

.nav-pills > li > a { padding-top: 8px; padding-bottom: 8px; margin-top: 2px; margin-bottom: 2px; }

.nav-pills > .active > a, .nav-pills > .active > a:hover { color: #fff; background-color: #089987; }

.accordion { margin-bottom: 20px; }

.accordion-group { margin-bottom: 2px; border: 1px solid #e5e5e5; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }

.accordion-heading { border-bottom: 0; }

.accordion-heading .accordion-toggle { display: block; padding: 8px 15px; }

.accordion-toggle { cursor: pointer; }

.accordion-inner { padding: 9px 15px; border-top: 1px solid #e5e5e5; }

.collapse { position: relative; height: 0; overflow: hidden; -webkit-transition: height 0.35s ease; -moz-transition: height 0.35s ease; -o-transition: height 0.35s ease; transition: height 0.35s ease; }
.collapse.in { height: auto; }

.data-table-wrapper { margin-bottom: 70px; }
.data-table-wrapper table.table { clear: both; max-width: inherit; margin-bottom: 0; }
.data-table-wrapper table.table thead tr { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f2f2f2), color-stop(100%, #fafafa)); background-image: -webkit-linear-gradient(#f2f2f2, #fafafa); background-image: -moz-linear-gradient(#f2f2f2, #fafafa); background-image: -o-linear-gradient(#f2f2f2, #fafafa); background-image: linear-gradient(#f2f2f2, #fafafa); *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF2F2F2', endColorstr='#FFFAFAFA'); }
.data-table-wrapper table.table thead th { white-space: nowrap; text-overflow: ellipsis; -ms-text-overflow: ellipsis; }
.data-table-wrapper table.table thead th.one-line { line-height: 40px; }
.data-table-wrapper table.table thead .sorting, .data-table-wrapper table.table thead .sorting_asc, .data-table-wrapper table.table thead .sorting_desc { cursor: hand; cursor: pointer; padding-right: 20px; }
.data-table-wrapper table.table thead .sorting { background: url('../images/sorting/sort_both.png?1395923899') no-repeat center right; }
.data-table-wrapper table.table thead .sorting_asc { background: url('../images/sorting/sort_asc.png?1395923899') no-repeat center right; }
.data-table-wrapper table.table thead .sorting_desc { background: url('../images/sorting/sort_desc.png?1395923898') no-repeat center right; }

.dataTables_wrapper table.table thead th { white-space: nowrap; text-overflow: ellipsis; -ms-text-overflow: ellipsis; }

.user-bar-wrapper { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ececec), color-stop(100%, #dddddd)); background-image: -webkit-linear-gradient(#ececec, #dddddd); background-image: -moz-linear-gradient(#ececec, #dddddd); background-image: -o-linear-gradient(#ececec, #dddddd); background-image: linear-gradient(#ececec, #dddddd); *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFECECEC', endColorstr='#FFDDDDDD'); height: 30px; -webkit-box-shadow: 0 0 5px 1px #adadad; -moz-box-shadow: 0 0 5px 1px #adadad; box-shadow: 0 0 5px 1px #adadad; }
.user-bar-wrapper:hover { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dddddd), color-stop(100%, #ececec)); background-image: -webkit-linear-gradient(#dddddd, #ececec); background-image: -moz-linear-gradient(#dddddd, #ececec); background-image: -o-linear-gradient(#dddddd, #ececec); background-image: linear-gradient(#dddddd, #ececec); *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFDDDDDD', endColorstr='#FFECECEC'); }
.user-bar-wrapper ul.user-bar { list-style-type: none; padding: 6px 0; float: right; }
.user-bar-wrapper ul.user-bar .welcome-text { color: #008d72; margin-right: 20px; }
.user-bar-wrapper ul.user-bar > li { float: left; color: #01382a; }
.user-bar-wrapper ul.user-bar > li > a { color: #01382a; text-shadow: 1px 1px 0 white; }
.user-bar-wrapper ul.user-bar > li > a:hover { color: #fc882a; }
.user-bar-wrapper ul.user-bar > li.separator-pipe { padding: 0px 10px; }
.user-bar-wrapper ul.user-bar > li:last-child { padding-right: 10px; }

.user-logout { position: relative; z-index: 20; }

.header { height: 198px; margin: 0px auto 0 auto; background: url('../images/headerComplete.png?1381764936') top left no-repeat; position: relative; }
.header .logo { position: absolute; height: 168px; width: 344px; left: 40px; }
.header.inner-header { height: 166px; -webkit-box-shadow: 0 5px 10px -4px #19443a; -moz-box-shadow: 0 5px 10px -4px #19443a; box-shadow: 0 5px 10px -4px #19443a; }
.header .user-panel { position: absolute; top: 0; right: 0; width: 63px; height: 35px; background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #099c8a), color-stop(100%, #036e5e)); background-image: -webkit-linear-gradient(left, #099c8a, #036e5e); background-image: -moz-linear-gradient(left, #099c8a, #036e5e); background-image: -o-linear-gradient(left, #099c8a, #036e5e); background-image: linear-gradient(left, #099c8a, #036e5e); /*.search {
	background-position: -37px -12px;
}*/ }
.header .user-panel div.header-icon { display: inline-block; float: right; width: 23px; margin: 8px 3px 0 3px; height: 20px; background: url('../images/iconsSprite.png?1389015717') center no-repeat; cursor: pointer; }
.header .user-panel div.header-icon.login { background-position: -11px -13px; position: relative; }
.header .user-panel div.header-icon.translate { background-position: -59px -13px; }
.header .user-panel div.header-icon.share { background-position: -82px -13px; }
.header .menu-description-tail { position: absolute; bottom: 0; right: 0; height: 40px; width: 10px; z-index: -1; background: #437128; }

.arrow-up { display: none; position: absolute; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid #F8F8F8; top: 28px; left: 5px; }

.header .translate .arrow-up { left: auto; right: 10px; top: 36px; }
.header .translate .translate-box { display: none; position: absolute; height: auto; padding: 10px 15px 20px 15px; width: 148px; left: -78px; background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f9f9f9), color-stop(100%, #ebe9e9)); background: -webkit-linear-gradient(#f9f9f9, #ebe9e9); background: -moz-linear-gradient(#f9f9f9, #ebe9e9); background: -o-linear-gradient(#f9f9f9, #ebe9e9); background: linear-gradient(#f9f9f9, #ebe9e9); *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF9F9F9', endColorstr='#FFEBE9E9'); top: 41px; z-index: 20; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 2px 2px 5px black; -moz-box-shadow: 2px 2px 5px black; box-shadow: 2px 2px 5px black; }
.header .translate .translate-box label { font-size: .75em; font-weight: bold; color: #5a5a5a; display: inline-block; margin-bottom: 5px; }
.header .translate .translate-box select { border: solid 1px #ddd; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; padding: 2px 5px; }

.header .user-panel .login.active .arrow-up, .header .user-panel .login.active .login-box { display: block; }
.header .user-panel .translate.active .arrow-up, .header .user-panel .translate.active .translate-box { display: block; }

.header .user-panel .login-box { position: absolute; display: none; height: auto; padding: 0 0 20px 0; width: 178px; left: -78px; background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f9f9f9), color-stop(100%, #ebe9e9)); background: -webkit-linear-gradient(#f9f9f9, #ebe9e9); background: -moz-linear-gradient(#f9f9f9, #ebe9e9); background: -o-linear-gradient(#f9f9f9, #ebe9e9); background: linear-gradient(#f9f9f9, #ebe9e9); *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF9F9F9', endColorstr='#FFEBE9E9'); top: 33px; z-index: 20; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 2px 2px 5px black; -moz-box-shadow: 2px 2px 5px black; box-shadow: 2px 2px 5px black; }
.header .user-panel .login-box form { padding-left: 15px; padding-top: 15px; }
.header .user-panel .login-box label { font-size: .75em; color: #5a5a5a; display: inline; }
.header .user-panel .login-box input { width: 146px; border: 1px solid #DDD; }
.header .user-panel .login-box button { width: 50px; margin-top: 10px; height: 26px; font-size: .75em; float: left; }
.header .user-panel .login-box button.register { width: 90px; margin-left: 8px; }
.header .user-panel .login-box a { text-decoration: none; font-size: .7em; color: #5a5a5a; }
.header .user-panel .login-box a:hover { text-decoration: underline; }
.header .user-panel .login-box .notification { margin-top: 5px; margin-right: 15px; }

.home-menu { font-size: 16px; height: 275px; }
.home-menu a:hover { color: white; }

.menu-panel { margin-left: 10px; color: white; text-shadow: 1px 1px 0px #013253; width: 410px; }

.home-menu-row { margin: 0 auto; }
.home-menu-row.items-1 { width: 120px; }
.home-menu-row.items-2 { width: 270px; }
.home-menu-row.items-2 .second { float: right; }
.home-menu-row.items-3 { width: 410px; }
.home-menu-row div { display: inline-block; }

.home-menu-item { width: 120px; height: 60px; text-align: center; display: inline-block; color: white; text-decoration: none; font-size: 12px; }

.home-menu-item-icon { background: url('../images/iconsSprite1.png?1398871405') center no-repeat; display: inline-block; margin: 18px 0 14px 5px; }

.home-menu-item-title { font-family: Arial,Helvetica,sans-serif; font-weight: bold; vertical-align: middle; display: table-cell; text-align: left; padding-left: 3px; text-shadow: 0 0 2px #333333; }

.menu-icon-wrapper { width: 40px; height: 60px; }

.menu-title-wrapper { width: 80px; height: 60px; display: table !important; }

.home-menu-ipfsd { background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #b1b92a), color-stop(100%, #818822)); background-image: -webkit-linear-gradient(left, #b1b92a, #818822); background-image: -moz-linear-gradient(left, #b1b92a, #818822); background-image: -o-linear-gradient(left, #b1b92a, #818822); background-image: linear-gradient(left, #b1b92a, #818822);
	position: absolute;
    top: 35px;
    left: 144px;
    z-index: 110;
}
.home-menu-ipfsd .home-menu-item-icon { background-position: -181px -27px; width: 29px; height: 29px; }
.home-menu-ipfsd:hover, .home-menu-ipfsd.active { padding: 8px; margin: -8px !important; -webkit-box-shadow: 0 5px 10px -1px #222222; -moz-box-shadow: 0 5px 10px -1px #222222; box-shadow: 0 5px 10px -1px #222222; }

.home-menu-ipr { background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #005280), color-stop(100%, #01385c)); background-image: -webkit-linear-gradient(left, #005280, #01385c); background-image: -moz-linear-gradient(left, #005280, #01385c); background-image: -o-linear-gradient(left, #005280, #01385c); background-image: linear-gradient(left, #005280, #01385c); }
.home-menu-ipr .home-menu-item-icon { background-position: -58px -64px; width: 30px; height: 27px; }
.home-menu-ipr:hover, .home-menu-ipr.active { padding: 8px; margin: -8px; -webkit-box-shadow: 0 5px 10px -1px #222222; -moz-box-shadow: 0 5px 10px -1px #222222; box-shadow: 0 5px 10px -1px #222222; }

.home-menu-ids {
	position: absolute;
	top: 35px;
	right: 0;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0281BA), color-stop(100%, #0081B3));
	background-image: -webkit-linear-gradient(#0281BA, #0081B3);
	background-image: -moz-linear-gradient(#0281BA, #0081B3);
	background-image: -o-linear-gradient(#0281BA, #0081B3);
	background-image: linear-gradient(#0281BA, #0081B3);
	z-index: 110;
}
.home-menu-ids .home-menu-item-icon {
	width: 30px;
	height: 27px;
	background: url('../images/balance-icon.png') center no-repeat;
	background-size: contain;
}
.home-menu-ids:hover, .home-menu-ids.active { padding: 8px; margin: -8px; -webkit-box-shadow: 0 5px 10px -1px #222222; -moz-box-shadow: 0 5px 10px -1px #222222; box-shadow: 0 5px 10px -1px #222222; }

.home-menu-ipm { background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #6bb540), color-stop(100%, #426f27)); background-image: -webkit-linear-gradient(left, #6bb540, #426f27); background-image: -moz-linear-gradient(left, #6bb540, #426f27); background-image: -o-linear-gradient(left, #6bb540, #426f27); background-image: linear-gradient(left, #6bb540, #426f27); }
.home-menu-ipm .home-menu-item-icon { background-position: -206px -63px; width: 26px; height: 28px; }
.home-menu-ipm:hover, .home-menu-ipm.active { padding: 8px; margin: -8px !important; -webkit-box-shadow: 0 5px 10px -1px #222222; -moz-box-shadow: 0 5px 10px -1px #222222; box-shadow: 0 5px 10px -1px #222222; }

.home-menu-iia { background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #03a4ec), color-stop(100%, #00a4e3)); background-image: -webkit-linear-gradient(left, #03a4ec, #00a4e3); background-image: -moz-linear-gradient(left, #03a4ec, #00a4e3); background-image: -o-linear-gradient(left, #03a4ec, #00a4e3); background-image: linear-gradient(left, #03a4ec, #00a4e3); }
.home-menu-iia .menu-icon-wrapper { width: 35px; }
.home-menu-iia .menu-title-wrapper { width: 85px; }
.home-menu-iia .home-menu-item-icon { background-position: -139px -25px; width: 29px; height: 29px; }
.home-menu-iia:hover, .home-menu-iia.active { padding: 8px; margin: -8px; -webkit-box-shadow: 0 5px 10px -1px #222222; -moz-box-shadow: 0 5px 10px -1px #222222; box-shadow: 0 5px 10px -1px #222222; }

.home-menu-ipb { background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #568738), color-stop(100%, #548931)); background-image: -webkit-linear-gradient(left, #568738, #548931); background-image: -moz-linear-gradient(left, #568738, #548931); background-image: -o-linear-gradient(left, #568738, #548931); background-image: linear-gradient(left, #568738, #548931); }
.home-menu-ipb .home-menu-item-icon { background-position: -98px -63px; width: 30px; height: 28px; }
.home-menu-ipb:hover, .home-menu-ipb.active { padding: 8px; margin: -8px; -webkit-box-shadow: 0 5px 10px -1px #222222; -moz-box-shadow: 0 5px 10px -1px #222222; box-shadow: 0 5px 10px -1px #222222; }

.home-menu-pub { background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #00aacf), color-stop(100%, #0285bb)); background-image: -webkit-linear-gradient(left, #00aacf, #0285bb); background-image: -moz-linear-gradient(left, #00aacf, #0285bb); background-image: -o-linear-gradient(left, #00aacf, #0285bb); background-image: linear-gradient(left, #00aacf, #0285bb); }
.home-menu-pub .home-menu-item-icon { background-position: -135px -66px; width: 30px; height: 25px; }
.home-menu-pub:hover, .home-menu-pub.active { padding: 8px; margin: -8px !important; -webkit-box-shadow: 0 5px 10px -1px #222222; -moz-box-shadow: 0 5px 10px -1px #222222; box-shadow: 0 5px 10px -1px #222222; }
.home-menu-pub .home-menu-item-title { padding-left: 4px; }

.home-menu-row.items-3 { position: relative; height: 135px; }
.home-menu-row.items-3 .home-menu-ipr { position: absolute; top: 35px; }
.home-menu-row.items-3 .home-menu-iia { position: absolute; top: 35px; right: 0; }
.home-menu-row.items-3 .home-menu-middle { width: 162px; height: 131px; position: absolute; left: 124px; z-index: 100; }

.home-menu-middle { background: url('../images/hub-symbol-light-white.png?1398758451') no-repeat 20px 9px transparent; opacity: .4; filter: alpha(opacity=0.4); }

.menu-description { cursor: pointer; display: block; width: 500px; margin-left: 40px; -webkit-box-shadow: 0 5px 10px -4px, #888888; -moz-box-shadow: 0 5px 10px -4px, #888888; box-shadow: 0 5px 10px -4px, #888888; display: none; }
.menu-description > div { height: 260px; }
.menu-description .graphics-wrapper { width: 325px; background: white; }
.menu-description .text-wrapper { width: 155px; text-align: left; overflow: hidden; color: white; padding: 10px; height: 240px; text-shadow: 1px 1px 0px #48792b; }
.menu-description .text-wrapper h4 { margin: 0 0 1em 0; text-align: center; line-height: 1.3em; }
.menu-description .text-wrapper p { padding: 0; margin: 0; font-size: .75em; }
.menu-description .text-wrapper .menu-description-title { text-transform: uppercase; font-size: 14px; font-weight: 400; }
.menu-description.current { display: block; }

.colored-border { padding: 0 !important; height: 4px; background: url('../images/coloredBorder.png?1381764936') top left repeat-x; }

.footer { color: white; }
.footer a { color: white; }
.footer a:hover { color: #fc882a; }

.upper-footer { background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #013a2c), color-stop(50%, #05836e), color-stop(100%, #013a2c)); background-image: -webkit-linear-gradient(left, #013a2c, #05836e, #013a2c); background-image: -moz-linear-gradient(left, #013a2c, #05836e, #013a2c); background-image: -o-linear-gradient(left, #013a2c, #05836e, #013a2c); background-image: linear-gradient(left, #013a2c, #05836e, #013a2c); height: 140px; width: 100%; }

.lower-footer { background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #023e32), color-stop(50%, #035245), color-stop(100%, #023e32)); background-image: -webkit-linear-gradient(left, #023e32, #035245, #023e32); background-image: -moz-linear-gradient(left, #023e32, #035245, #023e32); background-image: -o-linear-gradient(left, #023e32, #035245, #023e32); background-image: linear-gradient(left, #023e32, #035245, #023e32); height: 25px; width: 100%; padding-top: 10px; padding-bottom: 10px; -webkit-box-shadow: white 1px 1px 5px -1px; -moz-box-shadow: white 1px 1px 5px -1px; box-shadow: white 1px 1px 5px -1px; }
.lower-footer p { clear: both; }

.visit-card { background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #047f6b), color-stop(100%, #03604f)); background-image: -webkit-linear-gradient(left, #047f6b, #03604f); background-image: -moz-linear-gradient(left, #047f6b, #03604f); background-image: -o-linear-gradient(left, #047f6b, #03604f); background-image: linear-gradient(left, #047f6b, #03604f); height: 156px; position: relative; top: -30px; -webkit-box-shadow: black -3px 1px 5px -2px; -moz-box-shadow: black -3px 1px 5px -2px; box-shadow: black -3px 1px 5px -2px; overflow: hidden; }
.visit-card .visit-card-content { padding: 12px; }
.visit-card .visit-card-content .visit-card-title { padding: 0 20px; text-align: center; margin-bottom: 5px; }
.visit-card .visit-card-content .visit-card-description { text-align: center; margin-bottom: 6px; font-size: 17px; }
.visit-card .visit-card-phone, .visit-card .visit-card-fax { font-size: 11px; margin-bottom: 2px; float: left; line-height: 18px; }
.visit-card .visit-card-phone { margin-right: 35px; }
.visit-card .visit-card-icon { background: url('../images/iconsSprite.png?1389015717') no-repeat; display: inline-block; width: 17px; height: 17px; padding-right: 3px; }
.visit-card .visit-card-phone-icon { background-position: -16px -391px; vertical-align: bottom; }
.visit-card .visit-card-fax-icon { background-position: -16px -416px; vertical-align: bottom; }

.visit-card-address { margin-bottom: 5px; }

.visit-card-tail { position: absolute; bottom: 0; right: 0; height: 34px; width: 34px; background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #047f6b), color-stop(100%, #03604f)); background-image: -webkit-linear-gradient(left, #047f6b, #03604f); background-image: -moz-linear-gradient(left, #047f6b, #03604f); background-image: -o-linear-gradient(left, #047f6b, #03604f); background-image: linear-gradient(left, #047f6b, #03604f); }

.footer-menu-left { padding-left: 20px; margin-top: 20px; }
.footer-menu-left .left { width: 140px; }
.footer-menu-left .right { width: 110px; }
.footer-menu-left ul { width: 130px; list-style: none; margin-left: 0; }
.footer-menu-left ul li { padding: 4px 0; border-bottom: 1px dotted white; position: relative; }
.footer-menu-left ul li .list-arrow { background: url('../images/iconsSprite.png?1389015717') no-repeat -55px -424px; width: 4px; height: 4px; position: absolute; top: 10px; left: -10px; }
.footer-menu-left ul li:hover { border-bottom: 1px dotted #fc882a; }
.footer-menu-left ul li:hover a { color: #fc882a; }
.footer-menu-left ul li:hover .list-arrow { background: url('../images/iconsSprite.png?1389015717') no-repeat -55px -399px; }

.footer-logo { background: url('../images/iconsSprite.png?1389015717') no-repeat -11px -463px; width: 100px; height: 84px; margin: 30px auto 0 auto; }

.footer-menu-right ul { border-right: 4px solid #79A097; list-style: none; float: right; padding-right: 10px; margin-top: 37px; margin-left: 0; }

.home-icon-wrapper { float: left; margin-right: 12px; padding-top: 4px; }
.home-icon-wrapper .home-icon { background: url('../images/iconsSprite.png?1389015717') no-repeat -8px -626px; width: 30px; height: 27px; display: inline-block; position: relative; top: -12px; margin-right: 6px; }
.home-icon-wrapper .home-menu-separator { background: url('../images/iconsSprite.png?1389015717') no-repeat -47px -626px; width: 2px; height: 50px; display: inline-block; }

.inner-menu { height: 60px; margin-top: 5px; line-height: .95em; font-weight: 600; text-shadow: 0 0 2px #666666; }
.inner-menu a:hover { color: white; }
.inner-menu .menu-icon-wrapper { margin-left: 2px; }
.inner-menu .menu-item-title { font-family: Arial,Helvetica,sans-serif; font-weight: bold; vertical-align: middle; display: table-cell; text-align: left; padding-left: 10px; text-shadow: 0 0 2px #333333; }
.inner-menu .menu-item-icon { background: url('../images/iconsSprite1.png?1398871405') center no-repeat; display: inline-block; margin: 18px 0 14px 10px; }

.menu-item { width: 130px; height: 60px; text-align: center; display: inline-block; color: white; text-decoration: none; font-size: 12px; float: left; position: relative; }
.menu-item > div { float: left; }

.menu-icon-wrapper { width: 40px; height: 60px; }

.menu-title-wrapper { width: 80px; height: 60px; display: table !important; }

.menu-ipfsd:hover, .menu-ipr:hover, .menu-ipm:hover, .menu-iia:hover, .menu-ipb:hover, .menu-pub:hover { padding: 6px; margin-top: -6px; -webkit-box-shadow: 0 5px 10px -1px #222222; -moz-box-shadow: 0 5px 10px -1px #222222; box-shadow: 0 5px 10px -1px #222222; z-index: 20; }
.menu-ipfsd.active, .menu-ipr.active, .menu-ipm.active, .menu-iia.active, .menu-ipb.active, .menu-pub.active { padding: 6px; margin-top: -6px; -webkit-box-shadow: 0 5px 10px -1px #222222; -moz-box-shadow: 0 5px 10px -1px #222222; box-shadow: 0 5px 10px -1px #222222; z-index: 19; }

.menu-ipfsd-gradient { background-color: #818822; background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #b1b92a), color-stop(100%, #818822)); background-image: -webkit-linear-gradient(left, #b1b92a, #818822); background-image: -moz-linear-gradient(left, #b1b92a, #818822); background-image: -o-linear-gradient(left, #b1b92a, #818822); background-image: linear-gradient(left, #b1b92a, #818822); }

.menu-ipfsd { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b1b92a), color-stop(100%, #818822)); background-image: -webkit-linear-gradient(#b1b92a, #818822); background-image: -moz-linear-gradient(#b1b92a, #818822); background-image: -o-linear-gradient(#b1b92a, #818822); background-image: linear-gradient(#b1b92a, #818822);}
.menu-ipfsd .menu-item-icon { background-position: -181px -27px; width: 29px; height: 29px; }
.menu-ipfsd:hover, .menu-ipfsd.active { margin-right: -12px; }

.menu-ipr-gradient { background-color: #01385c; background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #005280), color-stop(100%, #01385c)); background-image: -webkit-linear-gradient(left, #005280, #01385c); background-image: -moz-linear-gradient(left, #005280, #01385c); background-image: -o-linear-gradient(left, #005280, #01385c); background-image: linear-gradient(left, #005280, #01385c); }

.menu-ipr { background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #005280), color-stop(100%, #01385c)); background-image: -webkit-linear-gradient(left, #005280, #01385c); background-image: -moz-linear-gradient(left, #005280, #01385c); background-image: -o-linear-gradient(left, #005280, #01385c); background-image: linear-gradient(left, #005280, #01385c); }
.menu-ipr .menu-item-icon { background-position: -58px -64px; width: 30px; height: 27px; }
.menu-ipr:hover, .menu-ipr.active { margin-right: -6px; margin-left: -6px; }

.menu-isds-gradient { background-color: #0081B3; background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #0081B3), color-stop(100%, #0281BA)); background-image: -webkit-linear-gradient(left, #0281BA, #0081B3); background-image: -moz-linear-gradient(left, #0281BA, #0081B3); background-image: -o-linear-gradient(left, #0281BA, #0081B3); background-image: linear-gradient(left, #0281BA, #0081B3); }

.menu-ids {
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0281BA), color-stop(100%, #0081B3));
	background-image: -webkit-linear-gradient(#0281BA, #0081B3);
	background-image: -moz-linear-gradient(#0281BA, #0081B3);
	background-image: -o-linear-gradient(#0281BA, #0081B3);
	background-image: linear-gradient(#0281BA, #0081B3);
}
.menu-ids .menu-item-icon {
	background: url('../images/balance-icon.png') center no-repeat;
	background-size: contain;
	width: 30px;
    height: 27px;
}
.menu-ids:hover, .menu-ids.active {
	margin-right: -6px;
	margin-left: -6px;
	padding: 6px;
    margin-top: -6px;
    -webkit-box-shadow: 0 5px 10px -1px #222222;
    -moz-box-shadow: 0 5px 10px -1px #222222;
    box-shadow: 0 5px 10px -1px #222222;
    z-index: 20;
}

.menu-ipm-gradient { background-color: #426f27; background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #6bb540), color-stop(100%, #426f27)); background-image: -webkit-linear-gradient(left, #6bb540, #426f27); background-image: -moz-linear-gradient(left, #6bb540, #426f27); background-image: -o-linear-gradient(left, #6bb540, #426f27); background-image: linear-gradient(left, #6bb540, #426f27); }

.menu-ipm { background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #6bb540), color-stop(100%, #426f27)); background-image: -webkit-linear-gradient(left, #6bb540, #426f27); background-image: -moz-linear-gradient(left, #6bb540, #426f27); background-image: -o-linear-gradient(left, #6bb540, #426f27); background-image: linear-gradient(left, #6bb540, #426f27); }
.menu-ipm .menu-item-icon { background-position: -206px -63px; width: 20px; height: 28px; }
.menu-ipm:hover, .menu-ipm.active { margin-right: -6px; margin-left: -6px; }

.menu-iia-gradient { background-color: #00a4e3; background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #03a4ec), color-stop(100%, #00a4e3)); background-image: -webkit-linear-gradient(left, #03a4ec, #00a4e3); background-image: -moz-linear-gradient(left, #03a4ec, #00a4e3); background-image: -o-linear-gradient(left, #03a4ec, #00a4e3); background-image: linear-gradient(left, #03a4ec, #00a4e3); }

.menu-iia { background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #03a4ec), color-stop(100%, #00a4e3)); background-image: -webkit-linear-gradient(left, #03a4ec, #00a4e3); background-image: -moz-linear-gradient(left, #03a4ec, #00a4e3); background-image: -o-linear-gradient(left, #03a4ec, #00a4e3); background-image: linear-gradient(left, #03a4ec, #00a4e3); }
.menu-iia .menu-item-icon { background-position: -139px -25px; width: 29px; height: 29px; }
.menu-iia:hover, .menu-iia.active { margin-right: -6px; margin-left: -6px; }

.menu-ipb-gradient { background-color: #548931; background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #568738), color-stop(100%, #548931)); background-image: -webkit-linear-gradient(left, #568738, #548931); background-image: -moz-linear-gradient(left, #568738, #548931); background-image: -o-linear-gradient(left, #568738, #548931); background-image: linear-gradient(left, #568738, #548931); }

.menu-ipb { background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #568738), color-stop(100%, #548931)); background-image: -webkit-linear-gradient(left, #568738, #548931); background-image: -moz-linear-gradient(left, #568738, #548931); background-image: -o-linear-gradient(left, #568738, #548931); background-image: linear-gradient(left, #568738, #548931); }
.menu-ipb .menu-item-icon { background-position: -98px -63px; width: 30px; height: 28px; }
.menu-ipb:hover, .menu-ipb.active { margin-right: -6px; margin-left: -6px; }

.menu-pub-gradient { background-color: #0285bb; background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #00aacf), color-stop(100%, #0285bb)); background-image: -webkit-linear-gradient(left, #00aacf, #0285bb); background-image: -moz-linear-gradient(left, #00aacf, #0285bb); background-image: -o-linear-gradient(left, #00aacf, #0285bb); background-image: linear-gradient(left, #00aacf, #0285bb); }

.menu-pub { background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #00aacf), color-stop(100%, #0285bb)); background-image: -webkit-linear-gradient(left, #00aacf, #0285bb); background-image: -moz-linear-gradient(left, #00aacf, #0285bb); background-image: -o-linear-gradient(left, #00aacf, #0285bb); background-image: linear-gradient(left, #00aacf, #0285bb); }
.menu-pub .menu-item-icon { background-position: -135px -66px; width: 30px; height: 25px; }
.menu-pub:hover, .menu-pub.active { margin-left: -12px; }

.page-title { font-size: 1.7em; color: #FFF; text-shadow: 1px 1px 3px #666; text-align: right; margin-bottom: 6px; margin-top: 25px; }

.bottom-carousel { margin-top: 30px; position: relative; margin-bottom: 90px; }
.bottom-carousel .heading { margin-left: 10px; margin-top: 0; }
.bottom-carousel .carousel-item1 { margin-left: 10px; }
.bottom-carousel .carousel-div { height: 143px; width: 158px; background: #f9f9f9; float: left; padding: 8px 10px 0 10px; border: 1px solid #e3e3e3; font-size: 16px; margin-right: 10px; margin-bottom: 5px; cursor: pointer; }
.bottom-carousel .carousel-div:hover { -webkit-box-shadow: 0 0 3px 0 #bebebe; -moz-box-shadow: 0 0 3px 0 #bebebe; box-shadow: 0 0 3px 0 #bebebe; }
.bottom-carousel .carousel-div h6 { height: 32px; margin-bottom: 0; font-size: .8em; font-weight: bold; padding-top: 3px; line-height: 1.1em; text-align: center; overflow: hidden; }
.bottom-carousel .carousel-div .carousel-article { height: 45px; overflow: hidden; }
.bottom-carousel .carousel-div p { font-size: .7em; margin-bottom: 4px; }

.carousel-arrow-left, .carousel-arrow-right { background: url('../images/iconsSprite.png?1389015717') no-repeat; width: 30px; height: 35px; position: absolute; top: 60px; cursor: pointer; z-index: 2; }

.carousel-arrow-left { background-position: -11px -338px; left: 0px; }

.carousel-arrow-right { background-position: -48px -338px; right: 0px; }

.carousel-arrow-left.disabled { background-position: -124px -338px; }

.carousel-arrow-right.disabled { background-position: -87px -338px; }

.carousel { overflow: hidden; position: relative; height: 159px; }
.carousel ul { left: 10px; top: 5px; list-style-type: none; position: relative; margin-left: 0; }
.carousel.related-product-slider { width: 980px; left: -10px; position: relative; }
.carousel.related-product-slider .carousel-div h6 { display: none; }
.carousel.related-product-slider .carousel-div .carousel-article { margin-top: 15px; height: 58px; }
.carousel.related-product-slider .carousel-div.last { margin-right: 20px; }

.calendar h2 { margin-bottom: 4px; }

.calendar-navigation { border-bottom: 1px solid #E3E3E3; margin-bottom: 6px; text-align: right; }

.calendar-news-wrapper { clear: both; }

.no-events { height: 137px; }

.calendar-news { width: 153px; float: left; padding: 0 6px; border-left: 5px solid; height: 211px; overflow: hidden; }
.calendar-news p { font-size: 0.7em; margin-bottom: 4px; }
.calendar-news.event { border-color: #fc882a; }
.calendar-news.publishing { border-color: #008d72; }
.calendar-news.other { border-color: #626965; }
.calendar-news .event-text { height: 152px; overflow: hidden; }
.calendar-news h5 { font-size: .8em; font-weight: bold; margin-bottom: 2px; }
.calendar-news h5 a { font-size: 1em; color: #5a5a5a; }
.calendar-news h5 a:hover { color: #008d72; }
.calendar-news .news-tag { font-size: .8em; }
.calendar-news .event-date { display: block; font-size: .7em; color: #adadad; margin-bottom: 7px; line-height: .9em; }
.calendar-news a { font-size: .7em; }
.calendar-news a span { background: url('../images/iconsSprite.png?1389015717') no-repeat -122px -120px; width: 14px; height: 14px; display: inline-block; vertical-align: middle; margin-bottom: 2px; }

#eventsCalendar { height: 190px; font-size: .8em; -webkit-box-shadow: 0px 2px 5px -2px #333333; -moz-box-shadow: 0px 2px 5px -2px #333333; box-shadow: 0px 2px 5px -2px #333333; margin-bottom: 10px; }
#eventsCalendar table { border: 0; width: 100%; }
#eventsCalendar .cal-header { text-align: center; background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #068572), color-stop(100%, #025849)); background: -webkit-linear-gradient(#068572, #025849); background: -moz-linear-gradient(#068572, #025849); background: -o-linear-gradient(#068572, #025849); background: linear-gradient(#068572, #025849); *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF068572', endColorstr='#FF025849'); height: 30px; color: white; border: 1px solid #025849; }
#eventsCalendar .cal-month-year { display: inline-block; width: 210px; font-size: 1.1em; }
#eventsCalendar .cal-header > a { color: white; line-height: 30px; }
#eventsCalendar .cal-prev-month { margin-left: 10px; }
#eventsCalendar .cal-next-month { margin-right: 10px; }
#eventsCalendar .cal-week-days { width: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cccccc), color-stop(100%, #dddddd)); background-image: -webkit-linear-gradient(#cccccc, #dddddd); background-image: -moz-linear-gradient(#cccccc, #dddddd); background-image: -o-linear-gradient(#cccccc, #dddddd); background-image: linear-gradient(#cccccc, #dddddd); *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFCCCCCC', endColorstr='#FFDDDDDD'); border-bottom: 1px solid #aaaaaa; border-top: 1px solid #eeeeee; }
#eventsCalendar .cal-week-days > span { display: inline-block; width: 45px; text-align: center; font-size: 1em; color: #5a5a5a; font-weight: 600; margin: 2px 0; }
#eventsCalendar .cal-days { width: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cccccc), color-stop(100%, #ffffff)); background-image: -webkit-linear-gradient(#cccccc, #ffffff); background-image: -moz-linear-gradient(#cccccc, #ffffff); background-image: -o-linear-gradient(#cccccc, #ffffff); background-image: linear-gradient(#cccccc, #ffffff); *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFCCCCCC', endColorstr='#FFFFFFFF'); }
#eventsCalendar .cal-days td { width: 43px; text-align: center; color: #5a5a5a; height: 21px; position: relative; }
#eventsCalendar .cal-days td.other-month { color: #adadad; }
#eventsCalendar .cal-events { position: absolute; top: 0; right: -10px; width: 23px; height: 16px; overflow: hidden; }
#eventsCalendar .cal-events > span { display: block; width: 6px; height: 6px; margin: 1px; float: left; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
#eventsCalendar .cal-events > a { display: block; width: 6px; height: 6px; margin: 1px; float: left; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
#eventsCalendar .cal-event-event { background-color: #fc882a; }
#eventsCalendar .cal-event-publishing { background-color: #008d72; }
#eventsCalendar .cal-event-other { background-color: #626965; }

/* general */
.all-comments button, #panelNewComment button { height: 24px; width: 80px; }

.comment-panel { color: #5a5a5a; margin-bottom: 80px; }
.comment-panel a { color: #fc882a; }

.comment .commentor-avatar { background: url('../images/avatar.png?1391013712'); margin-top: -10px; margin-right: 10px; margin-bottom: 5px; width: 60px; height: 50px; display: inline-block; }
.comment .commentor-name { vertical-align: top; font-size: 13px; }
.comment.primary { margin-top: 30px; border-bottom: 1px solid #eee; padding-bottom: 15px; }
.comment.response > div { background: #f9f9f9; padding: 20px 5px 20px 20px; margin: 0 0 0 50px; border-bottom: 1px solid #e3e3e3; }
.comment.response.last > div { border-bottom: none; }
.comment .comment-date { font-size: 13px; }
.comment .reply-icon { float: left; background: url('../images/iconsSprite.png?1389015717') no-repeat -459px -113px; width: 18px; height: 19px; margin-top: 20px; margin-left: 20px; }

.reply-comments { margin-top: 20px; }

.new-comment, .new-reply { border: 1px solid #e3e3e3; background: #efefef; }

#panelNewComment { margin: 10px 0; }
#panelNewComment .new-comment { padding: 10px; }

.panelNewReply { margin: 10px 0; }
.panelNewReply .new-reply { padding: 10px; }

.btnReply { margin-top: 20px; }

.posting-actions { margin-top: 20px; }
.posting-actions .btnPost, .posting-actions .btnCancel { border: none; text-transform: capitalize; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; line-height: 20px; height: 24px; width: 80px; outline-color: transparent; }
.posting-actions .btnCancel { background: #adadad; }
.posting-actions.action-ajax-on { background: url('../images/spinner-circle.gif?1386855522') no-repeat scroll top left transparent; height: 19px; *clear: both; }
.posting-actions.action-ajax-on a, .posting-actions.action-ajax-on button { display: none; }

.message-title label, .message-text label { font-weight: bold; margin-bottom: .3em; }
.message-title input, .message-title textarea, .message-text input, .message-text textarea { display: block; width: 99%; height: 24px; margin: 8px 0; border: 1px solid #e3e3e3; font-size: 13px !important; }
.message-title textarea, .message-text textarea { min-height: 48px; }

.panel-notification { margin-top: 15px; }

.thread-delete, .reply-delete { display: block; padding: 5px 0; font-size: 12px; width: 110px; }

.comment.response { background: url('../images/responseIcon.png?1387474113') left top no-repeat; }

.comments-likes-wrapper { height: 20px; }

.comments-likes { float: right; }
.comments-likes span:first-child { margin-right: 4px; }
.comments-likes .icon-thumbs-up, .comments-likes .icon-thumbs-down { background: url('../images/iconsSprite.png?1389015717') no-repeat; width: 17px; height: 17px; display: inline-block; }
.comments-likes .icon-thumbs-up { background-position: -565px -16px; }
.comments-likes .icon-thumbs-down { background-position: -546px -16px; }
.comments-likes .message-like { margin-right: 4px; }

/*ipfsd forum specific*/
.info-and-messages .all-comments { font-size: 16px; font-weight: normal; }
.info-and-messages .btnReply { font-size: 13px; }
.info-and-messages .add-comment { font-size: 13px; line-height: 20px; }
.info-and-messages .add-comment span { background: url('../images/unctad-icon-sprite.png?1386669329') no-repeat 0px -280px; height: 20px; width: 20px; float: left; display: inline-block; margin-left: -4px; }

.add-comment span { background: url('../images/unctad-icon-sprite.png?1386669329') no-repeat 1px -282px; height: 20px; width: 20px; float: left; display: inline-block; margin-left: 4px; }

.ipfsd.inner .superior-content { padding-top: 0; }
.ipfsd.inner h2 { margin: 0; border-bottom: 2px solid #5a5a5a; color: #5a5a5a; margin-bottom: 10px; }
.ipfsd.inner h2 a { color: #5a5a5a; font-family: 'Roboto Condensed', sans-serif; }
.ipfsd.inner h2 a:hover { color: #fc882a; }
.ipfsd.inner a.thread-delete, .ipfsd.inner a.reply-delete { color: #fc882a; }
.ipfsd.inner .info-and-messages a { color: orange; }
.ipfsd.inner .info-and-messages a:hover { text-decoration: underline; }

.ipfsd.inner.details-panel-content .add-comment { width: 150px; height: 28px; }

.section-annotation { background: url("../images/unctad-icon-sprite.png?1340125950") no-repeat -4px -106px; height: 15px; margin: 0 0 20px 0; }
.section-annotation a { margin: 0 0 0 23px; font-size: 13px; display: block; }

.TOCDescription p { padding: 12px 0 12px 12px; }

ul.level1 { list-style-type: none; padding-left: 3px; margin-left: 0; }
ul.level1 ul { margin-left: 25px; }
ul.level1 li { padding: 5px 0 0 0; margin-top: 15px; font-weight: bold; }
ul.level1 li ul.level2 li { padding: 5px 0 0 0; display: none; }
ul.level1 li ul.level2 li ul.level3 li { padding: 5px 0 0 0; display: none; }
ul.level1 li ul.level2 li ul.level3 li ul.level4 li { padding: 5px 0 0 0; display: none; }
ul.level1 li ul.level2 li ul.level3 li ul.level4 li ul.level5 li { padding: 5px 0 0 0; display: none; }
ul.level1 li ul.level2 li ul.level3 li ul.level4 li ul.level5 .label { display: none; }
ul.level1 li ul.level2 li ul.level3 li ul.level4 .label { display: none; }
ul.level1 li ul.level2 li ul.level3 .label { display: none; }
ul.level1 li ul.level2 .label { display: none; }
ul.level1 li .section-collapsed, ul.level1 li .section-expanded { width: 16px; height: 16px; float: left; margin: 2px 3px 0 -7px; }
ul.level1 li .section-collapsed { background: url('../images/unctad-icon-sprite.png?1386669329') no-repeat -3px -81px; }
ul.level1 li .section-expanded { background: url('../images/unctad-icon-sprite.png?1386669329') no-repeat -4px -207px; }
ul.level1 li.expand ul.level2 li { display: block; }
ul.level1 li.expand ul.level2 li ul.level3 li { display: none; }
ul.level1 li.expand ul.level2 li.expand ul.level3 li { display: block; }
ul.level1 li.expand ul.level2 .label { display: block; }
ul.level1 li.expand.expand ul.level3 li { display: block; }
ul.level1 li.expand.expand ul.level3 li ul.level4 li { display: none; }
ul.level1 li.expand.expand ul.level3 li.expand ul.level4 li { display: block; }
ul.level1 li.expand.expand ul.level3 .label { display: block; }
ul.level1 li.expand.expand.expand ul.level4 li { display: block; }
ul.level1 li.expand.expand.expand ul.level4 li ul.level5 li { display: none; }
ul.level1 li.expand.expand.expand ul.level4 li.expand ul.level5 li { display: block; }
ul.level1 li.expand.expand.expand ul.level4 .label { display: block; }
ul.level1 li.expand.expand.expand .collapse-color { color: #999; }
ul.level1 li.expand.expand .collapse-color { color: #999; }
ul.level1 li.expand .collapse-color { color: #999; }
ul.level1 li.item-group { margin: 25px -1px 10px -5px !important; padding: 5px 0 3px 5px !important; }
ul.level1 li.item-group ul { display: none; }
ul.level1 li.item-group .comments-link { display: none; }
ul.level1 li.item-group > .TOCTitle { color: #000; }
ul.level1 li.item-group > .connector .TOCDescription { background: transparent; color: #000; }
ul.level1 li.item-group.no-text > .TOCTitle { font-size: 16px; text-decoration: underline; }
ul.level1 li.item-group .expandSection { display: none; }
ul.level1 li.no-text > .connector > .TOCDescription { display: none; }
ul.level1 li.no-children > .expandSection { display: none; }
ul.level1 li.no-children > ul { display: none; }
ul.level1 li.unique-child > .connector > ul > li > .expandSection, ul.level1 li.unique-child > ul > li > .expandSection { display: none; }
ul.level1 li.unique-child > .connector > ul > li, ul.level1 li.unique-child > ul > li > .expandSection { padding-left: 5px; }
ul.level1 li.childs-no-comment > .connector > ul > li .comments-link { display: none; }
ul.level1 li.childs-no-comment > .info-and-messages > .messages > .actions { display: none; }
ul.level1 li.childs-no-comment > .info-and-messages > .messages .btnReply { display: none; }
ul.level1 li .messages { display: none; }
ul.level1 li.show-messages { margin: 10px 0; }
ul.level1 li.show-messages > .expandSection { display: none !important; }
ul.level1 li.show-messages > .comments-link { display: none !important; }
ul.level1 li.show-messages .messages { display: block; margin: 0 5px; }
ul.level1 li.show-messages .messages .actions { margin-top: 10px; padding: 3px 0 5px 0; }
ul.level1 li.show-messages .messages .actions a { float: left; margin-right: 5px; }
ul.level1 li.show-messages .messages .actions a i { margin-right: 3px; }
ul.level1 li.show-messages .messages .aprove { position: relative; z-index: 2; float: right; margin-top: -22px; }
ul.level1 li.show-messages .messages .aprove span.readonly { font-size: 11px; color: #666; }
ul.level1 li .TOCTitle { color: #5a5a5a; font-size: 16px; line-height: 20px; display: inline-block; }
ul.level1 li .TOCDescription { font-weight: normal; margin-bottom: 10px; font-size: 13px; line-height: 1.4em; padding: 20px 0 12px 0px; }
ul.level1 li .TOCHistory { font-weight: normal; color: #adadad; font-size: 13px; border-bottom: 1px solid #efefef; padding-bottom: 10px; padding-top: 20px; }
ul.level1 li .TOCHistory .show-history { float: right; color: #008d72; text-decoration: none; }
ul.level1 li .TOCHistory .show-history:hover { color: #fc882a; }
ul.level1 li div.comments-link { font-size: 12px; padding: 3px 4px 3px 4px; font-weight: normal; float: right; font-style: normal; }
ul.level1 li div.comments-link a { color: #898989; }
ul.level1 li div.comments-link a:hover { color: #0088CC; text-decoration: underline; }
ul.level1 li div.comments-link span.icon-comment { width: 14px; height: 11px; background: url('../images/unctad-icon-sprite.png?1386669329') no-repeat -5px -7px; padding: 0 3px 0 0; margin-top: 4px; display: inline-block; }
ul.level1 li .closed-topic { margin: 0 0 30px 0; }
ul.level1 li .closed-topic hr { margin: 5px; }
ul.level1 li .closed-topic > div { background-color: #FFFBED; font-size: 11px; font-weight: bold; float: right; padding: 0 5px; border: 1px solid #EEE; -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; -ms-border-radius: 0 0 4px 4px; -o-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; }
ul.level1 li .closed-topic > div.forum { margin: -14px 20px 0 0; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; -ms-border-radius: 4px 4px 0 0; -o-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; border-bottom: none; }

.connector .TOCDescription ul { list-style-position: outside; list-style: disc !important; font-weight: normal; list-style-image: none; }
.connector .TOCDescription ul li { font-weight: normal; list-style-image: none; list-style: disc !important; display: list-item !important; margin: 0; }
.connector .TOCDescription ol li { margin: 0; font-weight: normal; }

li > .connector { margin-top: -5px; }

li.expand > .connector { border-left: dashed 1px #dedede; margin-bottom: 15px; margin-top: -10px; padding-top: 5px; }
li.expand > .connector.no-show { border-left: 0 none; margin-bottom: 0; }

.level1Item.no-children.has-description > .expandSection { display: block; }
.level1Item.no-children.has-description.item-group > .expandSection { display: none; }

.level2Item { font-weight: bold; padding: 5px 0; }
.level2Item .TOCTitle { font-size: 14px !important; }

.level3Item { font-weight: bold; padding: 5px 0 0 0; }
.level3Item .TOCTitle { font-size: 12px !important; }

#scrollMenu { position: fixed; top: 300px; left: 3px; width: 120px; padding: 5px 10px; background: #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 0 3px 0 #b1cdaf; -moz-box-shadow: 0 0 3px 0 #b1cdaf; box-shadow: 0 0 3px 0 #b1cdaf; }
#scrollMenu a { display: block; padding: 3px 4px; }
#scrollMenu a:hover { background: #f7f7f7; }
#scrollMenu hr { margin: 1px 0; }

#scrollMenuHorizontal { background: #e3e3e3; border: 1px solid #ccc; }
#scrollMenuHorizontal .nav { margin-bottom: 0; }
#scrollMenuHorizontal .nav-header { color: #999999; display: block; font-size: 11px; font-weight: bold; line-height: 14px; margin-top: 2px; margin-bottom: 2px; padding: 8px 10px 8px 10px; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); text-transform: uppercase; float: left; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); }
#scrollMenuHorizontal .nav-pills > li > a { padding-left: 0 6px; color: #5a5a5a; }
#scrollMenuHorizontal .nav-pills > li > a:hover { color: #fc882a; }
#scrollMenuHorizontal.scrollMenu-fixed { background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #013a2c), color-stop(50%, #05836e), color-stop(100%, #013a2c)); background-image: -webkit-linear-gradient(left, #013a2c, #05836e, #013a2c); background-image: -moz-linear-gradient(left, #013a2c, #05836e, #013a2c); background-image: -o-linear-gradient(left, #013a2c, #05836e, #013a2c); background-image: linear-gradient(left, #013a2c, #05836e, #013a2c); *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FF013A2C', endColorstr='#FF05836E'); position: fixed; top: 0px; left: 0px; margin-left: 0; width: 100%; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; -webkit-box-shadow: 0 0 5px 0 #b1cdaf; -moz-box-shadow: 0 0 5px 0 #b1cdaf; box-shadow: 0 0 5px 0 #b1cdaf; margin-bottom: 0; }
#scrollMenuHorizontal.scrollMenu-fixed .inner { margin: 0 auto; width: 960px; }
#scrollMenuHorizontal.scrollMenu-fixed .inner a { color: white; }
#scrollMenuHorizontal.scrollMenu-fixed .inner a:hover { color: #fc882a; }
#scrollMenuHorizontal .loading-text { display: none; }
#scrollMenuHorizontal.loading { background-repeat: no-repeat; background-position: center center; text-align: left; padding: 8px 10px; height: auto; }
#scrollMenuHorizontal.loading .inner { display: none; }
#scrollMenuHorizontal.loading .loading-text { line-height: 18px; display: block; color: #898989; }

h2.content-header { color: #092024; border-bottom: 1px solid #138295; text-align: left; margin-bottom: 20px; }

.forum-firstLevelTitle { margin-bottom: 10px; }

.nav > li { position: relative; display: block; }
.nav > li > a { position: relative; display: block; padding: 5px 15px; margin: 5px 5px 5px 0; }
.nav > li > a:hover, .nav > li > a:focus { text-decoration: none; }

/*nav menu*/
.nav-pills > li { float: left; }

.btnFollowAll { background: url('../images/unctad-icon-sprite.png?1386669329') no-repeat 8px -356px; color: #888; margin: 1px 0 10px 20px; padding: 3px 0 0 37px; font-weight: normal; }
.btnFollowAll.closed-topic { display: none; }

.ipfsd.inner .btnFollow { width: 50px; height: 20px; padding: 2px 16px 2px 24px; }
.ipfsd.inner .btnFollow.off { background-position: 6px -329px; }
.ipfsd.inner .btnFollow.on { background-position: 2px -356px; }

li.chapter-title.level1Item .TOCTitle { margin: 0 !important; font-size: 20px; }

.no-text .TOCDescription { padding: 10px 0 0 !important; }

/*rewrite toc details some*/
ul.level1 li.item-group > .connector .TOCDescription { padding: 20px 0 0 0px; margin-bottom: 0; }

ul.level1 li > .connector .TOCDescription { padding: 20px 0 0 10px; }

.toc-layout .toc-item-closed { background-color: #FDFDFD; font-size: 12px; float: right; padding: 5px; margin: -19px 0; border: 1px solid #EEE; }

.toc-layout { padding: 20px; }
.toc-layout a { color: #008d72; }
.toc-layout a:hover { text-decoration: underline; }
.toc-layout p { font-size: 14px !important; }
.toc-layout .panel-notification { margin-bottom: 15px; }

.connector #panelNewComment, .chapter-title #panelNewComment { margin: 10px 0; font-size: 16px; font-weight: normal; }

.info-and-messages { padding: 15px !important; -webkit-box-shadow: 1px 1px 5px 0px #999999; -moz-box-shadow: 1px 1px 5px 0px #999999; box-shadow: 1px 1px 5px 0px #999999; }

.comments-link a { float: none !important; background: none !important; margin: 0 !important; }

#createUserForm { height: 540px; }

#forgotPasswordForm label { float: left; margin-top: 5px; margin-right: 10px; }

button.close { width: 20px; height: 20px; border: 1px solid !important; line-height: 0.9em; }

.modal-title { color: #5a5a5a; }

.modal-buttons { margin: 0 auto; width: 244px; }
.modal-buttons button { width: 110px; height: 30px; text-transform: capitalize; line-height: 1.2em; border: none; outline: none; margin-right: 2px; margin-left: 2px; -webkit-border-radius: 1px; -moz-border-radius: 1px; -ms-border-radius: 1px; -o-border-radius: 1px; border-radius: 1px; }
.modal-buttons .btn-teal { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1c5e4e), color-stop(100%, #327a55)); background-image: -webkit-linear-gradient(#1c5e4e, #327a55); background-image: -moz-linear-gradient(#1c5e4e, #327a55); background-image: -o-linear-gradient(#1c5e4e, #327a55); background-image: linear-gradient(#1c5e4e, #327a55); }
.modal-buttons .btn-teal:hover { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #327a55), color-stop(100%, #1c5e4e)); background-image: -webkit-linear-gradient(#327a55, #1c5e4e); background-image: -moz-linear-gradient(#327a55, #1c5e4e); background-image: -o-linear-gradient(#327a55, #1c5e4e); background-image: linear-gradient(#327a55, #1c5e4e); }
.modal-buttons .btn-blue { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1e4f70), color-stop(100%, #345d83)); background-image: -webkit-linear-gradient(#1e4f70, #345d83); background-image: -moz-linear-gradient(#1e4f70, #345d83); background-image: -o-linear-gradient(#1e4f70, #345d83); background-image: linear-gradient(#1e4f70, #345d83); }
.modal-buttons .btn-blue:hover { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #345d83), color-stop(100%, #1e4f70)); background-image: -webkit-linear-gradient(#345d83, #1e4f70); background-image: -moz-linear-gradient(#345d83, #1e4f70); background-image: -o-linear-gradient(#345d83, #1e4f70); background-image: linear-gradient(#345d83, #1e4f70); }
.modal-buttons .btn-gray { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #7c7c7c), color-stop(100%, #6b6b6b)); background-image: -webkit-linear-gradient(#7c7c7c, #6b6b6b); background-image: -moz-linear-gradient(#7c7c7c, #6b6b6b); background-image: -o-linear-gradient(#7c7c7c, #6b6b6b); background-image: linear-gradient(#7c7c7c, #6b6b6b); }
.modal-buttons .btn-gray:hover { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #6b6b6b), color-stop(100%, #7c7c7c)); background-image: -webkit-linear-gradient(#6b6b6b, #7c7c7c); background-image: -moz-linear-gradient(#6b6b6b, #7c7c7c); background-image: -o-linear-gradient(#6b6b6b, #7c7c7c); background-image: linear-gradient(#6b6b6b, #7c7c7c); }

.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: 10%; left: 50%; z-index: 1050; width: 580px; margin-left: -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; outline: none; }

.modal.fade { -webkit-transition: opacity .3s linear, top .3s ease-out; -moz-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: 10%; }

.modal-header { padding: 9px 15px; border-bottom: 1px solid #eee; }

.modal-header .close { margin-top: 2px; }

.modal-header h3 { margin: 0; line-height: 30px; }

.modal-body { position: relative; overflow-y: auto; max-height: 420px; padding: 15px; }

.modal-form { margin-bottom: 0; }

.modal-footer { padding: 14px 15px 15px; margin-bottom: 0; text-align: right; background-color: #f5f5f5; border-top: 1px solid #ddd; -webkit-border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px; -webkit-box-shadow: inset 0 1px 0 #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: ""; line-height: 0; }

.modal-footer:after { clear: both; }

.modal-footer .btn + .btn { margin-left: 5px; margin-bottom: 0; }

.modal-footer .btn-group .btn + .btn { margin-left: -1px; }

.modal-footer .btn-block + .btn-block { margin-left: 0; }

@media (max-width: 767px) { .modal { position: fixed; top: 20px; left: 20px; right: 20px; width: auto; margin: 0; }
  .modal.fade { top: -100px; }
  .modal.fade.in { top: 20px; } }
@media (max-width: 480px) { .modal { top: 10px; left: 10px; right: 10px; }
  .modal-header .close { padding: 10px; margin: -10px; } }
.close { float: right; font-size: 20px; font-weight: bold; line-height: 25px; color: #000000; text-shadow: 0 1px 0 #ffffff; opacity: 0.2; filter: alpha(opacity=20); }

.close:hover { color: #000000; text-decoration: none; cursor: pointer; opacity: 0.4; filter: alpha(opacity=40); }

button.close { padding: 0; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; }

.modal-loader-wrapper { display: none; font-size: 14px; text-align: center; margin: 5px 0; }
.modal-loader-wrapper .loader-teal-graybg { background: url('../images/spinner_teal.gif?1390307279') no-repeat; width: 16px; height: 16px; display: inline-block; margin-bottom: -3px; }

.modal-buttons { text-align: center; }

.modal-buttons.processing .modal-loader-wrapper { display: block; }
.modal-buttons.processing button { display: none; }

.map-wrapper { border: 1px solid  #F5F5F5; position: relative; width: 958px; }
.map-wrapper .tag { position: absolute; right: -9px; top: 10px; background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #068572), color-stop(100%, #025849)); background: -webkit-linear-gradient(top, #068572, #025849); background: -moz-linear-gradient(top, #068572, #025849); background: -o-linear-gradient(top, #068572, #025849); background: linear-gradient(top, #068572, #025849); width: 120px; height: 35px; text-align: center; line-height: 2em; text-transform: uppercase; color: #FFF; z-index: 2; }
.map-wrapper .tag.second { top: 60px; }
.map-wrapper .tag-tail { position: absolute; right: -9px; top: 45px; background: url('../images/iconsSprite.png?1389015717') no-repeat -444px -21px; width: 9px; height: 7px; }
.map-wrapper .tag-tail.second { top: 95px; }
.map-wrapper img { width: 840px; margin: 0 auto; display: block; padding-bottom: 10px; border-bottom: 1px solid #F5F5F5; }
.map-wrapper .map-select { background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f9f9f9), color-stop(100%, #ebe9e9)); background: -webkit-linear-gradient(top, #f9f9f9, #ebe9e9); background: -moz-linear-gradient(top, #f9f9f9, #ebe9e9); background: -o-linear-gradient(top, #f9f9f9, #ebe9e9); background: linear-gradient(top, #f9f9f9, #ebe9e9); *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF9F9F9', endColorstr='#FFEBE9E9'); border-top: 1px solid #CBD3D2; }
.map-wrapper .map-select h2 { display: inline-block; margin-left: 20px; margin-top: 20px; }
.map-wrapper .map-select select { display: inline; margin-left: 20px; border: 1px solid #CBD3D2; padding: 5px 10px 2px; width: 200px; }

#world-map { position: relative; }
#world-map .popover { position: absolute; top: 10px; left: 35px; font-size: 14px; height: 110px; width: 150px; overflow: auto; z-index: 1000; background: #fafafa; padding: 10px; border: 1px solid #eee; -webkit-box-shadow: -5px 5px 5px 0 #999999; -moz-box-shadow: -5px 5px 5px 0 #999999; box-shadow: -5px 5px 5px 0 #999999; }
#world-map .popover .close { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; border-left: 1px solid; border-bottom: 1px solid; border-color: #eee; padding: 0 6px; position: relative; top: -10px; right: -10px; }
#world-map .popover .close:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90); opacity: 0.9; }
#world-map .popover .country-title { display: block; font-weight: bold; }
#world-map .popover .country-data { display: block; margin: 10px 0 5px; }
#world-map .popover .lnk-navigate-to-country { font-size: .9em; display: block; text-decoration: underline; position: absolute; bottom: 10px; }
#world-map .popover .lnk-navigate-to-country:hover { text-decoration: underline; }
#world-map .popover ul.country-data-list { padding: 0; margin: 5px 0 10px 15px; }
#world-map .popover ul.country-data-list li { line-height: 1.2em; margin-bottom: 5px; }
#world-map .map-about { width: 0; position: absolute; top: 0; right: 0; background: white; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90); opacity: 0.9; z-index: 1; overflow: auto; height: 444px; }
#world-map .map-about.active { border-left: solid 1px #efefef; -webkit-box-shadow: -5px 0 5px 0 #999999; -moz-box-shadow: -5px 0 5px 0 #999999; box-shadow: -5px 0 5px 0 #999999; }
#world-map .map-about .map-about-inner-container { padding: 10px 5px 20px 15px; }
#world-map .map-terminology { width: 0; position: absolute; top: 0; right: 0; background: white; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90); opacity: 0.9; z-index: 1; }
#world-map .map-terminology.active { border-left: solid 1px #efefef; -webkit-box-shadow: -5px 0 5px 0 #999999; -moz-box-shadow: -5px 0 5px 0 #999999; box-shadow: -5px 0 5px 0 #999999; }
#world-map .map-terminology .map-terminology-inner-container { padding: 10px 5px 20px 15px; }

.map-legend { padding: 5px 20px; color: #adadad; font-size: 12px; background: #fafafa; }
.map-legend span { display: inline-block; }
.map-legend .map-legend-item { margin-right: 15px; }
.map-legend .map-legend-color { width: 10px; height: 10px; margin-right: 3px; }
.map-legend .map-blue { background-color: #6666ff; }
.map-legend .map-orange { background-color: #ee6b00; }

.map-disclaimer { padding: 0 20px 5px; font-size: 12px; background: #fafafa; color: #999; }

.map-about-inner-container { width: 390px; }

.map-terminology-inner-container { width: 390px; }

.fake-map-about-div { height: 44px; width: 98px; position: relative; float: right; }

.fake-map-terminology-div { height: 44px; width: 98px; position: relative; float: right; }

.search-form { min-height: 20px; margin: 20px 0; padding: 0 !important; background-color: #f5f5f5; border: 1px solid #eee; border: 1px solid rgba(0, 0, 0, 0.05); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); overflow: visible; }
.search-form h4, .search-form .search-input { display: inline; }
.search-form h4 { margin-right: 10px; }
.search-form form { padding: 20px; width: 740px; margin: 0 auto; }
.search-form input { width: 600px; height: 26px; border: 1px solid #e3e3e3; outline: none; padding: 0 6px; color: #666; }
.search-form .button.search { width: 44px; height: 30px; background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #ef6a00), color-stop(100%, #f38a00)); background-image: -webkit-linear-gradient(left, #ef6a00, #f38a00); background-image: -moz-linear-gradient(left, #ef6a00, #f38a00); background-image: -o-linear-gradient(left, #ef6a00, #f38a00); background-image: linear-gradient(left, #ef6a00, #f38a00); *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FFEF6A00', endColorstr='#FFF38A00'); border-radius: 0 3px 3px 0; color: white; text-shadow: 0 0 1px #333333; margin-left: -6px; }

#panelSearchResultCount { clear: both; padding: 0 0 5px 0; border-bottom: 1px solid #E9E9E9; margin: 0 10px 10px 10px; color: #666; font-size: 14px; }

.searchResultList a { font-size: 14px; }
.searchResultList p, .searchResultList span { font-size: 13px; }
.searchResultList p { padding: 5px 0; }
.searchResultList span.sectionTypeName { color: #666; }

.searchResult { margin: 5px 0 15px; }

.btnShowMore { display: block; margin: 0 auto; clear: both; }

.ipm .ipr-map { border-bottom: none; }

.ipm-search .btn-loader { display: none; width: 16px; height: 16px; background: url('../images/icons/16/btn-loader.gif?1393245889'); }
.ipm-search.processing { background: #f38a00 !important; }
.ipm-search.processing .btn-loader { display: inline-block; margin: 2px 5px -2px -10px; }

.map-filters-wrapper { width: 960px; }
.map-filters-wrapper.closed .closed-state { display: block; }
.map-filters-wrapper.closed .expanded-state { display: none; }
.map-filters-wrapper.expanded .expanded-state { display: block; }
.map-filters-wrapper.expanded .closed-state { display: none; }
.map-filters-wrapper .closed-state { display: none; height: 90px; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #efeded)); background-image: -webkit-linear-gradient(#ffffff, #efeded); background-image: -moz-linear-gradient(#ffffff, #efeded); background-image: -o-linear-gradient(#ffffff, #efeded); background-image: linear-gradient(#ffffff, #efeded); *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFEFEDED'); position: relative; }
.map-filters-wrapper .closed-state .shadow { margin-top: -1px; width: 958px; background: #f9f9f9; border-left: 1px solid #F5F5F5; border-right: 1px solid #F5F5F5; background: url('../images/repeater.png?1390497407') repeat-x bottom; }
.map-filters-wrapper .closed-state .shadow .icon-bg { display: block; background: url('../images/hump.png?1390497407') no-repeat; width: 142px; height: 32px; margin: 0 auto; }
.map-filters-wrapper .closed-state .shadow .icon-bg .filter-icon-closed { background: url('../images/sprite-ipm.png?1390506953') no-repeat -42px -666px; width: 22px; height: 27px; display: block; margin: 0 auto; position: relative; top: 10px; cursor: pointer; }
.map-filters-wrapper .closed-state .heading { margin: 0; padding: 13px 0 10px 20px; }
.map-filters-wrapper .closed-state p { padding-left: 20px; }
.map-filters-wrapper .closed-state button { float: right; margin-top: 12px; margin-right: 20px; font-size: 13px; text-transform: capitalize; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ececec), color-stop(100%, #fafafa)); background-image: -webkit-linear-gradient(#ececec, #fafafa); background-image: -moz-linear-gradient(#ececec, #fafafa); background-image: -o-linear-gradient(#ececec, #fafafa); background-image: linear-gradient(#ececec, #fafafa); *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFECECEC', endColorstr='#FFFAFAFA'); color: #686868; -webkit-box-shadow: 1px 1px 3px #7c7b7b; -moz-box-shadow: 1px 1px 3px #7c7b7b; box-shadow: 1px 1px 3px #7c7b7b; position: relative; font-weight: bold; }
.map-filters-wrapper .closed-state button:hover { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fafafa), color-stop(100%, #ececec)); background-image: -webkit-linear-gradient(#fafafa, #ececec); background-image: -moz-linear-gradient(#fafafa, #ececec); background-image: -o-linear-gradient(#fafafa, #ececec); background-image: linear-gradient(#fafafa, #ececec); *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFAFAFA', endColorstr='#FFECECEC'); }
.map-filters-wrapper .closed-state button .arrow-on-button { position: absolute; background: url('../images/sprite-ipm.png?1390506953') no-repeat -46px -512px; width: 15px; height: 13px; left: 20px; top: 15px; }
.map-filters-wrapper .default-btn { height: 24px; line-height: 24px; margin-left: 10px; }
.map-filters-wrapper .expanded-state { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fdfdfd), color-stop(100%, #f7f7f7)); background-image: -webkit-linear-gradient(#fdfdfd, #f7f7f7); background-image: -moz-linear-gradient(#fdfdfd, #f7f7f7); background-image: -o-linear-gradient(#fdfdfd, #f7f7f7); background-image: linear-gradient(#fdfdfd, #f7f7f7); *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFDFDFD', endColorstr='#FFF7F7F7'); position: relative; }
.map-filters-wrapper .expanded-state .shadow { margin-top: -1px; width: 958px; background: #f9f9f9; border-left: 1px solid #F5F5F5; border-right: 1px solid #F5F5F5; background: url('../images/repeater.png?1390497407') repeat-x bottom; }
.map-filters-wrapper .expanded-state .shadow .icon-bg { display: block; background: url('../images/hump.png?1390497407') no-repeat; width: 142px; height: 32px; margin: 0 auto; }
.map-filters-wrapper .expanded-state .shadow .icon-bg .filter-icon-expanded { background: url('../images/sprite-ipm.png?1390506953') no-repeat -42px -588px; width: 23px; height: 23px; display: block; margin: 0 auto; position: relative; top: 10px; cursor: pointer; }
.map-filters-wrapper .expanded-state .filter-row { margin: 30px 20px 0 20px; }
.map-filters-wrapper .ul-list-header { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f5eef0)); background-image: -webkit-linear-gradient(top, #ffffff, #f5eef0); background-image: -moz-linear-gradient(top, #ffffff, #f5eef0); background-image: -o-linear-gradient(top, #ffffff, #f5eef0); background-image: linear-gradient(top, #ffffff, #f5eef0); border-bottom: 1px solid white; height: 50px; }
.map-filters-wrapper .ul-list-header h6 { font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: bold; color: #666; padding: 15px 0 0 100px; }
.map-filters-wrapper .filter-wrapper { border: 1px solid #e7dfd5; width: 291.33333px; float: left; }
.map-filters-wrapper .filter-wrapper .filter-item.level-2 { padding: 5px 5px 5px 25px; }
.map-filters-wrapper .filter-wrapper .filter-item.level-2.selected { padding: 5px 5px 5px 45px; }
.map-filters-wrapper .filter-wrapper .filter-item.level-3 { padding: 5px 5px 5px 55px; }
.map-filters-wrapper .filter-wrapper .filter-item.level-3.selected { padding: 5px 5px 5px 75px; }
.map-filters-wrapper .filter-wrapper.middle { margin: 0 20px; }
.map-filters-wrapper .filter-wrapper .filter-title-icon { background: url('../images/sprite-ipm.png?1390506953') no-repeat; width: 35px; height: 35px; float: left; position: relative; top: 8px; left: 10px; }
.map-filters-wrapper .filter-wrapper.country .filter-title-icon { background-position: -37px -262px; }
.map-filters-wrapper .filter-wrapper.region .filter-title-icon { background-position: -37px -341px; }
.map-filters-wrapper .filter-wrapper.country-groupings .filter-title-icon { background-position: -37px -422px; }
.map-filters-wrapper .filter-wrapper.sector .filter-title-icon { background-position: -36px -182px; }
.map-filters-wrapper .filter-wrapper.measure .filter-title-icon { background-position: -37px -102px; }
.map-filters-wrapper .filter-wrapper.period { height: 267px; }
.map-filters-wrapper .filter-wrapper.period .filter-title-icon { background-position: -37px -21px; }
.map-filters-wrapper .filter-wrapper ul.list { border-top: 1px solid #e7dfd5; overflow: auto; list-style-type: none; width: auto; margin: 0 2px 5px; min-height: 210px; max-height: 210px; }
.map-filters-wrapper .filter-wrapper ul.list li, .map-filters-wrapper .filter-wrapper ul.list li.level-1 { border: 1px solid #e7dfd5; margin: 2px; position: relative; padding: 5px; cursor: pointer; border-bottom: 1px solid #e7dfd5; font-size: 13px; color: #825d68; }
.map-filters-wrapper .filter-wrapper ul.list li.selected, .map-filters-wrapper .filter-wrapper ul.list li.level-1.selected { color: #FFF; background: url('../images/sprite-ipm.png?1390506953') no-repeat -40px -747px #825d68; padding: 5px 5px 5px 26px; }

.filter-button-wrapper { float: right; margin: 20px; }

.filter-saved-list-wrapper { float: left; margin: 20px; font-size: 13px; }
.filter-saved-list-wrapper .filters-title { float: left; margin-left: 10px; line-height: 24px; font-weight: bold; color: #FDA52A; margin-bottom: 5px; }
.filter-saved-list-wrapper .filter-saved-item { float: left; margin-left: 10px; margin-bottom: 10px; background: #979797; color: #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #979797), color-stop(100%, #898989)); background-image: -webkit-linear-gradient(#979797, #898989); background-image: -moz-linear-gradient(#979797, #898989); background-image: -o-linear-gradient(#979797, #898989); background-image: linear-gradient(#979797, #898989); *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF979797', endColorstr='#FF898989'); line-height: 20px; position: relative; padding: 2px 20px 2px 5px; }
.filter-saved-list-wrapper .filter-saved-item .delete { position: absolute; cursor: pointer; right: 5px; top: 2px; opacity: .5; }
.filter-saved-list-wrapper .filter-saved-item .delete:hover { opacity: .9; }

.filter-wrapper.period .datepicker-field p { margin-top: 15px; padding-left: 10px; margin-bottom: 0; }
.filter-wrapper.period .datepicker-field input { width: 255px; border: 1px solid #DDD; height: 26px; margin-top: 10px; }

.hub-news, .hub-news-3, .twitter-news { margin-right: 60px; }

.news-changer { float: left; margin-right: 10px; width: 40px; text-align: center; }
.news-changer > div { cursor: pointer; height: 40px; width: 40px; }
.news-changer > div.first { background-color: #bbb; }
.news-changer > div.first:hover, .news-changer > div.first.active { background-color: #008d72; }
.news-changer > div.second { background-color: #cbcbcb; }
.news-changer > div.second:hover, .news-changer > div.second.active { background-color: #008d72; }
.news-changer > div.third { background-color: #dbdbdb; }
.news-changer > div.third:hover, .news-changer > div.third.active { background-color: #008d72; }
.news-changer > div.forth { background-color: #ebebeb; }
.news-changer > div.forth:hover, .news-changer > div.forth.active { background-color: #008d72; }

.hub-news-changer > div { background: url('../images/iconsSprite.png?1389015717') no-repeat; display: block; }
.hub-news-changer > div.first { background-position: -5px -188px; }
.hub-news-changer > div.first:hover, .hub-news-changer > div.first.active { background-position: -5px -237px; }
.hub-news-changer > div.second { background-position: -43px -187px; }
.hub-news-changer > div.second:hover, .hub-news-changer > div.second.active { background-position: -43px -236px; }
.hub-news-changer > div.third { background-position: -79px -188px; }
.hub-news-changer > div.third:hover, .hub-news-changer > div.third.active { background-position: -79px -237px; }
.hub-news-changer > div.forth { background-position: -117px -189px; }
.hub-news-changer > div.forth:hover, .hub-news-changer > div.forth.active { background-position: -117px -238px; }

.blog-news-changer { font-size: 1.6em; line-height: 1.6em; color: #5A5A5A; }
.blog-news-changer > div:hover { color: white; }
.blog-news-changer div.active { color: #FFF; }

.blog-content { float: left; width: 290px; height: 326px; overflow: hidden; line-height: 1.2em; }
.blog-content .author-wrapper .author { clear: left; }
.blog-content .author-wrapper a { color: #fc882a; text-decoration: underline; }
.blog-content img { margin-right: 10px; margin-bottom: 5px; }
.blog-content .author { font-size: .75em; }
.blog-content h4 { clear: left; line-height: 1.2em; }
.blog-content p { margin-bottom: 1px; }

.date { font-size: .75em; color: #adadad; }

.news-wrapper { overflow: hidden; }

.hub-news .article { height: 165px; overflow: hidden; }
.hub-news .article h4 { height: 40px; line-height: 20px; overflow: hidden; margin-bottom: 3px; }
.hub-news .article p { height: 94px; margin-bottom: 0; overflow: hidden; }

.hub-news-3 { margin-bottom: 20px !important; margin-top: 43px !important; }
.hub-news-3 a:nth-child(3n-1) { margin: 0 20px; }
.hub-news-3 p { height: 28px; overflow: hidden; line-height: 1.2em; }
.hub-news-3 img { display: block; }

.archive-btn { background: #068572; padding: 1px 7px 3px; font-size: .9em; border-radius: 3px; display: inline-block; float: right; color: white; }
.archive-btn:hover { background: #025849; color: white; }

img.hub-news-image { float: left; padding-right: 10px; }

div.hub-news-image { float: left; padding: 0; margin-right: 10px; }

.file { background: white url('../images/iconsSprite.png?1389015717') no-repeat -8px -111px; width: 26px; height: 26px; float: left; border: 1px solid #F0F0F0; margin-right: 10px; margin-top: 2px; }

.plus-icon { background: #008d72 url('../images/iconsSprite.png?1389015717') no-repeat -141px -114px; width: 28px; height: 28px; float: left; margin-right: 4px; }

.map-needle { background: #008d72 url('../images/iconsSprite.png?1389015717') no-repeat -3px -290px; width: 40px; height: 40px; float: left; }

.hub-news-3 { margin-bottom: 20px; margin-top: 43px; }
.hub-news-3 > a { width: 159.33333px; float: left; position: relative; margin-bottom: 8px; }
.hub-news-3 > a .hub-news-div-title { position: absolute; background: white; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=95); opacity: 0.95; bottom: 5px; height: 28px; width: 159.33333px; margin: 0; -webkit-box-shadow: 0 0 1px 0 #626965; -moz-box-shadow: 0 0 1px 0 #626965; box-shadow: 0 0 1px 0 #626965; }
.hub-news-3 > a .hub-news-div-title:hover { -webkit-box-shadow: 0 0 1px 1px #008d72; -moz-box-shadow: 0 0 1px 1px #008d72; box-shadow: 0 0 1px 1px #008d72; }
.hub-news-3 :nth-child(2) { margin: 0 20px; }
.hub-news-3 p { font-size: .7em; color: #000; }

.archive-news-bar { overflow: hidden; *zoom: 1; padding: 0; margin: -10px 60px 0 0; border-bottom: solid 1px #ccc; }
.archive-news-bar a.lnk-archive-icon { display: block; float: left; background: url('../images/iconsSprite1.png?1398871405') no-repeat -157px -189px #dbdbdb; width: 43px; height: 41px; margin-right: 10px; }
.archive-news-bar a.lnk-archive { display: block; font-weight: normal; font-size: 14px; background: #f7f7f7; line-height: 41px; -webkit-transition-property: background-color; -webkit-transition-duration: 0.75s; -moz-transition-property: background-color; -moz-transition-duration: 0.75s; transition-property: background-color; transition-duration: 0.75s; }
.archive-news-bar a.lnk-archive:hover { background: #036552; color: #fff; }

.twitter-news { border-top: solid 1px #efefef; font-size: 1em; }
.twitter-news > div { height: 40px; }
.twitter-news > div.clear { height: 0px; }
.twitter-news .twitter-icon { width: 43.33333px; background: #dbdbdb; float: left; }
.twitter-news .twitter-icon span { background: url('../images/iconsSprite.png?1389015717') no-repeat -38px -293px; width: 36px; height: 36px; display: inline-block; }
.twitter-news .twitter-title { width: 456.66667px; overflow: hidden; border-left: 10px solid #f7f7f7; border-right: 10px solid #f7f7f7; background: #f7f7f7; float: right; color: #5a5a5a; }
.twitter-news .twitter-title p { margin-bottom: 0; padding-top: 4px; font-size: .75em; }
.twitter-news .twitter-title span { color: #adadad; font-size: .75em; display: block; }

.country-profile { padding-right: 60px; width: 520px; }
.country-profile .map-changer { overflow: auto; margin-bottom: 1px; color: #FFF; }
.country-profile .map-changer h4 { line-height: 1.2em; margin-bottom: 3px; font-size: 17px; }
.country-profile .map-changer a { color: white; }
.country-profile .map-changer a:hover { color: white; }
.country-profile .map-changer-item { display: inline-block; width: 165px; float: left; padding: 4px; text-align: center; cursor: pointer; }
.country-profile .map-changer-item.first { background: #099b89; width: 166px; }
.country-profile .map-changer-item.first:hover { background: #055a50; }
.country-profile .map-changer-item.middle { background: #078975; }
.country-profile .map-changer-item.middle:hover { background: #055a50; }
.country-profile .map-changer-item.last { background: #066f62; }
.country-profile .map-changer-item.last:hover { background: #055a50; }
.country-profile .home-map-img-container { -webkit-box-shadow: 0 0 2px -1px #666666; -moz-box-shadow: 0 0 2px -1px #666666; box-shadow: 0 0 2px -1px #666666; clear: left; }
.country-profile .home-map-img-container img { vertical-align: bottom; }

.hub-news .read-more { font-size: 1em; padding-left: 5px; }
.hub-news .read-more > span { display: none; }

.ipr #world-map .map-about { height: 427px; }

.notebook-orange, .notebook-teal { background: url('../images/iconsSprite.png?1389015717') no-repeat; width: 26px; height: 26px; float: left; border: 1px solid #F0F0F0; margin-right: 10px; }

.notebook-orange { background-position: -361px -8px; }

.notebook-teal { background-position: -325px -8px; }

.ipr-download-button-wrapper { float: right; }

.ipr .download-button { width: auto; display: inline-block; height: 28px; margin: 5px; text-align: center; font-size: 14px; }

.ipr-news { width: 440px; }
.ipr-news .default-btn { float: right; margin-top: 20px; color: #fc882a; }
.ipr-news .article { position: relative; background: url('../images/iconsSprite.png?1389015717') no-repeat -331px -214px; height: 180px; }

.ipr-news-image-container { width: 146.66667px; padding-right: 8px; position: relative; }
.ipr-news-image-container .ipr-cover { width: 68px; position: absolute; left: 58px; height: 99px; -webkit-box-shadow: 0 2px 1px 0 #999999; -moz-box-shadow: 0 2px 1px 0 #999999; box-shadow: 0 2px 1px 0 #999999; }
.ipr-news-image-container .ipr-flag { position: absolute; top: -10px; right: 10px; border-radius: 50%; width: 40px; height: 40px; }

.ipr-news-copy { width: 285.33333px; }
.ipr-news-copy h4, .ipr-news-copy p { padding-left: 15px; }
.ipr-news-copy.left { margin-bottom: 25px; }

.flag-icon { background: url('../images/iconsSprite.png?1389015717') no-repeat; width: 40px; height: 40px; float: left; margin-right: 10px; }
.flag-icon.mozambique { background-position: -444px -50px; }

.ipm #world-map .map-about { height: 482px; }

.ipm-search-results .teal { margin: 0; padding: 0; }
.ipm-search-results h6, .ipm-search-results h6 a { font-family: 'Open Sans', sans-serif; }

.filter-results-wrapper h2.heading { margin-bottom: 20px; margin-top: 0; }
.filter-results-wrapper .results-summary { color: #666; margin-top: -10px; font-size: 14px; }

.report-measure { cursor: pointer; height: 60px; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f8f8f8)); background-image: -webkit-linear-gradient(top, #ffffff, #f8f8f8); background-image: -moz-linear-gradient(top, #ffffff, #f8f8f8); background-image: -o-linear-gradient(top, #ffffff, #f8f8f8); background-image: linear-gradient(top, #ffffff, #f8f8f8); *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFF8F8F8'); border: 1px solid #ccc; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
.report-measure:hover { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f8f8f8), color-stop(100%, #f6f6f6)); background-image: -webkit-linear-gradient(top, #f8f8f8, #f6f6f6); background-image: -moz-linear-gradient(top, #f8f8f8, #f6f6f6); background-image: -o-linear-gradient(top, #f8f8f8, #f6f6f6); background-image: linear-gradient(top, #f8f8f8, #f6f6f6); *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF8F8F8', endColorstr='#FFF6F6F6'); }
.report-measure .exclamation { height: 37px; width: 37px; background: teal; display: inline-block; margin-top: 12px; margin-left: 20px; color: white; text-align: center; font-weight: bold; font-size: 35px; line-height: 35px; }
.report-measure .bold.gray { display: inline-block; padding-left: 10px; padding-top: 14px; font-size: 22px; vertical-align: top; }

#searchErrorsPane { clear: both; }

.ipm .pagination { background: #efefef; padding: 10px; border-top: 1px solid #e3e3e3; color: #4c4c4c; text-shadow: 1px 1px 0 #aaaaaa, 1px 1px 0 white #aaaaaa; text-shadow: 1px 1px 0 white #aaaaaa, 1px 1px 0 white #aaaaaa; font-size: .9em; line-height: 100%; text-align: center; margin-top: 40px; }
.ipm .pagination .pages-stats { border: none 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; background: none; width: 130px; }
.ipm .pagination span.ellipse { background: none; border: none; border-radius: 0; box-shadow: none; font-weight: bold; cursor: default; }
.ipm .pagination a, .ipm .pagination span { display: inline-block; color: #4c4c4c; background: #f9f9f9; border: 1px solid #e5e5e5; padding: 11px 0; -webkit-box-shadow: inset 0 0 0 1px white; -moz-box-shadow: inset 0 0 0 1px white; box-shadow: inset 0 0 0 1px white; margin: 2px; width: 36px; }
.ipm .pagination a:hover, .ipm .pagination .current { background: #E29120; color: #FFF; text-decoration: none; }
.ipm .pagination .previous, .ipm .pagination .next { padding-top: 8px; padding-bottom: 11px; }

.loadOver { position: absolute; top: 50%; left: 50%; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; overflow: hidden; z-index: 9999; }

.loadOverDiv { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background-image: url('../images/icons/loading.png?1390754266'); }

.loadOverOverlay { z-index: 9999; display: none; background-color: #fff; opacity: 0.7; cursor: wait; }

/*ipm details page*/
.details-panel-content ul { list-style-position: inside; }
.details-panel-content ul li { font-size: 13px; list-style-image: url('../images/listBullet.png?1382953861'); padding: 5px 0; color: #5a5a5a; }

.breadcrumbs-ipm-sep { display: inline-block; width: 8px; height: 21px; margin-left: 5px; line-height: 21px; vertical-align: text-top; background-image: url('../images/icons/breadcrumbs_separator.jpg?1392718559'); background-repeat: no-repeat; margin-top: 1px; }

.country-details { font-size: 14px; margin-top: 20px; }
.country-details h6 { font-size: 1em; font-weight: bold; margin: 5px 0 0 0; }
.country-details p { margin: 10px 0; font-size: .9287em; line-height: 1.5em; }
.country-details .ipm-header-line { margin-top: 20px; font-size: .8em; line-height: 1.82em; }
.country-details .country-info-inline { color: #777; }
.country-details .ipm-date { float: right; font-size: .825em; line-height: 21px; margin-left: 10px; }
.country-details .ipm-header-sep { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 0; padding: 0; }

.on-ipm .article { background: url('../images/book_ipm.png?1390843285') no-repeat top left; min-height: 200px; max-height: 300px; }
.on-ipm .item { margin-bottom: 40px; clear: both; }
.on-ipm .news-image-container { min-height: 100px; }
.on-ipm .read-more { float: right; margin: 10px 0; }

.filter-result .flag-icon-ipm { margin-top: 19px; border: solid 1px #adadad; }

.ipm-country-flag-big { float: left; margin-right: 17px; margin-bottom: 17px; -webkit-box-shadow: 0 0 3px 0 #bbbbbb; -moz-box-shadow: 0 0 3px 0 #bbbbbb; box-shadow: 0 0 3px 0 #bbbbbb; padding: 3px; border: solid 1px #bbb; }
.ipm-country-flag-big .flag { width: 100px; height: 100px; line-height: 1em; background-size: contain; background-position: 50%; background-repeat: no-repeat; }

.ipfsd.details-panel-content ul li { list-style-image: none; }
.ipfsd .superior-content { padding-top: 30px; }
.ipfsd .main-article h6 { margin-bottom: 4px; }
.ipfsd .equal-cols { margin-top: 0; }
.ipfsd .equal-cols .col { width: 260px; background: #f9f9f9; border: 1px solid #e3e3e3; padding: 10px 14px; }
.ipfsd .equal-cols .col.fake-margin { width: 4px; background: none; border: none; }
.ipfsd .equal-cols .col h3 { height: 38px; overflow: hidden; margin: 10px 0; text-align: center; text-transform: capitalize; border-bottom: 1px solid #e3e3e3; }
.ipfsd .equal-cols .col h3 a { color: #fc882a; font-family: 'Roboto Condensed', sans-serif; }
.ipfsd .equal-cols .col h3 a:hover { color: #fc7a11; }
.ipfsd .equal-cols .col p { line-height: 17px; margin-bottom: 10px; }
.ipfsd .equal-cols .col ol { margin-bottom: 5px; margin-left: 15px; }
.ipfsd .equal-cols .col ol li { list-style-image: url('../images/listBullet.png?1382953861'); padding-bottom: 5px; }
.ipfsd .equal-cols .col .goto-btn { display: block; width: 264px; margin: 0; background: #fc882a; padding: 5px 0; text-align: center; text-shadow: 1px 1px 0 #666666; color: white; }
.ipfsd .equal-cols .col .goto-btn:hover { background: #fc7a11; }
.ipfsd .equal-height-div { height: 366px; margin-bottom: 20px; }

@-moz-document url-prefix() { .equal-height-div { height: 370px; } }

.ipfsd-main-article img { padding-right: 10px; }

.ipfsd-video video { width: 338px; border: 1px solid #e3e3e3; }

#ipfsdVideo { width: 340px; height: 290px; }

.ipfsd-search { height: 90px; background: #f9f9f9; border: 1px solid #e3e3e3; margin-top: 15px; }
.ipfsd-search .search-input { position: relative; }
.ipfsd-search h4 { margin-top: 7px; margin-bottom: 10px; padding-left: 20px; font-weight: normal; }
.ipfsd-search input { margin: 0 auto; display: block; width: 300px; height: 26px; border: 1px solid #e3e3e3; padding: 1px 6px; }
.ipfsd-search .button.search { width: 44px; height: 30px; position: absolute; top: 0; right: 17px; background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #ef6a00), color-stop(100%, #f38a00)); background-image: -webkit-linear-gradient(left, #ef6a00, #f38a00); background-image: -moz-linear-gradient(left, #ef6a00, #f38a00); background-image: -o-linear-gradient(left, #ef6a00, #f38a00); background-image: linear-gradient(left, #ef6a00, #f38a00); *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FFEF6A00', endColorstr='#FFF38A00'); border-radius: 0 3px 3px 0; color: white; text-shadow: 0 0 1px #333333; }

.pseudo-list-nr { height: 20px; width: 20px; background: #FC882A; border-radius: 50%; color: #FFF; text-shadow: 1px 1px 1px #000; display: inline-block; text-align: center; line-height: 1.3em; font-size: 1.2em; margin-right: 4px; }

.quote { background: url('../images/iconsSprite.png?1389015717') no-repeat -352px -110px; width: 26px; height: 26px; float: left; border: 1px solid #F0F0F0; margin-right: 10px; }

.endorsements span { line-height: 1.2em; }
.endorsements .heading { margin-top: 0; }
.endorsements .five img { margin: 0; padding-right: 10px; }
.endorsements .five > div { height: 140px; width: 190px; }
.endorsements .five > div span:not(:last-child) { font-size: .75em; display: block; }
.endorsements .five > div blockquote { margin-top: 11px; font-size: 0.8em; color: #5A5A5A; border: none; position: relative; line-height: 1.2em; margin-bottom: 4px; }
.endorsements .five > div blockquote .quote-mark { position: absolute; background: url('../images/iconsSprite.png?1389015717') no-repeat; width: 13px; height: 13px; }
.endorsements .five > div blockquote .quote-mark.open { background-position: -389px -115px; left: -1px; }
.endorsements .five > div blockquote .quote-mark.close { background-position: -410px -120px; margin-left: 4px; opacity: 1; }

.reviews { height: 270px; }
.reviews .heading { margin-top: 0; }

ul.reviews-titles { margin-bottom: 0; font-size: 1em; padding-left: 0; margin-left: 0; list-style-image: url('../images/listBullet.png?1382953861'); list-style-position: inside; }
ul.reviews-titles li { margin-bottom: 15px; color: #5a5a5a; font-size: .8125em; }
ul.reviews-titles li a, ul.reviews-titles li span { font-size: 1em; }
ul.reviews-titles a.read-more > span { margin-right: 0; }

.pub-carousel-wrapper { position: relative; }
.pub-carousel-wrapper .carousel-arrow-left { left: -12px; top: 100px; }
.pub-carousel-wrapper .carousel-arrow-right { right: -12px; top: 100px; }

.publications .doc-shelf { height: 250px; border: 1px solid #e3e3e3; background: #f9f9f9; margin-top: 100px; margin-bottom: 30px; position: relative; -webkit-box-shadow: 0 20px 5px -18px #666666; -moz-box-shadow: 0 20px 5px -18px #666666; box-shadow: 0 20px 5px -18px #666666; }
.publications .doc-shelf:first-child { margin-top: 70px; }
.publications .doc-shelf .tag { position: absolute; background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #068572), color-stop(100%, #025849)); background: -webkit-linear-gradient(top, #068572, #025849); background: -moz-linear-gradient(top, #068572, #025849); background: -o-linear-gradient(top, #068572, #025849); background: linear-gradient(top, #068572, #025849); *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF068572', endColorstr='#FF025849'); height: 35px; text-align: center; line-height: 2em; text-transform: uppercase; color: #FFF; left: -20px; top: -50px; padding: 0 20px; }
.publications .doc-shelf .tag h4 { margin-top: 5px; }
.publications .doc-shelf .tag-tail { position: absolute; left: -20px; top: -15px; background: url('../images/iconsSprite.png?1389015717') no-repeat -459px -21px; width: 9px; height: 7px; }
.publications .doc-shelf .doc-cover { height: 134px; }
.publications .doc-shelf .doc { position: relative; width: 201px; float: left; margin: 0 16px; overflow: hidden; background: url('../images/book_publications.png?1389201644') top center no-repeat; }
.publications .doc-shelf .doc .book-shadow { height: 120px; width: 1px; background: #999; position: absolute; left: 59px; -webkit-box-shadow: 1px 0 1px #cccccc; -moz-box-shadow: 1px 0 1px #cccccc; box-shadow: 1px 0 1px #cccccc; }
.publications .doc-shelf .doc .doc-cover img { -webkit-box-shadow: 0px 10px 5px -6px #888888; -moz-box-shadow: 0px 10px 5px -6px #888888; box-shadow: 0px 10px 5px -6px #888888; margin: 0 auto; display: block; height: 120px; margin-top: 1px; width: 85px; padding-right: 5px; }
.publications .doc-shelf .doc h6 { font-size: 1em; line-height: 1.2em; height: 67px; overflow: hidden; text-align: center; }
.publications .doc-shelf .doc .doc-description { height: 70px; overflow: hidden; margin-top: 15px; font-size: 14px; }

.pub .carousel { height: 220px; padding-top: 15px; padding-bottom: 5px; }

.publications-carousel-container ul li { width: 233px; float: left; }

.default-btn.download-pub { color: #008d72; font-weight: bold; text-transform: uppercase; float: right; padding: 10px 20px; margin: 0 0 10px 20px; }
.default-btn.download-pub:hover { color: #fc882a; }

.blog .heading { margin-top: 0; }
.blog .superior-content { padding-top: 30px; }

.blog-article-info { margin-bottom: 15px; }
.blog-article-info img { padding-right: 10px; }
.blog-article-info span { display: block; font-size: 14px; }
.blog-article-info span p { font-size: 14px; }
.blog-article-info span.date { margin-bottom: 8px; }
.blog-article-info h4 { line-height: 1.2em; font-size: 1.1em; }
.blog-article-info h4 a { font-size: 18px; text-decoration: underline; }
.blog-article-info h4 a:hover { color: #fc882a; }
.blog-article-info .btnFollow { float: none; display: inline-block; margin-bottom: 10px; width: 166px; height: 18px; line-height: 17px; }
.blog-article-info .btnFollow.off { background-position: 10px -330px; padding-left: 24px; }

.blog-article-credentials a { color: #008d72; line-height: 1.2em; font-size: 1.4em; font-family: 'Roboto Condensed', sans-serif; }
.blog-article-credentials p > a { color: #fc882a; font-size: 1.1em; font-family: 'Open Sans', sans-serif; display: block; }
.blog-article-credentials p > em { font-style: normal; color: #adadad; font-size: 1.1em; }
.blog-article-credentials p:not(:first-child) { margin-bottom: 3px; }
.blog-article-credentials .author-name a { font-size: 14px; text-decoration: underline; font-family: 'Open Sans', sans-serif; color: #fc882a; }
.blog-article-credentials .author-name a:hover { color: #008d72; }

.blog-article-text { font-size: 1.1em; }

.blog-sidebar { border: 1px solid #e3e3e3; background: #f9f9f9; }
.blog-sidebar h2 { padding-left: 20px; padding-top: 10px; }
.blog-sidebar .prev-blog-article { width: 280px; margin: 20px 0; overflow: auto; }
.blog-sidebar .prev-blog-article.first { border-bottom: 1px solid #e3e3e3; }
.blog-sidebar .prev-blog-article .date, .blog-sidebar .prev-blog-article .author-name, .blog-sidebar .prev-blog-article .author-spec { display: block; font-size: 12px; }
.blog-sidebar .prev-blog-article .date p, .blog-sidebar .prev-blog-article .author-name p, .blog-sidebar .prev-blog-article .author-spec p { font-size: 12px; }
.blog-sidebar .author-name a { font-size: 12px; text-decoration: underline; font-family: 'Open Sans', sans-serif; color: #fc882a; }
.blog-sidebar .author-name a:hover { color: #008d72; }
.blog-sidebar h6, .blog-sidebar p { padding: 0 20px; line-height: 1.2em; }
.blog-sidebar h6 a { font-size: 12px; text-decoration: underline; font-family: 'Open Sans', sans-serif; color: #008d72; }
.blog-sidebar h6 a:hover { color: #fc882a; }
.blog-sidebar h6 > p { font-size: .9em; margin-top: 10px; font-weight: 400; font-family: 'Roboto Condensed', sans-serif; padding: 0; }
.blog-sidebar p { font-size: .8em; }
.blog-sidebar a { padding-bottom: 10px; }

.archive-link { color: white; display: block; height: 35px; background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #068572), color-stop(100%, #025849)); background: -webkit-linear-gradient(top, #068572, #025849); background: -moz-linear-gradient(top, #068572, #025849); background: -o-linear-gradient(top, #068572, #025849); background: linear-gradient(top, #068572, #025849); *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF068572', endColorstr='#FF025849'); padding-right: 0 !important; padding-bottom: 0 !important; text-align: center; line-height: 2em; position: relative; }
.archive-link:hover .simple-arrow { border-left: 2px solid white; }
.archive-link .simple-arrow { position: absolute; background: url('../images/iconsSprite.png?1389015717') no-repeat -425px -110px; width: 20px; height: 24px; top: 5px; left: 245px; border-left: 2px solid #0B3D2F; }

.blog-related-clauses h2 { margin-bottom: 2px; border-bottom: 1px solid #adadad; margin-top: 10px; }

.clause-title { color: #5a5a5a; display: inline-block; font-size: .9em; padding-right: 10px; }

.bullet { background: url('../images/iconsSprite.png?1389015717') no-repeat -341px -123px; width: 7px; height: 7px; float: left; margin-right: 6px; margin-top: 6px; }

.blog .five .btnFollow { width: 229px; margin-bottom: 20px; height: 40px; line-height: 39px; font-size: 18px; }
.blog .five .btnFollow.off { background-image: url('../images/check.png?1390399164'); background-repeat: no-repeat; background-position: 17px 11px; }
.blog .five .btnFollow.on { background-image: url('../images/check_on.png?1390399164'); background-repeat: no-repeat; background-position: 10px 8px; }

.credentials-wrapper { padding-right: 20px; padding-left: 20px; }

.image-wrapper img { padding-left: 20px; padding-right: 10px; }

.news-archive-content-wrapper h6 a { font-size: 16px; text-decoration: underline; font-family: 'Roboto Condensed', sans-serif; color: #008d72; }

.newsItemList { border-left: 5px solid #E4F5F1; border-right: 5px solid #E4F5F1; width: 100%; table-layout: fixed; margin: 0 0 20px 0; }
.newsItemList tr { height: 140px; border-bottom: 1px solid #E4F5F1; }
.newsItemList tr:hover { background-color: #E4F5F1; }
.newsItemList tr td { overflow: hidden; padding: 20px; font-family: 'Open Sans', sans-serif; }
.newsItemList tr:nth-child(2n) { background-color: #F7FAFA; }
.newsItemList tr:nth-child(2n):hover { background-color: #E4F5F1; }

.news-archive-image-wrapper { width: 15%; }

.see-details { font-size: .8em; color: #008d72; }
.see-details:hover { color: #fc882a; }

#loadMore { margin: 0 auto; display: block; }

.load-more { padding-bottom: 40px; padding-top: 20px; }

.not-specific-topic-helper { font-size: 12px; line-height: 16px; display: inline-block; }

.account-settings .page-title, .modal-email-recovery .page-title { text-align: center; margin: 0 0 20px 0; border-bottom: 3px solid white; padding-bottom: 5px; color: #333; text-shadow: none; }
.account-settings.form-horizontal, .modal-email-recovery.form-horizontal { margin: 0 auto; padding: 20px; }
.account-settings.form-horizontal .controls, .modal-email-recovery.form-horizontal .controls { margin-left: 180px; }
.account-settings.form-horizontal .control-group, .modal-email-recovery.form-horizontal .control-group { margin-bottom: 20px; clear: both; }
.account-settings.form-horizontal .control-group.error select, .account-settings.form-horizontal .control-group.error input, .modal-email-recovery.form-horizontal .control-group.error select, .modal-email-recovery.form-horizontal .control-group.error input { border: 1px solid #b94a48; }
.account-settings.form-horizontal .control-label, .modal-email-recovery.form-horizontal .control-label { float: left; width: 160px; padding-top: 5px; text-align: right; }
.account-settings.form-horizontal h6, .modal-email-recovery.form-horizontal h6 { padding-top: .1em; }
.account-settings label, .account-settings input, .account-settings button, .account-settings select, .account-settings textarea, .account-settings #tbRecoveryEmail, .account-settings .controls a, .modal-email-recovery label, .modal-email-recovery input, .modal-email-recovery button, .modal-email-recovery select, .modal-email-recovery textarea, .modal-email-recovery #tbRecoveryEmail, .modal-email-recovery .controls a { font-size: 14px; font-weight: normal; line-height: 20px; }
.account-settings label, .account-settings select, .account-settings input[type="radio"], .account-settings input[type="checkbox"], .modal-email-recovery label, .modal-email-recovery select, .modal-email-recovery input[type="radio"], .modal-email-recovery input[type="checkbox"] { cursor: pointer; }
.account-settings .form-horizontal .controls, .modal-email-recovery .form-horizontal .controls { margin-left: 180px; }
.account-settings textarea, .account-settings input[type="text"], .account-settings input[type="password"], .modal-email-recovery textarea, .modal-email-recovery input[type="text"], .modal-email-recovery input[type="password"] { background-color: #ffffff; border: 1px solid #cccccc; width: auto; }
.account-settings select, .account-settings textarea, .account-settings input[type="text"], .account-settings input[type="password"], .modal-email-recovery select, .modal-email-recovery textarea, .modal-email-recovery input[type="text"], .modal-email-recovery input[type="password"] { height: 20px; padding: 4px 6px; font-size: 14px; line-height: 20px; color: #555555; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }
.account-settings .radio, .account-settings .checkbox, .modal-email-recovery .radio, .modal-email-recovery .checkbox { min-height: 20px; padding-left: 20px; }
.account-settings .radio.inline, .account-settings .checkbox.inline, .modal-email-recovery .radio.inline, .modal-email-recovery .checkbox.inline { display: inline-block; vertical-align: middle; margin-bottom: 0; margin-right: 20px; padding-top: 5px; }
.account-settings .radio input[type="radio"], .account-settings .checkbox input[type="checkbox"], .modal-email-recovery .radio input[type="radio"], .modal-email-recovery .checkbox input[type="checkbox"] { float: left; margin-left: -20px; }
.account-settings input[type="radio"], .account-settings input[type="checkbox"], .modal-email-recovery input[type="radio"], .modal-email-recovery input[type="checkbox"] { margin: 4px 0 0; margin-top: 1px \9; line-height: normal; }
.account-settings select, .modal-email-recovery select { width: 165px; background-color: #ffffff; border: 1px solid #cccccc; display: inline-block; height: 30px; line-height: 30px; }
.account-settings .help-inline, .modal-email-recovery .help-inline { display: none; font-size: 12px; color: #b94a48; }
.account-settings .help-inline.invalid, .modal-email-recovery .help-inline.invalid { display: inline-block; }
.account-settings .user-alert, .modal-email-recovery .user-alert { margin-bottom: 5px; }
.account-settings .user-alert label, .modal-email-recovery .user-alert label { margin-bottom: 0; }

/*accounts settings page specifics*/
.account-settings-wrapper .page-title { margin-top: 0; padding: 15px 20px; text-shadow: none; text-align: left; color: #666; background: #eee; }
.account-settings-wrapper .account-settings { padding: 20px; margin: 0 auto; }
.account-settings-wrapper .account-settings input[type="text"], .account-settings-wrapper .account-settings input[type="password"], .account-settings-wrapper .account-settings textarea { width: 297px; }
.account-settings-wrapper .account-settings textarea { height: 150px; }
.account-settings-wrapper .updateUserBtn-wrapper { background: #f5f5f5; padding-left: 195px; }
.account-settings-wrapper .updateUserBtn-wrapper .btn-teal { margin-left: 0; }
.account-settings-wrapper .updateUserBtn-wrapper .modal-buttons { width: auto; text-align: left; }
.account-settings-wrapper .updateUserBtn-wrapper .modal-loader-wrapper { text-align: left; padding: 23px 0 24px; }
.account-settings-wrapper button { width: 180px; border: none; margin: 18px 0 18px 180px; display: inline-block; }
.account-settings-wrapper .checkbox.inline { text-align: left; }
.account-settings-wrapper select { width: 310px; }

.forumNavigationUrl { font-size: 12px; color: #fc882a; text-decoration: underline; margin-left: 5px; }

#createUserForm .account-settings { padding: 0; }
#createUserForm .account-settings .control-group { margin-bottom: 0; }

.toc-layout { font-size: 16px; }
.toc-layout .toc-collection-region { display: none; }
.toc-layout hr { display: none; }
.toc-layout.expanded > .toc-collection-region { display: block; }
.toc-layout.expanded > .toc-collection-region > .panel-notification { display: none; }
.toc-layout.expanded > .toc-collection-region > .loading { display: none; }
.toc-layout.expanded > .toc-collection-region > .content { display: none; }
.toc-layout.expanded > .toc-collection-region > .addTOC { display: none; margin-bottom: 10px; text-transform: uppercase; font-weight: bold; border: 1px solid #ccc; }
.toc-layout.expanded > .toc-collection-region.processing > .loading { display: block; }
.toc-layout.expanded > .toc-collection-region.succes > .content { display: block; }
.toc-layout.expanded > .toc-collection-region.succes > .addTOC { display: inline-block; }
.toc-layout.expanded > .toc-collection-region.error > .panel-notification { display: block; }
.toc-layout.expanded .expand.content-visible { color: #999; }
.toc-layout .item-header { color: #343434; font-weight: bold; margin: 0; font-size: 16px; font-family: arial, tahoma sans-serif; line-height: 25px; }
.toc-layout .item-header .inline-action-links { font-size: .9em; font-weight: normal; text-transform: none; }
.toc-layout .item-header .separator { font-size: 1em; padding: 0 3px; }
.toc-layout .item-header a { font-size: 1em; font-weight: normal; }
.toc-layout .item-header a.expand { float: right; font-weight: normal; font-size: .9em; }
.toc-layout .item-content { padding: 4px; margin: 7px 0 4px; background: #f7f7f7; font-size: 12px; line-height: 15px; font-weight: normal; border-bottom: 1px solid #ddd; }
.toc-layout .toc-item-closed { background-color: #FFFBED; font-size: 11px; font-weight: bold; float: right; padding: 0 5px; margin: 0; border: 1px solid #EEE; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; -ms-border-radius: 4px 4px 0 0; -o-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; }
.toc-layout .edit { border: solid 1px #dedede; padding: 6px; }
.toc-layout .edit .item-content { padding: 0; margin: 0; background: none !important; border: none !important; }
.toc-layout .edit .item-content textarea { margin-top: 4px; width: 99%; }
.toc-layout .edit .item-content .label { background: none; color: #666; font-size: 14px; padding: 0; margin-bottom: 5px; }
.toc-layout .edit .item-header .label { background: none; color: #666; font-size: 14px; padding: 0; margin-bottom: 5px; }
.toc-layout .edit .item-header input { margin-top: 4px; width: 99%; }
.toc-layout .edit .item-is-group-header { float: right; }
.toc-layout .edit .item-is-group-header .selectable-list-h { float: right; margin-top: 6px; }
.toc-layout .edit .item-is-group-header .option { margin-right: 3px; margin-left: 5px; float: right; padding: 0; }
.toc-layout .edit .item-is-group-header .label { background: none !important; color: #666; }
.toc-layout .edit .item-is-group-header input { width: auto; }
.toc-layout .loading { overflow: hidden; margin: 10px 0; height: 40px; background: white url('../images/spinner.big.gif?1390399164') no-repeat center 5px; color: #555; text-align: center; cursor: wait; margin: 5px; padding: 25px 0 0 5px; line-height: 15px; z-index: 1000; }

.toc-layout.root > .toc-collection-region > .addTOC { margin-left: 0; }
.toc-layout.root div.IPFSD { /* first level */ }
.toc-layout.root div.IPFSD .toc-layout { margin-left: 0; padding: 0; /* second level */ }
.toc-layout.root div.IPFSD .toc-layout .toc-layout { margin-left: 20px; /* third level */ }
.toc-layout.root div.IPFSD .toc-layout .toc-layout .item-header { font-size: 14px; }
.toc-layout.root div.IPFSD .toc-layout .toc-layout .toc-layout { margin-left: 20px; }
.toc-layout.root div.IPFSD .toc-layout .toc-layout .toc-layout .item-header { font-size: 13px; }
.toc-layout.root div.IPFSD .toc-layout .toc-layout .toc-layout .expand { display: none; }

.toc-layout.expanded > .toc-collection-region > .loading { display: none; }

.toc-layout.root > .toc-collection-region > .addTOC { margin-left: 0; }
.toc-layout.root div.IIA { /* first level */ }
.toc-layout.root div.IIA .toc-layout { margin-left: 0; /* second level */ }
.toc-layout.root div.IIA .toc-layout .toc-layout { margin-left: 20px; /* third level */ }
.toc-layout.root div.IIA .toc-layout .toc-layout .item-header { font-size: 14px; }
.toc-layout.root div.IIA .toc-layout .toc-layout .toc-layout { margin-left: 20px; /* 4th level*/ }
.toc-layout.root div.IIA .toc-layout .toc-layout .toc-layout .item-header { font-size: 13px; }
.toc-layout.root div.IIA .toc-layout .toc-layout .toc-layout .toc-layout { margin-left: 20px; /* 5th level*/ }
.toc-layout.root div.IIA .toc-layout .toc-layout .toc-layout .toc-layout .item-header { font-size: 13px; }
.toc-layout.root div.IIA .toc-layout .toc-layout .toc-layout .toc-layout .toc-layout { margin-left: 20px; }
.toc-layout.root div.IIA .toc-layout .toc-layout .toc-layout .toc-layout .toc-layout .item-header { font-size: 13px; }
.toc-layout.root div.IIA .toc-layout .toc-layout .toc-layout .toc-layout .toc-layout .expand { display: none; }
.toc-layout.root div.IIA .close-topic { display: none; }

.toc-layout.group { margin-bottom: 10px; padding: 5px 5px 3px; background: #efefef; border-bottom: solid 1px #bbb; }
.toc-layout.group hr { display: none; }
.toc-layout.group .toc-item-title { text-transform: uppercase; }
.toc-layout.group .item-content { background: #efefef; }
.toc-layout.group .toc-collection-region { display: none; }
.toc-layout.group .expand { display: none; }

.toc-layout.group .toc-item-title { padding-left: 5px; }

/*adaptations on page*/
.iia { /*menu possibly reusable under map*/ }
.iia .map-wrapper { border-bottom: 1px solid #ececec; }
.iia #world-map .map-about { height: 467px; }
.iia #world-map .map-terminology { height: 467px; }
.iia .fake-map-about-div, .iia .fake-map-terminology-div { height: 98px; width: 98px; }
.iia .report-measure { margin-top: 4px; margin-bottom: 20px; }
.iia .report-measure .bold.gray { font-size: 20px; }
.iia .map-legend { padding-bottom: 20px; }
.iia .map-menu { overflow: hidden; *zoom: 1; font-family: Segoe, "Lato", Euphemia, Arial, sans-serif; border: 0 none; border-top: solid 1px #ddd; position: relative; }
.iia .map-menu .iia-menu-item { cursor: pointer; background: #fefefe; border-top: solid 1px #fff; border-left: solid 1px #fff; float: left; width: 191px; height: 50px; padding: 10px 0; font-size: 16px; font-weight: bold; text-align: center; text-transform: uppercase; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f9f9f9), color-stop(100%, #ebe9e9)); background-image: -webkit-linear-gradient(#f9f9f9, #ebe9e9); background-image: -moz-linear-gradient(#f9f9f9, #ebe9e9); background-image: -o-linear-gradient(#f9f9f9, #ebe9e9); background-image: linear-gradient(#f9f9f9, #ebe9e9); *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF9F9F9', endColorstr='#FFEBE9E9'); color: #383838; text-shadow: 1px 1px 1px white; -webkit-transition-property: background-color; -webkit-transition-duration: 0.75s; -moz-transition-property: background-color; -moz-transition-duration: 0.75s; transition-property: background-color; transition-duration: 0.75s; }
.iia .map-menu .iia-menu-item a { display: block; }
.iia .map-menu .iia-menu-item.first { width: 192px; border-left: 0 none; }
.iia .map-menu .iia-menu-item:hover, .iia .map-menu .iia-menu-item.hover, .iia .map-menu .iia-menu-item.active { background: #036552; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }
.iia .map-menu .iia-menu-item:hover a, .iia .map-menu .iia-menu-item.hover a, .iia .map-menu .iia-menu-item.active a { color: #fff; text-shadow: -1px -1px 1px #333333; }
.iia .map-menu .iia-menu-item.one-line { line-height: 50px; }
.iia .map-menu .iia-menu-item.two-lines { line-height: 25px; }
.iia .map-menu-sep { height: 0; margin-bottom: 30px; }

/*adaptations on page*/
.isds { /*menu possibly reusable under map*/ }
.isds .map-wrapper { border-bottom: 1px solid #ececec; }
.isds #world-map .map-about { height: 467px; }
.isds #world-map .map-terminology { height: 467px; }
.isds .fake-map-about-div, .isds .fake-map-terminology-div { height: 98px; width: 98px; }
.isds .report-measure { margin-top: 4px; margin-bottom: 20px; }
.isds .report-measure .bold.gray { font-size: 20px; }
.isds .map-legend { padding-bottom: 20px; }
.isds .map-menu { overflow: hidden; *zoom: 1; font-family: Segoe, "Lato", Euphemia, Arial, sans-serif; border: 0 none; border-top: solid 1px #ddd; position: relative; }
.isds .map-menu .isds-menu-item { cursor: pointer; background: #fefefe; border-top: solid 1px #fff; border-left: solid 1px #fff; float: left; width: 159px; height: 50px; padding: 10px 0; font-size: 16px; font-weight: bold; text-align: center; text-transform: uppercase; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f9f9f9), color-stop(100%, #ebe9e9)); background-image: -webkit-linear-gradient(#f9f9f9, #ebe9e9); background-image: -moz-linear-gradient(#f9f9f9, #ebe9e9); background-image: -o-linear-gradient(#f9f9f9, #ebe9e9); background-image: linear-gradient(#f9f9f9, #ebe9e9); *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF9F9F9', endColorstr='#FFEBE9E9'); color: #383838; text-shadow: 1px 1px 1px white; -webkit-transition-property: background-color; -webkit-transition-duration: 0.75s; -moz-transition-property: background-color; -moz-transition-duration: 0.75s; transition-property: background-color; transition-duration: 0.75s; }
.isds .map-menu .isds-menu-item a { display: block; }
.isds .map-menu .isds-menu-item.first { width: 160px; border-left: 0 none; }
.isds .map-menu .isds-menu-item:hover, .isds .map-menu .isds-menu-item.hover, .isds .map-menu .isds-menu-item.active { background: #036552; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }
.isds .map-menu .isds-menu-item:hover a, .isds .map-menu .isds-menu-item.hover a, .isds .map-menu .isds-menu-item.active a { color: #fff; text-shadow: -1px -1px 1px #333333; }
.isds .map-menu .isds-menu-item.one-line { line-height: 50px; }
.isds .map-menu .isds-menu-item.two-lines { line-height: 25px; }
.isds .map-menu-sep { height: 0; margin-bottom: 30px; }

.iia-article p { line-height: 1.4em; }

.issue-item { margin-bottom: 25px; }
.issue-item img { margin-right: 10px; margin-bottom: 5px; float: left; }
.issue-item p { line-height: 1.4em; }

.report-measure.big { height: auto; }
.report-measure.big form { margin-bottom: 20px; }

.subscribe-form { padding: 0 20px; text-align: center; }
.subscribe-form label { display: block; text-align: left; margin-bottom: 5px; margin-top: 10px; color: #666; }
.subscribe-form #subscribe-email { padding: 6px 6px; font-size: 12px; border: 1px solid #ececec; -webkit-box-shadow: inset 0px 1px 3px #999999; -moz-box-shadow: inset 0px 1px 3px #999999; box-shadow: inset 0px 1px 3px #999999; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; display: block; float: left; clear: left; width: 163px; margin-right: 0; }
.subscribe-form .default-btn { margin-left: 10px; display: block; width: 27px; float: left; }
.subscribe-form #pnlSubscribeNotification { clear: left; }

table.iia-grid th { background-color: #e4e7ee; zoom: 1; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f2f3f8), color-stop(100%, #e4e7ee)); background-image: -webkit-linear-gradient(#f2f3f8, #e4e7ee); background-image: -moz-linear-gradient(#f2f3f8, #e4e7ee); background-image: -o-linear-gradient(#f2f3f8, #e4e7ee); background-image: linear-gradient(#f2f3f8, #e4e7ee); *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF2F3F8', endColorstr='#FFE4E7EE'); font-weight: bold; color: #677084; border-bottom: 1px solid #cacdd4; font-size: 13px; }
table.iia-grid th span.head-title { cursor: pointer; padding: 0 14px 4px 0; }
table.iia-grid th span.head-title.sort { background: url('../images/order-state-sprite.png?1391523122') no-repeat 100% 0px; }
table.iia-grid th span.head-title.sort.up { background-position: 100% -80px; }
table.iia-grid th span.head-title.sort.down { background-position: 100% -40px; }
table.iia-grid tbody { background-color: #f8f9fb; }
table.iia-grid tbody tr:nth-child(odd) { background-color: #FFF; }
table.iia-grid tbody tr td { padding-top: 12px !important; padding-bottom: 12px !important; }
table.iia-grid tfoot tr td { margin: 0; padding: 2px !important; background-color: #ebeef5; zoom: 1; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f8f8f8), color-stop(100%, #ebeef5)); background-image: -webkit-linear-gradient(#f8f8f8, #ebeef5); background-image: -moz-linear-gradient(#f8f8f8, #ebeef5); background-image: -o-linear-gradient(#f8f8f8, #ebeef5); background-image: linear-gradient(#f8f8f8, #ebeef5); *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF8F8F8', endColorstr='#FFEBEEF5'); color: #224c77; }
table.iia-grid tfoot tr td input { padding: 1px 3px; margin: 8px 5px 5px; max-width: 40px; }
table.iia-grid tfoot tr td .btn { margin: 5px; color: #224c77; }

.default-btn.export-btn { color: #fc882a; margin: 0 0 5px 0; float: right; }
.default-btn.export-btn:hover { color: #fc882a; }

#loadMore { color: #fc882a; padding: 10px 100px; width: 100%; font-size: 1.1em; margin-top: -50px; margin-bottom: 70px; }
#loadMore:hover { color: #fc882a; }

.iia-section { margin-bottom: 25px; }
.iia-section ul { margin-left: 0; list-style-type: none; }

.treaty-details { font-size: 14px; }
.treaty-details ul { list-style-position: ouside; list-style-type: none; margin: 0; }
.treaty-details ul li { list-style-image: none; font-size: 14px; padding: 0; }
.treaty-details h3 { color: #fc882a; margin: 0 0 25px; line-height: 24px; }
.treaty-details h4 { background: #D7EEE9; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; padding: 5px 10px; margin-top: 20px; font-size: 16px; }
.treaty-details table tr th { font-size: .9em; color: #333; }
.treaty-details table tr th:first-child, .treaty-details table tr td:first-child { width: 160px; }
.treaty-details .form-data { overflow: hidden; *zoom: 1; }
.treaty-details .form-data .label { float: left; width: 160px; margin: 0 20px 10px 0; color: #333; font-size: .9em; font-weight: bold; text-align: right; }
.treaty-details .form-data .data { float: left; width: 760px; margin: 0 0 10px 0; }

.download-xls-icon { background: url('../images/iconsSprite1.png?1398871405') no-repeat -238px -195px transparent; width: 30px; height: 28px; line-height: 28px; margin: -10px 5px -9px -15px; display: inline-block; }

.download-excel { -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; }

/* advanced search */
.search-section { margin: 20px 0; }
.search-section label.checkbox { margin: 0 20px 0 0; }
.search-section label.checkbox.indented { margin-left: 20px; }

#textSearchSection { margin-top: 50px; }

.form-vertical .checkbox { vertical-align: middle; line-height: 20px; }

#partySelection { overflow: hidden; *zoom: 1; }
#partySelection .party-group { float: left; margin: 0 5px 0 0; width: 231.25px; }
#partySelection .party-group.last { margin-right: 0; }

#partyDroppable { overflow: hidden; *zoom: 1; }
#partyDroppable .party-drop-group { float: left; margin: 0 10px 0 0; width: 465px; }
#partyDroppable .party-drop-group.last { margin-right: 0; }
#partyDroppable .party-drop-group.disabled .ul-list-header label { color: #bbb; }
#partyDroppable .party-drop-group.disabled ul { background: #efefef; }
#partyDroppable.unique { margin-top: -1px; }
#partyDroppable.unique .party-drop-group { float: none; margin: 0 auto; }

#partyDetailsDroppable { overflow: hidden; *zoom: 1; }
#partyDetailsDroppable .party-drop-group { float: left; margin: 0 10px 0 0; width: 465px; }
#partyDetailsDroppable .party-drop-group.last { margin-right: 0; }
#partyDetailsDroppable .party-drop-group.disabled .ul-list-header label { color: #bbb; }
#partyDetailsDroppable .party-drop-group.disabled ul { background: #efefef; }
#partyDetailsDroppable.unique { margin-top: -1px; }
#partyDetailsDroppable.unique .party-drop-group { float: none; margin: 0 auto; }

#partyDropText { font-size: .825em; color: #333; font-weight: bold; padding: 10px 5px; border-left: solid 1px #ccc; border-right: solid 1px #ccc; margin: 0 2px; background: #fafafa; position: relative; }
#partyDropText.full-bordered { border-bottom: solid 1px #ccc; }
#partyDropText .move-down { display: block; position: absolute; left: 50%; bottom: 12px; width: 16px; height: 16px; margin-left: -10px; background: url('../images/search_icon_sprite.png?1396600245') no-repeat -2px -576px; }

#intraExtraForm { display: inline; float: right; margin-right: 5px; }

.ul-list-header { padding: 5px 0 0 5px; margin: 0 2px; border: 1px solid #cccccc; border-bottom: 1px solid #fff; background-color: #dedede; zoom: 1; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #dedede)); background-image: -webkit-linear-gradient(#ffffff, #dedede); background-image: -moz-linear-gradient(#ffffff, #dedede); background-image: -o-linear-gradient(#ffffff, #dedede); background-image: linear-gradient(#ffffff, #dedede); *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFDEDEDE'); height: 25px; }
.ul-list-header input { border: 1px solid #cccccc; margin: 1px 5px 0; -webkit-box-shadow: 0px; -moz-box-shadow: 0px; box-shadow: 0px; display: inline; }
.ul-list-header input.check { margin: 0 1px 3px 0px; }
.ul-list-header input.filter-input { width: 80px; float: right; }
.ul-list-header label { width: auto; display: inline; vertical-align: middle; line-height: 25px; font-weight: bold; font-size: 12px; color: #333; }
.ul-list-header label a { font-weight: normal; }
.ul-list-header.drop { background-color: #FAF2E6; zoom: 1; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #faf2e6)); background-image: -webkit-linear-gradient(#ffffff, #faf2e6); background-image: -moz-linear-gradient(#ffffff, #faf2e6); background-image: -o-linear-gradient(#ffffff, #faf2e6); background-image: linear-gradient(#ffffff, #faf2e6); *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFFAF2E6'); border: 1px solid #D6B079; border-bottom: 1px solid #fff; }
.ul-list-header.drop.right { margin-right: 20px; }
.ul-list-header.drop.left { margin-left: 20px; }

ul.list { list-style-type: none; clear: both; overflow: auto; width: auto; border: 1px solid #cccccc; margin: 0 2px 5px; }
ul.list li { list-style-image: none; cursor: pointer; padding: 4px 0 4px 5px; border-bottom: 1px solid #c0d0e6; font-size: 13px; color: #2275A3; }
ul.list li:nth-child(2n) { background-color: #f8f9fb; }
ul.list li.selected { background-color: #4B5566; color: #FFF; border: 1px solid #FFF; }
ul.list.selectable { margin: 0 2px 0; height: 200px; }
ul.list.selectable li { border: 1px solid #c0d0e6; margin: 2px; position: relative; padding: 5px; }
ul.list.selectable li.selected { color: #FFF; background: url('../images/check-icon.png?1396600245') no-repeat 4px 7px #4378b9; padding: 5px 5px 5px 19px; }
ul.list.draggable { margin: 0 2px 0; height: 200px; }
ul.list.draggable li { border: 1px solid #cccccc; margin: 2px; position: relative; padding: 5px; }
ul.list.draggable li:nth-child(2n) { background-color: #f8f9fb; }
ul.list.draggable li:hover { background: url('../images/icon-move.png?1396600245') no-repeat center right; background-color: none; color: #222; }
ul.list.draggable li.selected { background-color: #4B5566; color: #FFF; border: 1px solid #FFF; }
ul.list.draggable li span.drag-message { position: absolute; z-index: 1000; right: 22px; background-color: #FFF; color: #aaaaaa; }
ul.list.draggable li.child { margin-left: 7px; }
ul.list.droppable { height: 200px; border: 1px solid #D6B079; margin: 0 2px 0; }
ul.list.droppable li { border-bottom: 1px solid #EFE0CB; padding: 4px 5px 4px 5px; }
ul.list.droppable li i { float: right; vertical-align: middle; display: block; }
ul.list.droppable li i.icon-remove, ul.list.droppable li i.details-remove { background: url('../images/search_icon_sprite.png?1396600245') no-repeat -5px -80px; width: 11px; height: 5px; margin: 8px 4px 0 0; position: absolute; top: 4px; right: 2px; }
ul.list.droppable li.reio-item { position: relative; padding-left: 21px; }
ul.list.droppable li.reio-item i.show-reio-countries { background: url('../images/search_icon_sprite.png?1396600245') no-repeat -2px -283px; width: 16px; height: 23px; display: block; float: left; position: absolute; left: 0; top: 0; margin: 0; padding: 0; }
ul.list.droppable li.reio-item i.hide-reio-countries { background: url('../images/search_icon_sprite.png?1396600245') no-repeat -2px -212px; width: 16px; height: 23px; display: none; float: left; position: absolute; left: 0; top: 0; margin: 0; padding: 0; }
ul.list.droppable li.reio-item.expanded { background: none; }
ul.list.droppable li.reio-item.expanded i.hide-reio-countries { display: block; }
ul.list.droppable li.reio-item.expanded i.show-reio-countries { display: none; }
ul.list.droppable li.country-item { background: url('../images/search_icon_sprite.png?1396600245') no-repeat -2px -355px; padding-left: 21px; position: relative; }
ul.list.droppable li.region-item { background: url('../images/search_icon_sprite.png?1396600245') no-repeat -2px -427px; padding-left: 21px; position: relative; }
ul.list.droppable li.category-item { background: url('../images/search_icon_sprite.png?1396600245') no-repeat -2px -499px; padding-left: 21px; position: relative; }
ul.list.droppable li:nth-child(2n).region-item { background: url('../images/search_icon_sprite.png?1396600245') no-repeat -2px -427px #fcfbfa; }
ul.list.droppable li:nth-child(2n).country-item { background: url('../images/search_icon_sprite.png?1396600245') no-repeat -2px -355px #fcfbfa; }
ul.list.droppable li:nth-child(2n).reio-item { background: url('../images/search_icon_sprite.png?1396600245') no-repeat -2px -283px #fcfbfa; }
ul.list.droppable li:nth-child(2n).reio-item.expanded { background: url('../images/search_icon_sprite.png?1396600245') no-repeat -2px -212px #fcfbfa; }
ul.list.droppable li:nth-child(2n).category-item { background: url('../images/search_icon_sprite.png?1396600245') no-repeat -2px -499px #fcfbfa; }
ul.list.droppable.small { height: 160px; }

label.category-party { padding: 5px 0 3px 0; }

.move { background: url('../images/IIA_Section_Sprite.png?1396600245') no-repeat; background-position: 0px -900px; height: 90px; margin: 100px 0 0 -20px; width: 90px; }

.accordion-heading a { text-decoration: none; font-weight: bold; font-size: 12px; padding-left: 19px !important; }
.accordion-heading a .selection-resume { color: #788396; padding: 0 0 0 10px; font-weight: normal; }
.accordion-heading .accordion-toggle { background: url("../images/order-state-sprite-2.png") no-repeat 3px -162px #f4f6fa; }
.accordion-heading .accordion-toggle.collapsed { background: url("../images/order-state-sprite.png") no-repeat 4px -162px #f4f6fa; }

.accordion-inner select { font-size: .825em; line-height: 24px; height: 24px; vertical-align: middle; }
.accordion-inner .terminationType { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; background-color: #E1ECF1; display: inline-block; padding: 2px 5px 5px; margin: 10px 0 0 0; }
.accordion-inner .terminationType label.checkbox { font-size: 11px; line-height: 170%; }
.accordion-inner .terminationType label.checkbox:first-child { margin-left: 0; }
.accordion-inner span.inline-text { font-size: .825em; line-height: 24px; height: 24px; }

#overlapsCriteria label.checkbox { display: block; }
#overlapsCriteria label.checkbox.group { margin-top: .5em; margin-bottom: .5em; }
#overlapsCriteria label.checkbox.group.first { margin-top: .5em; }
#overlapsCriteria label.checkbox.indented { margin-bottom: 0.5em; }

form.search-button-section { display: block; padding: 30px; background: #efefef; border-top: solid 3px #ddd; text-align: center; }
form.search-button-section button.btn-search { font-size: 20px; line-height: 20px; height: 44px; width: 250px; }

.criteria-summary-panel { overflow: hidden; *zoom: 1; border: solid 1px #ddd; padding: 5px; font-size: 12px; }
.criteria-summary-panel.closed .summary-body { display: none; }
.criteria-summary-panel .summary-heading { background: #efefef; font-size: 1.1em; margin: -5px; padding: 5px; }
.criteria-summary-panel .summary-heading .back-to-search { display: block; float: right; background: #008d72; color: #fff; padding: 5px; margin: -5px; }
.criteria-summary-panel .summary-heading .back-to-search:hover { background: #fc882a; }
.criteria-summary-panel .summary-body { margin-top: 10px; clear: both; }
.criteria-summary-panel .src-label { padding-left: 10px; font-weight: bold; color: #861313; }
.criteria-summary-panel .src-label:first-child { padding-left: 0; }

.treaties-list-stats { font-size: 11px; font-weight: bold; color: #fff; background-color: #F3C26C; margin: 0 0 20px 0; padding: 5px; border-left: solid 1px #ddd; border-right: solid 1px #ddd; border-bottom: solid 1px #ddd; }
.treaties-list-stats a { cursor: pointer; color: #1F397A; margin: -2px 10px; font-size: 11px; height: 14px; line-height: 14px; padding: 2px 5px; }
.treaties-list-stats .text { color: #222; }

#treatySearchMenu { margin: 0; height: 40px; background-color: #f1f1f1; }
#treatySearchMenu li { padding: 0; margin-left: 0; margin-right: 0; list-style-image: none; color: #fc882a; background-color: #f1f1f1; width: 460px; }
#treatySearchMenu li.left { float: left; }
#treatySearchMenu li.right { float: right; }
#treatySearchMenu li.active { line-height: 37px; background-color: #ffffff; width: 450px; }
#treatySearchMenu li.active.left { margin-right: 10px; }
#treatySearchMenu li.active.right { margin-left: 10px; }
#treatySearchMenu li:hover { background-color: #ffffff; }
#treatySearchMenu li span, #treatySearchMenu li a { font-family: 'Roboto Condensed', sans-serif; font-size: 22px; font-weight: normal; }
#treatySearchMenu li a { color: #008d72; }
#treatySearchMenu li a:hover { color: #fc882a; }

a.search-tips-bar { display: block; float: right; background: url('../images/icons/info-icon.png?1399235552') no-repeat 4px 4px #f9f9f9; padding: 2px 5px 3px 25px; font-size: 14px; border: solid 1px #02664C; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; color: #fc882a; }
a.search-tips-bar:hover { -webkit-box-shadow: 0 0 5px 0 #bbbbbb; -moz-box-shadow: 0 0 5px 0 #bbbbbb; box-shadow: 0 0 5px 0 #bbbbbb; font-style: italic; background-color: #fefefe; }

.info-tips { margin-bottom: 30px; }
.info-tips h3 { margin-bottom: 30px; }
.info-tips .sep { height: 0; border-top: 1px solid #ffffff; margin-bottom: 20px; }

.contact-form-success { background: url('../images/icons/48/Ok-icon.png?1393431723') no-repeat scroll 5px 5px transparent; padding: 0 10px 0 58px; font-size: 24px; line-height: 58px; color: #008d72; margin-bottom: 400px; }

.section-top { border: 1px solid #a3b2c7; vertical-align: middle; margin: 0 0 8px 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; color: #224c77; background-color: #dee9f1; zoom: 1; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #dee9f1)); background-image: -webkit-linear-gradient(#ffffff, #dee9f1); background-image: -moz-linear-gradient(#ffffff, #dee9f1); background-image: -o-linear-gradient(#ffffff, #dee9f1); background-image: linear-gradient(#ffffff, #dee9f1); *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFDEE9F1'); -webkit-box-shadow: #b5c7d8 0.1px 0px 0.5px; -moz-box-shadow: #b5c7d8 0.1px 0px 0.5px; box-shadow: #b5c7d8 0.1px 0px 0.5px; line-height: 30px; padding: 0; }
.section-top img { margin: 0 5px; }
.section-top .title { height: 42px; line-height: 42px; background: url("../images/IIA_Section_Sprite.png") no-repeat; display: inline-block; margin: 0 5px; font-size: 17px; font-family: Verdana, Arial, sans-serif; padding: 0 0 0 90px; }
.section-top .search { display: inline-block; float: right; margin: 5px 10px 0 0; }
.section-top .search span { font-size: 12px; font-weight: bold; padding: 0 6px 0 0; }
.section-top .search input { border: 1px solid #a3b2c7; -webkit-box-shadow: #b5c7d8 0 0 0; -moz-box-shadow: #b5c7d8 0 0 0; box-shadow: #b5c7d8 0 0 0; padding: 1px 3px; }
.section-top .search .input-search { position: relative; display: inline; margin: 5px 5px 0 0; }
.section-top .search .input-search input { margin: 2px 5px 0 0; padding-left: 19px; padding-right: 19px; font-size: 12px; }
.section-top .search .input-search i.icon-search { position: absolute; top: 2px; left: 4px; opacity: 0.5; }
.section-top .search .input-search i.icon-chevron-down { position: absolute; top: 2px; right: 8px; opacity: 0.9; cursor: pointer; }

#case-header { padding: 5px 0; color: #000; margin-left: 0; }
#case-header #case-year { text-align: center; line-height: 60px; }
#case-header #case-year span { line-height: 40px; font-weight: bold; font-size: 40px; vertical-align: middle; }
#case-header #case-title span { display: block; line-height: 20px; }
#case-header #case-title span#case-short-title { font-weight: bold; }
#case-header #buttons { line-height: 60px; }
#case-header #buttons span {  vertical-align: middle; }
.case-region { margin-left: 10px; }
.case-region .case-region-toggle { margin-top: 10px; font-weight: bold; font-size: 18px; color: #597696; width: 95%; display: block; cursor: pointer; }
.case-region .case-region-content { width: 95%; display: block; }
.case-region .case-region-content .labeled-data { margin: 10px 0; clear: both; }
.case-region .case-region-content .labeled-data label { float: left; width: 200px; text-align: right; color: #49627D; font-size: 13px; }
.case-region .case-region-content .labeled-data div { margin-left: 220px; }
.case-region .case-region-content .unlabeled-data { margin: 10px 50px; font-size: 14px; clear: both; }
.case-region .case-region-content .heading-data { margin-left: 14px; font-weight: bold; font-size: 14px; color: #597696; clear: both; }

.align-checkbox label { padding-left: 10px; text-indent: 3px; display: inline-block; font-weight: normal; }
.align-checkbox input[type="checkbox"] { width: 13px; height: 13px; padding: 0; margin: 0 !important; vertical-align: bottom; position: relative; *overflow: hidden; }

#filtersAccordion a.accordion-toggle { font-size: 14px; }

.heading6 { font-size: 16px; }

.treaty-search-section { margin: 0 0 20px 0; color: #004381; }
.treaty-search-section .checkbox { margin: 0 7px; }

.advanced-search-isds { width: 960px; margin: 0; overflow-x: hidden; }

.input-mini { width: 30px; height: 20px; line-height: 20px; font-size: 14px; background-color: #ffffff; padding: 4px 6px 4px 6px; border: solid 1px #ccc; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }

.input-medium { width: 150px; height: 20px; line-height: 20px; font-size: 14px; background-color: #ffffff; padding: 4px 6px 4px 6px; border: solid 1px #ccc; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }

.input-large { width: 210px; height: 20px; line-height: 20px; font-size: 14px; background-color: #ffffff; padding: 4px 6px 4px 6px; border: solid 1px #ccc; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }

.input-xlarge { width: 270px; height: 20px; line-height: 20px; font-size: 14px; background-color: #ffffff; padding: 4px 6px 4px 6px; border: solid 1px #ccc; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }

.input-xxlarge { width: 530px; height: 20px; line-height: 20px; font-size: 14px; background-color: #ffffff; padding: 4px 6px 4px 6px; border: solid 1px #ccc; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }

.chosen-container { width: 220px !important; }

#finalized-chart th.stats-table-heading { display: none; }
#finalized-chart tr:hover { text-decoration: underline; }
#finalized-chart td.stats-table-cell { cursor: pointer; font-family: 'open sans'; color: #008d72; }

#case-header {
	background: -webkit-linear-gradient(#69bfac, #009777);
	background: -o-linear-gradient(#69bfac, #009777);
	background: -moz-linear-gradient(#69bfac, #009777);
	background: linear-gradient(#69bfac, #009777);
	color: #fff;
}
.case-region .case-region-toggle {
	color: #009777;
}
.case-region .case-region-content .labeled-data label {
	color: #515050;
}
#filtersAccordion a.accordion-toggle {
	color: #009777;
}

.advanced-search-isds a.btn.btn-primary {
	background-color: #009777;
}

#pieLegend {
    width: 250px;
    margin-left: 80px;
}

#pieLegend ul li {
    
    margin-top: 5px;
    line-height: 16px;
    font-size: 25px;
}

#pieLegend ul li a {
    vertical-align: middle;
    line-height: 16px;
    font-size: 14px;
    font-family: 'open sans';
    color: #008d72;
    text-decoration: none;
    position: relative;
    top: -3px;
}

#pieLegend ul li a:hover {
    text-decoration: underline;
}

#filters-container .tabList { list-style-type: none; width: 100%; font-size: 14px; font-weight: normal; height: 35px; margin-top: 1px; margin-bottom: 1px; margin-left: 0; font-family: 'Roboto Condensed', sans-serif; }
#filters-container .tabList li { display: inline-block; background-color: #f1f1f1; border: 2px solid #5FA595; margin-right: 5px; color: #000; border-bottom: 0; cursor: pointer; width: 100px; padding: 5px 0 5px 40px; }
#filters-container .tabList li a, #filters-container .tabList li span { margin: 0; padding: 5px; color: #FFF; line-height: 35px; }
#filters-container .tabList li:hover { color: #666; background-color: #FFF; border: 2px solid #9BCABF; border-bottom: 0; }
#filters-container .tabList li:hover a { color: #666; }
#filters-container .tabList li.active { color: #666; background-color: #FFF; border: 2px solid #9BCABF; border-bottom: 0; }
#filters-container .tabList li.active a { color: #666; }
#filters-container .tabList li.active span { color: #fc882a; }

#filters-container div.mapping-search { border: 2px solid #9BCABF; border-top: 0; width: 281px; padding: 5px; }

#filters-container .btn { width: 138px; height: 25px; *zoom: 1; border: 1px solid #cccccc; background: #ebebeb; color: #333333; font-size: 12px; text-transform: none; }
#filters-container .btn:hover { background: #fff; }
#filters-container .btn.btn-primary { background: #009777; color: #FFF; }
#filters-container .btn.btn-primary:hover { background: #007566; }
#filters-container .accordion-heading a { font-size: 14px; }

.btn-free { width: 138px; height: 50px; *zoom: 1; border: 1px solid #cccccc; background: #ebebeb; color: #333333; font-size: 14px; text-transform: uppercase; }
.btn-free:hover { background: #fff; }

.mapping-category { margin: 10px 10px 10px 20px; font-size: 14px; }
.mapping-category span.mapping-value { display: block; font-size: 14px; font-weight: bold; color: #007566; padding-left: 10px; }
.mapping-category hr { width: 100%; color: #009777; }

.isds.search-tips-bar:hover {
    font-style: italic;
    color: #fc882a;
    text-decoration: none;
}

#toggleSearchTips:hover {
    font-style: italic;
}