html,body {
background:url(/resources/images/bg.png) repeat left top;
}
.kontakt_tab
{
margin-bottom: 10px;
background-color: #e1eefa;
padding: 15px;
width: 920px;
border-radius:5px;
}

.kontakt_tab td
{
padding: 0px 15px;
min-width: 100px;
}

.kontakt_1
{
min-width: 80px !important;
width: 80px !important;
padding-right: 0px !important;
}


#content_ppp table img
{
padding-right: 15px;
width: 150px;
}

.fb_reset {
display:none;
}

#cc h2 {
margin-top:25px;
}

.seznam li {
list-style:none;
list-style-type:none!important;
padding:3px 0 3px 40px;
margin:0 35px 5px 0!important;
background:url(/thejourney.com/wp-content/themes/thejourney/images/checkmark.png) no-repeat 0 3px;
line-height:25px;
font-size:13px;
}

#pg {
background:url(/resources/images/bg1.png) repeat-x left top;
}

#wrap {
position:relative;
}

.profil {
padding:25px 25px 15px;
margin:25px 0;
}

.profil h2 {
font-size:20px;
color:#000000;
font-weight:bold;
}

.profil h3 {
font-size:16px;
color:#000000;
font-weight:bold;
margin:15px 0;
}

.profilleft {
float:left;
width:200px;
}

.profilleft img {
width:100%;
border-radius:10px;
}

.profilright {
float:left;
width:620px;
padding-left:25px;
}

.profilclear {
clear:both;
}

.malyprofil {
padding:0!important;
margin:5px 0 0!important;
width:440px!important;
height:130px!important;
}

.malyprofil h2 {
font-size:20px;
color:#000000;
font-weight:bold;
}

.malyprofil h3 {
font-size:16px;
color:#000000;
font-weight:bold;
margin:15px 0;
}

.malyprofilleft {
margin:0!important;
float:left;
width:80px!important;
padding:0!important;
height:130px!important;
}

.malyprofilleft img {
margin:0!important;
width:100%!important;
border-radius:10px;
}

.malyprofilright {
padding:0 10px!important;
margin:0!important;
float:left;
width:320px!important;
height:130px!important;
}

.btn1style {
margin:0 auto;
background:#3498db;
background-image:linear-gradient(tobottom,#3498db,#2980b9);
-webkit-border-radius:12;
-moz-border-radius:12;
border-radius:12px;
font-family:Arial;
color:#ffffff;
font-size:15px;
padding:10px 20px;
text-decoration:underline;
text-align:center;
}

.btn1style:hover {
background:#3cb0fd;
background-image:linear-gradient(tobottom,#3cb0fd,#3498db);
text-decoration:none;
}

body {
font-family:Helvetica, Tahoma, Arial, sans-serif;
font-size:13px;
line-height:18px;
color:#444;
}

em {
font-style:italic;
}

.georgia {
font-family:Georgia, Times New Roman, serif;
}

.helvetica {
font-family:Helvetica, Arial, sans-serif;
}

.float-right {
float:right;
}

.float-left {
float:left;
}

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

a.book-or-buy {
color:#fff;
font-weight:bold;
text-shadow:1px 1px 0 rgba(0,0,0,0.3);
background:transparent url(/resources/images/book-or-buy-sprite.png) no-repeat scroll right bottom;
display:inline-block;
text-decoration:none;
}

a.book-or-buy span {
background:transparent url(/resources/images/book-or-buy-sprite.png) no-repeat scroll left top;
padding:5px;
display:inline-block;
min-width:75px;
margin:0 4px 0 0;
text-align:center;
}

a.book-or-buy:hover {
opacity:0.7;
}

.news-date {
font-size:14px;
color:#999;
margin-bottom:20px;
}

h2.news-title {
text-align:left!important;
margin-top:20px;
margin-bottom:0!important;
}

h2.news-title a {
color:#296EB3;
}

h4 {
font-size:16px;
}

.news-summary,.news-content {
font-size:14px;
color:#444;
margin-bottom:20px;
}

.news .shadowed {
clear:both;
background:transparent url(/resources/images/end-shadow.gif) no-repeat scroll center top;
padding:10px 0;
margin:15px 0 0;
}

#overlay {
display:none;
background-color:#000;
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
z-index:120000;
opacity:0.7;
}

#popup {
display:none;
width:340px;
height:240px;
padding:20px;
padding-top:40px;
padding-left:300px;
background:url(/resources/images/product-box-popup.jpg) 0 50px no-repeat #fff;
position:absolute;
top:50%;
left:50%;
margin-left:-320px;
margin-top:-170px;
border:3px solid #fff;
z-index:150000;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
}

#popup #close-popup {
color:#666;
background:url(/resources/images/close-button.png) right 3px no-repeat;
text-decoration:none;
display:block;
padding-right:20px;
text-transform:uppercase;
font-size:16px;
}

#popup h2 {
font-size:18px;
font-weight:bold;
text-align:center;
margin-bottom:20px;
line-height:26px;
}

#popup td {
padding:5px;
}

#popup input[type=submit] {
display:block;
background:transparent url(/resources/images/download-submit.png) no-repeat scroll left top;
margin:10px 0 0;
border:0;
padding:6px 0 10px;
width:145px;
font-size:18px;
font-weight:bold;
text-shadow:1px 1px 0 rgba(0,0,0,0.3);
color:#fff;
line-height:18px;
}

.text-blue {
color:#296EB3;
}

.text-red {
color:#cc0000;
}

.text-yellow {
color:#e3b62d;
}

.contact-us-sidebar {
padding:10px;
color:#444;
}

.contact-us-sidebar a {
color:#296eb3;
text-decoration:underline;
}

.contact-us-sidebar a:hover {
text-decoration:none;
}

.still-need-help {
background-color:#ddeeff;
-webkit-border-radius:20px;
-moz-border-radius:20px;
border-radius:20px;
-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.3);
-moz-box-shadow:0 1px 3px rgba(0,0,0,0.3);
-o-box-shadow:0 1px 3px rgba(0,0,0,0.3);
box-shadow:0 1px 3px rgba(0,0,0,0.3);
border:3px solid #b4d2e7;
text-align:center;
padding:20px;
margin-top:20px;
font-size:16px;
color:#444;
margin-bottom:30px;
}

.still-need-help .title {
font-size:24px;
line-height:24px;
font-weight:bold;
color:#296eb3;
margin-bottom:10px;
}

.contact-us-sidebar h2 {
font-size:24px;
font-weight:bold;
color:#296eb3;
margin-bottom:20px;
}

.contact-us-sidebar #comm {
background:url(/resources/images/sidebar-contactus-brandon.jpg) top right no-repeat;
height:110px;
padding-top:20px;
margin-bottom:30px;
}

.contact-us-sidebar #comm p {
font-size:18px;
margin-bottom:20px;
}

.contact-us-sidebar h3 {
font-weight:bold;
font-size:18px;
margin-bottom:10px;
}

.contact-us-sidebar .head-office {
font-size:14px;
margin-bottom:30px;
}

.privacy-and-security {
padding:15px;
background-color:#f0e2c2;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
font-size:12px;
}

.privacy-and-security h4 {
font-size:14px;
font-weight:bold;
}

#openx_banner {
position:absolute;
right:-180px;
top:175px;
border:solid 1px white;
width:160px;
height:600px;
}

.article-content p,.panel-container p {
margin-bottom:10px;
}

.panel-container-in ul {
padding-left:40px!important;
}

.panel-container-in li {
padding-bottom:10px!important;
list-style-type:disc!important;
}

.ui-state-default,.ui-widget-content .ui-state-default {
font-weight:normal!important;
}

.ui-widget {
font-family:Helvetica, Tahoma, Arial, sans-serif!important;
font-size:13px!important;
line-height:18px!important;
}

.article-content ul {
padding-left:40px!important;
}

.article-content li {
padding-bottom:10px!important;
list-style-type:disc!important;
}

html {
color:#000;
background:#FFF;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td {
margin:0;
padding:0;
}

table {
border-collapse:collapse;
border-spacing:0;
}

fieldset,img {
border:0;
}

address,caption,cite,code,dfn,em,strong,th,var,optgroup {
font-style:inherit;
font-weight:inherit;
}

del,ins {
text-decoration:none;
}

li {
list-style:none;
}

caption,th {
text-align:left;
}

h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:normal;
}

q:before,q:after {
content:'';
}

abbr,acronym {
border:0;
font-variant:normal;
}

sup {
vertical-align:baseline;
}

sub {
vertical-align:baseline;
}

legend {
color:#000;
}

input,button,textarea,select,optgroup,option {
font-family:inherit;
font-size:inherit;
font-style:inherit;
font-weight:inherit;
}

input,button,textarea,select {
font-size:100%;
}

h1 {
font-size:22px;
color:rgb(242,179,35);
}

h2 {
font-size:18px;
color:rgb(242,179,35);
}

h3 {
font-size:14px;
color:#555;
}

h2.contentheading {
font-size:22px;
padding:15px 0;
}

.container_12,.container_16 {
margin-left:auto;
margin-right:auto;
width:960px;
}

.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16 {
display:inline;
float:left;
position:relative;
margin-left:10px;
margin-right:10px;
}

.container_12 .grid_3,.container_16 .grid_4 {
width:220px;
}

.container_12 .grid_6,.container_16 .grid_8 {
width:460px;
}

.container_12 .grid_9,.container_16 .grid_12 {
width:700px;
}

.container_12 .grid_12,.container_16 .grid_16 {
width:940px;
}

.alpha {
margin-left:0;
}

.omega {
margin-right:0;
}

.container_12 .grid_1 {
width:60px;
}

.container_12 .grid_2 {
width:140px;
}

.container_12 .grid_4 {
width:300px;
}

.container_12 .grid_5 {
width:380px;
}

.container_12 .grid_7 {
width:540px;
}

.container_12 .grid_8 {
width:620px;
}

.container_12 .grid_10 {
width:780px;
}

.container_12 .grid_11 {
width:860px;
}

.container_16 .grid_1 {
width:40px;
}

.container_16 .grid_2 {
width:100px;
}

.container_16 .grid_3 {
width:160px;
}

.container_16 .grid_5 {
width:280px;
}

.container_16 .grid_6 {
width:340px;
}

.container_16 .grid_7 {
width:400px;
}

.container_16 .grid_9 {
width:520px;
}

.container_16 .grid_10 {
width:580px;
}

.container_16 .grid_11 {
width:640px;
}

.container_16 .grid_13 {
width:760px;
}

.container_16 .grid_14 {
width:820px;
}

.container_16 .grid_15 {
width:880px;
}

.container_12 .prefix_3,.container_16 .prefix_4 {
padding-left:240px;
}

.container_12 .prefix_6,.container_16 .prefix_8 {
padding-left:480px;
}

