/*
  Project name: russian mission
  Project url: http://www.russianmission.eu/
  Version: 1.0
  Author: Blue4You
  Author URI: http://www.blue4you.be/

  Main colors:
  red :					#940000;
  grey light :			#999;
  grey middle :			#666;
  grey dark :				#494949;
*/


ul.contextual-links,
ul.contextual-links li
{ list-style: none!important; padding: 0!important; margin: 0!important; }



/* general
-------------------------------------------------------- */
html											{ height:100%; overflow-y:scroll;}
body											{ margin:0; padding:0; width:100%; height:100%; color:#666; font:12px Arial, Helvetica, sans-serif; line-height:18px; background:#999;}

a, a:visited									{ color:#940000; text-decoration:underline; outline:none; font-weight:normal !important;}
a:hover											{ color:#940000; text-decoration:none;}
a span											{ cursor:pointer;}
object											{ outline:none;}
hr												{ display:none;}
img												{ margin:0; padding:0;}
embed											{ display:block; margin:12px 430px 12px 0; padding:0;}

/* admin tads */
#block-russianmission-local-tasks               { margin-bottom: 10px; }
#block-russianmission-local-tasks li            { list-style: none; display: inline-block; margin-right: 10px!important; padding: 0!important; background: none!important; }
#block-russianmission-local-tasks a {
    box-sizing: border-box;
    display: inline-block;
    position: relative;  /* 1 */
    text-align: center;
    line-height: normal;  /* 2 */
    cursor: pointer;
    -webkit-appearance: none;  /* 3 */
    -moz-appearance: none;  /* 3 */
    padding: 4px 1.5em;  /* 4 */
    border: 1px solid #a6a6a6;
    border-radius: 20em;
    background-color: #f2f1eb;
    background-image: -webkit-linear-gradient(top, #f6f6f3, #e7e7df);
    background-image:   linear-gradient(to bottom, #f6f6f3, #e7e7df);
    color: #333;
    text-decoration: none;
    text-shadow: 0 1px hsla(0, 0%, 100%, 0.6);
    font-weight: 600;
    font-size: 12px;
    -webkit-transition: all 0.1s;
    transition: all 0.1s;
    -webkit-font-smoothing: antialiased;  /* 6 */
}
#block-russianmission-local-tasks a:hover,
#block-russianmission-local-tasks a:focus {
    background-color: #f9f8f6;
    background-image: -webkit-linear-gradient(top, #fcfcfa, #e9e9dd);
    background-image:   linear-gradient(to bottom, #fcfcfa, #e9e9dd);
    color: #1a1a1a;
    text-decoration: none;
    outline: none;
}
#block-russianmission-local-tasks a:hover {
    box-shadow: 0 1px 2px hsla(0, 0%, 0%, 0.125);
}

/* common */
div.content										{ padding:0; margin:0;}
/*ul.tabs											{ margin:5px !important; padding:0 0 0 1em !important;}*/
/*ul.tabs li										{ margin:0 !important; padding:0 !important; list-style:none !important; list-style-image:none !important; font-size:inherit !important; line-height:normal !important; background:none !important;}*/
div.noscript									{ position:absolute; top:20px; left:20px; width:200px; line-height:18px; padding:10px; background:#fff; border:5px solid #f0f010; -moz-border-radius:6px;}
div.node										{ margin:0; padding:0;}
div.node .content								{ margin:0; padding:0;}
div.node span.print-link						{ display:none;}
div.node .meta									{}
div.box											{ margin:0; padding:0; background:none;}
div.box h2										{ margin:0; padding:0 0 10px !important;}
div#lk-top										{ margin-top:20px; padding:5px 0; overflow:hidden;}
div#lk-top a									{ float:right; display:inline-block; height:24px; line-height:24px; margin:0; padding:0 26px 0 10px; background:url(../images/lk-top.gif) no-repeat center right;}

/* messages */
#messages										{}
#messages .error								{ padding:10px 15px !important; font-size:12px; line-height:18px; color:#fff; border:none; background:#757575; border:5px solid #d60000;}
#messages .status								{ padding:10px 15px !important; font-size:12px; line-height:18px; color:#fff; border:none; background:#757575; border:5px solid #a4b901;}
#messages ul									{ margin:0; padding:0;}
#messages ul li									{ margin:0; padding:0 0 0 15px; list-style:none; list-style-image:none; background:url(../images/bullet-grey.gif) no-repeat 0 8px;}

/* form */
input.form-text									{ display:block; height:22px; margin:0; padding:4px 4px 0 4px; color:#666; font:14px Arial, Helvetica, sans-serif; background:#fff; border:1px solid #ccc;}
input.form-submit								{ display:block; height:28px; line-height:28px; margin:0; padding:0 10px; border:none; font:14px Arial, Helvetica, sans-serif; cursor:pointer; background:#ccc; color:#940000;}
input#edit-btn-submit							{ background:#666; color:#fff;}
input#edit-btn-cancel							{ background:#940000; color:#fff;}
textarea										{ display:block; height:100px; margin:0; padding:4px; color:#940000; font:12px Arial, Helvetica, sans-serif; background:#fff; border:1px solid #ccc;}
.grippie										{}
textarea.error									{ padding:4px; margin:0; border:1px solid #d60000 !important; background:#eee;}
input.error										{ border:1px solid #d60000 !important; background:#eee;}

/* search page */
/*#search-form									{ width:100%; margin:0; padding:0 0 15px; overflow:hidden;}*/
/*#search-form div								{ margin:0; padding:0;}*/
/*#search-form label								{ display:none;}*/
/*#search-form input.form-text					{ float:left; width:290px;}*/
/*#search-form input.form-submit					{ float:left;}*/
/*dl.search-results								{ margin:0; padding:0;}*/
/*dl.search-results dt							{ margin:0; padding:18px 0 6px; border-top:1px solid #fff;}*/
/*dl.search-results dt a							{ font-size:1.2em; line-height:1.5em; font-weight:bold !important;}*/
/*dl.search-results dd							{ margin:0; padding:0; border-bottom:1px solid #e0e0e0;}*/
/*dl.search-results dd p							{}*/
/*dl.search-results dd p.search-info				{ margin:0; padding:6px 0 18px !important;}*/

#search-form .form-item-keys { display: inline-block; vertical-align: middle; }
#search-form #edit-submit { display: inline-block; vertical-align: middle; }

.search-result      { list-style: none!important; padding: 0!important; }
.search-result h3 a  { color: #940000!important; text-decoration: underline!important; }
.search-result li   {
    padding: 0 0 5px 0!important;
    margin:20px 0 5px 0!important;
    border-bottom: 1px solid #e0e0e0;
}

/* send to a friend */
/*.page-printmail #content .form-item						{ margin:0; padding:10px 0;}*/
/*.page-printmail #content form							{ width:630px; overflow:hidden;}*/
/*.page-printmail #content label							{ float:none; display:block; line-height:24px;}*/
/*.page-printmail #content input.form-text				{ width:620px;}*/
/*.page-printmail #content textarea						{ width:620px !important;}*/
/*.page-printmail #content .grippie						{ width:628px !important;}*/
/*.page-printmail #content input.form-submit				{ float:right; margin:10px 10px 0 10px; _display:inline;}*/
/*.page-printmail #content input#edit-btn-submit			{ float:right; margin:10px 0 0;}*/
/*.page-printmail #content input#edit-btn-cancel			{ float:right; margin:10px 0 0 !important;}*/

/*.page-printmail #content #edit-fld-from-addr-wrapper		{ width:300px; float:left;}*/
/*.page-printmail #content #edit-fld-from-addr-wrapper label	{ width:300px;}*/
/*.page-printmail #content #edit-fld-from-addr-wrapper input	{ width:290px;}*/

/*.page-printmail #content #edit-fld-from-name-wrapper		{ width:300px; float:right;}*/
/*.page-printmail #content #edit-fld-from-name-wrapper label	{ width:300px;}*/
/*.page-printmail #content #edit-fld-from-name-wrapper input	{ width:290px;}*/

/*.page-printmail #content #edit-txt-to-addrs-wrapper			{ clear:both; width:630px;}*/

/* animated throbber */
html.js input.form-autocomplete { background-position: 100% 7px; /* LTR */ }
html.js input.throbbing { background-position: 100% -13px; /* LTR */ }

/* administration menu */
#admin-menu { height:22px; }
#admin-menu li.admin-menu-icon a { padding-top: 4px; }
#admin-menu li.admin-menu-icon img { margin: 2px 5px 0 5px; }
#admin-menu li.admin-menu-users img { margin-right: 10px; }


/* header
-------------------------------------------------------- */
#header											{ width:100%; background:#7e0000 url(../images/bg-header.jpg) repeat-x; border-bottom:1px solid #2d0202;}
#header .container								{ position:relative;}
#header .contextual                             { display: none!important; }

/* language */
#header .block-language							{ float:left; height:40px; }
#header .block-language	.contextual				{ display: none; }
#header .block-language ul						{ margin:0; padding:0; overflow:hidden;}
#header .block-language ul li					{ float:left; margin:0; padding:0 15px 0 0; list-style:none;}
#header .block-language ul li a					{ display:inline-block; height:40px; line-height:40px; font-size:11px; color:#ccc;}
#header .block-language ul li a:hover,
#header .block-language ul li.active a,
#header .block-language ul li.active a:hover	{ color:#fff;}
#header .block-language ul li.last				{ padding:0;}

#header #block-sociallinks                      { float:left; height:40px; }
#header #block-sociallinks ul				    { margin:0; padding:0; overflow:hidden; }
#header #block-sociallinks ul li				{ float:left; margin:0; padding:0 5px 0 0; list-style:none; }
#header #block-sociallinks ul li a				{ display:inline-block; height:40px; line-height:40px; font-size:11px; color:#ccc; }
#header #block-sociallinks ul li a img 			{ vertical-align: middle; }



/* social links */
/*#header #block-russianmission-social_links {*/
    /*float: left;*/
/*}*/
/*#header ul.social-links {*/
    /*list-style: none;*/
    /*padding: 0;*/
    /*margin-left: 15px;*/
/*}*/
/*#header ul.social-links li{*/
    /*display: inline-block;*/
    /*margin-right: 5px;*/
    /*padding-top: 10px;*/
/*}*/

/* resize text */
#header .block-text_resize						{ float:right; height:40px; padding:0; margin:0; overflow:hidden;}
#header .block-text_resize a					{ float:right; display:inline-block; width:auto !important; height:40px; line-height:40px; margin:0; padding:0 7px 0 8px; font-size:11px; background:none; text-indent:0 !important; text-align:center; color:#ccc;}
#header .block-text_resize a:hover				{ color:#fff;}
#header a#text_resize_decrease					{}
#header a#text_resize_increase					{}

/* print and send */
#header #block-printablelinksblockcontent .contextual		{ display: none; }
#header #block-printablelinksblockcontent					{ float:right; height:40px; }
#header #block-printablelinksblockcontent ul				{ padding: 0; margin: 0 10px; }
#header #block-printablelinksblockcontent li				{ list-style: none; }
#header #block-printablelinksblockcontent a					{ display:inline-block; margin:0; padding:0; height:40px; line-height:40px; font-size:11px; color:#ccc; text-transform: lowercase; }
#header #block-printablelinksblockcontent a:hover			{ color:#fff;}
#header #block-printablelinksblockcontent a.print-page		{}
#header #block-printablelinksblockcontent a.print-mail		{}

/* rss */
#header #block-rss							{ font-size:12px; float:right; height:16px; padding:12px 15px 12px 8px; }
#header #block-rss .contextual				{ display: none!important; }
#header #block-rss a						{  }
#header #block-rss ul						{ padding:0px; margin: 0 10px; }

/* search box */
#header #block-searchform						    { float:right; height:20px; padding:10px 0;}
#header #block-searchform label				        { display:none;}
#header #block-searchform form					    { margin:0; padding:0; overflow:hidden;}
#header #block-searchform input.form-search		    { float:left; display:block; width:160px; height:20px; margin:0; padding:1px 2px 0 2px; color:#940000; font:12px Arial, Helvetica, sans-serif; background:#fff; border:0;}
#header #block-searchform input.form-submit	        { float:left; display:block; width:19px; height:20px; line-height:20px; margin:0; padding:0 0 0 19px; text-indent:-200em; overflow:hidden; color:#fff; border:none; background:#ccc url(../images/ico-search.gif) no-repeat 0 0; font:12px Arial, Helvetica, sans-serif; cursor:pointer;}
#header #block-searchform .form-item	            { display:inline-block; margin: 0; }
#header #block-searchform .form-actions	            { float: right; }

/* cms tools admin */
.logged-in #block-block-6						    { width:950px; height:30px; line-height:30px; padding:0; text-align:right;}
.logged-in #block-block-6 *						    { color:#fff;}
.logged-in div.tools-admin						    {}

/* wrapper
-------------------------------------------------------- */
.front #wrapper									    { width:100%; padding:30px 0; border-top:1px solid #fff; border-bottom:1px solid #ccc; background:#f5f5f5 url(../images/background/bg-homepage.jpg) no-repeat top center;}
.not-front #wrapper								    { width:100%; min-height:400px; padding:30px 0; border-top:1px solid #fff; border-bottom:1px solid #ccc; background:#f5f5f5 url(../images/background/bg-insidepage.jpg) no-repeat top center;}
* html .not-front #wrapper						    { height:400px;}

/* permanent mission background */
.section-id-69 #wrapper						        { background:#f5f5f5 url(../images/background/bg-mission.jpg) no-repeat top center;}

/* about russia background */
.section-id-82 #wrapper						        { background:#f5f5f5 url(../images/background/bg-about.jpg) no-repeat top center;}

/* russia eu background */
.section-id-0 #wrapper,
.section-id-85 #wrapper						        { background:#f5f5f5 url(../images/background/bg-eu.jpg) no-repeat top center;}

/* news and events background */
.section-id-87.lang-en #wrapper					    { background:#f5f5f5 url(../images/background/bg-news-en.jpg) no-repeat top center;}
.section-id-87.lang-ru #wrapper					    { background:#f5f5f5 url(../images/background/bg-news-ru.jpg) no-repeat top center;}

/* media corner background */
.section-id-88 #wrapper						        { background:#f5f5f5 url(../images/background/bg-media.jpg) no-repeat top center;}

/* useful links background */
/*.section-id-456 #wrapper,*/
/*.section-id-567 #wrapper						    { background:#f5f5f5 url(../images/background/bg-links.jpg) no-repeat top center;}*/

/* contact background */
.section-id-90 #wrapper						        { background:#f5f5f5 url(../images/background/bg-contact.jpg) no-repeat top center;}


/* sidebar
-------------------------------------------------------- */
#sidebar										{}

/* logo */
#sidebar #logo									{ width:270px; height:90px; text-align:center;}
#sidebar #logo a								{ display:block; width:82px; height:90px; margin:0 auto;}

/* baseline */
#sidebar h2.baseline							{ width:210px; height:66px; line-height:22px; margin:0; padding:17px 30px 36px 30px; font-size:14px; font-weight:bold; color:#940000; text-align:center; font-family:"Times New Roman", Times, serif; overflow:hidden;}

/* navigation */
#sidebar #block-primarylinks														{ width:264px; border-left:3px solid #fff; border-right:3px solid #fff; background:#f5f5f5;}
#sidebar #block-primarylinks ul														{ margin:0; padding:0 0 20px; border-bottom:1px solid #e0e0e0; }
#sidebar #block-primarylinks ul > li												{ margin:0; padding:7px 17px; list-style:none; list-style-image:none; }
#sidebar #block-primarylinks > ul > li.is-active									{ background: #fff; }
#sidebar #block-primarylinks > ul > li.is-active > a								{ color:#940000; }
#sidebar #block-primarylinks > ul > li a 											{ display:block; font-size:14px; line-height:20px; color:#999; font-weight:bold !important; text-decoration:none;}
#sidebar #block-primarylinks > ul > li > a:hover,
#sidebar #block-primarylinks > ul > li > a.is-active,
#sidebar #block-primarylinks > ul > li > a.is-active:hover							{ color:#940000; }

#sidebar #block-primarylinks > ul > li > ul										    { padding:0; border:none;}
#sidebar #block-primarylinks > ul > li > ul         							    { padding:0; border:none;}
#sidebar #block-primarylinks > ul > li > ul > li 									{ padding:3px 0 3px 15px; background:url(../images/bullet-grey.gif) no-repeat 0 10px;}
#sidebar #block-primarylinks > ul > li > ul > li.is-active > a						{ color: #444; }
#sidebar #block-primarylinks > ul > li > ul > li a								    { line-height:18px; color:#999; font-weight:normal !important;}
#sidebar #block-primarylinks > ul > li > ul > li > a:hover,
#sidebar #block-primarylinks > ul > li > ul > li > a.is-active,
#sidebar #block-primarylinks > ul > li > ul > li > a.is-active:hover				{ color:#444;}

#sidebar #block-primarylinks > ul > li > ul > li                					{ background:url(../images/bullet-red.gif) no-repeat 0 9px;}
#sidebar #block-primarylinks > ul > li > ul > li > ul					            { padding:3px 0 0;}
#sidebar #block-primarylinks > ul > li > ul > li > ul > li			                { padding:2px 0 2px 15px; background:url(../images/bullet-grey.gif) no-repeat 0 9px;}
#sidebar #block-primarylinks > ul > li > ul > li > ul > li > a				        { font-size:12px; color:#999; }
#sidebar #block-primarylinks > ul > li > ul > li > ul > li.is-active	            { background:url(../images/bullet-red.gif) no-repeat 0 9px;}
#sidebar #block-primarylinks > ul > li > ul > li > ul > li.is-active > a	        { color:#000; }
/*#sidebar #block-primarylinks > ul > li > ul > li > ul > li > a:hover,*/
/*#sidebar #block-primarylinks > ul > li > ul > li > ul > li > a.is-active		    { color:#000;}*/

/*#sidebar #block-primarylinks ul li ul li ul li a                                    { color:#000;}*/

/* navigation quick acces */
#block-quickaccess						{ width:264px; border-left:3px solid #fff; border-right:3px solid #fff; border-bottom:3px solid #fff; background:#eaeaea;}
#block-quickaccess ul					{ margin:0; padding:15px 0; border-top:1px solid #fff;}
#block-quickaccess ul li					{ margin:0; padding:2px 0 2px 17px; list-style:none; list-style-image:none;}
#block-quickaccess ul li a				{ display:block; padding:0 0 0 34px; height:30px; line-height:30px; font-size:12px; color:#940000; font-weight:bold !important; text-decoration:none;}
#block-quickaccess ul li a:hover,
#block-quickaccess ul li a.active		{ color:#000;}

#block-quickaccess ul li a[data-drupal-link-system-path='node/16']		            { background:url(../images/ico-contact.gif) no-repeat center left;}
#block-quickaccess ul li a[data-drupal-link-system-path='registration']		        { background:url(../images/ico-registration.gif) no-repeat center left;}
#block-quickaccess ul li a[data-drupal-link-system-path='node/13']		            { background:url(../images/ico-picture.gif) no-repeat center left;}

/* banners */
#block-russianmission-banners               { margin-top: 25px; }
#block-russianmission-banners ul            { list-style: none; padding: 0; margin: 20px 0 0 0; }
#block-russianmission-banners ul li         { display: block; width: 131px; height: 61px; float: left; margin-bottom: 8px; list-style: none; }
#block-russianmission-banners ul li.left    {margin-right: 8px; }

/* social share */
#block-russianmission-social_share {
    margin-top: 25px;
}
#block-russianmission-social_share ul.social-share {
    list-style: none;
    padding: 0;
    margin-top: 5px;
}
#block-russianmission-social_share h3 {
    margin-top: 20px;
    font-weight: 700;
    color: #940000;
    font-size: 12px;
}
#block-russianmission-social_share ul.social-share li{
    display: inline-block;
    margin-right: 5px;
}
#block-russianmission-social_share ul.social-share li span{
    display: block;
    width: 32px;
    height: 32px;
    background: no-repeat 0 0 scroll;
    padding: 0;
    margin: 0;
    cursor: pointer;
}
#block-russianmission-social_share ul.social-share .stLarge {
    background: none !important;
}
#block-russianmission-social_share ul.social-share li span.st-facebook-large {
    background-image: url(../images/social-icons/facebook.png);
}
#block-russianmission-social_share ul.social-share li span.st-twitter-large{
    background-image: url(../images/social-icons/twitter.png);
}
#block-russianmission-social_share ul.social-share li span.st-googleplus-large{
    background-image: url(../images/social-icons/googleplus.png);
}
#block-russianmission-social_share ul.social-share li span.st-odnoklassniki-large{
    background-image: url(../images/social-icons/odnoklassniki.png);
}
#block-russianmission-social_share ul.social-share li span.st-vkontakte-large{
    background-image: url(../images/social-icons/vk.png);
}

