﻿@charset "utf-8";
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, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, address, 
dl, dt, dd, ol, ul, li,
fieldset, form, label, textarea, legend,input, select, button, 
table, caption, tbody, tfoot, thead, tr, th, td, hr {
	margin: 0;
	padding: 0;
	border: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    list-style: none;
	outline:none
}

/*************** Fonts & Graphics ***************/
html {font-size: 75%}
@media all and (min-resolution: 120dpi) {
    html {font-size: 60%}
    html, x:-moz-any-link {font-size: 75%}
}
    #for-opera927 {/* dont' remove! */}


html{height:100%;}
body {
	background:#BAAE98;
	height:100%;
 }

h2,h3,h4,h5,h6 {position: relative;}
h1 { font-size:30px; color:#fff;}
h2 { font-size: 24px; font-weight:normal;}
h3 { font-size: 18px; color: #ecd791; font-weight: normal }
h4 { font-size: 12px;}
h5 { font-size: 12px;}
h6 { font-size: 12px;}

a		{outline:none; text-decoration:underline; color:#0C18F7; }
a:hover{ text-decoration:none;}
p{ line-height:1.4;}

img		{ display:block;}
/* -- Text -- */
blockquote {margin: 0 0; padding: 0; color:#fff; font: 18px "Palatino Linotype",serif; }
 blockquote:before, blockquote:after {content: ''; content: none;}
html:lang(en) q, html body q[lang="en"] {quotes:  "\201c" "\201d" "\2018" "\2019"; font: 18px "Palatino Linotype",serif; }
html:lang(en-us) q, html body q[lang="en-us"] {quotes: "\201c" "\201d" "\2018" "\2019"; font: 18px "Palatino Linotype",serif; }
html:lang(ru) q,html:lang(ua) q, html body q[lang="ru"], html body q[lang="ua"] {quotes: "\00ab" "\00bb" "\201e" "\201c"; font: 18px "Palatino Linotype",serif; }
cite { font:12px Verdana, sans-serif; display:block; text-align:right;}
q	{ font: 18px "Palatino Linotype",serif; }

select				{color:#645c4c; background: #fff url(https://www.sos.org/application/assets/themes/sos/images/form_bg.gif) repeat-x 0 0; color:#645C4C; padding:0px 5px 0px 9px; width:119px; height:20px; margin-left:-2px; font-size:11px;}

input[type="text"],
input[type="password"]{ padding: 3px 5px; font-size:11px; color:#645c4c; border-left:1px solid #e3e3eb; border-right:1px solid #dcdfe6; border-bottom:1px solid #e2e9ef;   border-top: 1px solid #aaadb2 }
textarea, textarea:focus		{border-left:1px solid #e3e3eb; border-right:1px solid #dcdfe6; border-bottom:1px solid #e2e9ef;   border-top: 1px solid #aaadb2}


input[type="submit"] { cursor:pointer; }
input[type="submit"]:focus, input[type="submit"]:focus, select:focus, button :focus{ outline: none; border:none;}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner{
    border: none;
	outline:none;
}

table 				{margin: 1em 0; border-collapse: collapse; table-layout: auto; border-spacing: 0; empty-cells: show;}
    table th 		{padding: 0.5em; text-align: center; vertical-align: middle; font-weight: bold;}
    table td 		{padding: 0.5em; vertical-align: top;}
    table caption 	{caption-side: top; text-align: center;}
	
.block-news-med-inner:after,
.block-events:after,
.block-news-events a:after,
.block-inptxt:after,
.block-downloads-txt:after,
.block-title-downloads:after,
.title-free-downloads:after,
.block-highlights:after,
.txt-highlights-bottom:after,
.title-highlights-archive:after,
.block-search-results:after	{content: ""; display: block; height: 0; clear: both; visibility: hidden; }	

#wrapper 			{  min-width:1200px; min-height:100%; background:#baae98 url(https://www.sos.org/application/assets/themes/sos/images/wrap_bg.jpg) repeat 0 0; overflow:hidden; }

#wrapper:before,
#wrapper span.block-before	{display:block;  clear:both;  position:absolute; top:0px; left:0; height:169px; width:100%;  margin:0;  padding:0px 0 0;  content:""; background:url(https://www.sos.org/application/assets/themes/sos/images/wrap_bg-before.png) repeat-x 0 0;}


#header				{ margin:0px auto 0; padding:1px 0 0;  width:1084px;  position: relative; z-index:3; }

#altContent			{ /*min-height:460px;*/ overflow:visible; }
.header-text		{   padding:0 51px; min-height:460px;   width:980px; margin:0px auto 0; background: url(https://www.sos.org/application/assets/themes/sos/images/shadow_bg1.png) repeat-y center 0;  }
.header-inner		{ width:790px; padding:10px; position:relative;}
.header-inner  a		{  color:#0C18F7;  text-decoration:none;}
.header-inner a:hover	{text-decoration:underline;}

.img-bg				{ 
	min-height:460px;
}

.img-generic{
    /*background: #2c4375 url(https://www.sos.org/application/assets/themes/sos/images/home-bg.png) no-repeat 0 0;  */
	/*background: #2c4375 url(https://www.sos.org/application/assets/themes/sos/images/home-bg.jpg) no-repeat 0 0; */ 
    background: #2c4375;	
	min-height:460px;
	position:relative;
}
.img-generic_india{
	background: #0a3c55 url(https://www.sos.org/application/assets/themes/sos/images/img-generic.jpg) no-repeat 0 0;  	
	min-height:460px;
	position:relative;
}
.soshome{
	position:relative;
	
}
.img-bg.soshome{
background: #2c4375 
}
.soshome_gallery{
	/*height:310px;
	width:410px;*/
    height:460px;
    width:980px;
	position:absolute;
	/*top:75px;
	left:36px;
	z-index:999;*/
}
.soshome_india {
	position:relative;
	background:#0a3c55 url(https://www.sos.org/application/assets/themes/sos/images/background-for-home-page.jpg) 0 0 no-repeat;
}
.img-event				{ background: #979288 url(https://www.sos.org/application/assets/themes/sos/images/img-bg-2.gif) repeat-x 0 0;}
.img-connect			{ background: #fff;}
.img-downloads			{ background: #b1ac97 url(https://www.sos.org/application/assets/themes/sos/images/img-bg-downloads.gif) repeat-y 0 0; }
.img-highlights			{ background: #fff url(https://www.sos.org/application/assets/themes/sos/images/highlights-bg.gif) no-repeat 0 0; position:relative; z-index:10;}

.img-highlights	p{
	margin: 10px 0;
}
.img-highlights-archive	{ background:#fff;}
.img-error404           { background: #d9cdb6 url(https://www.sos.org/application/assets/themes/sos/images/bg-error404.gif) repeat-x 0 0; height:460px;}
.img-search-results     { background: #d9cdb6 url(https://www.sos.org/application/assets/themes/sos/images/bg-search-resalt.gif) repeat-x 0 0;}

.img-men			{ width:245px; height:442px; display:block;position:absolute; z-index:10; margin: 20px 0 0 832px;  background:url(https://www.sos.org/application/assets/themes/sos/images/img_men.png) no-repeat 0 0;}
.block-photo		{ float:left; margin: 75px 33px 0; width:411px; height:311px; background:url(https://www.sos.org/application/assets/themes/sos/images/brd-for-img.png) no-repeat 0 0;}
.block-inf			{ position:absolute; margin: 378px 0 0 488px; width:460px; color:#97afe4; font: 14px Verdana, Arial, Helvetica, sans-serif; background: url(https://www.sos.org/application/assets/themes/sos/images/bg-transparent.png) repeat 0 0; -webkit-border-radius: 8px 8px 8px 8px; -moz-border-radius: 8px 8px 8px 8px; border-radius: 8px 8px 8px 8px;}
.block-inf p		{ padding: 12px 0 14px 20px;  width: 298px; font-size:14px;  word-wrap: break-word;}
.block-photo img	{ border: 1px solid #777269; margin:6px 7px;}


#content			{ min-width:1200px;   padding-top:5px; position:relative; z-index:1; }
#content:before,
#content span.block-before	{ display:block; clear:both; z-index:0; position:absolute; top:-169px; left:0; height:169px; width:100%;  margin:0;  padding:0px 0 0;  content:""; background:url(https://www.sos.org/application/assets/themes/sos/images/wrap_bg-after.png) repeat-x 0 bottom;}

.bg-content			{ background: #5b77a9 url(https://www.sos.org/application/assets/themes/sos/images/content-bg.gif) repeat-x 0 0;}
.content-text		{  margin:0 auto; }
.content-inner		{ width:980px; height:95px; margin:0 auto; overflow:hidden; position:relative;}

.blockquote_block			{ float:left; padding:5px 0 10px; width:872px; min-height: 74px; position:relative;}
.blockquote_block blockquote{ margin:0 20px 0 37px; text-indent:-11px;}
.blockquote_block cite		{ margin: 15px 95px 0 0;}

.img-blockquote				{  float:left;  height:63px; width:88px; margin-top:15px; margin-left: 20px; background:url(https://www.sos.org/application/assets/themes/sos/images/blockquote_img.png) no-repeat right bottom; }

.icon-block			{ position:absolute; right:0;  margin:5px 32px 5px 20px; height:84px;}
.icon-block li		{height:37px; margin:10px 0 0;}	
.icon-block li:first-child{ margin-top:0px}		
.icon-block	a		{ display:block; width:37px; height:37px;  text-indent:-1000em;}
.icon-facebook a 	{  background: url(https://www.sos.org/application/assets/themes/sos/images/icon_bg.png) no-repeat 0 0;}
.icon-twitter a		{  background: url(https://www.sos.org/application/assets/themes/sos/images/icon_bg.png) no-repeat 0 -43px;}


#sidebar				  	{ min-width:1200px; background: #fff6dd url(https://www.sos.org/application/assets/themes/sos/images/sidebar-bg.png) repeat-x 0 0 !important; /* position:relative; */ margin: 0 0 5px 0; padding-top:5px;}
#sidebar:after,
#sidebar span.block-after	{display:block; z-index:1; clear:both; position:absolute; left:0; height:91px; width:100%;  margin:-75px 0 0;  padding:0px 0 0;  content:""; background:url(https://www.sos.org/application/assets/themes/sos/images/sidebar-after-bg.png) repeat-x 100% bottom;}
.sidebar-text				{ margin: 0 auto; width:1080px;}


#footer 			{ width:936px; padding:0 22px; margin:-5px auto 0; position:relative; z-index:2;   height:31px;  }
.bg-footer				{ background: url(https://www.sos.org/application/assets/themes/sos/images/footer-bg.png) no-repeat 0 0;  }

#footer a				{ font-weight:bold; font-size:12px; color:#8cb5d1; }
#footer ul				{ overflow:hidden;}
#footer li				{ font-size:10px; color:#6f8fa6; padding:10px 0 8px; float:left; }
#footer li.last-chid	{ float:right; }
#footer li.last-chid a	{ font-size:10px; font-weight:normal;}
#footer address{ display:block; font-style:normal;}


.clearer 			{ display:block;clear:both; font-size:1px;height:1px;line-height:1px;}

.select-bg,
.select		{background: url(https://www.sos.org/application/assets/themes/sos/images/bg-select.png) no-repeat right 0;}
.select-bg	{ width:119px; position:relative; background-position: right bottom;  }
.select		{ width:105px; position:absolute; top:0; left:-2px; display:block; font-size:11px;  padding:3px 5px 4px 9px; background-position: 0 0;}
.select-bg option{ padding:0!important;}
.input-bg									{ position:relative; height:20px;  width:119px; background:url(https://www.sos.org/application/assets/themes/sos/images/input-bg.png) no-repeat right 0;}
.top_panel .input-bg input[type="text"]		{padding:3px 0 3px 9px; width:90px;}
.top_panel .input-bg input[type="submit"]	{ display:block; position:absolute; right:5px; top:4px; height:12px; width:16px;  background: url(https://www.sos.org/application/assets/themes/sos/images/search-bg.gif) no-repeat 0 0;}

.top_panel input[type="text"],
.top_panel input[type="password"]			{ display:block; padding:3px 9px 3px 9px; position: relative; width:103px; margin-left:-2px; font-size:11px; color:#645c4c;  background: url(https://www.sos.org/application/assets/themes/sos/images/form-bg-left.png) no-repeat 0 0; border:none;}

.top_panel 		{ position: relative; z-index:10; height: 63px; margin:0 64px 0 33px; }
.top_panel ul	{position: absolute; z-index:10; top: 0; right: -30px;  width:340px; color:#645c4c; padding:21px 35px 21px 20px; background:url(https://www.sos.org/application/assets/themes/sos/images/top-form-bg.png) no-repeat center right;}
.top_panel li	{ height:22px; padding: 0 1px ; margin:0 3px;}

.share-block,
.print-block{ float:left;}
.select-block, .search-block{ float:right; text-align:left;}

.print-block a	{ color:#000; font-size:11px; text-indent:-1000em; margin-top:-6px; display:block; background: url(https://www.sos.org/application/assets/themes/sos/images/bg-print.png) no-repeat 0 0; width:33px; height:31px;}
.share-block a	{color:#000; text-indent:-1000em;  margin-top:-6px; display:block; background:url(https://www.sos.org/application/assets/themes/sos/images/btn-shara.png) no-repeat 0 0; height:30px; width:30px;}

.logo 		{  height:61px; width: 651px; color:#FFFFFF; font-weight:normal; letter-spacing:-2px; position:absolute; top:0; left:-40px;  }

h1.logo {
color: white;
display: block;
font-size: 30px;
letter-spacing: -1px;
padding: 10px 0 0;
font-family: 'bakersignet_btroman';
text-shadow: 1px 2px 0px #434039;
}

.bg-logo	{ background:url(https://www.sos.org/application/assets/themes/sos/images/h1_bg.png) no-repeat -40px 0; width: 609px; height:61px; position:relative; z-index:10;  }

.logo a {
color: white;
display: block;
font-size: 30px;
line-height: 1.2;
margin-left: 67px;
text-decoration: none;
font-family: 'bakersignet_btroman';
text-shadow: 1px 2px 0px #434039;
}
/*.logo a 	{ text-decoration:none; color:#fff;	font-size: 28px; margin-left:67px;  margin-right: 60px; display:block; line-height: 2.2; text-indent:-1000em; }
.logo dfn	{ font-size:1em;}*/

.logo dfn {
font-size: 38px;
font-style: normal;
font-family: 'bakersignet_btroman';
text-shadow: 1px 2px 0px #434039;
}

.bg-nav							{ background: url(https://www.sos.org/application/assets/themes/sos/images/shadow-before.png) no-repeat center bottom ;  padding: 0 52px;}
.top-nav						{ /* position:relative;  */  width: 980px;  background: url(https://www.sos.org/application/assets/themes/sos/images/bg-menu-top.png) no-repeat 0 0; }
.bg-nav ul  					{  padding:0;  margin: 0; text-align:center;	}
.top-nav ul li					{ display:inline-block; margin:0 -3px 0 -1px; position:relative;  vertical-align:top;  }

.bg-nav	 li						{background: url(https://www.sos.org/application/assets/themes/sos/images/li_sparator.png) no-repeat 0 -4px;} /* 1 */

.top-nav ul li:first-child	{ background:none; margin-left:0;}
.top-nav a					{  margin:0 0 0 1px; display:block; text-transform:uppercase; font: 16px "Palatino Linotype", serif; text-decoration:none;}
.bg-nav a{ 
	color:#fff;
	cursor: pointer;
	height: 39px;
    line-height: 1.4;
    padding:15px 10px 0;
 }

.top-nav a:hover			{ color: #f3e3d1;  background: #477ac7 url(https://www.sos.org/application/assets/themes/sos/images/top-nav-hover.gif) repeat-x 0 0;}


/* --- top-nav-sub --- */
.top-nav .top-nav-sub		{ 
	display:none; 
	position:absolute;
	top:51px; 
	min-width:50%; 
	left:-1px; 
	padding:2px 0px 0 0px; 
	z-index:11;
	 background: #32436d;
	 border:1px solid #000;
	  text-align:left !important;
}


.top-nav .top-nav-sub li	 {  white-space:nowrap;
	background:none;
	 display:block;
	 margin: 0;
	 padding: 0 1px 0 0 ;
	 height: auto;

	
}
/* .top-nav .top-nav-sub li:last-child a{

	border-bottom:1px solid #000;
} */


.top-nav .top-nav-sub a,
.top-nav .top-nav-sub button{ 
	text-transform:none; 
	padding:3px 5px 5px 16px ;
	 display:block; 
	 margin:0; 
	 height:auto;
	 font:12px Verdana, Arial, Helvetica, sans-serif;
	 text-decoration:none;
	 color: #f3e3d1;
	  background:none;
	  cursor:pointer;
 }
.top-nav .top-nav-sub a:hover,
.top-nav .top-nav-sub button:hover{ color:#fff;  background:url(https://www.sos.org/application/assets/themes/sos/images/bullit.png) no-repeat 7px center; cursor:pointer;}

.top-nav ul li:hover .top-nav-sub{ display:block;}
/* --- / --- */
.bottom-nav {
    position: relative;
    text-align: center;
    z-index: 2;
}
.title-bottom-nav{
    position: absolute;
    bottom: 25px;
    font: 19px/1 Georgia;
    font-style: italic;
    color: #fff;
    width: 190px; 
    margin-left: 0px;
}
.bottom-nav li {
    display: inline-block;
    margin: 0 0 0 6px;
    padding: 17px 0 6px;
    vertical-align: top;
    width: 191px;
}
.bottom-nav li:first-child {
    background: url("https://www.sos.org/application/assets/themes/sos/images/pattern_bg.png") no-repeat 4px 11px;
    margin-left: 0;
    padding-left: 41px;
}
.bottom-nav li.last-child {
    background: url("https://www.sos.org/application/assets/themes/sos/images/pattern_bg.png") no-repeat right -132px;
    padding-right: 36px;
}
.bottom-nav li a,
.bottom-nav li button {
    background: url("https://www.sos.org/application/assets/themes/sos/images/bottom-menu-img.png") no-repeat 0 0;
    display: block;
    height: 38px;
    width: 191px;
    text-align: center;
    text-decoration: none;
    padding-top: 90px;
    font: 20px/1 Georgia;
    letter-spacing: 0.2px;
    font-style: italic;
    color: #F7EFE8;
    text-shadow:#000000 1px 0px 1px;    
}
li.icon-highlights a {
    background-position: 0 0;
    font-size: 16px;
}
li.icon-explore a {
    background-position: 0 -133px;
}
li.icon-events a {
    background-position: 0 -272px;
}
li.icon-sign-up a {
    background-position: 0 -408px;
}
li.icon-video a,
li.icon-video button{
    background-position: 0 bottom;
    cursor:pointer;
	height: 128px;
	padding-bottom: 15px;
	margin-top: -2px;
}
.bottom-nav li.de-font a{
	font-size: 17px;
}

/* --- block-header --- */
.block-news-med-inner				{ margin:0 40px 0px 0;}
.block-news-med-inner *{font-size:12px;}
.block-generic-inner				{ margin-right:40px;}
.block-news-med-inner:first-child	{ margin-top:0; padding-bottom:0;}
.header-block-text		{ padding: 13px 14px 0 40px; position:relative; z-index:10; background:url(https://www.sos.org/application/assets/themes/sos/images/bg-cont.png) repeat 0 0; -webkit-border-radius: 8px 8px 8px 8px; -moz-border-radius: 8px 8px 8px 8px;	border-radius: 8px 8px 8px 8px; min-height:499px; }
.block-news-med	 h2		{padding-bottom:10px; }
.block-news-med	 h2.pdn-0 { padding-bottom:0;}
.block-news-med	 strong	{ margin-bottom:20px; font-size:10px;}

.header-block-text img		{ float:left; margin: 2px 15px 5px 0; }
.brd-img				{border:1px solid #c8bca6;}

.header-block-text p	{ margin-bottom:10px; }

.block-header			{ margin-bottom:10px;}
.block-news-med-text,
.block-generic-text		{ padding-bottom:20px; padding-top:10px; font-size:10px; min-height:400px;}

.block-generic-text		{ padding-bottom:0;}

/* ---block-title  --- */
.block-title			{ position:relative;  overflow:hidden;}
a.img-rss				{ background: url(https://www.sos.org/application/assets/themes/sos/images/rss_16x16.png) no-repeat 0 0; height:16px; width:16px; text-indent:-1000em; display:block; position:absolute; top:0; right:25px;}
/* ----------- / ------------- */

/* --- block-news-med-text (scrollable)  --- */

.block-news-med-text .scrollable			{ cursor: default; overflow:hidden; width:738px; height:635px;}
.vscroll-line		{left:2px !important; width:2px !important; background:#aea48a; cursor: default;}
.vscroll-slider 	{background: url(https://www.sos.org/application/assets/themes/sos/images/bg-vscroll-slider.png) no-repeat 0 0; left:-4px!important; height:88px!important; width:14px !important; }

.vscroll-up img,
.vscroll-down img	{ display:none!important; width:1px}
.vscroll-up,
.vscroll-down 		{ width:10px!important; height:1px; background:#aea48a; left:-2px!important;}
/* ----------- / ------------- */

/* --- block-generic-text (scrollable) --- */
.block-generic-text .scrollable			{ cursor: default; overflow:hidden; width:738px; height:440px!important;}
/* ----------- / ------------- */

/* --- block-news-events  (scrollable) --- */
.block-news-events .scrollable   { cursor: default; overflow:hidden; width:365px; height:342px; padding-bottom: 5px;  padding-top: 5px;  position: relative; top: 0px;}
.block-news-events .vscroll-line	{  height: 337px;}
.block-news-events .scroll-content	{ top:5px!important;  height: 342px!important;}
.block-news-events  .vscroll-down	{top: 351px;}

/* --- block-highlights-right (scrollable)  --- */

.block-highlights .scrollable			{ cursor: default; overflow:hidden; width:923px; height:502px; margin-bottom:10px;}
.vscroll-line		{left:2px !important; width:2px !important; background:#aea48a; cursor: default;}
.vscroll-slider 	{background: url(https://www.sos.org/application/assets/themes/sos/images/bg-vscroll-slider-small.png) no-repeat 0 0; left:-4px!important; height:68px!important; width:14px !important; }

.vscroll-up img,
.vscroll-down img	{ display:none!important; width:1px}
.vscroll-up,
.vscroll-down 		{ width:10px!important; height:1px; background:#aea48a; left:-2px!important;}
/* ----------- / ------------- */

/* --- block-top-share --- */

.block-title .block-share a			{display:block; height:16px; width:90px; position:relative;}
.block-title .block-share a span	{ display:block; position:absolute; top:0; left:0; height:16px; width:90px;  background:url(https://www.sos.org/application/assets/themes/sos/images/icon.gif) no-repeat 0 0;}
.block-title .block-date			{ margin-bottom:0;}

.block-date-share					{ padding-top:1px; width: 500px; float:left;}
.block-title .block-date,
.block-title .block-share 			{display:inline-block; vertical-align: middle; margin-right:5px;}	

/* --- block-bottom --- */

.block-bottom					{ text-align:center; position:relative; padding-bottom:20px;}
.block-bottom .block-share	a	{ position:relative; display:inline-block;  vertical-align:top; width:112px; height:16px; }

.block-bottom .block-share	a span	{ display:block; position: absolute; top: 0; left:0; width:112px; height:16px;background:url(https://www.sos.org/application/assets/themes/sos/images/icon-bottom.gif) no-repeat 0 0;  }

/*.block-back-link				{ float:right; margin-right:28px; }*/
.block-back-link {
    bottom: 0;
    position: absolute;
    right: 28px;
}
.block-bottom .block-back-link	{ bottom:20px;bottom: 20px; margin-right:0;
    position: absolute;
    right: 28px;}

/* ---  block-events --- */
.block-events						{ padding-bottom:20px;}
.block-events a						{ color:#ecd494; }
.block-calendar						{ position:relative;}
.block-calendar a.upcomming-events 	{ color:#000; display:block; font-size:12px; margin: 1px auto; line-height:2.5; height:33px; margin:1px auto; text-align: center; text-decoration:none;   background:#eeeade;}
.local-program						{ font-size:12px; font-weight:bold}
.block-events-img 					{ float:left; padding:20px 15px 0 48px; }
.block-events .block-title 			{ color:#fff; padding-top: 16px; min-height:53px; margin:0 50px}
.block-events .block-title h2			{ float:left; margin-right: 100px; width: 179px;}
.block-events .block-title p		{  font-size:13px;}
.block-events p.block-date			{ font-size:11px;}
.block-events .img-rss				{ top:20px; right:0px;}
.back-link			{top:20px; right:0px; position: absolute; display:block;}

.block-calendar						{ text-align:center; width:239px; padding: 0 12px; margin-top:25px;}
.block-calendar,
.block-news-events					{ float:left; }

.block-news-events						{ width:335px; margin-left:12px; background: #bab1a1;  margin-top: -16px; padding:0 5px 0; height: 352px;  }
.block-news-events a					{ display:block; text-decoration:none; }
.block-news-events	img					{ float:left;  margin:1px; border:1px solid #c9b9ac}

.block-news-events	span				{ float:right; margin-right: 25px; color:#fff; font-size:11px;  width:195px;}
.block-news-events	span.txt-calendar	{ padding-top:5px}
.block-news-events	span.txt-name		{ color:#ECD494; font-size:12px; padding-bottom:5px;}
.block-news-events	span.txt-last		{ padding-bottom:5px;}

.block-news-events ul					{ width:334px}
.block-news-events li					{  background:#254290; border:1px solid #09316f; margin:0 0 1px;}

.block-new-event						{ margin:0 50px; color:#fff;}
.block-new-event img					{ float:left; margin: 3px 20px 3px 0; border:1px solid #c8bca6}
.block-new-event h3						{  margin-top: -4px; overflow:hidden;  }
.block-new-event-txt					{ overflow:hidden; font-size:10px;  margin:0 50px 0 0px; }
.block-new-event  p						{ margin-bottom:15px;}
.block-new-event-txt  p:first-child		{font-size:11px; }
.block-events .btn-event				{ background:url(https://www.sos.org/application/assets/themes/sos/images/bg-btn.gif) repeat-x 0 0; color:#000; text-decoration:none; display:inline-block; vertical-align: top; height:20px; border:1px solid #d7d7d7; font-size:12px; line-height:1.5; padding:0 19px; margin-top:20px;}

/* ----------- / ------------- */


/* ---  block-connect  --- */
.block-connect			{  text-align:center; margin:0 40px; line-height:1.4; }
.txt-connect 			{ display:inline-block;  vertical-align:top; text-align:left; width:434px; margin:0 26px 20px -3px}
.block-sign-up,
.block-contact			{ margin-top:20px;}
.txt-connect a			{ color:#0C18F7;}
.block-contact,
.block-introductory		{ margin-right:0;}
.txt-connect em			{ display:block; font-style:normal;  padding: 2px 10px 5px;  font-size:18px; color:#fff; background-color:#878378;} 
.txt-connect span		{ color:#23408f; font-size:14px; display:block; padding:5px 15px 2px 10px;}

.txt-connect p,
.txt-connect li,
.txt-connect a,
.txt-connect label		{ font-size:11px; }

.txt-connect p					{ padding:0px 15px 10px 10px;}
.block-program p	{ padding-top:10px;}
.block-program span + p	{ padding-top:0px;}
.form-sign-up b 		{ font-size:14px; }
.block-inptchecbox b	{ font-size:11px;}
.txt-connect ul			{ margin: 0 0 0 20px;}
.txt-connect li			{ background:url(https://www.sos.org/application/assets/themes/sos/images/bullit-black.gif) no-repeat 0 6px; padding: 0 0 0 13px; }

.txt-connect label,
.txt-connect input[type="text"]	{ float: left;}
.txt-connect input[type="text"]	{ width:156px;}

.form-connect				{ padding: 0 0 0 10px;}
.block-inptxt label			{ margin: 2px 0 0}
.block-sign-up label		{ width:144px;}
.form-contact label			{ width:144px;}
.form-program label			{ width:132px;}
.block-inptxt var			{ color:#df1e1e}
.block-inptxt				{ padding:0 0 3px 0}
.block-inptxt textarea		{ width:390px; padding:5px; height:50px; overflow: auto }
	
.block-connect input[type="submit"]	{ background: #ebe6da url(https://www.sos.org/application/assets/themes/sos/images/btn-small.gif) repeat-x 0 0; border:1px solid #d9d9d9;  font-size:12px;  padding: 2px 0 2px ; width:96px; }
.form-sign-up input[type="submit"]	{ margin: 0 0 0 144px;}
.form-contact input[type="submit"]	{margin: 0 0 0 176px;}
.form-program input[type="submit"]	{margin: 0 0 0 132px;}
.block-inptchecbox input[type="checkbox"]	{ float:left; margin: 3px 6px 0 0}
.block-inptchecbox p						{ overflow:hidden; padding:1px}

.newsletter			{ margin:5px 0 0 20px;}
.newsletter	 a		{ font-weight:bold;}

.form-sign-up .block-inpbtn	{ margin-bottom:10px;}
.form-contact .block-inptxt{ padding:0;}
.form-contact .block-inpbtn	{ padding: 3px 0 0 0}
.inpttxt-small				{ width:86px;}

/* ----------- / ------------- */

/* --- block-downloads --- */
.block-downloads		{ margin:0 50px; padding: 30px 0 0 0; font-size:12px;}
.block-downloads h2		{ width:750px; float:left;}
.top-back				{ float:right;  margin-top: 12px; height: 17px; line-height: 17px; color:#0C18F7;}
.block-downloads-txt	{ border-bottom: 1px solid #a09483; padding:12px 0 10px;}
.block-downloads-txt p	{ width:610px; float:left;  word-wrap: break-word; }
.icon-downloads			{ float:left; margin:-3px 10px 0 5px; background:url(https://www.sos.org/application/assets/themes/sos/images/icon-downloads.png) no-repeat 0 0; height:25px; width:24px;}

.icon-video				{ background-position: 0 bottom; width:23px;}
.icon-audio				{ background-position:0 -35px; width:23px;}

.download-link,
.block-downloads-txt button		{float:right; font-size:12px; position:relative; z-index:10;   background: #EBE6DA url(https://www.sos.org/application/assets/themes/sos/images/btn-small.gif) repeat-x  0 0 ; color:#000;   border: 1px solid #D9D9D9; text-align:center; text-decoration:none; padding: 2px 0; width: 96px;}

.block-downloads-txt button {
	margin-right: 10px;
	cursor:pointer;
	height:21px;
}

.block-title-downloads{ padding-bottom:10px;}

/* --- page-nav --- */
.page-nav				{ text-align:center; position:relative; z-index:10;}
.page-nav ul			{ padding:10px 0}
.page-nav li			{ display:inline-block;   margin-left:-3px; vertical-align:top; font-size:11px; }
.page-nav  a			{color:#178fe0; display:block; padding:2px 6px; text-decoration:none; font-size:11px;}
.page-nav  a:hover		{ text-decoration:underline;}
.page-nav .active a		{color:#178fe0; text-decoration:none;}
.page-nav .not-active a	{ color:#000; cursor:default; }

.page-nav .txt-next		{ margin-left:10px;}
.page-nav .txt-page		{ margin-right:10px; padding:2px 0px;}

.page-nav .txt-next	a:hover,	
.page-nav .txt-previous	a:hover	{ text-decoration:none;}


.page-nav .now-page		{ background:url(https://www.sos.org/application/assets/themes/sos/images/now-page-bg.gif) repeat-x 0 0; border:1px solid #d7d7d7; }
.page-nav .now-page a:hover{text-decoration:none;}


/* ----------- / ------------- */

/* --- new_downloads_entry --- */

.menu-free-downloads	{ text-align:center; position:relative; padding:35px 0;}
.menu-downloads	{ display:inline-block; vertical-align:top; width:227px; padding:0 22px 0;}
.menu-downloads	a		{ 

	 color: #fff;
    display: block;
    font-size: 22px;
    height: 156px;
    line-height: 11.9;
    position: relative;
    width: 227px;
    z-index: 0;
	font-style:italic;
	text-decoration:none;
}
.menu-downloads span {
	 background:url(https://www.sos.org/application/assets/themes/sos/images/menu-dowloads-bg.png) no-repeat;
	display: block;
    height: 159px;
    left: 0;
    position: absolute;
    top: 0;
    width: 227px;
    z-index: 10;
}

.menu-read span{
	background-position: 0px 0;
	 padding: 0 22px 65px 53px ;
	 left: -53px;
}
.menu-listen 	{ }

.menu-listen span 	{
	background-position:center -222px
}
.menu-watch	span { 
	background-position: right -396px;	
    margin-top: -70px;
    padding: 69px 53px 2px 22px ;
	left: -25px;
}

.title-free-downloads		{padding-top: 60px; margin-left:60px;}


/* ----------- / ------------- */

/* --- block-highlights --- */
.block-highlights		{ padding:197px 20px 10px 50px; font-size:11px; }
.block-highlights a		{ color:#1564db;}
.block-highlights-left	{ float:left; width:560px;}
.block-highlights dfn	{ display:block; font-weight:bold; color:#23408f; font-size:14px; padding-top: 25px; padding-bottom:5px;}
.block-highlights b		{ display:block; padding-bottom:2px; word-wrap: break-word; width:306px;}
.block-highlights-left img.img-left{ float:left; margin:6px 14px 0px 0; width:120; height:120;}
.txt-highlights-right p{ word-wrap: break-word; width:306px; }


.block-highlights-right	{ float: right; width:316px;}
.txt-highlights-right	{ padding-bottom:10px; padding-right: 15px;}
.txt-highlights-right ul li{
	list-style:disc;
	margin-left:20px;
}
.txt-highlights-right ol li{
	list-style:decimal;
	margin-left:20px;
}
.txt-highlights-right ol,
.txt-highlights-right ul{
	margin-bottom:20px;
}
.highlights-right-bottom p{
	margin-bottom:20px;
}
.nav-highlights 		{ text-align:center;}
.nav-highlights	ul		{ display:inline-block; vertical-align:top; text-align:left; padding-top:35px; background:url(https://www.sos.org/application/assets/themes/sos/images/highlights-menu-top-bg.gif) no-repeat center 0;}
.icon-nav-highlights	{ background:url(https://www.sos.org/application/assets/themes/sos/images/icon-highlights-menu-top.gif) no-repeat 0 0; height:16px; padding: 3px 0 3px 24px;  list-style: none!important;}
.icon-sign-up			{ background-position:0 1px;}
.icon-bookstore			{ background-position:0 -23px;}
.icon-archives			{ background-position:0 -46px;}
.nav-highlights .nav-highlights li{
	list-style: none outside none;
}
.block-video			{ width:300px; height:225px; padding-top:5px; position:relative;}
.block-audio			{ width:300px; min-height: 25px; padding-top:5px; position:relative;}
.pdn20					{ padding:14px 0;}

.txt-highlights-bottom		{ clear:both;  width:895px;}
.txt-highlights-bottom b { text-align: center; width: auto; }
.txt-highlights-bottom ul	{ padding-bottom:10px;}
.txt-highlights-bottom li	{ display:inline-block; text-align:center; vertical-align:top; width:264px;   margin: 49px 45px 0 0; }
.txt-highlights-bottom li.last-img			{ margin-right:0;}
.img-text p					{ padding:3px;}
/* ----------- / ------------- */


/* --- block-highlights-archiv ---*/
.block-highlights-archive	{ font-size:10px; margin: 0 100px 0 50px; padding-bottom:20px  }
.block-highlights-archive a	{ color: #178FE0;}

.title-highlights-archive	{ background:url(https://www.sos.org/application/assets/themes/sos/images/title-highlights-archive.gif) no-repeat 0 bottom; padding-top:50px;  margin-bottom: 15px;}
.title-highlights-archive h2{ text-indent:-1000em; width:280px; float:left; }
.txt-highlights-archive		{border-bottom: 1px solid #d6d6d6; padding-top: 18px;}
.txt-highlights-archive strong{ font-size:11px;}
.txt-highlights-archive	 p  { margin-bottom: 18px;}
.back-highlights-archive	{ margin-top: 3px;}

/* ----------- / ------------- */

/* --- img-error404 --- */

.block-error404 ul {margin: 10px 0 10px 0px; padding: 0; list-style-type: none;}
.block-error404 ul li {margin: 0; padding: 3px 0 3px 10px;}
.block-error404 li ul {margin:5px 15px 0px}
.block-error404 li ul li { background:none; padding-left:0}
        
.block-error404 ol {margin: 0 0 1em 0; padding: 0; }
.block-error404 ol li {margin: 0; padding: 3px 0 3px 0px; list-style-position: inside;}
.block-error404 li ol {margin:5px 15px 0px}
   
.block-error404 dl {margin: 0 0 10px 15px; padding: 0;}
.block-error404 dl dt {margin: 0 0 5px 0; padding: 0;}
.block-error404 dl dd {margin: 5px 0 15px 15px; padding: 0;}


.block-error404{margin: 0 172px 0 132px;  padding: 48px 0 0; font-size:11px;}
.title-error404{ padding: 20px 0 30px 0;}

.txt-error404        { margin: 0;}
.block-error404 p    { padding:5px 0;}
.block-error404 b    { font-size:12px;}
.nav-error404 li    { background:url(https://www.sos.org/application/assets/themes/sos/images/bullit-black-dick.gif) no-repeat 0 8px;}
.nav-error404 ol li    { background:none;}
.nav-error404 a        { color:#178fe0; }
/* ----------- / ------------- */


/* --- search-results ---  */
.block-search-results                {   margin: 0 50px; padding: 30px 0 20px;}
.block-title-search-results            {  padding-bottom: 10px; }
.block-title-search-results strong    { font-size:12px;}
.txt-search-results                    { clear:both; border-bottom: 1px solid #a09483; padding-top: 18px;}
.block-header-search-results        { margin-bottom: 10px;}
.txt-search-results     p                { margin-bottom: 18px; font-size: 11px;}
.txt-search-results a                {color: #178FE0; font-size:11px;}
.search-results-link                 { margin-bottom: 18px; }


/* ----------- / ------------- */

.img-bg object#soshome{ position: absolute; top:0px; width:981px; height:460px; }
#sos_home{
	 height:459px; position: absolute; top:0;  width:981px;
}

/* Arthur D. style */


.alt-explore-block {
    padding: 30px 50px 20px !important;
    background: url("https://www.sos.org/application/assets/themes/sos/images/bg-search-resalt.gif") repeat-x scroll 0 0 #D9CDB6 !important;
}
.link-exp-alt {
    min-height: 
}
.link-exp-alt a.category-link {
    text-align: center;
}
a.category-link {
    padding: 180px 70px;
    font-weight: bolder;
    font-size: 16px;
    display: block;
    float: left;
}


.link-exp-alt li img {
    margin: 30px 0;
}
#altContent {
	background: #284370;
	padding: 1px 0;
}
.alt-no-flash-text {
	background: #fff;
	width: 578px;
	margin: 155px auto 167px;
	padding: 30px 0;
	text-align: center;
}
.alt-no-flash-text p {
	font-size: 11px;
	color: #284370;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0 0 18px 0;
	text-align
}

.alt-no-flash-text img {
	margin: 0 auto;
}
.block-title-search-results{ float: left;}
.block-search-results .block-inptxt{ float: right;  margin-right:78px; margin-top:5px;}

.block-search-results input[type="submit"] {
    background: url(https://www.sos.org/application/assets/themes/sos/images/btn-small.gif) repeat-x  0 0 #EBE6DA;
    border: 1px solid #D9D9D9;
    font-size: 12px;
    padding: 2px 0;
    width: 96px;
}

.img-generic .block-title  h2,
.science-of-spirituality .block-title  h2{
	font-size:28px;
	font-family:Georgia, serif;
	
}

.generic-text li a {
    text-decoration: none;
	 color:#0C18F7;
}
.generic-text li a:hover {
text-decoration:underline;
}


/* overlay
------------------------------------------------------------------------------------ */

.overlay {
    display: none;
    padding: 40px 43px;
    width: 570px;
}
.overlay_audio{
	 padding: 40px 39px;
}
.close {
    background: url("//static.flowplayer.org/img/overlay/close.png") no-repeat 0 0;
    cursor: pointer;
    display: block;
    height: 35px;
    position: absolute;
    right: 5px;
    top: 2px;
    width: 35px;
}
#player {
    display: block;
    height: 450px;
}
.overlay_video {
    background-image:  url(https://www.sos.org/application/assets/themes/sos/images/white.png) !important;
     height: 444px;
 }
.overlay_audio{  background-image:  url(https://www.sos.org/application/assets/themes/sos/images/white-audio.png) !important; height:39px; top:250px !important;}

.overlay_audio  object{
	 height: 33px;
}
body > img{display:none !important;}
  
.highlights-right-bottom img{
	display:inline;
}
 
 #Front{
	position:relative;
 }
.txt-highlights-right .block-txt p{
	width:auto;
	margin-bottom:15px;
}
.txt-highlights-right .block-txt img{
	float:left;
	margin: 3px 10px 3px 0;
}

.soshome{
	position:relative;
}
.italic-txt{
	font-style:italic;
}



/* region
--------------------------------------------------------------------------------*/

.img-locator,
.img-lct-info{
    /* background: #d9cdb6 url(https://www.sos.org/application/assets/themes/sos/images/bg-locator.png) 0 0 repeat-x; */
    background-color: #FFF;
    position:relative;
    z-index:5;

}
.img-lct-info{
    background: #d9cdb6 url(https://www.sos.org/application/assets/themes/sos/images/bg-lct-inf.png) 0 0 repeat-x;
    position:relative;
    z-index:5;

}


.img-locator,
.img-lct-info{
    padding-bottom:15px;
}
.left-region{
    float: left;
    margin: 20px 15px 0 20px;
    width: 124px;
}
.left-region li{
    margin: 0 0 5px 0;
    padding: 0 0 0 15px;
    background:url(https://www.sos.org/application/assets/themes/sos/images/bullit-location.png) 0 3px no-repeat;
}
.left-region a{
    color:#929292;
    font-weight:bold;
    font-family: Tahoma, Geneva, Verdana, Arial, Helvetica, sans-serif; 
    text-decoration: none;
}
.left-region a:hover{
    text-decoration: none;
}
.left-region .active-link a{
    color:#2061e1;
    text-decoration:underline;
}
.left-region .active-link a:hover{
    text-decoration:none;
}
.right-region,
.right-page-canada{
    float:left;
    width: 560px;
    margin-top: 15px;
}
.right-page-canada{
    width: 670px;
}
.right-region p,
.right-page-canada p{
    padding-bottom:10px;
}
.right-region p b,
.right-page-canada p b{
    color:#4c4c4c;
    letter-spacing: -0.1px;
}
.right-region  li{
    padding: 5px 0;
}
.right-region li a{
    font-weight:bold;
    color:#2061e1;
}

/*.right-region form input{
    display:inline;
    background:none;
    border:none;
    border-bottom:1px solid #000;
    color:#000;
    font-size:12px;
    width:32px;
    padding:0 ;
    vertical-align:top;
}*/
.search-region{
    width:246px;
    float:right;
    margin-top:  15px;
}
.box-search-region{
    background:#d9d2c8;
    padding: 5px;
    width: 218px;
    margin-top: 5px;
}
.box-search-region img{
    border:1px solid #c5bda8;
}
.box-srch{
    text-align:center;
}
.box-srch button {
    background: url("https://www.sos.org/application/assets/themes/sos/images/btn-small.gif") repeat-x scroll 0 0 #EBE6DA;
    border: 1px solid #D9D9D9;
    color: #000000;
    display: block;
    margin: 0 auto;
    padding: 2px 0;
    text-decoration: none;
    width: 96px;
    font-size:12px;
    cursor:pointer;
}
.box-srch input[type="text"]{
    width:198px;
    color:#000;
}
.box-search-region p{
    padding:5px 0 5px;
}
.box-search-region  .txt-color{
    color: #235ebe;
    font-weight: bold;
    line-height: 1.1;
    padding-left: 4px;
    padding-right: 2px;
    word-spacing: -0.5px;
}

/* block-locator
--------------------------------------------------------------------------------*/
.block-locator{
    padding: 30px 1px 20px;
    position:relative;
    z-index:6;
    overflow:hidden;
}
.block-locator .block-title{
    padding: 0 20px 5px 158px;
    min-height:29px;
}
.block-locator .block-back-link{
    right:20px;
    font-size:11px;
    top:15px;   height: 20px;
}
.block-back-link a{
    font-weight:bold;
    color:#178fe0;
    font-size:11px;
}
/* block-locat-info
--------------------------------------------------------------------------------*/
.block-locat-info{
    padding: 17px 1px 20px;
    position:relative;
    z-index:6;
    overflow:hidden;

}
.block-locat-info .block-back-link{
    font-size: 10px;
    height: 20px;
    right: 23px;
    top: 48px;
}

.block-locat-info .box-search-region {
    margin: 57px 0 0 0;
}
.block-locat-info .left-region {
 margin-top:42px;
}
.div-map-canada{
    height: 370px;
}
.div-map-world{
    margin-top: 10px;
    height: 410px;
}
.div-map-usa{ 
    height: 380px;
}

.block-map img{
    display:block;
}
.right-region .title1-location{
    font-size:24px;
    font-family: Tahoma, Geneva, Verdana, Arial, Helvetica, sans-serif; 
    margin-top: 15px;
}

.right-region .title2-location{
    color:#948a54;
    font-weight:bold;
    font-family: Tahoma, Geneva, Verdana, Arial, Helvetica, sans-serif; 
    margin-top: 30px;
}
.link-map-it{
    overflow:hidden;
    padding:1px;
}
.link-map-it a{
    background: url("https://www.sos.org/application/assets/themes/sos/images/btn-small.gif") repeat-x 0 0 #dddacb;
    border: 1px solid #D9D9D9;
    color: #000000;
    display:block;
    padding: 2px 0;
    text-align: center;
    text-decoration: none;
    width: 96px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.block-locat-txt p{
    color: #494949;
}
.block-locat-txt .txt-color3{
    display:block;
    color:#494949;
    padding-bottom:3px;
    font-size:12px;
    line-height:1;
    font-family: Tahoma, Geneva, Verdana, Arial, Helvetica, sans-serif;
}
.block-locat-txt .txt-date{
        color:#c2534a;
        display:block;
}
.box-contact{
    padding:5px 0;
}
.box-contact span{
    color: #494949;
}
.img-loct{
    padding: 8px 0 10px;
}
.block-locat-txt b{
    color: #4d4d4d;
}
.block-img-loct{
    padding-bottom:5px;
    margin-left: 2px;
}
.link-map-it{
    padding-top:10px;
}

.box-click-state{
    margin-top: -10px;
    font-size:11px;
    color: #515151;
}
.usa-div{
    margin-top: 5px;
}
.box-states strong{
    font-size:11px;
    color:#2061e1;
}
.box-states a{
    color:#4c4c4c;
    font-size:11px;
}
.block-map{
    margin-top:5px;
}
.title1-location {
    font-size:24px !important;
    
}
.title2-location{
    font-size:18px;
}
.pdg-r{
    padding-right:2px;
}
/************************************/
.page-canada.block-back-link{
    right: 150px;
}
.page-canada .pdg-r{
   /* margin-top: 10px;*/
}
.page-canada .box-search-region{
    width: 99%;
    background: #dad6ce;
}
.page-canada .box-srch{
    text-align: left;
    padding: 0px 15px 5px 15px;
}

.page-canada .txt-color{
   color: #235ebe;
   font-weight: normal;
   font-size: 12px; 
   padding-left: 0px;
}
.page-canada-form{
    float: left;
    margin-right: 7px;
}
.item-last{
    margin-left: 20px;
}
.box-srch input[type="text"],
.classic-form input[type="text"]{
    width: 230px;
    margin-left: 0px;
    padding: 4px 4px;
    color: #000;
}
.page-canada .box-srch button[type="submit"]{
    width: 70px;
}
.classic-form select,
.page-canada .box-srch select{
    width: 277px;
    padding: 3px 2px;
    color: #000;
    height: 23px;
}
.big{
    width:760px;
}
/* info-region
-----------------------*/

.info-region{
    background:#eadfc9;
    width:200px;
    float:right;
    padding: 0 10px 10px 10px;
    margin: 20px 20px 0 0;   
}
.info-region img{
    margin: 10px 0;
    border: 1px solid #c5bda8;
}
.box-info-region{
    border-bottom: 1px solid #a39b8d;
    padding: 7px 0;
}
.no-border{
    border-bottom: none;
}
.box-info-region a,
.info-region a{
    color: #c58d17;
    text-decoration: none; 
}
.box-info-region p,
.info-region p{
    color: #404040;
    font-size: 12px; 
}
.info-region hr{
    color: #a7a194;
    background-color: #a7a194;
    height: 1px;
    margin: 5px 0;
}
/* right box search rezults
--------------------------*/
.info-region .search-rez-r{
    padding: 0;   
}
.box-info-item-l,
.box-info-item-r{
    float: left;
}
.info-region .box-info-item-l img{
    border: none;
    margin-top: 3px;
}
.box-info-item-l{
    width: 40px;
    padding: 0;
}
.box-info-item-r{
    width: 159px;
}
.wrap-link a{
    width: 159px;
    word-wrap: break-word;
}
.box-info-region .box-info-item-r a{
    color: #C58D17;
    text-decoration: underline;
    font-weight: bold;
    font-size:  14px;
}
.box-info-region a:hover,
.info-region a:hover,
.box-info-region .box-info-item-r a:hover{
    color: #a97508;
    text-decoration: underline;
}
.dist{
    color: #807D7B;
    font-size: 10px;
}
/*--------------------------*/
.link-search a{
    font-size: 14px;
    font-weight: bold;
}
.new-font *{
    font-family: Verdana;
}
.new-center-title{
     margin-bottom: 10px;
}
.new-center h2{
    color: #2061E1;
    font-size: 18px;
}

.new-center-item,
.new-downl-item{
    width: 290px;
    float: left;
    margin-right: 40px;
}
.new-center-item p,
.new-downl-item p{
    font-size: 12px;
    font-weight: normal;
    color: #4d4d4d;
}
.last-downl,
.last{
    margin-right: 0;
    width: 200px;
}
.block-b{
    width: 290px;
}
.classic-form{
    margin-top: 15px;
}  
.classic-form p,
.classic-form label{
    font-weight: bold;
    font-size: 12px;
    margin-top: 4px;
}
.classic-form input[type="text"]{
    width: 155px;
    font-size: 12px;
}
.zip-input input[type="text"]{
    width: 42px;
    font-size: 12px;
}
.classic-form select{
    background-color: #fff;
    width: 50px;
    margin-left: 1px;
    padding: 4px 3px;
    height: auto;
}
.classic-form .box-srch{
    text-align: left;
    float: left;
}
.classic-form .box-srch button {
    width: 116px;
}
/*-- Standart style for form
-------------------------------- */
/*-- Content Form
-------------------------------- */
legend.title-form { margin-top: -1px; padding-bottom: 1em; font-size: 1.1em; font-weight: bold; }

.form-box .f-row { overflow: hidden; margin-bottom: .5em; }
.form-box .form-name { float: left; text-align: left; width: 65px;}

.f-inputs label {
    margin: 0 5px 0 0;
}
.as-inputs{
    margin-bottom: 5px;
}
/*-------------------------------- */
.new-region-links-title{
    margin-bottom: 10px;
}
.new-region-links{
    margin-top: 0px;
}
.new-center .new-region-links a{
    display: block; 
    margin: 7px 0;
    color: #2061e1;
    font-weight: normal;
    font-size: 14px;
    text-decoration: none;   
}
.new-center .new-region-links a:hover{
    text-decoration: underline;   
}
.search-results {
    width: 450px;
}
.search-results a,
.new-center a{
    font-size: 12px;
    color: #2061e1;
    text-decoration: none;
}
.search-results a:hover,
.new-center a:hover{
    text-decoration: underline;
}
.search-rez-r{
    margin-top: 80px;
}

@font-face {
    font-family: 'bakersignet_btroman';
    src: url('https://www.sos.org/application/assets/themes/sos/css/fonts/baker-signet-bt-webfont.eot');
    src: url('https://www.sos.org/application/assets/themes/sos/css/fonts/baker-signet-bt-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.sos.org/application/assets/themes/sos/css/fonts/baker-signet-bt-webfont.woff') format('woff'),
         url('https://www.sos.org/application/assets/themes/sos/css/fonts/baker-signet-bt-webfont.ttf') format('truetype'),
         url('https://www.sos.org/application/assets/themes/sos/css/fonts/baker-signet-bt-webfont.svg#bakersignet_btroman') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* europe */
.div-map-europe{ 
    height: 380px;
}

/* oceania */
.div-map-oceania{ 
    height: 380px;
}
[class*="locator-form-inline"] {
    margin-right: 18px;
}
.page-canada-form.locator-form-inline-first {
    width: 247px;
    margin-right: 11px;
}
.locator-form-inline-last {
    margin-right: 0;
    margin-left: 0;
}
.locator-form-inline-last select {
    margin-left: 0;
}


/*------ 20180407 CSS Correction - Top Nav & Bottom Nav ----*/

.bg-nav							{ background: url(//www.sos.org/application/assets/themes/sos/images/shadow-before.png) no-repeat center bottom ;  padding: 0 52px;}
.top-nav						{ /* position:relative;  */  width: 980px;  background: url(//www.sos.org/application/assets/themes/sos/images/bg-menu-top.png) no-repeat 0 0; }
.bg-nav ul  					{  padding:0;  margin: 0; text-align:center; height: 54px;	}
.top-nav ul li					{ display:inline-block; margin:0 -3px 0 -1px; position:relative;  vertical-align:top;  }

.bg-nav	 li						{background: url(//www.sos.org/application/assets/themes/sos/images/li_sparator.png) no-repeat 0 -4px;} /* 1 */

.top-nav ul li:first-child	{ background:none; margin-left:0;}
.top-nav a					{  margin:0 0 0 1px; display:block; text-transform:uppercase; font: 16px "Franklin Gothic Book", serif; text-decoration:none;}
.bg-nav a{
	color:#fff;
	cursor: pointer;
	height: 39px;
    line-height: 1.4;
    /*padding: 0.88em 1em 0;*/
    padding: 15px 10px 0px;
 }

.top-nav a:hover			{ color: #f3e3d1;  background: #477ac7 url(//www.sos.org/application/assets/themes/sos/images/top-nav-hover.gif) repeat-x 0 0;}


/* --- top-nav-sub --- */
.top-nav .top-nav-sub		{
	display:none;
	position:absolute;
	top:51px;
	min-width:50%;
	left:-1px;
	padding:2px 0px 0 0px;
	z-index:100;
	background: #32436d;
	border:1px solid #000;
	text-align:left !important;
    height: auto;
}


.top-nav .top-nav-sub li	 {  white-space:nowrap;
	background:none;
	 display:block;
	 margin: 0;
	 padding: 0 1px 0 0 ;
	 height: auto;


}
/* .top-nav .top-nav-sub li:last-child a{

	border-bottom:1px solid #000;
} */


.top-nav .top-nav-sub a,
.top-nav .top-nav-sub button{
	text-transform:none;
	padding:3px 5px 5px 16px ;
	 display:block;
	 margin:0;
	 height:auto;
	 font:12px Verdana, Arial, Helvetica, sans-serif;
	 text-decoration:none;
	 color: #f3e3d1;
	  background:none;
	  cursor:pointer;
 }
.top-nav .top-nav-sub a:hover,
.top-nav .top-nav-sub button:hover{ color:#fff;  background:url(//www.sos.org/application/assets/themes/sos/images/bullit.png) no-repeat 7px center; cursor:pointer;}

.top-nav ul li:hover .top-nav-sub{ display:block;}
/* --- / --- */

/*-------- bottom-nav -----------*/
.bottom-nav {
    position: relative;
    text-align: center;
    z-index: 2;
}
.title-bottom-nav{
    position: absolute;
    bottom: 25px;
    font: 19px/1 Georgia;
    font-style: italic;
    color: #fff;
    width: 190px;
    margin-left: 0px;
}
.bottom-nav li {
    display: inline-block;
    margin: 0 0 0 6px;
    padding: 17px 0 6px;
    vertical-align: top;
    width: 191px;
}
.bottom-nav li:first-child {
    background: url("//www.sos.org/application/assets/themes/sos/images/pattern_bg.png") no-repeat 4px 11px;
    margin-left: 0;
    padding-left: 41px;
}
.bottom-nav li.last-child {
    background: url("//www.sos.org/application/assets/themes/sos/images/pattern_bg.png") no-repeat right -132px;
    padding-right: 36px;
}
.bottom-nav li a,
.bottom-nav li button {
    background: url("//www.sos.org/application/assets/themes/sos/images/bottom-menu-img.png") no-repeat 0 0;
    display: block;
    height: 38px;
    width: 191px;
    text-align: center;
    text-decoration: none;
    padding-top: 90px;
    font: 20px/1 Georgia;
    letter-spacing: 0.2px;
    font-style: italic;
    color: #F7EFE8;
    text-shadow:#000000 1px 0px 1px;
}
li.icon-highlights a {
    background-position: 0 0;
    font-size: 16px;
}
li.icon-explore a {
    background-position: 0 -133px;
}
li.icon-events a {
    background-position: 0 -272px;
}
li.icon-sign-up a {
    background-position: 0 -408px;
}
li.icon-video a,
li.icon-video button{
    background-position: 0 -546px;
    cursor:pointer;
	/*height: 128px;*/
	padding-bottom: 15px;
	margin-top: -2px;
}
.bottom-nav li.de-font a{
	font-size: 17px;
}

/*-------- end bottom-nav -----------*/
/*-------- End of Correction --------*/