.container_12 .prefix_9,.container_16 .prefix_12 {
padding-left:720px;
}

.container_12 .prefix_1 {
padding-left:80px;
}

.container_12 .prefix_2 {
padding-left:160px;
}

.container_12 .prefix_4 {
padding-left:320px;
}

.container_12 .prefix_5 {
padding-left:400px;
}

.container_12 .prefix_7 {
padding-left:560px;
}

.container_12 .prefix_8 {
padding-left:640px;
}

.container_12 .prefix_10 {
padding-left:800px;
}

.container_12 .prefix_11 {
padding-left:880px;
}

.container_16 .prefix_1 {
padding-left:60px;
}

.container_16 .prefix_2 {
padding-left:120px;
}

.container_16 .prefix_3 {
padding-left:180px;
}

.container_16 .prefix_5 {
padding-left:300px;
}

.container_16 .prefix_6 {
padding-left:360px;
}

.container_16 .prefix_7 {
padding-left:420px;
}

.container_16 .prefix_9 {
padding-left:540px;
}

.container_16 .prefix_10 {
padding-left:600px;
}

.container_16 .prefix_11 {
padding-left:660px;
}

.container_16 .prefix_13 {
padding-left:780px;
}

.container_16 .prefix_14 {
padding-left:840px;
}

.container_16 .prefix_15 {
padding-left:900px;
}

.container_12 .suffix_3,.container_16 .suffix_4 {
padding-right:240px;
}

.container_12 .suffix_6,.container_16 .suffix_8 {
padding-right:480px;
}

.container_12 .suffix_9,.container_16 .suffix_12 {
padding-right:720px;
}

.container_12 .suffix_1 {
padding-right:80px;
}

.container_12 .suffix_2 {
padding-right:160px;
}

.container_12 .suffix_4 {
padding-right:320px;
}

.container_12 .suffix_5 {
padding-right:400px;
}

.container_12 .suffix_7 {
padding-right:560px;
}

.container_12 .suffix_8 {
padding-right:640px;
}

.container_12 .suffix_10 {
padding-right:800px;
}

.container_12 .suffix_11 {
padding-right:880px;
}

.container_16 .suffix_1 {
padding-right:60px;
}

.container_16 .suffix_2 {
padding-right:120px;
}

.container_16 .suffix_3 {
padding-right:180px;
}

.container_16 .suffix_5 {
padding-right:300px;
}

.container_16 .suffix_6 {
padding-right:360px;
}

.container_16 .suffix_7 {
padding-right:420px;
}

.container_16 .suffix_9 {
padding-right:540px;
}

.container_16 .suffix_10 {
padding-right:600px;
}

.container_16 .suffix_11 {
padding-right:660px;
}

.container_16 .suffix_13 {
padding-right:780px;
}

.container_16 .suffix_14 {
padding-right:840px;
}

.container_16 .suffix_15 {
padding-right:900px;
}

.container_12 .push_3,.container_16 .push_4 {
left:240px;
}

.container_12 .push_6,.container_16 .push_8 {
left:480px;
}

.container_12 .push_9,.container_16 .push_12 {
left:720px;
}

.container_12 .push_1 {
left:80px;
}

.container_12 .push_2 {
left:160px;
}

.container_12 .push_4 {
left:320px;
}

.container_12 .push_5 {
left:400px;
}

.container_12 .push_7 {
left:560px;
}

.container_12 .push_8 {
left:640px;
}

.container_12 .push_10 {
left:800px;
}

.container_12 .push_11 {
left:880px;
}

.container_16 .push_1 {
left:60px;
}

.container_16 .push_2 {
left:120px;
}

.container_16 .push_3 {
left:180px;
}

.container_16 .push_5 {
left:300px;
}

.container_16 .push_6 {
left:360px;
}

.container_16 .push_7 {
left:420px;
}

.container_16 .push_9 {
left:540px;
}

.container_16 .push_10 {
left:600px;
}

.container_16 .push_11 {
left:660px;
}

.container_16 .push_13 {
left:780px;
}

.container_16 .push_14 {
left:840px;
}

.container_16 .push_15 {
left:900px;
}

.container_12 .pull_3,.container_16 .pull_4 {
left:-240px;
}

.container_12 .pull_6,.container_16 .pull_8 {
left:-480px;
}

.container_12 .pull_9,.container_16 .pull_12 {
left:-720px;
}

.container_12 .pull_1 {
left:-80px;
}

.container_12 .pull_2 {
left:-160px;
}

.container_12 .pull_4 {
left:-320px;
}

.container_12 .pull_5 {
left:-400px;
}

.container_12 .pull_7 {
left:-560px;
}

.container_12 .pull_8 {
left:-640px;
}

.container_12 .pull_10 {
left:-800px;
}

.container_12 .pull_11 {
left:-880px;
}

.container_16 .pull_1 {
left:-60px;
}

.container_16 .pull_2 {
left:-120px;
}

.container_16 .pull_3 {
left:-180px;
}

.container_16 .pull_5 {
left:-300px;
}

.container_16 .pull_6 {
left:-360px;
}

.container_16 .pull_7 {
left:-420px;
}

.container_16 .pull_9 {
left:-540px;
}

.container_16 .pull_10 {
left:-600px;
}

.container_16 .pull_11 {
left:-660px;
}

.container_16 .pull_13 {
left:-780px;
}

.container_16 .pull_14 {
left:-840px;
}

.container_16 .pull_15 {
left:-900px;
}

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

.clearfix:after {
clear:both;
content:' ';
display:block;
font-size:0;
line-height:0;
visibility:hidden;
width:0;
height:0;
}

* html .clearfix {
height:1%;
}

#overview div.coms {
width:240px;
}

#overview div.community {
width:160px;
}

.kwitem {
clear:both;
}

.kwitem .contentheading {
padding-left:89px;
}

.kwitem .contentheading a {
font-size:16px;
color:#EB4D00;
text-decoration:none;
font-weight:bold;
}

.uvodni_text {
margin:20px 0 0;
padding:20px 0;
}

.uvodni_text h1 {
padding:0 15px;
}

.uvodni_text p {
padding:0 15px;
text-align:justify;
}

a#logo img {
background:transparent url(/resources/images/logo.png) no-repeat scroll center center;
height:176px;
float:left;
}

#convenient-bar {
text-align:right;
}

#langbar {
text-align:right;
color:#9bb4cc;
padding:30px 0 0;
}

#langbar #choose-region {
margin-bottom:10px;
}

#langbar td input {
margin:2px 3px 1px 0;
}

#langbar .CountryFlags {
float:right;
margin-left:5px;
}

#convenient-bar .call-us {
color:#4b689c;
font-size:16px;
font-weight:bold;
text-align:right;
margin:30px 0 0;
text-transform:capitalize;
}

#convenient-bar .call-us span {
background:transparent url(/resources/images/phone.png) no-repeat scroll left center;
padding:10px 0 10px 40px;
}

#convenient-bar .contact-us {
margin:10px 0 0;
text-transform:capitalize;
display:none;
}

#convenient-bar .contact-us span {
font-size:13px;
line-height:13px;
text-decoration:underline;
background:transparent url(/resources/images/contact-us-envelope.png) no-repeat scroll left center;
padding:5px 0 5px 20px;
}

#convenient-bar a {
color:#4b689c;
}

.user-links {
margin-top:20px;
}

.user-links .loginout {
padding-left:20px;
font-size:13px;
}

.user-links .cart {
margin-left:20px;
position:relative;
top:4px;
}

#nav {
width:960px;
background:transparent url(/resources/images/nav-bg.gif) repeat-x scroll left center;
-moz-border-radius:7px;
-webkit-border-radius:7px;
-moz-box-shadow:0 1px 3px rgba(0,0,0,0.3);
-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.3);
margin:0 0 10px;
}

#nav ul li {
float:left;
display:block;
position:relative;
}

#nav ul li:last-child a {
border-right:none;
}

#nav ul li:first-child a {
border-left:none;
}

#nav ul li a {
color:#fff;
text-shadow:0 -1px 0 rgba(0,0,0,0.3);
font-size:17px;
line-height:18px;
padding:10px 24px;
text-decoration:none;
display:block;
font-variant:small-caps;
font-weight:bold;
font-family:times;
position:relative;
border-left:1px solid #3c89d5;
border-right:1px solid #2d6cac;
}

#nav ul li.active a {
color:#f2b323;
}

#nav ul li span {
width:23px;
height:14px;
display:block;
background:transparent url(/resources/images/nav-hover.png) no-repeat scroll left top;
position:absolute;
bottom:-13px;
left:50%;
}

#adminnav {
width:960px;
background:transparent url(/resources/images/nav-bg.gif) repeat-x scroll left center;
-moz-border-radius:7px;
-webkit-border-radius:7px;
-moz-box-shadow:0 1px 3px rgba(0,0,0,0.3);
-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.3);
margin:0 0 10px;
}

#adminnav ul li {
float:left;
display:block;
position:relative;
}

#adminnav ul li:last-child a {
border-right:none;
}

#adminnav ul li:first-child a {
border-left:none;
}

#adminnav ul li a {
color:#fff;
text-shadow:0 -1px 0 rgba(0,0,0,0.3);
font-size:16px;
line-height:18px;
padding:10px 17px;
text-decoration:none;
display:block;
position:relative;
border-left:1px solid #3c89d5;
border-right:1px solid #2d6cac;
}

#adminnav ul li span {
width:22px;
height:14px;
display:block;
background:transparent url(/resources/images/nav-hover.png) no-repeat scroll left top;
position:absolute;
bottom:-13px;
left:50%;
}

#content {
width:960px;
}

#billboard {
width:958px;
height:390px;
margin:0 auto;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
-webkit-border-top-left-radius:5px;
-webkit-border-top-right-radius:5px;
-moz-box-shadow:0 1px 4px rgba(0,0,0,0.5);
-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.5);
box-shadow:0 1px 4px rgba(0,0,0,0.5);
border:1px solid #fff;
border-bottom-width:0;
background-color:#fff;
}

#billboard.en {
background:transparent url(/resources/images/billboard-en.jpg) no-repeat scroll left top;
}

#billboard h2 {
color:#685b3e;
font-size:30px;
line-height:30px;
letter-spacing:-1px;
padding:20px 0 0 50px;
}

#billboard p {
font-size:18px;
line-height:22px;
color:#685b3e;
}

#billboard .download {
width:470px;
padding:10px;
background:#a59d86;
position:relative;
margin:20px 0 0 40px;
-moz-border-radius:6px;
-webkit-border-radius:6px;
}

#billboard .download img {
position:absolute;
top:-10px;
left:-20px;
}