/* content
-------------------------------------------------------- */

/* home page */
.front #content									{ width:630px; overflow:hidden; background:url(../images/divider-content-homepage.gif) repeat-y;}

/* inside page */
.not-front #content h1							{ width:480px; height:160px; margin:0; padding:30px 0 0; font-size:32px; line-height:50px; font-weight:bold; color:#940000; text-shadow:#fff 0 1px; overflow: hidden; }
.not-front #content h1.too-long-1				{ width:480px; height:160px; margin:0; padding:30px 0 0; font-size:24px; line-height:34px; font-weight:bold; color:#940000; text-shadow: #fff 0 1px;}
.not-front #content h1.too-long-2				{ width:480px; height:160px; margin:0; padding:30px 0 0; font-size:18px; line-height:34px; font-weight:bold; color:#940000; text-shadow: #fff 0 1px;}
.not-front #content h2							{ margin:0; padding:12px 0 12px; font-size:1.7em; line-height:1.5em; color:#940000; font-weight:bold;}
.not-front #content h3							{ margin:0; padding:12px 0 12px; font-size:1.3em; line-height:1.2em; color:#494949; font-weight:bold;}
.not-front #content h3 a						{ text-decoration:none; color:#494949; font-weight:bold !important;}
.not-front #content hr							{ display:block; height:26px; margin:0; padding:0; color:#f5f5f5; background:url(../images/border-breadcrumb.gif) no-repeat center left; border:0;}
*:first-child+html .not-front #content hr		{ display:block; height:2px; margin:12px 0; padding:0; color:#e0e0e0; background-color:#e0e0e0; border:0; border-bottom:1px solid #fff;}
* html .not-front #content hr					{ display:block; height:2px; margin:12px 0; padding:0; color:#e0e0e0; background-color:#e0e0e0; border:0; border-bottom:1px solid #fff;}
.not-front #content img							{ float:left; border:3px solid #fff; margin:0px 30px 12px 0; box-shadow:0px 0px 20px #ccc; -webkit-box-shadow:0px 0px 20px #ccc; -moz-box-shadow:0px 0px 20px #ccc;}
.not-front #content p							{ margin:0; padding:6px 0; font-size:1em; line-height:1.8em; text-align:justify;}
.not-front #content p.rteright					{ text-align:right;}
.not-front #content p.quote						{ font-size:1.3em; line-height:1.5em; font-weight:bold; font-style:italic; color:#940000; text-align:left; background:none;}
.not-front #content p.legend					{ font-size:0.9em; font-style:italic; text-align:left;}
.not-front #content p.date						{ font-weight:bold; font-style:italic; color:#940000;}
.not-front #content p.date span					{ padding:3px 6px; background:#fff;}
.not-front #content strong						{ color:#940000;}
.not-front #content ul							{ margin:0; padding:6px 0;}
.not-front #content ul li						{ margin:0; padding:0 30px; list-style:none; list-style-image:none; font-size:1em; line-height:1.8em; background:url(../images/bullet-circle-red.gif) no-repeat 8px 8px;}
.not-front #content ul li ul					{}
.not-front #content ul li ul li					{ padding:0 15px; background:url(../images/bullet-circle-grey.gif) no-repeat 0 8px;}

.not-front #content ol							{ margin:0; padding:6px 0; font:1em Georgia, Times, serif; font-weight:bold; font-style:italic; color:#ccc;}
.not-front #content ol li						{ margin:0 0 0 30px; padding:6px 0;}
.not-front #content ol li h3					{ padding:0;}
.not-front #content ol li p						{ margin:0; padding:6px 0; font-size:1em; line-height:1.8em; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-style:normal; color:#666;}
.not-front #content ol li a						{ font-size:1em; line-height:1.5em; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-style:normal;}

.not-front #content table, caption, tbody, tfoot, thead, tr, th, td
{ margin:0; padding:0; border:0; font-size:1em; text-align:left; vertical-align:middle; font-weight:normal;}
.not-front #content table 						{ width:630px; margin:0; padding:6px 0; border-collapse:separate; border-spacing:0;}
.not-front #content table th					{ padding:5px 10px; margin:0; font-weight:bold; color:#fff; background:#999; border:none; vertical-align:middle;}
.not-front #content table td 					{ padding:5px 10px; margin:0; font-size:1em; vertical-align:middle;}
.not-front #content table th strong,
.not-front #content table td strong				{ font-size:1em; color:#940000;}
.not-front #content table tr.odd td 			{ background:#f5f5f5;}
.not-front #content table tr.even td 			{ background:#eee; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}