#billboard .download p {
font-size:13px;
font-weight:bold;
color:#fff;
line-height:17px;
padding:0 10px 0 100px;
text-shadow:1px 1px 1px rgba(0,0,0,0.5);
float:left;
width:215px;
}

#billboard .download #form {
float:left;
}

#billboard .download #form input {
display:block;
width:130px;
}

#billboard .download #form input[type=text] {
background:transparent url(/resources/images/download-input.png) no-repeat scroll left top;
color:#666666;
border:0;
padding:6px 5px;
line-height:12px;
}

#billboard .download #form input[type=button] {
background:transparent url(/resources/images/download-submit.png) no-repeat scroll left top;
margin:10px 0 0;
border:0;
padding:6px 0 10px;
width:140px;
font-size:18px;
font-weight:bold;
text-shadow:1px 1px 0 rgba(0,0,0,0.3);
color:#fff;
line-height:18px;
}

#billboard img {
padding-top:10px;
padding-bottom:10px;
}

#billboard a {
text-decoration:none;
color:#444;
}

#billboard .bannerWine {
height:58px;
background:url(/resources/images/banner/bannerWineLeft.png) bottom left no-repeat, url(/resources/images/banner/bannerWineRight.png) bottom right no-repeat, url(/resources/images/banner/bannerWineCenter.png) top left repeat;
margin-left:95px;
margin-right:95px;
line-height:1.7;
}

#billboard .bannerBigWine {
height:80px;
background:url(/resources/images/banner/bannerBigWineLeft.png) bottom left no-repeat, url(/resources/images/banner/bannerBigWineRight.png) bottom right no-repeat , url(/resources/images/banner/bannerBigWineCenter.png) top left repeat;
margin-left:95px;
margin-right:95px;
line-height:1.5;
}

#billboard .bannerCream {
height:58px;
background:url(/resources/images/banner/bannerCreamLeft.png) bottom left no-repeat, url(/resources/images/banner/bannerCreamRight.png) bottom right no-repeat , url(/resources/images/banner/bannerCreamCenter.png) top left repeat;
margin-left:95px;
margin-right:95px;
line-height:1.5;
}

#billboard .bannerBigCream {
height:79px;
background:url(/resources/images/banner/bannerBigCreamLeft.png) bottom left no-repeat, url(/resources/images/banner/bannerBigCreamRight.png) bottom right no-repeat , url(/resources/images/banner/bannerBigCreamCenter.png) top left repeat;
margin-left:95px;
margin-right:95px;
line-height:1.5;
}

#overview {
background:#f4f4f4;
-moz-box-shadow:0 1px 4px rgba(0,0,0,0.5);
-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.5);
box-shadow:0 1px 4px rgba(0,0,0,0.5);
border:1px solid #fff;
border-top:none;
-webkit-border-bottom-left-radius:5px;
-webkit-border-bottom-right-radius:5px;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
width:958px;
}

#overview .clear {
display:none;
}

#overview div {
border-left:1px solid #fff;
padding:10px 15px;
width:206px;
height:140px;
margin:0;
}

#overview .community-link {
text-align:center;
padding-top:15px;
font-weight:bold;
}

#overview div.community h3 {
margin-bottom:40px;
}

#overview div:first-child {
margin:0 0 0 9px;
border-left:none;
}

#overview div:last-child {
margin:0 9px 0 0;
}

#overview h3 {
font-size:15px;
line-height:15px;
margin:0 0 10px;
font-weight:bold;
}

#overview a img {
border:1px solid #fff;
-moz-box-shadow:0 0 4px rgba(0,0,0,0.3);
-webkit-box-shadow:0 0 4px rgba(0,0,0,0.3);
box-shadow:0 0 4px rgba(0,0,0,0.3);
}

#overview .community a img {
border:0;
-moz-box-shadow:none;
box-shadow:none;
-webkit-box-shadow:none;
padding:0 3px;
}

#overview p {
color:#666666;
}

#overview a {
color:#296EB3;
}

#events {
margin:20px 0 0;
height:295px;
-moz-box-shadow:0 1px 4px rgba(0,0,0,0.5);
-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.5);
box-shadow:0 1px 4px rgba(0,0,0,0.5);
border:1px solid #fff;
-webkit-border-radius:5px;
-moz-border-radius:5px;
width:958px;
background:transparent url(/resources/images/events-bg.png) no-repeat scroll left top;
}

#events table {
width:456px;
height:195px;
margin:70px 0 0 31px;
line-height:14px;
}

#events table td {
vertical-align:top;
}

#events table td:last-child {
padding:0;
}

#events table h4 {
font-weight:bold;
color:#eb4d00;
text-decoration:underline;
font-size:13px;
}

#events table td.view-calendar {
text-align:center;
}

#events table td.view-calendar a {
color:#eb4d00;
font-size:14px;
line-height:14px;
padding:10px 0 0;
font-weight:bold;
display:block;
}

#events table td.view-seminar a {
color:#eb4d00;
}

#events .slider {
position:relative;
height:295px;
width:461px;
border-left:1px solid #fff;
overflow:hidden;
}

#events .slider .EventsSlider {
position:absolute;
top:0;
right:0;
}

#events .slider .controls {
position:absolute;
top:10px;
right:10px;
z-index:10;
width:80px;
}

#events .slider .controls a {
padding:3px 7px;
background:rgba(0,0,0,0.7);
color:#e59314;
text-decoration:none;
-moz-border-radius:5px;
-webkit-border-radius:5px;
line-height:12px;
}

#events .slider .controls a.selected {
background:rgba(0,0,0,0.5);
color:rgba(229,147,20,0.5);
}

.lpad20 {
padding:0 20px;
}

#testimonials-and-featured,.content11 {
margin:33px 0 0;
-moz-box-shadow:0 1px 4px rgba(0,0,0,0.5);
-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.5);
box-shadow:0 1px 4px rgba(0,0,0,0.5);
-webkit-border-radius:5px;
-moz-border-radius:5px;
width:960px;
background:#fff;
padding:20px 0 0;
}

.content11 {
padding-bottom:30px;
}

#testimonials-and-featured h2 {
font-size:24px;
line-height:24px;
font-weight:bold;
margin:0 0 20px;
}

#testimonials-and-featured .testimonial-item {
background:#f6f6f6;
padding:10px;
border:1px solid #d1d1d1;
-moz-border-radius:6px;
-webkit-border-radius:6px;
margin:0 0 10px;
}

#testimonials-and-featured .testimonial-item img {
margin:0 10px 0 0;
border:1px solid #fff;
}

#testimonials-and-featured .testimonial-item h5 {
font-size:16px;
font-weight:bold;
}

#testimonials-and-featured .testimonial-item .quote {
font-size:14px;
color:#666;
padding:10px 0;
}

#testimonials-and-featured .testimonial-item strong {
font-weight:bold;
display:block;
line-height:12px;
}

#testimonials-and-featured .featured-product {
background:transparent url(/resources/images/featured-product-separator.gif) no-repeat scroll left top;
padding:30px 0 20px;
}

#testimonials-and-featured .featured-product.first {
background:none;
padding:0 0 10px;
}

#testimonials-and-featured .featured-product .product-thumbnail {
float:left;
padding:0 10px 10px 0;
}

#testimonials-and-featured .featured-product h3 {
font-size:16px;
font-weight:bold;
line-height:16px;
color:#eb4d00;
letter-spacing:-1px;
}

#testimonials-and-featured .featured-product h3 a {
color:#eb4d00;
text-decoration:none;
}

#testimonials-and-featured .featured-product .title-note {
font-size:12px;
line-height:16px;
color:#eb4d00;
padding:3px 0 0;
display:inline-block;
width:300px;
}

#testimonials-and-featured .featured-product p {
margin:10px 0 0;
}

#testimonials-and-featured p.price {
float:right;
width:335px;
}

#testimonials-and-featured .featured-product p strong {
font-size:16px;
line-height:16px;
color:#83bd13;
font-weight:bold;
padding:0 10px 0 0;
}

#testimonials-and-featured p.price a {
line-height:14px;
}

#content-wrap {
width:960px;
margin:10px 0 0;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-moz-box-shadow:0 1px 4px rgba(0,0,0,0.5);
-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.5);
box-shadow:0 1px 4px rgba(0,0,0,0.5);
background:transparent url(/resources/images/content-wrap-bg.gif) repeat-y scroll left top;
}

.single #content {
width:620px;
padding:0 20px 30px;
font-size:14px;
min-height:500px;
}

.single #content hr {
border-color:#D5D0BF;
border-right:0 none;
border-style:solid none none;
border-width:1px 0 0;
margin:1.4em 0;
}

.single #content h1 {
width:642px;
height:47px;
background:transparent url(/resources/images/single-h1.png) no-repeat scroll left top;
position:relative;
z-index:100000;
left:-27px;
margin:20px 0 0;
font-size:28px;
line-height:32px;
font-weight:bold;
font-variant:small-caps;
color:#fff;
text-shadow:0 -1px 0 rgba(0,0,0,0.2);
padding:10px 0 0 30px;
}

.single #content h2 {
font-size:32px;
font-weight:bold;
letter-spacing:-1px;
text-align:center;
margin:30px 0 20px;
line-height:36px;
color:#296EB3;
}

.single #content h3 {
font-size:24px;
font-weight:bold;
text-align:center;
margin:30px 0 20px;
line-height:24px;
color:#296EB3;
}

.single #content h4 {
font-size:18px;
font-weight:bold;
text-align:center;
margin:30px 0 20px;
line-height:20px;
color:#000;
}

.single #content h5 {
font-size:18px;
font-weight:normal;
text-align:center;
margin:30px 0 20px;
line-height:20px;
color:#999;
}

.single #content h6 {
font-size:18px;
font-weight:normal;
text-align:center;
margin:30px 0 20px;
line-height:20px;
color:#296EB3;
}

.single span.sub-heading,.single p.sub-heading {
font-size:18px;
color:#999999;
display:block;
text-align:center;
margin:0 0 10px;
}

.single #content li {
font-size:14px;
line-height:21px;
list-style-type:none;
margin:0 20px 5px 0;
padding:3px 0 3px 60px;
background:url(/resources/images/checkmark.png) no-repeat 30px 0;
}

body.admin .single #content li {
margin:0;
padding:0;
}

.single #content .sub-menu {
background:#ffe9bc;
position:relative;
top:-4px;
left:-20px;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-webkit-border-bottom-left-radius:5px;
-webkit-border-bottom-right-radius:5px;
margin:0 10px 20px;
}

.single #content .sub-menu li {
float:left;
padding:8px 15px!important;
margin:0!important;
list-style-type:none;
background:none;
font-size:13px;
line-height:13px;
}

.single #content .sub-menu li a {
color:#774c14;
text-decoration:none;
font-weight:normal;
}

.single #content .sub-menu li a:hover {
text-decoration:underline;
}