/* CKeditor text formatting */

/* $Id: ckeditor.css,v 1.2.2.4 2010/03/05 09:56:08 mephir Exp $ */
/* Indent & Justify classes */
.not-front #content .rteindent1 									{ text-indent: 40px; }
.not-front #content .rteindent2 									{ text-indent: 80px; }
.not-front #content .rteindent3 									{ text-indent: 120px; }
.not-front #content .rteindent4 									{ text-indent: 160px; }
.not-front #content .rteleft 										{ text-align: left; }
.not-front #content .rteright 										{ text-align: right; }
.not-front #content .rtecenter 										{ text-align: center; }
.not-front #content .rtejustify 									{ text-align: justify; }
.not-front #content .ibimage_left 									{ float: left; }
.not-front #content .ibimage_right 									{ float: right; }
/* CKEditor padding in IE */
.not-front #content table.cke_editor fieldset 						{ padding:0 !important; }
/* hack with ie and garland editing area size fix - [#733512] */
.not-front #content .cke_editor										{ display: table !important; }
.not-front #content .cke_editor,#ie#bug 							{ display: inline-table !important; }


/* breadcrumb */
#block-breadcrumbs          { line-height:24px; margin:0 0 12px; padding:8px 0 10px 0; font-size:11px; background:url(../images/border-breadcrumb.gif) no-repeat bottom left;}
#block-breadcrumbs ol       { list-style: none; }
#block-breadcrumbs ol li    { color:#666!important; font: 12px Arial, Helvetica, sans-serif; font-size:11px; color:#000; list-style: none; font-style: normal; display: inline-block!important; margin: 0!important; padding: 0!important; }
#block-breadcrumbs a	    { display:inline; height:24px; line-height:24px; margin:0 10px 0 0; padding:0 14px 0 0; font-size:11px; background:url(../images/ico-arrow-breadcrumb.gif) no-repeat center right;}

/* form */
#question                                       {}
#question .pre                                  { margin: 10px 0; }
#question .form-item                            { }
#question fieldset                              { margin-bottom:0px; }
#question fieldset .form-item                   { padding-right: 20px; width: 293px; margin: 10px 0; display: inline-block; }
#question fieldset .form-item:nth-child(2)      { padding-right: 0px; }
#question .form-item input                      { width: 100%; }
#question .form-item textarea                   { width: 630px; }

#registration                                   {}
#registration .pre                              { margin: 10px 0; }
#registration .form-item                        { }
#registration fieldset                          { margin-bottom:0px; }
#registration fieldset .form-item               { padding-right: 40px; width: 293px; margin: 10px 0; display: inline-block; }
#registration fieldset .form-item:nth-child(2)  { padding-right: 0px; }
#registration .form-item input                  { width: 100%; }
#registration .form-item textarea               { width: 630px; }