.single #content p {
font-size:14px;
line-height:21px;
margin:0 0 20px;
}

.single #content a {
color:#296eb3;
font-weight:normal;
}

strong,b {
font-weight:700;
}

.CountryFlags {
border-collapse:separate;
border-spacing:5px;
}

#convenient-bar .call-us p {
color:#4b689c;
font-size:14px;
margin:30px 0 0;
line-height:25px;
text-transform:none;
}

.social-icons {
padding-top:5px;
}

.social-icons img {
width:30px;
height:30px;
}

.social-icons-yt {
height:28px!important;
width:28px!important;
margin-top:1px!important;
}

#cssmenu ul li a {
letter-spacing:1px;
word-spacing:1px;
font-weight:normal;
font-variant:normal;
font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif;
}

#cssmenu {
box-shadow:2px 2px 5px #888888;
}

#cssmenu .has-sub ul {
width:300px;
box-shadow:2px 2px 5px #AAAAAA;
}

#cssmenu .has-sub ul li a {
font-size:12px;
padding:12px 20px;
}



.kontakt_1 img
{
border-radius: 5px !important;
margin: 15px 0px;
height: 80px;
}

.testimonial-item img {margin: 10px 25px 10px 10px !important;}

.ChciSePrihlasit
{
text-align: center;
padding-top: 25px;
}