#sendpage                                   {}
#sendpage .pre                              { margin: 10px 0; }
#sendpage .form-item                        { }
#sendpage fieldset                          { margin-bottom:0px; }
#sendpage fieldset .form-item               { padding-right: 40px; width: 293px; margin: 10px 0; display: inline-block; }
#sendpage fieldset .form-item:nth-child(2)  { padding-right: 0px; }
#sendpage .form-item input                  { width: 100%; }
#sendpage .form-item textarea               { width: 630px; }

form .form-item { margin: 10px 0; }

/* sub navigation */
.not-front #content .menu-name-primary-links							{ width:630px; margin:0; padding:20px 0 0; background:url(../images/bg-subnavigation.gif) no-repeat top left;}
.not-front #content .menu-name-primary-links ul							{ width:590px; margin:0; padding:0 20px 40px; background:url(../images/bg-subnavigation.gif) no-repeat bottom right;}
.not-front #content .menu-name-primary-links li							{ margin:0; padding:4px 0; font-size:12px; line-height:20px; background:none;}
.not-front #content .menu-name-primary-links li a						{ display:inline-block; padding:0 20px; color:#999; line-height:20px; text-decoration:none; background:#fff url(../images/ico-arrow-subnavigation.gif) no-repeat 6px 8px;}
.not-front #content .menu-name-primary-links li a:hover					{ color:#666; background:#f5f5f5 url(../images/ico-arrow-subnavigation.gif) no-repeat 6px 8px;}
.not-front #content .menu-name-primary-links li.active-trail a,
.not-front #content .menu-name-primary-links li.active-trail a:hover	{ color:#940000; background:#e5e5e5 url(../images/ico-arrow-subnavigation.gif) no-repeat 6px 8px;}

/* before footer - banner
-------------------------------------------------------- */
#block-footerbannerblock {
    padding: 25px 0 25px 0;
}
#block-footerbannerblock .bx-wrapper .bx-viewport{
    border: 0;
    box-shadow: none;
    left: 0;
    transform: none;
    background: transparent;
}
#block-footerbannerblock .bx-wrapper .bx-controls .bx-controls-direction a {
    width: 16px;
}
#block-footerbannerblock .bx-wrapper .bx-controls .bx-controls-direction a.bx-prev{
    background: transparent url(../images/arrow-previous.png) no-repeat 0 0;
    left: -26px;
}
#block-footerbannerblock .bx-wrapper .bx-controls .bx-controls-direction a.bx-next{
    background: transparent url(../images/arrow-next.png) no-repeat 0 0;
    right: -26px;
}

/* footer
-------------------------------------------------------- */
#footer											{ width:100%; padding:15px 0; border-top:1px solid #e7e7e7; border-bottom:1px solid #ccc; background:#ddd url(../images/bg-footer.gif) no-repeat center center;}
#footer	ul li:first-child						{ margin:0; padding:0 0 6px; font-size:12px; line-height:18px;}
#footer	ul li:first-child a						{ color:#940000; text-decoration:none; font-weight:bold !important;}
#footer	ul										{ margin:0; padding:0 0 20px;}
#footer	ul li									{ margin:0; padding:0; list-style:none;}
#footer	ul li a									{ color:#666; text-decoration:none;}


/* copyright
-------------------------------------------------------- */
#copyright										{ width:100%; height:40px; border-top:1px solid #eee;}
#copyright p									{ margin:0; padding:0; font-size:12px; line-height:40px; text-align:center; color:#fff; font-size:10px;}
#copyright p a									{ color:#fff; font-size:10px;}


/* homepage
-------------------------------------------------------- */

/* slider */
.front #banner-homepage							{ margin:13px 3px 63px; width:624px; height:274px; background:#fff; overflow:hidden;}
.front #banner-homepage .bxslider-home-slider{}
.front #banner-homepage .bxslider-home-slider .bx-wrapper{
    margin: 0;
}
.front #banner-homepage .bxslider-home-slider .bx-wrapper .bx-viewport{
    border: 0;
    left: 0;
    box-shadow: none;
}
.front #banner-homepage .bxslider-home-slider .bx-wrapper .bx-viewport ul,
.front #banner-homepage .bxslider-home-slider .bx-wrapper .bx-viewport ul li{
    padding: 0;
    margin: 0;
}

/* content */
.front #content h2								{ margin:0; padding:0 15px 10px; font-size:1.8em; line-height:1.5em; color:#494949; font-weight:bold;}

/* news */
.front #block-frontnews								    { float:left; width:310px; padding:0;}
.front #block-frontnews .views-row						{ width:280px; padding:0 15px 15px; overflow:hidden;}
.front #block-frontnews img							    { float:left; width:64px; height:64px; margin:0 10px 0 0; padding:0; border:3px solid #fff; overflow:hidden;}
.front #block-frontnews .views-field-title		        { margin:0; padding:0; font-size:1.2em; line-height:1.5em; font-weight:bold; color:#940000;}
.front #block-frontnews .views-field-title a		    { text-decoration:none; font-weight:bold !important;}
.front #block-frontnews .views-field-body			    { display:inline; margin:0; padding:0;}
.front #block-frontnews .views-field-more			    { margin:0; padding:0;}
.front #block-frontnews .views-field-all			    { margin:0; padding:0; text-align: right; }

/* focus point */
.front #block-frontfocus							{ float:right; width:310px; padding:0;}
.front #block-frontfocus .views-row					{ width:280px; padding:0 15px 15px; overflow:hidden;}
.front #block-frontfocus img						{ float:left; width:64px; height:64px; margin:0 10px 0 0; padding:0; border:3px solid #fff; overflow:hidden;}
.front #block-frontfocus .views-field-title		    { margin:0; padding:0; font-size:1.2em; line-height:1.5em; font-weight:bold; color:#940000;}
.front #block-frontfocus .views-field-title a	    { text-decoration:none; font-weight:bold !important;}
.front #block-frontfocus .views-field-created span		{ margin:0; padding:0; font-size:0.9em; color:#999; font-style:italic;}
.front #block-frontfocus .views-field-body p			{ display:inline; margin:0; padding:0;}
.front #block-frontfocus .views-field-view-node		{ margin:0; padding:0;}

#block-sendpage { float:right; padding:0; margin: 0 10px; }
#block-sendpage a { display: inline-block; height: 40px; line-height: 40px; font-size: 11px; color: #ccc; }
#block-sendpage .contextual { display: none; }

#block-printpage { float:right; padding:0; margin: 0 10px; }
#block-printpage a { display: inline-block; height: 40px; line-height: 40px; font-size: 11px; color: #ccc; }
#block-printpage .contextual { display: none; }

/* twitter widget */
#block-fronttwitter {
    width: 290px;
    float: right;
    clear: right;
    background-color: #eaeaea;
    padding: 10px;
}
#block-fronttwitter h2{
    margin-top: 5px !important;
    padding-left: 40px !important;
    background: transparent url(../images/ico-twitter.png) no-repeat 0 6px scroll;
}