.ChciSePrihlasit a {
    -moz-box-shadow: inset 0px 1px 0px 0px #caefab;
    -webkit-box-shadow: inset 0px 1px 0px 0px #caefab;
    box-shadow: inset 0px 1px 0px 0px #caefab;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #77d42a), color-stop(1, #5cb811));
    background: -moz-linear-gradient(top, #77d42a 5%, #5cb811 100%);
    background: -webkit-linear-gradient(top, #77d42a 5%, #5cb811 100%);
    background: -o-linear-gradient(top, #77d42a 5%, #5cb811 100%);
    background: -ms-linear-gradient(top, #77d42a 5%, #5cb811 100%);
    background: linear-gradient(to bottom, #77d42a 5%, #5cb811 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#77d42a', endColorstr='#5cb811',GradientType=0);
    background-color: #77d42a;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #268a16;
    display: inline-block;
    cursor: pointer;
    color: #306108;
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;
    padding: 10px 25px;
    text-decoration: none;
    text-shadow: 0px 1px 0px #aade7c;
}
.ChciSePrihlasit a:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #5cb811), color-stop(1, #77d42a));
    background: -moz-linear-gradient(top, #5cb811 5%, #77d42a 100%);
    background: -webkit-linear-gradient(top, #5cb811 5%, #77d42a 100%);
    background: -o-linear-gradient(top, #5cb811 5%, #77d42a 100%);
    background: -ms-linear-gradient(top, #5cb811 5%, #77d42a 100%);
    background: linear-gradient(to bottom, #5cb811 5%, #77d42a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5cb811', endColorstr='#77d42a',GradientType=0);
    background-color: #5cb811;
    color: #FFFFFF;
}
/* Stylesheet: OwnStyle Modified On 2017-11-06 17:20:09 */
/*SIDEBAR*/

h2
{
margin-bottom: 5px;
}



.seznam li
{
list-style: none;
    list-style-type: none !important;
    padding: 3px 0px 3px 40px;
    margin: 0px 35px 5px 0px !important;
    background: url('/thejourney.com/wp-content/themes/thejourney/images/checkmark.png') no-repeat 0px 3px;
    line-height: 25px;
    font-size: 13px;
}









#sidebar {
	width: 280px;
	padding: 0 10px 0;
	margin: 10px 0 0;
}
#sidebar .bottom-shadow {
	background: transparent url(/resources/images/shadow-bottom.gif) no-repeat scroll center bottom;
}
#sidebar #community {
	text-align: center;
	padding: 0 0 20px;
	display: none;
}
#sidebar #community h3 {
	font-size: 20px;
	padding: 20px 30px;
}
#sidebar #community a {
	padding: 0 5px;
}
#sidebar #download-description {
	margin: -9px 0 0 -8px;
	width: 297px;
}
#download-description .free-gift-product {
	height: 185px;
	background: url(/resources/images/sidebar-free-gift-bg.jpg) no-repeat;
	padding: 20px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
}
#download-description .free-gift-product .title {
	font-size: 28px;
	line-height: 28px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	text-shadow: 0px 1px 2px rgba(0,0,0,0.5);
}
#sidebar #download-inputs {
	background: url(/resources/images/sidebar-inputs-bg.png) repeat-x left bottom #f3f7fc;
	text-align: center;
	padding: 15px;
}
#download-inputs .description {
	text-align: center;
	font-size: 12px;
	color: #666;
	margin-bottom: 20px;
}
#download-inputs .description p {
	font-size: 14px;
	margin-bottom: 10px;
	color: #333;
}
#download-inputs label {
	display: block;
	float: left;
	width: 110px;
	font-weight: bold;
	margin-right: 5px;
	text-align: right;
	font-size: 12px;
	padding-top: 4px;
}
#sidebar #download-inputs .text-input {
	background: transparent url(/resources/images/download-input.png) no-repeat scroll left top;
	float: left;
	color: #666666;
	border: 0;
	padding: 6px 5px 6px 5px;
	line-height: 12px;
	width: 128px;
	margin-bottom: 5px;
}
#sidebar #download-inputs input[type=button] {
	background: transparent url(/resources/images/download-submit.png) no-repeat scroll left top;
	margin: 10px 0 0;
	border: 0;
	padding: 6px 0 10px;
	width: 140px;
	font-size: 18px;
	font-weight: bold;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
	color: #fff;
	line-height: 18px;
}
#download-inputs .btns {
	clear: both;
	padding-top: 10px;
	margin-bottom: 10px;
	text-align: center;
}
#download-inputs .privacy-policy {
	font-size: 11px;
	text-align: center;
	clear: both;
}
#download-inputs .privacy-policy a {
	background: url(/resources/images/icon-privacy.png) 0px 0px no-repeat;
	padding: 1px 0 3px 17px;
	display: inline-block;
	color: #0044cc;
}
#sidebar .separator {
	height: 25px;
}
#sidebar #facebook-widget {
	margin: 10px auto 0;
	padding: 0 0 25px 0;
	text-align: center;
}
#sidebar #twitter-widget {
	margin: 10px auto 0;
	padding: 0 0 25px 0;
	text-align: center;
}
#sidebar #news {
	padding: 0 0 25px 0;
}
#sidebar #news .news-item {
	margin: 20px 10px 0;
	padding: 0 0 20px;
	border-bottom: 1px solid #cacaca;
}
#sidebar #news h3 {
	font-size: 20px;
	padding: 10px 0 0 20px;
	text-shadow: 1px 1px 0 #fff;
	color: #666;
}
#sidebar #news .date {
	background: transparent url(/resources/images/sidebar-news-date-bg.gif) no-repeat scroll left top;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
	padding: 8px 0 0 10px;
	display: inline-block;
	width: 64px;
	height: 21px;
	position: relative;
	left: -20px;
}
#sidebar #news .news-item h4 {
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	color: #666;
	margin: 20px 0 0 0;
}
#sidebar #news .news-item h4 a {
	color: #666;
	text-decoration: none;
}
#sidebar #news .news-item a {
	color: #286fb4;
	font-size: 14px;
	line-height: 14px;
}
#sidebar #news .read-more-news {
	font-size: 14px;
	line-height: 14px;
	color: #286fb4;
	display: block;
	text-align: center;
	padding: 20px 0 5px;
}
#sidebar .more-news-link {
	text-align: center;
	display: block;
	padding-top: 10px;
	color: #286fb4;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
}
#sidebar .more-news-link:hover {
	text-decoration: none;
}
#testimonials {
	margin: 10px 10px 0;
}
#testimonials .testimonial-item {
	border-bottom: 1px solid #cacaca;
	margin: 0 0 10px 0;
}
#testimonials .testimonial-item h4 {
	font-size: 16px;
	line-height: 18px;
	font-style: italic;
	margin: 0 0 10px;
}
#testimonials .testimonial-item img {
	border: 1px solid #fff;
	width: 85px;
	height: 85px;
	margin: 0 10px 10px 0;
}
#testimonials .testimonial-item .quote {
	font-size: 14px;
	margin-bottom: 10px;
}
#testimonials .testimonial-item strong {
	display: block;
	clear: both;
	font-weight: bold;
}
#testimonials .testimonial-item p:last-child {
	margin: 0 0 10px 0;
}
.single #content p.intro:first-letter {
	display: block;
	color: #C00;
	float: left;
	font-family: Times, "Times New Roman", serif;
	font-size: 56px;
	line-height: 48px;
	margin-top: 5px;
	margin-right: 0.05em;
	min-width: 38px;
	font-weight: normal;
	font-style: normal;
}
.framed-image {
	padding: 5px;
	background: #fff;
	-moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
}
.blue-box {
	border: 1px solid #E3DAC4;
	padding: 15px;
	background-color: #FDF7E9;
	font-size: 16px;
	line-height: 22px;
	margin: 20px 0px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.blue-box h6 {
	margin-top: 0px !important;
}
.contact-form .field_header {
	clear: both;
	float: left;
	width: 110px;
	text-align: right;
	padding-top: 5px;
	padding-right: 5px;
}
.contact-form .btns {
	padding-left: 120px;
}
.contact-form .field_text {
	float: left;
	margin-bottom: 10px;
}
.contact-form .field_text input {
	width: 200px;
	border: 1px solid #d7d7d7;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin: 0 0 0 5px;
	padding: 5px 5px 3px;
	font-size: 14px;
	line-height: 19px;
	height: 19px;
}
.contact-form textarea {
	width: 400px;
	border: 1px solid #d7d7d7;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin: 0 0 0 4px;
	padding: 7px 10px 4px;
	font-size: 14px;
	line-height: 19px;
	height: 100px;
}
.contact-form .Button, .button-blue {
	clear: both;
	border: none;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 14px 0;
	text-align: center;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
	width: 147px;
	background: transparent url(/resources/images/create-account-button.png) no-repeat scroll left top;
}
.contact-form .Button {
	margin: 10px 0 0;
}
#content a.button-blue {
	display: inline-block;
	color: #fff;
	font-weight: bold;
}
.clearul li {
	background: none !important;
	padding: 0 !important;
}
.floatright {
	float: right;
}
.single #content .AdminGrid {
	border-collapse: collapse;
	border: 1px solid #ccc;
}
.single #content .AdminGrid th {
	padding: 3px 5px;
	border: 1px solid #ccc;
	font-weight: bold;
	background-color: #eee;
}
.single #content .AdminGrid td {
	padding: 3px 5px;
	border: 1px solid #ccc;
}
.padded-label {
	display: block;
	padding-left: 10px;
	padding-top: 20px;
}
/* FOOTER */
#footer {
	position: relative;
	width: 960px;
	padding: 15px 0px;
	color: #FFFFFF;
	padding: 15px;
	text-align: center;
	font-size: 13px;
}
#footer p {
	margin-bottom: 20px;
}
#footer a {
	color: #ffffff;
}
/* PRACTITIONERS */
.practitioners .practitioner-thumb {
	border: 1px solid #e2e2e2;
	background: #fff;
	padding: 8px;
	-moz-box-shadow: -1px 1px 7px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: -1px 1px 7px rgba(0, 0, 0, 0.2);
}
.practitioners .practitioner-details {
	width: 380px;
	font-size: 14px;
	line-height: 23px;
	border-top: 1px solid #cacaca;
	margin: 0 0 30px;
}
.practitioners p.shadowed {
	background: transparent url(/resources/images/end-shadow.gif) no-repeat scroll center bottom;
	padding: 0 0 40px;
}
.practitioners .practitioner-details a {
	color: #2970b2;
}
.practitioners .practitioner-details td:first-child {
	font-weight: bold;
	padding: 8px 5px 8px 30px;
}
.practitioners .practitioner-details td {
	vertical-align: top;
	padding: 8px;
	border-bottom: 1px solid #cacaca;
}
.practitioners .practitioner-details td.phone {
	background: transparent url(/resources/images/practitioner-phone.gif) no-repeat scroll left center;
}
.practitioners .practitioner-details td.mobile {
	background: transparent url(/resources/images/practitioner-mobile.gif) no-repeat scroll left center;
}
.practitioners .practitioner-details td.email {
	background: transparent url(/resources/images/practitioner-email.gif) no-repeat scroll left center;
}
.practitioners .practitioner-details td.url {
	background: transparent url(/resources/images/practitioner-url.gif) no-repeat scroll left center;
}
.practitioners .practitioner-details td.location {
	background: transparent url(/resources/images/practitioner-location.gif) no-repeat scroll left 6px;
}
.practitioners #search-bar {
	font-size: 12px;
}
.practitioners #search-bar div {
	float: left;
}
.practitioners #search-bar .search-country {
	text-align: left;
	padding: 0 10px 0 35px;
}
.practitioners #search-bar .search-country select {
	width: 160px;
	padding: 1px 0;
}
.practitioners #search-bar .search-zip {
	text-align: left;
	padding: 0 10px 0 0;
}
.practitioners #search-bar .search-radius {
	text-align: left;
	padding: 0 10px 0 0;
}
.practitioners #search-bar .search-radius select {
	padding: 1px 0;
}
.practitioners #search-bar .search-zip input {
	width: 160px;
}
.practitioners #search-bar .search-find input {
	width: 100px;
	margin: 18px 0 0;
}
.practitioners #search-bar div label {
	display: block;
	text-align: left;
}
.practitioners #search-bar .clear {
	float: none;
}
#practitioners-map {
	width: 616px;
	height: 322px;
	margin: 10px 0px;
}
.practitioners h3.wbg {
	font-size: 15px;
	font-weight: bold;
	letter-spacing: -1px;
	margin: 0 22px;
	background: transparent url(/resources/images/practitioners-results-header.gif) no-repeat scroll left top;
	padding: 15px 10px 3px 10px;
	border-bottom: 1px solid #d4d4d4;
	text-shadow: 1px 1px 0 #fff;
	width: 596px;
}
.practitioners-results {
	width: 616px;
}
.practitioners-results a {
	color: #2a6fb4;
}
.practitioners-results a.name {
	font-weight: bold;
}
.practitioners-results a.email {
	background: transparent url(/resources/images/practitioner-email.gif) no-repeat scroll left center;
	padding: 0 0 0 25px;
	display: inline-block;
}
.practitioners-results a.url {
	background: transparent url(/resources/images/practitioner-url.gif) no-repeat scroll left center;
	padding: 0 0 0 25px;
	display: inline-block;
}
.practitioners-results td {
	padding: 8px 5px;
	font-size: 12px;
	border-bottom: 1px solid #d4d4d4;
}
.practitioners-sidebar {
	text-align: center;
}
.practitioners-sidebar .separator {
	margin-bottom: 20px;
}
.practitioners-sidebar a {
	font-size: 16px;
	font-weight: bold;
	color: #296EB3;
	display: block;
	margin-bottom: 10px;
}
/* Practitioner admin area */
.padmin-tfield {
	width: 200px;
	border: 1px solid #d7d7d7;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin: 0 0 5px 0px;
	padding: 5px 5px 3px;
	font-size: 14px;
	line-height: 19px;
	height: 19px;
}
.padmin-tfield.disabled {
	color: #999;
}
.padmin-tarea {
	width: 300px;
	border: 1px solid #d7d7d7;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin: 0 0 0 0px;
	padding: 5px 5px 5px;
	font-size: 14px;
	line-height: 19px;
	height: 100px;
}
.padmin-select {
	width: 200px;
	border: 1px solid #d7d7d7;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin: 0 0 5px 0px;
	padding: 5px 5px 3px;
	font-size: 14px;
	line-height: 19px;
}
.padded-cell {
	padding-bottom: 5px;
}
.note {
	font-size: 12px;
	font-style: italic;
	color: #999;
}
.profile-col1 {
	width: 160px;
	text-align: right;
	padding-right: 10px;
}
.profile-col2 {
	width: 220px;
}
.profile-col3 {
	width: 100px;
}
.profile-col4 {
	width: 150px;
}
.vtop {
	vertical-align: top;
	padding-top: 5px;
}
.practitioner-sidebar-image {
	width: 249px;
	height: 210px;
	background: url('../images/sidebar-practitioner-prog.jpg') no-repeat;
	margin-left: 10px;
	margin-bottom: 20px;
}
/* SEMINARS */
.seminars .level-selection {
	width: 612px;
	margin: 0 auto;
	padding-top: 30px;
	padding-bottom: 20px;
}
.seminars .level-selection .level {
	float: left;
	width: 301px;
	text-align: center;
}
.seminars .level-selection .entry-level {
	margin: 0 10px 0 0;
}
.seminars .level-selection .entry-level a {
	display: block;
	width: 301px;
	height: 221px;
	background: url(/resources/images/entry-level-seminars-eng.png) no-repeat;
}
.seminars .level-selection .advanced-level a {
	display: block;
	width: 301px;
	height: 221px;
	background: url(/resources/images/advanced-seminars-eng.png) no-repeat;
}
.single #content .seminars .level-selection h3 {
	font-size: 24px;
	font-weight: bold;
	letter-spacing: -1px;
	text-align: center;
	margin: 0 0 10px;
	color: #444;
}
#content .seminars .level-selection a.orange-link {
	width: 200px;
	padding: 5px;
	color: #333;
}
#content .seminars a.orange-link {
	background: #e36100 url(/resources/images/seminars-level-select-link-bg.gif) repeat-x scroll left top;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	display: inline-block;
	padding: 3px 10px;
	border: 1px solid #e36100;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	text-shadow: 0px 1px 0px rgba(254,231,179,0.5);
	font-size: 13px;
	margin: 5px 0 0;
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.7);
}
.seminars a.orange-link span {
	display: inline-block;
	text-align: center;
	background: transparent url(/resources/images/seminars-level-select-link-arrow.gif) no-repeat scroll right center;
	margin: 0 3px 0 0;
	padding: 0 17px 0 0;
}
.seminars a.orange-link:hover span {
	margin: 0;
	padding: 0 20px 0 0;
}
.seminars .shadowed {
	clear: both;
	background: transparent url(/resources/images/end-shadow.gif) no-repeat scroll center top;
	padding: 10px 0;
	margin: 15px 0 0;
}
.seminars .india-link {
	text-align: center;
}
.single #content .seminars h2 {
	margin: 20px 0 0;
}
.seminars span.sub-heading.schedule {
	position: relative;
	font-size: 14px;
	margin: 10px 0 30px;
	text-align: center;
	color: #999;
	display: block;
}
.seminars span.sub-heading.schedule .orange-arrow {
	position: absolute;
	left: 50%;
	top: 20px;
	margin-left: -57px;
}
.seminars span.sub-heading.schedule span {
	padding: 0 0 0 10px;
	font-size: 11px;
}
.seminars span.sub-heading.schedule a {
	color: #286eb3;
	text-decoration: none;
	border-bottom: 2px solid #cadbed;
	margin: 0 2px;
}
.seminars span.sub-heading.schedule a:hover {
	color: #f28f00;
	border-bottom: 1px solid #eac693;
}
.single #content .seminars h3.table-heading {
	font-size: 15px !important;
	font-weight: bold;
	text-shadow: 1px 1px 0 #fff;
	text-align: left !important;
	margin-top: 20px;
	padding: 15px 10px 0px 0px;
	color: #444;
	margin-bottom: 0px;
}
.single #content .seminar-table-header td {
	background: transparent url(/resources/images/practitioners-results-header.gif) no-repeat scroll left bottom;
	border-bottom: 1px solid #d4d4d4;
	padding-bottom: 0px;
}
.seminar-table-header:hover {
	background: none !important;
}
.seminars table {
	width: 618px;
}
.seminars table tr.border-bottom td {
	border-bottom: 1px solid #d4d4d4;
}
.seminars table tr:hover td {
	background-color: #fffbd2;
}
.seminars table td {
	padding: 8px;
	font-size: 12px;
}
.seminars table td:last-child {
	text-align: right;
	width: 110px;
}
.seminars table td a.seminar-link {
	font-size: 14px;
	color: #3778ba;
	font-weight: bold;
}
.seminars table td.seminar-price {
	width: 120px;
	text-align: center;
}
.seminars table td.seminar-price div {
	display: inline-block;
	background: transparent url(/resources/images/seminars-price-tag.png) no-repeat scroll right bottom;
	height: 29px;
	padding: 0 10px 0 0;
}
.seminars table td.seminar-price span {
	background: transparent url(/resources/images/seminars-price-tag.png) no-repeat scroll left top;
	/*padding: 6px 20px 4px;
*/
	padding: 6px 9px 0 17px;
	height: 29px;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	text-shadow: 0 -1px 0 #d39725;
}
.seminars table td.seminar-price.strike span {
	text-decoration: line-through;
}
#content .seminars table td a.seminar-book {
	background: #eeeeee url(../img/seminars-book-link.gif) no-repeat scroll 10px 6px;
	font-size: 14px;
	color: #333;
	text-decoration: none;
	padding: 8px 10px 4px 34px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display: inline-block;
	font-weight: normal;
}
.seminars table td a.seminar-book:hover {
	text-decoration: underline !important;
}
.seminars table tr.early-bird {
	border-bottom: 1px solid #d4d4d4;
	background: none !important;
}
.seminars table tr.early-bird td {
	font-size: 12px;
	text-align: center;
	padding: 3px 0;
}
.seminars table tr.early-bird td.seminar-price {
	color: #dc5901;
}
.seminars table tr.special-offer td.description {
	color: #ef0504;
	text-align: right;
	font-size: 14px;
}
.seminars table tr.bundle td {
	font-size: 12px;
	text-align: center;
	padding: 3px 0;
	background-color: #bce299 !important;
	border-bottom: 1px solid #d4d4d4;
}
.seminars .intensive-intro {
	clear: both;
	margin: 0px 10px 20px 20px;
	background: #eeeeee;
	padding: 10px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	min-height: 180px;
}
.seminars .intensive-intro img {
	margin: 0 20px 0 0;
}
.seminars .intensive-intro p {
	font-size: 13px !important;
	color: #444;
	line-height: 18px !important;
	margin-bottom: 15px !important;
}
.seminars .intensive-intro h3 {
	font-size: 20px !important;
	font-weight: bold;
	letter-spacing: -1px;
	margin: 10px 0 15px !important;
	color: #444 !important;
	text-align: left !important;
}
.seminars .sub-heading.intro {
	width: 500px;
	margin: 20px auto;
}
.seminars img.journey-intensive-image {
	margin: 30px auto;
	width: 597px;
	height: 156px;
	display: block;
}
.seminars .event-details {
	margin-top: 30px;
}
.seminars .event-details .meta {
	float: left;
	width: 150px;
	font-weight: bold;
	padding-left: 30px;
	padding-top: 10px;
	margin-bottom: 0px !important;
	border-top: 1px solid #cacaca;
}
.seminars .event-details .value {
	float: left;
	margin-bottom: 7px !important;
	border-top: 1px solid #cacaca;
	width: 440px;
	padding-top: 10px;
}
.seminars .event-details .value.last, .seminars .event-details .meta.last {
	border-bottom: 1px solid #cacaca;
	padding-bottom: 7px;
}
.seminars .event-details .meta.location {
	background: transparent url(/resources/images/practitioner-location.gif) no-repeat scroll left 7px;
}
.seminars .event-details .meta.date {
	background: transparent url(/resources/images/date-icon.png) no-repeat scroll 3px 11px;
}
.seminars .event-details .meta.presenter {
	background: transparent url(/resources/images/presenter-icon.png) no-repeat scroll 3px 10px;
}
.seminars .event-details .meta.url {
	background: transparent url(/resources/images/practitioner-url.gif) no-repeat scroll left 7px;
}
.seminars .event-details .meta.email {
	background: transparent url(/resources/images/practitioner-email.gif) no-repeat scroll left 7px;
}
.seminars .more-info table {
	border: 1px solid #cacaca !important;
	border-collapse: collapse !important;
}
.seminars .more-info td {
	border: 1px solid #cacaca !important;
	padding: 5px !important;
}
.seminars .more-info td:last-child {
	text-align: left;
}
.seminars .more-info table p {
	margin-bottom: 10px !important;
}
.seminars .book-here-button {
	text-align: center;
}
.seminars .book-here-button a {
	font-size: 20px;
	text-decoration: none;
	padding-top: 12px;
}
/* CART */
/*Add to cart view for both products and events.*/
#ctl00_ctl00_ContentPlaceHolder_SitePage_ContentPlaceHolder_PageContent_Panel_Confirmation {
	margin: 20px 0 0;
}
.add-to-cart-wrap p.please-confirm {
	font-size: 16px;
}
.add-to-cart-wrap .item-add {
	padding: 15px 0;
	border-top: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
}
.add-to-cart-wrap .item-add div {
	float: left;
	margin: 0 15px 0 0;
	padding: 5px 0 0;
}
.add-to-cart-wrap .item-add div.clear {
	float: none;
}
.add-to-cart-wrap .item-add div.item-qty {
	padding: 0;
}
.add-to-cart-wrap .item-add div.price {
	float: right;
	font-size: 14px;
	font-weight: bold;
	color: #8fb44f;
}
.add-to-cart-wrap .notification {
	background: #fdf7e8 url(../img/notification-info-icon.png) no-repeat scroll 5px center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #fff2bc;
	padding: 8px 5px 5px 30px;
	margin: 20px 0 0;
}
#add-event.notification p {
	margin: 0;
	font-size: 14px;
	color: #444;
	text-shadow: 1px 1px 0 #fff;
}
.add-to-cart-button {
	text-align: right;
}
.add-to-cart-button input[type=submit] {
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px;
	background: url(/resources/images/seminars-book-link.gif) no-repeat scroll 10px 6px #EEEEEE;
	color: #333333;
	display: inline-block;
	font-size: 14px;
	padding: 8px 10px 4px 34px;
	text-decoration: none;
	border: none;
	cursor: pointer;
}
.add-to-cart-wrap .item-add .item-qty input {
	padding: 4px 10px;
	text-align: center;
}
#ctl00_ctl00_ContentPlaceHolder_SitePage_ContentPlaceHolder_PageContent_Label_EventTitle, #ctl00_ctl00_ContentPlaceHolder_SitePage_ContentPlaceHolder_PageContent_Label_ProductDescription {
	font-weight: bold;
	font-size: 13px;
}
/*View cart view. Let's see how that goes.*/
.cart-wrap {
	margin: 20px 0 0;
}
.CartGrid {
	width: 100%;
}
.CartGrid, .CartGrid td, .CartGrid th {
	border: 1px solid #fff;
}
.CartGrid td, .CartGrid th {
	padding: 10px;
	border-bottom:  1px solid #e9e9e9;
}
.CartGrid th {
	background: #e9e9e9;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #444444;
	text-shadow: 1px 1px 0 #fff;
	border: 1px solid #e9e9e9;
	border-top: 1px solid #fff;
}
.CartGrid th:first-child {
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	border-left: 1px solid #fff;
}
.CartGrid th:last-child {
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-right: 1px solid #fff;
}
.cart-net-vat-total {
	background: transparent url(/resources/images/cart-total-ribbon.png) no-repeat scroll right top;
	width: 160px;
	float: right;
	padding: 14px 0 0;
	position: relative;
	top: -6px;
	right: 10px;
	height: 64px;
}
.cart-net-vat-total div {
	float: left;
}
.cart-net-value, .cart-vat-value, .cart-total-value {
	width: 87px;
	text-align: center;
	letter-spacing: -1px;
	font-weight: bold;
}
.cart-net-value, .cart-vat-value {
	color: #b06f00;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.4);
	font-size: 12px;
}
.cart-total-value {
	color: #fff;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
	font-size: 14px;
	padding: 10px 0 25px;
}
.cart-net-title, .cart-vat-title, .cart-total-title {
	width: 63px;
	color: #8fb44f;
	text-align: right;
	padding: 0 10px 0 0;
}
.cart-total-title {
	font-size: 14px;
	font-weight: bold;
	padding: 10px 10px 0 0;
}
/*Voucher*/
.voucher-wrap {
	width: 400px;
	float: left;
}
.voucher-wrap h5 {
	font-size: 16px !important;
	font-weight: bold !important;
	color: #444 !important;
	margin: 20px 0 10px !important;
	text-align: left !important;
}
.voucher-wrap input[type=text] {
	width: 150px;
	padding: 3px 5px;
	margin: 10px 10px 0 0;
}
.voucher-wrap input[type=submit] {
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px;
	background: url(/resources/images/icon-label-16.png) no-repeat scroll 10px 6px #EEEEEE;
	color: #333333;
	display: inline-block;
	font-size: 14px;
	padding: 8px 10px 4px 34px;
	text-decoration: none;
	border: none;
	cursor: pointer;
	margin: 10px 0 0;
}
.voucher-wrap #ctl00_ctl00_ContentPlaceHolder_SitePage_ContentPlaceHolder_PageContent_CustomValidator_VoucherCode {
	background: transparent url(/resources/images/icon-warning-16.png) no-repeat scroll left center;
	color: #d43939 !important;
	font-size: 11px;
	padding: 5px 0 5px 25px;
	display: none;
}
#ctl00_ctl00_ContentPlaceHolder_SitePage_ContentPlaceHolder_PageContent_Button_ClearCart {
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px;
	background: url(/resources/images/icon-delete-16.png) no-repeat scroll 10px 6px #EEEEEE;
	color: #333333;
	display: inline-block;
	font-size: 14px;
	padding: 8px 10px 4px 34px;
	text-decoration: none;
	border: none;
	cursor: pointer;
	margin: 0 10px 0 0;
}
#ctl00_ctl00_ContentPlaceHolder_SitePage_ContentPlaceHolder_PageContent_Button_ContinueShopping {
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px;
	background: url(/resources/images/icon-left-16.png) no-repeat scroll 10px 6px #EEEEEE;
	color: #333333;
	display: inline-block;
	font-size: 14px;
	padding: 8px 10px 4px 34px;
	text-decoration: none;
	border: none;
	cursor: pointer;
}
#ctl00_ctl00_ContentPlaceHolder_SitePage_ContentPlaceHolder_PageContent_Button_PlaceOrder {
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px;
	background: url(/resources/images/seminars-book-link.gif) no-repeat scroll 10px 6px #EEEEEE;
	color: #333333;
	display: inline-block;
	font-size: 14px;
	padding: 8px 10px 4px 34px;
	text-decoration: none;
	border: none;
	cursor: pointer;
	float: right;
}
.cart-actions {
	margin: 10px 0 0;
}
.checkout-title {
	font-size: 24px !important;
	font-weight: bold;
	float: left;
}
.checkout-steps {
	background-color: #fef5d0;
	border-bottom: 1px solid #fff;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	padding: 10px;
	font-weight: bold;
}
.checkout-form {
	background-color: #ededed;
	padding: 20px;
}
.checkout-form .field_header {
	padding-left: 2px;
}
.checkout-form .field_text input {
	width: 200px;
	border: 1px solid #d7d7d7;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 3px 5px 3px;
	font-size: 14px;
	line-height: 19px;
	height: 19px;
}
.checkout-form .field_text {
	margin-bottom: 15px;
}
.checkout-form .asterisk {
	color: red;
}
.checkout-form .complete-my-order-button {
	border: none;
	background: none;
	background: url(/resources/images/complete-my-order-button.png) top left no-repeat;
	width: 446px;
	height: 47px;
	padding-right: 140px;
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
body.de .checkout-form .complete-my-order-button {
	background: url(/resources/images/complete-my-order-button-de.png) top left no-repeat;
	width: 528px;
}
#ctl00_ctl00_ContentPlaceHolder_SitePage_ContentPlaceHolder_PageContent_Label_ValidationMessage {
	color: #cc0000;
	padding: 10px;
	display: block;
	margin-bottom: 20px;
	border: 1px solid red;
	background-color: #f7dfdf;
}
.checkout-form .title {
	font-size: 18px !important;
	font-weight: bold;
	margin-bottom: 20px;
}
.checkout-form .field {
	float: left;
	width: 230px;
}
.checkout-form hr {
	clear: both;
}
/* LOGIN-REGISTRATION */
/*Customer login*/
#ctl00_ctl00_ContentPlaceHolder_SitePage_ContentPlaceHolder_PageContent_Login_Customer {
	width: 400px;
	margin: 20px auto 0;
}
.login-form span.required {
	background: #DB1818;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	color: #fff !important;
	display: inline-block;
	font-size: 30px;
	height: 14px;
	line-height: 30px;
	padding: 2px 3px;
	width: 12px;
	position: absolute;
	right: -20px;
	top: 13px;
}
.login-form {
	width: 400px;
	margin: 0 auto;
}
.FailureText {
	margin-top: 20px;
	padding: 10px;
	color: red;
	background-color: #fffce1;
	border: 1px solid #ffa61e;
}
.SuccessText {
	margin-top: 20px;
	padding: 10px;
	color: green;
	background-color: #fffce1;
	border: 1px solid #ffa61e;
}
.single #content .login-form .login-welcome {
	font-size: 18px;
	text-align: center;
}
.login-form input[type=text], .login-form input[type=password] {
	width: 350px;
	border: 1px solid #d7d7d7;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin: 0 0 0 4px;
	padding: 12px 20px 9px;
	font-size: 18px;
	line-height: 19px;
	color: #aaaaaa;
	height: 19px;
}
.login-form .login-line {
	position: relative;
	margin: 0 0 10px;
	background: #eeeeee;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	padding: 4px 0;
	height: 42px;
}
.login-form .forgot-your-password-wrap {
	position: absolute;
	top: -3px;
	right: 10px;
}
.login-form .forgot-your-password-wrap a {
	width: 53px;
	height: 56px;
	background: transparent url(/resources/images/forgot-password-icon.png) no-repeat scroll left top;
	display: block;
	text-decoration: none;
}
.login-form .forgot-your-password-tooltip {
	display: none;
}
.login-form .forgot-your-password-wrap a:hover .forgot-your-password-tooltip {
	display: block;
	background: rgba(0, 0, 0, 0.6);
	padding: 5px 10px;
	position: absolute;
	color: #fff;
	font-weight: normal;
	width: 140px;
	z-index: 100;
	top: 15px;
	left: 45px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topleft: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-top-left-radius: 0;
}
.login-form #ctl00_ctl00_ContentPlaceHolder_SitePage_ContentPlaceHolder_PageContent_Login_Customer_RememberMe {
	margin: 25px 10px 0 0;
}
.login-form #ctl00_ctl00_ContentPlaceHolder_SitePage_ContentPlaceHolder_PageContent_Login_Customer_Login {
	float: right;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
	background: transparent url(/resources/images/log-me-in-button.png) no-repeat scroll left top;
	border: none;
	padding: 14px 0;
	width: 109px;
	text-align: center;
	cursor: pointer;
	margin: 10px 0 0;
}
#content .login-form p.new-customer {
	clear: both;
	margin: 25px 0 0;
	padding: 10px 0 0;
	border-top: 1px solid #eeeeee;
	text-align: right;
	font-size: 16px;
}
#content .login-form p.new-customer a {
	color: #3b81ce;
	font-weight: normal;
}
/*Forgot password.*/
.login-form.forgot-password {
	margin: 40px auto 0;
}
.login-form.forgot-password input.forgot-password-submit {
	float: right;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
	background: transparent url(/resources/images/forgot-password-button.png) no-repeat scroll left top;
	border: none;
	padding: 14px 0;
	width: 151px;
	text-align: center;
	cursor: pointer;
	margin: 10px 0 0;
}
/* ORDERS */
/*Everything order-related here.*/
.orders-wrap {
	margin: 20px 0 0;
}
.orders-wrap .orders-line {
	margin: 0 0 10px;
}
.orders-wrap .orders-line label {
	width: 200px;
	display: inline-block;
}
.orders-wrap .orders-line input[type=text] {
	width: 200px;
	border: 1px solid #d7d7d7;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin: 0 0 0 4px;
	padding: 7px 20px 4px;
	font-size: 14px;
	line-height: 19px;
	height: 19px;
}
.orders-wrap .orders-line.double-inputs input[type=text] {
	width: 66px;
}
.orders-wrap .orders-line select {
	padding: 2px 0 0;
	margin: 0 0 0 4px;
	width: 240px;
}
.orders-wrap .orders-line span.separator {
	display: inline-block;
	font-size: 14px;
	color: #666;
	padding: 0 5px;
}
.orders-wrap .orders-line span.required {
	display:  inline-block;
	color: #fff !important;
	background: red;
	padding: 2px 10px 0 5px;
}
.FormButtons input.send-payment {
	border: none;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0 0;
	padding: 14px 0;
	text-align: center;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
	width: 139px;
	background: transparent url(/resources/images/send-payments-button.png) no-repeat scroll left top;
}
.FormButtons input.cancel {
	border: none;
	color: #fff;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0 0;
	padding: 14px 0;
	text-align: center;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
	width: 89px;
	background: transparent url(/resources/images/cancel-payment-button.png) no-repeat scroll left top;
	float: right;
}
.FormButtons {
	border-top: 1px solid #EEEEEE;
	margin: 30px 0 0;
	padding: 10px 0 0;
}
.checkout-wrap {
	margin: 20px 0 0;
}
.checkout-wrap input.continue {
	border: none;
	color: #fff;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0 0;
	padding: 14px 0;
	text-align: center;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
	width: 109px;
	background: transparent url(/resources/images/log-me-in-button.png) no-repeat scroll left top;
}
.payment-confirmation {
	margin: 40px 0 0;
}
.payment-confirmation .confirmation-success {
	background: #f9fcd5 url(/resources/images/payment-confirmation-success.png) no-repeat scroll 20px center;
	padding: 20px 20px 20px 80px;
	margin: 0 50px;
	font-size: 16px;
	border: 1px solid #d0e977;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	text-shadow: 1px 1px 0 #fff;
}
.payment-confirmation .confirmation-failure {
	background: #fff3a0 url(/resources/images/payment-confirmation-failure.png) no-repeat scroll 20px center;
	padding: 20px 20px 20px 80px;
	margin: 0 50px;
	font-size: 16px;
	border: 1px solid #ffd300;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	text-shadow: 1px 1px 0 #fff;
}
.customer-registration {
	margin: 20px 0 0;
}
.customer-registration .form-line {
	margin: 0 0 10px;
}
.customer-registration .form-line .label {
	width: 200px;
	display: inline-block;
}
.customer-registration .form-line input[type=text], .customer-registration .form-line input[type=password] {
	width: 200px;
	border: 1px solid #d7d7d7;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin: 0 0 0 4px;
	padding: 7px 20px 4px;
	font-size: 14px;
	line-height: 19px;
	height: 19px;
}
.customer-registration .form-line select {
	padding: 2px 0 0;
	margin: 0 0 0 4px;
	width: 240px;
}
#content .customer-registration legend {
	margin: 0 0 20px;
	padding: 10px 0;
	font-size: 18px;
	font-weight: bold;
	color: #777;
	letter-spacing: -1px;
	border-bottom: 1px solid #eee;
	display: block;
	width: 100%;
}
.customer-registration .form-line input[type=checkbox] {
	margin: 0 20px 0 0;
}
.customer-registration .form-line.select input[type=checkbox] {
	margin: 0 10px
}
.customer-registration .form-line textarea {
	width: 242px;
}
.customer-registration .form-line.checkbox label {
	margin: 0 20px 0 0;
}
.customer-registration .form-line input[type=submit] {
	border: none;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0 0;
	padding: 14px 0;
	text-align: center;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
	width: 147px;
	background: transparent url(/resources/images/create-account-button.png) no-repeat scroll left top;
}
/* LANGS */
	@charset "utf-8";
/* CSS Document */
body.de #billboard.en, body.fr #billboard.en {
	background: transparent url(/resources/images/billboard-de.jpg) no-repeat scroll left top;
}
body.de #billboard h2, body.fr #billboard h2 {
	padding-top: 40px;
}
body.de #events {
	background: transparent url(/resources/images/events-bg-de.png) no-repeat scroll left top;
}
body.de .practitioner-sidebar-image {
	background: url(/resources/images/sidebar-practitioner-prog-de.jpg) no-repeat;
}
body.de .seminars .level-selection .entry-level a {
	background: url(/resources/images/entry-level-seminars-de.png) no-repeat;
}
body.de .seminars .level-selection .advanced-level a {
	background: url(/resources/images/advanced-seminars-de.png) no-repeat;
}


/* FLEXSLIDER */
/* * jQuery FlexSlider v2.2.0 * http://www.woothemes.com/flexslider/ * * Copyright 2012 WooThemes * Free to use under the GPLv2 license. * http://www.gnu.org/licenses/gpl-2.0.html * * Contributing author: Tyler Smith (@mbmufffin) */
/* Browser Resets*********************************/
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
	outline: none;
}
.slides, .flex-control-nav, .flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}
/* Icon Fonts*********************************/
/* Font-face Icons */
@font-face {
	font-family: 'flexslider-icon';
	src: url('/fonts/flexslider-icon.eot');
	src: url('/fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('/fonts/flexslider-icon.woff') format('woff'), url('/fonts/flexslider-icon.ttf') format('truetype'), url('/fonts/flexslider-icon.svg#flexslider-icon') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* FlexSlider Necessary Styles*********************************/
.flexslider {
	margin: 0;
	padding: 0;
}
.flexslider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
}
/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
	width: 100%;
	display: block;
}
.flex-pauseplay span {
	text-transform: capitalize;
}
/* Clearfix for the .slides element */
.slides:after {
	content: "\0020";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
html[xmlns] .slides {
	display: block;
}
* html .slides {
	height: 1%;
}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
	display: block;
}
/* FlexSlider Default Theme*********************************/
.flexslider {
	margin: 0 0 60px;
	background: #fff;
	border: 4px solid #fff;
	position: relative;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,.2);
	-o-box-shadow: 0 1px 4px rgba(0,0,0,.2);
	box-shadow: 0 1px 4px rgba(0,0,0,.2);
	zoom: 1;
}
.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
.loading .flex-viewport {
	max-height: 300px;
}
.flexslider .slides {
	zoom: 1;
}
.carousel li {
	margin-right: 5px;
}
/* Direction Nav */
.flex-direction-nav {
	*height: 0;
}
.flex-direction-nav a {
	display: block;
	width: 40px;
	height: 40px;
	margin: -20px 0 0;
	position: absolute;
	top: 50%;
	z-index: 10;
	overflow: hidden;
	opacity: 0;
	cursor: pointer;
	color: rgba(0,0,0,0.8);
	text-shadow: 1px 1px 0 rgba(255,255,255,0.3);
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
}
.flex-direction-nav .flex-prev {
	left: -50px;
}
.flex-direction-nav .flex-next {
	right: -50px;
	text-align: right;
}
.flexslider:hover .flex-prev {
	opacity: 0.7;
	left: 10px;
}
.flexslider:hover .flex-next {
	opacity: 0.7;
	right: 10px;
}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
	opacity: 1;
}
.flex-direction-nav .flex-disabled {
	opacity: 0!important;
	filter: alpha(opacity=0);
	cursor: default;
}
.flex-direction-nav a:before {
	font-family: "flexslider-icon";
	font-size: 40px;
	display: inline-block;
	content: '\f001';
}
.flex-direction-nav a.flex-next:before {
	content: '\f002';
}
/* Pause/Play */
.flex-pauseplay a {
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	bottom: 5px;
	left: 10px;
	opacity: 0.8;
	z-index: 10;
	overflow: hidden;
	cursor: pointer;
	color: #000;
}
.flex-pauseplay a:before {
	font-family: "flexslider-icon";
	font-size: 20px;
	display: inline-block;
	content: '\f004';
}
.flex-pauseplay a:hover {
	opacity: 1;
}
.flex-pauseplay a.flex-play:before {
	content: '\f003';
}
/* Control Nav */
.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: -40px;
	text-align: center;
}
.flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}
.flex-control-paging li a {
	width: 11px;
	height: 11px;
	display: block;
	background: #666;
	background: rgba(0,0,0,0.5);
	cursor: pointer;
	text-indent: -9999px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
	-o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
	box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
}
.flex-control-paging li a:hover {
	background: #333;
	background: rgba(0,0,0,0.7);
}
.flex-control-paging li a.flex-active {
	background: #000;
	background: rgba(0,0,0,0.9);
	cursor: default;
}
.flex-control-thumbs {
	margin: 5px 0 0;
	position: static;
	overflow: hidden;
}
.flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0;
}
.flex-control-thumbs img {
	width: 100%;
	display: block;
	opacity: .7;
	cursor: pointer;
}
.flex-control-thumbs img:hover {
	opacity: 1;
}
.flex-control-thumbs .flex-active {
	opacity: 1;
	cursor: default;
}
@media screen and (max-width: 860px) {
.flex-direction-nav .flex-prev {
	opacity: 1;
	left: 10px;
}
.flex-direction-nav .flex-next {
	opacity: 1;
	right: 10px;
}
}