/* useful links
-------------------------------------------------------- */
#block-views-Useful_links-block_1									{ width:630px; overflow:hidden;}
#block-views-Useful_links-block_1 .views-row						{ width:630px; margin:0; padding:10px 0; overflow:hidden;}
#block-views-Useful_links-block_1 .views-row-even					{ background:#f5f5f5;}
#block-views-Useful_links-block_1 .views-row-odd					{ background:#eee; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
#block-views-Useful_links-block_1 .views-field-title				{ float:left; width:280px; padding:0 10px;}
#block-views-Useful_links-block_1 .iews-field-field-link-url-value	{ float:right; width:280px; padding:0 10px;}

/* Gallery List */
#block-views-block-gallerylist2-block-1 .views-field-field-pictures     { float:left; width:70px; height:70px; margin:0; padding:0; background:blue; }
#block-views-block-gallerylist2-block-1 .views-field-field-pictures img { width:64px; height:64px; margin:0!important; padding:0!important; }
#block-views-block-gallerylist2-block-1 .views-field-title              { float:right; width:535px; }
#block-views-block-gallerylist2-block-1 .views-field-title a            { display:block; line-height:20px; margin:0; padding:14px 0 0; font-size:14px; font-weight:bold !important; text-decoration:none;}
#block-views-block-gallerylist2-block-1 .views-row                      { width:620px; margin:0; padding:5px; overflow:hidden; }
#block-views-block-gallerylist2-block-1 .views-row:nth-child(2n+1)      { background:#f5f5f5; }
#block-views-block-gallerylist2-block-1 .views-row:nth-child(2n)        { background:#eee; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; }


/* News List */
#block-newslist .views-field-field-news-image           { float:left; width:70px; height:70px; margin:0 15px 0 0; padding:0; }
#block-newslist .views-field-field-news-image img       { width:64px; height:64px; margin:0!important; padding:0!important; }
#block-newslist .views-field-title                      { /*float:right; width:535px;*/ }
#block-newslist .views-field-title a                    { display:block; line-height:20px; margin:0; padding:0px; font-size:14px; font-weight:bold !important; text-decoration:none;}
#block-newslist .views-row                              { width:620px; margin:0; padding:10px; overflow:hidden; }
#block-newslist .views-row:nth-child(2n)                { background:#f5f5f5; }
#block-newslist .views-row:nth-child(2n+1)              { background:#eee; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; }
#block-newslist .views-field-date span                  { padding: 3px 6px; background: #fff; font-weight: bold; font-style: italic; color: #666; }

/* News List */
#block-views-block-interviewlist-block-1 .views-field-field-image       { float:left; margin:0; padding:0; }
#block-views-block-interviewlist-block-1 .views-field-field-image img   { width:64px; height:64px; margin:0 15px 0 0!important; padding:0!important; }
#block-views-block-interviewlist-block-1 .views-field-title             { /*float:right; width:535px;*/ }
#block-views-block-interviewlist-block-1 .views-field-title a           { display:block; line-height:20px; margin:0; padding:0px; font-size:14px; font-weight:bold !important; text-decoration:none;}
#block-views-block-interviewlist-block-1 .views-row                     { width:620px; margin:0; padding:10px; overflow:hidden; }
#block-views-block-interviewlist-block-1 .views-row:nth-child(2n)       { background:#f5f5f5; }
#block-views-block-interviewlist-block-1 .views-row:nth-child(2n+1)     { background:#eee; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; }
#block-views-block-interviewlist-block-1 time                           { padding: 3px 6px; background: #fff; font-weight: bold; font-style: italic; color: #666; }




/*.node--type-picture-gallery:after {*/
    /*context: '';*/
    /*display: block;*/
    /*height: 0;*/
    /*clear: both;*/
    /*visibility: hidden;*/
    /*overflow: hidden;*/
/*}*/

/* news and events
-------------------------------------------------------- */
#block-block-7											{ width:630px; overflow:hidden;}
#block-block-7 .views-row								{ width:610px; margin:0; padding:10px; overflow:hidden;}
#block-block-7 .views-row-even							{ background:#f5f5f5;}
#block-block-7 .views-row-odd							{ background:#eee; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
#block-block-7 img										{ float:left; width:64px; height:64px; margin:0 15px 0 0 !important; padding:0; border:3px solid #fff; overflow:hidden;}
#block-block-7 .views-field-title span					{ margin:0; padding:0; font-size:1.2em; line-height:1.5em; font-weight:bold; color:#940000;}
#block-block-7 .views-field-title span a				{ text-decoration:none; font-weight:bold !important;}
#block-block-7 .views-field-field-news-date-value span	{ display:inline-block; padding:0 2px; font-style:italic; font-weight:bold; background:#fff;}
#block-block-7 .views-field-created span				{ margin:0; padding:0; font-size:0.9em; color:#999; font-style:italic;}
#block-block-7 .views-field-body p						{ display:inline; margin:0; padding:0;}
#block-block-7 .views-field-view-node					{ margin:0; padding:0;}

/*
#content #block-block-7 ul											{ width:630px; margin:0; padding:0; overflow:hidden; background:#6F3;}
#content #block-block-7 ul li										{ float:left; width:80px; height:30px; margin:0; padding:0 10px 0 0; list-style:none; background:none;;}
#content #block-block-7 ul li a										{ display:inline-block; width:80px; height:30px; line-height:30px; margin:0; padding:0; text-align:center; color:#999; font-size:14px; font-weight:bold !important; text-decoration:none; background:#ddd;}
#content #block-block-7 ul li a:hover,
#content #block-block-7 ul li a.current,
#content #block-block-7 ul li a.current:hover						{ color:#fff; background:#940000;}
*/


#block-mainpagecontent footer           { display: none; }
#block-mainpagecontent time             { padding: 3px 6px; background: #fff; font-weight: bold; font-style: italic; color: #940000; }


#content #news-archives-list										{ width:630px; margin:0; padding:0;}

#content #news-archives-list ul.years-list							{ margin:0; padding:0; overflow:hidden;}
#content #news-archives-list ul.years-list li						{ float:left; width:80px; height:30px; margin:0; padding:0 10px 0 0; background:none;}
#content #news-archives-list ul.years-list li a						{ display:inline-block; width:80px; height:30px; line-height:30px; text-align:center; font-weight:bold !important; font-size:14px; text-decoration:none; color:#999; background:url(../images/bg-news-date.gif) no-repeat 0 -30px;}
#content #news-archives-list ul.years-list li a:hover,
#content #news-archives-list ul.years-list li a.current				{ color:#fff; background:url(../images/bg-news-date.gif) no-repeat 0 0;}

#content #news-archives-list ul.months-list							{ display:none; width:630px; margin:0; padding:15px 0; overflow:hidden;}
#content #news-archives-list ul.months-list li						{ float:left; margin:0; padding:3px 0; background:none;}
#content #news-archives-list ul.months-list li a					{ display:inline-block; width:105px; height:20px; line-height:20px; text-align:left; color:#999; font-weight:bold !important;}
#content #news-archives-list ul.months-list li a:hover,
#content #news-archives-list ul.months-list li.current a			{ color:#940000;}