/* CSS MENU */

#cssmenu, #cssmenu ul, #cssmenu li, #cssmenu span, #cssmenu a {
	margin: 0;
	padding: 0;
	position: relative;
	border: 0;
	line-height: 1;
	box-sizing: content-box;
}
#cssmenu {
	height: 40px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #3F86CD;
	background: -moz-linear-gradient(top, #3F86CD 0%, #266CB1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3F86CD), color-stop(100%, #266CB1));
	background: -webkit-linear-gradient(top, #3F86CD 0%, #266CB1 100%);
	background: -o-linear-gradient(top, #3F86CD 0%, #266CB1 100%);
	background: -ms-linear-gradient(top, #3F86CD 0%, #266CB1 100%);
	background: linear-gradient(top, #3F86CD 0%, #266CB1 100%);
	border-bottom: 2px solid #2a6fb5;
	width: auto;
}
#cssmenu:after, #cssmenu ul:after {
	content: '';
	display: block;
	clear: both;
}
#cssmenu a {
	background: #3F86CD;
	background: -moz-linear-gradient(top, #3F86CD 0%, #266CB1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3F86CD), color-stop(100%, #266CB1));
	background: -webkit-linear-gradient(top, #3F86CD 0%, #266CB1 100%);
	background: -o-linear-gradient(top, #3F86CD 0%, #266CB1 100%);
	background: -ms-linear-gradient(top, #3F86CD 0%, #266CB1 100%);
	background: linear-gradient(top, #3F86CD 0%, #266CB1 100%);
	color: #000;
	display: inline-block;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 40px;
	padding: 13px 20px;
	text-decoration: none;
}
#cssmenu ul {
	list-style: none;
}
#cssmenu > ul {
	float: left;
}
#cssmenu > ul > li {
	float: left;
}
#cssmenu > ul > li > a {
	color: #ffffff;
	font-size: 15px;
	font-variant: small-caps;
	font-weight: bold;
	font-family: times;
	border-left: 1px solid #3c89d5;
	border-right: 1px solid #2d6cac;
}
#cssmenu > ul > li:hover:after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 50%;
	bottom: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #2a6fb5;
	margin-left: -10px;

}
#cssmenu > ul > li:first-child > a {
	border-radius: 5px 0 0 0;
	-moz-border-radius: 5px 0 0 0;
	-webkit-border-radius: 5px 0 0 0;
}
#cssmenu > ul > li.active:after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 50%;
	bottom: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #2a6fb5;
	margin-left: -10px;
}
#cssmenu > ul > li.active > a {
	color: #f2b344;
	border-left: 1px solid #3c89d5;
	border-right: 1px solid #2d6cac;
}
#cssmenu > ul > li:hover > a {
	color: #f2b344;
  background-color: #1563B0;
	border-left: 1px solid #3c89d5;
	border-right: 1px solid #2d6cac;
}
#cssmenu .has-sub {
	z-index: 1;
}
#cssmenu .has-sub:hover > ul {
	display: block;
}
#cssmenu .has-sub ul {
	display: none;
	position: absolute;
	width: 200px;
	top: 100%;
	left: 0;
}
#cssmenu .has-sub ul li {
	*margin-bottom: -1px;
}
#cssmenu .has-sub ul li a {
	background: #2a6fb5;
	border-bottom: 1px dotted #3f88d3;
	filter: none;
  
	font-size: 11px;
	display: block;
	line-height: 120%;
	padding: 10px;
	color: #ffffff;
}
#cssmenu .has-sub ul li:hover a {
	background: #20568c;
  	color: #f2b344;
}
#cssmenu .has-sub .has-sub:hover > ul {
	display: block;
}
#cssmenu .has-sub .has-sub ul {
	display: none;
	position: absolute;
	left: 100%;
	top: 0;
}
#cssmenu .has-sub .has-sub ul li a {
	background: #20568c;
	border-bottom: 1px dotted #3f88d3;
  color: #fff;
}
#cssmenu .has-sub .has-sub ul li a:hover {
	background: #1c4977;
  color: #f2b344;
}

/*GOOGLE MAPS*/

#map-canvas { height: 400px; width:100%; }

/*SHELDULE TALBE*/


.seminars-schedule {
	width: 100%;
}


.seminars-schedule th {
	border-bottom: 1px solid #D4D4D4;
	height: 25px;
	padding-top: 25px;
	padding-left: 10px;
	font-size: 15px;
	font-weight: bold;
	text-shadow: 0px 1px 0px #fff;
	color: #444;
	text-transform: uppercase;
}



.seminars-schedule td {
	font-size: 12px;
	border-bottom: 1px solid #D4D4D4;
	vertical-align: middle;
height: 40px;
}

.seminars-schedule .seminar-price {
	display: inline-block;
	background: transparent url('/resources/images/seminars-price-tag.png') no-repeat scroll right bottom;
	height: 29px;
	padding: 0 10px 0 0;
}

.seminars-schedule .seminar-price span {
	background: transparent url('/resources/images/seminars-price-tag.png') no-repeat scroll left top;
	padding: 7px 7px 0 17px;
	height: 29px;
	display: inline-block;
	font-size: 15px;
	line-height: 1;
	font-weight: bold;
	color: #fff;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3);
	white-space: nowrap;
}

.seminars-schedule .regular-price span {
	text-decoration: line-through;
}

.seminars-schedule .early-bird-price {
	min-width: 140px;
	margin-top: 8px;
	color: #D65B00;
	font-weight: bold;
	line-height: 1.2;
	font-size: 13px;
}

.more-info {
	background: #eeeeee url('/resources/images/seminars-book-link.gif') no-repeat scroll 10px 6px;
	font-size: 14px;
	line-height: 1;
	color: #444;
	text-decoration: none;
	padding: 8px 10px 6px 34px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: inline-block;
	font-weight: normal;
	width: 70px;
}

.more-info:hover {
	text-decoration: underline;
	color: #444;
}

.customtable2 td{
padding: 10px;
}
.CountryFlags
{
    border-collapse: separate;
    border-spacing: 5px;
}

#convenient-bar .call-us p
{
    color: #4b689c;
    font-size: 14px;
    margin: 30px 0 0;
    line-height: 25px;
    text-transform: none;
}

.social-icons
{
    padding-top: 5px;
}

.social-icons img
{
    width: 30px;
    height: 30px;
}

.social-icons-yt
{
    height: 28px !important;
    width: 28px !important;
    margin-top: 1px !important;
}

#cssmenu ul li a
{
    letter-spacing: 1px;
    word-spacing: 1px;
    font-weight: normal;
    font-variant: normal;
    font-family: "Helvetica Neue" ,Helvetica,Arial,sans-serif;
}

#cssmenu
{
    box-shadow: 2px 2px 5px #888888;
}

#cssmenu .has-sub ul
{
    width: 300px;
    box-shadow: 2px 2px 5px #AAAAAA;
}

#cssmenu .has-sub ul li a
{
    font-size: 12px;
    padding: 12px 20px;
}
/* Stylesheet: OwnStyle2 Modified On 2016-12-06 12:31:35 */
.CountryFlags
{
    border-collapse: separate;
    border-spacing: 5px;
}

#convenient-bar .call-us p
{
    color: #4b689c;
    font-size: 14px;
    margin: 30px 0 0;
    line-height: 25px;
    text-transform: none;
}

.social-icons
{
    padding-top: 5px;
}

.social-icons img
{
    width: 30px;
    height: 30px;
}

.social-icons-yt
{
    height: 28px !important;
    width: 28px !important;
    margin-top: 1px !important;
}

#cssmenu ul li a
{
    letter-spacing: 1px;
    word-spacing: 1px;
    font-weight: normal;
    font-variant: normal;
    font-family: "Helvetica Neue" ,Helvetica,Arial,sans-serif;
}

#cssmenu
{
    box-shadow: 2px 2px 5px #888888;
}

#cssmenu .has-sub ul
{
    width: 300px;
    box-shadow: 2px 2px 5px #AAAAAA;
}

#cssmenu .has-sub ul li a
{
    font-size: 12px;
    padding: 12px 20px;
}
/* Stylesheet: 2 Modified On 2015-11-25 13:52:17 */