/*#content #news-archives-list ul.months-list li.list-break			{ float:none;}*/

#content #news-archives-list ul.current								{ display:block;}


/* interviews
-------------------------------------------------------- */
#block-views-Interviews-block_1										{ width:630px; overflow:hidden;}
#block-views-Interviews-block_1 .views-row							{ width:610px; margin:0; padding:10px; overflow:hidden;}
#block-views-Interviews-block_1 .views-row-even						{ background:#f5f5f5;}
#block-views-Interviews-block_1 .views-row-odd						{ background:#eee; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
#block-views-Interviews-block_1 img									{ float:left; width:64px; height:64px; margin:0 15px 0 0 !important; padding:0; border:3px solid #fff; overflow:hidden;}
#block-views-Interviews-block_1 .views-field-title span				{ margin:0; padding:0; font-size:1.2em; line-height:1.5em; font-weight:bold; color:#940000;}
#block-views-Interviews-block_1 .views-field-title span a			{ text-decoration:none; font-weight:bold !important;}
#block-views-Interviews-block_1 .views-field-field-interview-date-value span { display:inline-block; padding:0 2px; font-style:italic; font-weight:bold; background:#fff;}
#block-views-Interviews-block_1 .views-field-created span			{ margin:0; padding:0; font-size:0.9em; color:#999; font-style:italic;}
#block-views-Interviews-block_1 .views-field-body p					{ display:inline; margin:0; padding:0;}
#block-views-Interviews-block_1 .views-field-view-node				{ margin:0; padding:0;}


/* question to the ambassador
-------------------------------------------------------- */
/* question */
#block-views-Topics-block_1 .views-field-title						{ margin:0; padding:0; font-size:1.2em; line-height:1.5em; font-weight:bold; color:#940000;}
#block-views-Topics-block_1 .views-field-body						{ }

/* questions */
#block-views-Topics-block_2										{ width:630px; overflow:hidden;}
#block-views-Topics-block_2 .views-row							{ width:610px; margin:0; padding:10px; overflow:hidden;}
#block-views-Topics-block_2 .views-row-even						{ background:#f5f5f5;}
#block-views-Topics-block_2 .views-row-odd						{ background:#eee; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
#block-views-Topics-block_2 img									{ float:left; width:64px; height:64px; margin:0 15px 0 0 !important; padding:0; border:3px solid #fff; overflow:hidden;}
#block-views-Topics-block_2 .views-field-title span				{ margin:0; padding:0; font-size:1.2em; line-height:1.5em; font-weight:bold; color:#940000;}
#block-views-Topics-block_2 .views-field-title span a			{ text-decoration:none; font-weight:bold !important;}
#block-views-Topics-block_2 .views-field-field-topic-date-value span { display:inline-block; padding:0 2px; font-style:italic; font-weight:bold; background:#fff;}
#block-views-Topics-block_2 .views-field-created span			{ margin:0; padding:0; font-size:0.9em; color:#999; font-style:italic;}
#block-views-Topics-block_2 .views-field-body p					{ display:inline; margin:0; padding:0;}
#block-views-Topics-block_2 .views-field-view-node				{ margin:0; padding:0;}

/* questions - answers */
#content .node span.date-display-single							{ display:inline-block; padding:0 2px; font-style:italic; font-weight:bold; background:#fff;}
#content .field-field-topic-qa .field-label						{ margin:0; padding:0 0 15px; font-size:1.6em; line-height:1.5em; font-weight:bold; color:#940000;}

#content .field-field-topic-qa .views-row							{ width:610px; margin:0; padding:10px; overflow:hidden;}
#content .field-field-topic-qa .views-row-even						{ background:#f5f5f5;}
#content .field-field-topic-qa .views-row-odd						{ background:#eee; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
#content .field-field-topic-qa img									{ float:left; width:64px; height:64px; margin:0 15px 0 0 !important; padding:0; border:3px solid #fff; overflow:hidden;}
#content .field-field-topic-qa .views-field-title span				{ margin:0; padding:0; font-size:1.2em; line-height:1.5em; font-weight:bold; color:#940000;}
#content .field-field-topic-qa .views-field-title span a			{ text-decoration:none; font-weight:bold !important;}
#content .field-field-topic-qa .views-field-created span			{ margin:0; padding:0; font-size:0.9em; color:#999; font-style:italic;}
#content .field-field-topic-qa .views-field-body p					{ display:inline; margin:0; padding:0;}
#content .field-field-topic-qa .views-field-view-node				{ margin:0; padding:0;}

div[role="contentinfo"] {
    padding: 10px 20px;
    margin: 10px 0;
    background: #ccc;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}


/* forms
-------------------------------------------------------- */
#content .captcha				{ margin: 20px 0; }
/*#content .captcha													{ clear:both; float:left; display:block; width:300px; overflow:hidden;}*/
/*#content .captcha img												{ float:left !important; display:block; width:120px; padding:4px 10px 0 0; margin:0 !important; border:none !important; box-shadow:none !important; -webkit-box-shadow:none !important; -moz-box-shadow:none !important;}*/
/*#content #edit-captcha-response-wrapper								{ float:left; display:block;}*/
/*#content #edit-captcha-response-wrapper input						{ width:160px !important;}*/
/*#content #edit-captcha-response-wrapper .description				{ display:none;}*/


/* question to ambassador
-------------------------------------------------------- */
#webform-client-form-124,
#webform-client-form-123											{ width:630px; overflow:hidden;}

#webform-client-form-124 p,
#webform-client-form-123 p											{ margin:0; padding:0 0 20px !important;}

#webform-client-form-124 .form-item,
#webform-client-form-123 .form-item									{ padding:0 0 10px; margin:0;}

#webform-client-form-124 label,
#webform-client-form-123 label										{ display:block; margin:0; padding:0; line-height:24px;}

#webform-client-form-124 .webform-component-textfield,
#webform-client-form-123 .webform-component-textfield				{ width:300px; margin:0; padding:0; overflow:hidden;}

#webform-client-form-124 .webform-component-email,
#webform-client-form-123 .webform-component-email					{ clear:both; width:630px; margin:0; padding:0; overflow:hidden;}

#webform-client-form-124 input#edit-submitted-first-name,
#webform-client-form-124 input#edit-submitted-last-name,
#webform-client-form-124 input#edit-submitted-organization,
#webform-client-form-124 input#edit-submitted-city,
#webform-client-form-124 input#edit-submitted-country,
#webform-client-form-124 input#edit-submitted-phone-number,
#webform-client-form-124 input#edit-submitted-e-mail,
#webform-client-form-123 input#edit-submitted-first-name,
#webform-client-form-123 input#edit-submitted-last-name,
#webform-client-form-123 input#edit-submitted-organization,
#webform-client-form-123 input#edit-submitted-city,
#webform-client-form-123 input#edit-submitted-country,
#webform-client-form-123 input#edit-submitted-phone-number,
#webform-client-form-123 input#edit-submitted-e-mail				{ width:290px;}

#webform-client-form-124 #webform-component-first-name,
#webform-client-form-124 #webform-component-organization,
#webform-client-form-124 #webform-component-city,
#webform-client-form-124 #edit-submitted-e-mail-wrapper,
#webform-client-form-123 #webform-component-first-name,
#webform-client-form-123 #webform-component-organization,
#webform-client-form-123 #webform-component-country,
#webform-client-form-123 #edit-submitted-e-mail-wrapper				{ float:left; width:300px;}

#webform-client-form-124 #webform-component-last-name,
#webform-client-form-124 #webform-component-country,
#webform-client-form-124 #webform-component-phone-number,
#webform-client-form-123 #webform-component-last-name,
#webform-client-form-123 #webform-component-city,
#webform-client-form-123 #webform-component-phone-number			{ float:right; width:300px;}

#webform-client-form-124 textarea,
#webform-client-form-123 textarea									{ width:620px !important;}

#webform-client-form-124 .grippie,
#webform-client-form-123 .grippie									{ width:628px !important;}

#webform-client-form-124 .captcha,
#webform-client-form-123 .captcha                 { clear: left; }

#webform-client-form-124 input#edit-submit-1,
#webform-client-form-123 input#edit-submit-1							{ float:right; margin:24px 0 0;}


/* question to ambassador
-------------------------------------------------------- */
#webform-client-form-145,
#webform-client-form-144											{ width:630px; overflow:hidden;}

#webform-client-form-145 h3,
#webform-client-form-144 h3											{ clear:both; width:630px; padding:20px 0 12px !important; background:url(../images/border-breadcrumb.gif) no-repeat left 6px;}

#webform-client-form-145 p,
#webform-client-form-144 p											{ margin:0; padding:0 0 20px !important;}

#webform-client-form-145 .form-item,
#webform-client-form-144 .form-item									{ padding:0 0 10px; margin:0;}

#webform-client-form-145 label,
#webform-client-form-144 label										{ display:block; margin:0; padding:0; line-height:24px;}

#webform-client-form-145 .webform-component-textfield,
#webform-client-form-144 .webform-component-textfield				{ width:300px; margin:0; padding:0; overflow:hidden;}

#webform-client-form-145 .webform-component-email,
#webform-client-form-144 .webform-component-email					{ clear:both; width:630px; margin:0; padding:0; overflow:hidden;}

#webform-client-form-145 input#edit-submitted-first-name,
#webform-client-form-145 input#edit-submitted-last-name,
#webform-client-form-145 input#edit-submitted-organization,
#webform-client-form-145 input#edit-submitted-city,
#webform-client-form-145 input#edit-submitted-country,
#webform-client-form-145 input#edit-submitted-phone-number,
#webform-client-form-145 input#edit-submitted-e-mail,
#webform-client-form-145 input#edit-submitted-street,
#webform-client-form-145 input#edit-submitted-postal-code,
#webform-client-form-145 input#edit-submitted-work,
#webform-client-form-145 input#edit-submitted-mobile,
#webform-client-form-144 input#edit-submitted-first-name,
#webform-client-form-144 input#edit-submitted-last-name,
#webform-client-form-144 input#edit-submitted-organization,
#webform-client-form-144 input#edit-submitted-city,
#webform-client-form-144 input#edit-submitted-country,
#webform-client-form-144 input#edit-submitted-phone-number,
#webform-client-form-144 input#edit-submitted-e-mail,
#webform-client-form-144 input#edit-submitted-street,
#webform-client-form-144 input#edit-submitted-postal-code,
#webform-client-form-144 input#edit-submitted-work,
#webform-client-form-144 input#edit-submitted-mobile				{ width:290px;}

#webform-client-form-145 #webform-component-first_name,
#webform-client-form-145 #webform-component-organization,
#webform-client-form-145 #webform-component-country,
#webform-client-form-145 #edit-submitted-e-mail-wrapper,
#webform-client-form-145 #webform-component-street,
#webform-client-form-145 #webform-component-work,
#webform-client-form-144 #webform-component-first-name,
#webform-client-form-144 #webform-component-organization,
#webform-client-form-144 #webform-component-country,
#webform-client-form-144 #edit-submitted-e-mail-wrapper,
#webform-client-form-144 #webform-component-street,
#webform-client-form-144 #webform-component-work					{ float:left; width:300px;}

#webform-client-form-145 #webform-component-last-name,
#webform-client-form-145 #webform-component-city,
#webform-client-form-145 #webform-component-phone-number,
#webform-client-form-145 #webform-component-postal-code,
#webform-client-form-145 #webform-component-mobile,
#webform-client-form-144 #webform-component-last-name,
#webform-client-form-144 #webform-component-city,
#webform-client-form-144 #webform-component-phone-number,
#webform-client-form-144 #webform-component-postal-code,
#webform-client-form-144 #webform-component-mobile					{ float:right; width:300px;}

#webform-client-form-145 .captcha,
#webform-client-form-144 .captcha   												{ clear: left; }

#webform-client-form-145 input#edit-submit,
#webform-client-form-144 input#edit-submit							{ float:right; margin:24px 0 0;}


/* pagination
-------------------------------------------------------- */
#content nav.pager ul					    { width:620px; margin:10px 0; padding:10px 5px; text-align:center; overflow:hidden; background:#f5f5f5;}
#content nav.pager li					    { float:left; display:block; height:24px; line-height:24px; margin:0 5px; padding:0; list-style:none; list-style-image:none; background:#fff; cursor:pointer;}
#content nav.pager li a					    { display:block; line-height:24px; padding:0 7px; color:#767676; text-decoration:none;}
#content nav.pager li.first				    {}
#content nav.pager li.last				    {}
#content nav.pager li.pager__item		    {} /* default */
#content nav.pager li.is-active	            { background:#940000; color:#fff; font-weight:normal; cursor:default;}
#content nav.pager li.is-active	a           { color: #fff; }
#content nav.pager li.pager-ellipsis	    { background:none; cursor:default;} /* ... */
#content nav.pager li.pager__item--first	{ width:24px; height:24px; padding:0; overflow:hidden; text-indent:-200em; background:url(../images/pager.gif) no-repeat 0 -24px;} /* < */
#content nav.pager li.pager__item--previous	{ width:24px; height:24px; padding:0; overflow:hidden; text-indent:-200em; background:url(../images/pager.gif) no-repeat 0 0;} /* << */
#content nav.pager li.pager__item--next		{ width:24px; height:24px; padding:0; overflow:hidden; text-indent:-200em; background:url(../images/pager.gif) no-repeat 0 -48px;} /* > */
#content nav.pager li.pager__item--last		{ width:24px; height:24px; padding:0; overflow:hidden; text-indent:-200em; background:url(../images/pager.gif) no-repeat 0 -72px;} /* >> */


#block-textresize .contextual { display: none; }
#block-textresize {
    float: right;
}
a#text_resize_increase,
a#text_resize_decrease,
a#text_resize_reset
{
    background: none;
    text-indent: 0;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    font-size: 11px;
    color: #ccc;
    margin: 0;
    text-decoration: none;
    width: 24px;
    text-align: center;
}



