* {
   margin: 0px;
   padding: 0px;
}

body{
	background: none repeat scroll 0 0 #FBFBFB;
}

.progress{
	background-image: url(data:image/gif;base64,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);
	background-repeat: no-repeat;
	background-position: center center;
}


.business .indexheadline p,
.business .ranking .hot-color,
.business .indexholder a:hover{
    color: #00AC4A !important;
}
.business .indexitem .ranking .hot-icon-color {
    background-position: 0 -20px !important;
}
.business .pagination ul li.active {
    background-color: #00AC4A !important;
}
.business nav ul li a:hover{
	border-bottom: 3px solid #00AC4A !important;
}

.import .indexheadline p,
.import .ranking .hot-color,
.import .indexholder a:hover{
    color: #FBB714 !important;
}
.import .indexitem .ranking .hot-icon-color {
    background-position: 0 -60px !important;
}
.import .pagination ul li.active {
    background-color: #FBB714 !important;
}
.import nav ul li a:hover{
	border-bottom: 3px solid #FBB714 !important;
}

.legal .indexheadline p,
.legal .ranking .hot-color,
.legal .indexholder a:hover{
    color: #33CCCC !important;
}
.legal .indexitem .ranking .hot-icon-color {
    background-position: 0 -80px !important;
}
.legal .pagination ul li.active {
    background-color: #33CCCC !important;
}
.legal nav ul li a:hover{
	border-bottom: 3px solid #33CCCC !important;
}

.investment .indexheadline p,
.investment .ranking .hot-color,
.investment .indexholder a:hover{
    color: #007BC8 !important;
}
.investment .indexitem .ranking .hot-icon-color {
    background-position: 0 -40px !important;
}
.investment .pagination ul li.active {
    background-color: #007BC8 !important;
}
.investment nav ul li a:hover{
	border-bottom: 3px solid #007BC8 !important;
}

.tax .indexheadline p,
.tax .ranking .hot-color,
.tax .indexholder a:hover{
    color: #9354BA !important;
}
.tax .indexitem .ranking .hot-icon-color {
    background-position: 0 -100px !important;
}
.tax .pagination ul li.active {
    background-color: #9354BA !important;
}
.tax nav ul li a:hover{
	border-bottom: 3px solid #9354BA !important;
}

.relocating .indexheadline p,
.relocating .ranking .hot-color,
.relocating .indexholder a:hover{
    color: #E6212A !important;
}
.relocating .indexitem .ranking .hot-icon-color {
    background-position: 0 -120px !important;
}
.relocating .pagination ul li.active {
    background-color: #E6212A !important;
}
.relocating nav ul li a:hover{
	border-bottom: 3px solid #E6212A !important;
}








fieldset{
	border: none;
}

label{
	display: inline-block;
}

label.error {
    color: #FF0000;
    font-size: 11px;
    font-weight: bold;
    margin: 0 0 0 112px;
    width: 500px !important;
}

.author-inline{
	margin: auto 0 35px;
	width: 100%;
	font-family: 'Noto Sans', sans-serif;
	line-height: 100%;
	font-size: 85%;
}	

.author-inline .author-details{
	display: none;
	margin-bottom: 20px;
}

.author-inline p{
	margin: 0 !important;
}

.author-inline .card {
    border-top: 0 none;
    padding-top: 0;
    position: relative;
    text-align: left;
}

.author-inline .card .author-info p{
	line-height: 100%;
}

.author-inline .card .author-info .author-name{
    display: block;
    font-size: 130%;
    padding: 2px 0 8px;
}

.author-inline .card .author-info{
	margin-bottom: 20px;
	display: none;
}

.author-inline .card .contributors{
	margin-bottom: 20px;	
}

.author-inline .card .contributors strong{
    display: block;
    margin-top: 13px;
}

.author-inline .card .contributors ul{
	list-style: none outside none;
	margin: 5px;
}

.author-inline .card .contributors li{
    font-size: 90%;
    margin: 4px 10px;
}

.author-inline .card .contributors li a{
	text-decoration: none;
	color: #333332 !important;
}

.author-inline .card .contributors{
	margin-bottom: 20px;	
}

.author-inline .card .author-image {
    margin-bottom: 10px;
    margin-right: 10px;
    margin-top: 1px;
    float: left;
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 60px 60px 60px 60px;
    display: block;
    height: 60px;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 60px;
}

.author-inline .card .author-image img {
    height: 60px;
    width: 60px;
}

.author-inline .card .author-image img:hover {
    cursor: pointer;
}

.author-inline .card .published-date{
	margin-bottom: 5px;	
}

.author-inline .card .published-date-noname{
    margin-bottom: 30px !important;
    padding-top: 12px !important;
}

.author-inline .card .published-date strong{
    display: block;
    margin-bottom: 4px;
}

.author-inline .card .published-date-large strong{
    display: block;
	margin-bottom: 5px;
	padding-top: 14px;
    font-size: 110%;
}

.author-inline .card .published-date-large p{
	font-size: 110%;
	padding-bottom: 15px;
}

.author-name a{
    color: #333332 !important;
    text-decoration: none;
}


footer{   
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: cover;
    color: #FFFFFF;
    font-family: 'Noto Sans',sans-serif;
    font-size: 90%;
    left: 0;
    position: absolute;
    right: 0;
}

footer address{
	font-style: normal;
	margin: 10px 0px;
}





#leadform{
	max-width: 728px;
    transition: right 0.2s ease 0s;
    margin: 0 auto;	
    font-family: 'PT Serif', serif;	
}

#leadform h4{
    font-family: 'Noto Sans',sans-serif;
    font-size: 150%;
    color: #00AC4A;
    line-height: 130%;
}

#leadform p.leadintro{
    color: #333332;
    font-family: 'PT Serif',serif;
    font-size: 115%;
    line-height: 165%;
    margin-bottom: 20px;
}

#leadform p.button{
    text-align: center;
	width: 100%;
	margin: 0 0 30px;
}

#leadform fieldset{
	border: none;
	margin: 15px 0;
}

#leadform fieldset label{
	width: 190px;
	display: inline-block;
	font-size: 115%;
}

#leadform fieldset .required{
	color: #e00000;	
}

#leadform fieldset.question{
    margin-top: 40px;
}

#leadform fieldset.question input{
	margin-right: 15px;
}

#leadform fieldset.question label{
	width: 100%;
}



#leadform fieldset.question p label{
	width: 80%;
}

#leadform input[type="submit"] {
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topright:5px;
	border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-bottomright:5px;
	border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	border-bottom-left-radius:5px;
	text-indent:0px;	
	font-family: 'Noto Sans',sans-serif;
	font-size:100%;
	font-weight:bold;
	font-style:normal;
	height:55px;
	line-height:55px;
	width:170px;
	text-decoration:none;
	text-align:center;	
	display:inline-block;	
}

#leadform input[type="submit"] {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9) );
	background:-moz-linear-gradient( center top, #f9f9f9 5%, #e9e9e9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
	background-color:#f9f9f9;
	border:1px solid #dcdcdc;
	color:#666666;
	text-shadow:1px 1px 0px #ffffff;
}

#leadform input[type="submit"]:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9) );
	background:-moz-linear-gradient( center top, #e9e9e9 5%, #f9f9f9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9');
	background-color:#e9e9e9;
}

#leadform input[type="submit"].active {
	-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( center top, #77d42a 5%, #5cb811 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77d42a', endColorstr='#5cb811');
	background-color:#77d42a;
	border:1px solid #268a16;
	color:#ffffff;
	text-shadow:1px 1px 0px #467A18;
}

#leadform input[type="submit"].active:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5cb811), color-stop(1, #77d42a) );
	background:-moz-linear-gradient( center top, #5cb811 5%, #77d42a 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5cb811', endColorstr='#77d42a');
	background-color:#5cb811;
}

#leadform input[type="submit"].active:active {
	position:relative;
	top:1px;
}

.become_partner{
	display: none;
}

.tax-calculation .nextstep{
	text-align: center;
	margin: 40px 0px;
}

.tax-calculation .serviceby{
	float: right;
	height: 35px;
	margin-top: 20px;
}

.tax-calculation .serviceby .servicebytext{
    display: inline-block;
    height: 50px;
    vertical-align: middle;
    padding-bottom: 10px;
}

.tax-calculation .serviceby img{
	margin-left: 15px;
}

.tax-calculation .serviceline{
	margin-top: 50px;
    border-top: 1px solid #E9E9E9;
    margin-bottom: 15px;
}

.tax-calculation .servicelinebottom{
	margin-top: 15px;
	margin-bottom: 30px;
}

.tax-calculation .servicelinemiddle{
    margin-bottom: 20px;
    margin-top: 20px;
}

.tax-calculation .navigationtext{
    display: inline-block;
    width: 32%;
    color: #333332;
    font-weight: bold;
}

.tax-calculation .navigationtextdisabled{
	color: #dbdbdb !important;
}

.tax-calculation .navigationtext2{
	text-align: center;
}

.tax-calculation .navigationtext3{
	text-align: right;
}


.tax-calculation article table{
    float: right;
    padding-right: 28px;
    width: 100%;
}

.tax-calculation article table td.header{
	font-weight: bold;
}

.tax-calculation article table td.center{
	padding-right: 10px;
}


.tax-calculation article .servicestep1 .notice{
    font-size: 70%;
}

.tax-calculation article .servicestep1 input{
    padding: 5px 0 3px 6px;
    width: 100%;   
    margin: 5px 0;
    max-width: 480px;
}

.tax-calculation article .servicestep1 input.valueline{
	width: 30%;
	min-width: 150px;
}

.tax-calculation article .servicestep1 .lineadd{
	float: right;
	font-family: 'Noto Sans',sans-serif;
	cursor: pointer;
	font-size: 70%;
	height: 30px;
    margin-right: 25px;
    margin-top: 10px;
}

.tax-calculation article .servicestep1 .lineadd span{
	font-family: 'Noto Sans',sans-serif;
	color: #00AC4A !important;
	cursor: pointer;
	font-size: 200%;
	margin-left: 5px;
	position: absolute;
}

.tax-calculation article .servicestep2{
	min-height: 700px;
}

.tax-calculation article .servicestep2 table{
	margin-bottom: 35px;
}

.tax-calculation article .servicestep2 table td:first-child,
.tax-calculation article .servicestep2 table td.center{
	text-align: center;
}

.tax-calculation article .servicestep2 #servicestep2form table td:first-child{
    padding-right: 15px;
    text-align: right;
    max-width: 105px;
}

.tax-calculation article .servicestep2 input{
    padding: 5px 0 3px 6px;
    width: 100%;   
    margin: 2px 0;
    max-width: 450px;
}

.tax-calculation article .servicestep2 .buttonholder{
	text-align: center;
}

.tax-calculation article .servicestep2 table td.footer:nth-child(2){
	text-align: right;
}

.tax-calculation article .servicestep2 table td.footer{
	padding-top: 10px;
}

.tax-calculation article .servicestep2 .notice{
    display: block;
    margin-top: 20px;
}

.tax-calculation button {
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topright:5px;
	border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-bottomright:5px;
	border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	border-bottom-left-radius:5px;
	text-indent:0px;	
	font-family: 'Noto Sans',sans-serif;
	font-size:100%;
	font-weight:bold;
	font-style:normal;
	line-height:45px;
	width:200px;
	text-decoration:none;
	text-align:center;	
	display:inline-block;	
}

.tax-calculation button {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9) );
	background:-moz-linear-gradient( center top, #f9f9f9 5%, #e9e9e9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
	background-color:#f9f9f9;
	border:1px solid #dcdcdc;
	color:#666666;
	text-shadow:1px 1px 0px #ffffff;
}

.tax-calculation button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9) );
	background:-moz-linear-gradient( center top, #e9e9e9 5%, #f9f9f9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9');
	background-color:#e9e9e9;
}

.tax-calculation button.active {
	-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( center top, #77d42a 5%, #5cb811 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77d42a', endColorstr='#5cb811');
	background-color:#77d42a;
	border:1px solid #268a16;
	color:#ffffff;
	text-shadow:1px 1px 0px #467A18;
}

.tax-calculation button.active:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5cb811), color-stop(1, #77d42a) );
	background:-moz-linear-gradient( center top, #5cb811 5%, #77d42a 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5cb811', endColorstr='#77d42a');
	background-color:#5cb811;
}

.tax-calculation button.active:active {
	position:relative;
	top:1px;
}

.tax-calculation .servicestep2 button {
    margin: 20px 0;
    width: 240px;
}

.tax-calculation article fieldset{
	margin: 10px 0;
}

.tax-calculation article label{
	width: 200px;
}

.tax-calculation article input {
    font-size: 110%;
}


/*
	
	Search Results Page - All sizes
	
*/


.searchresult .banner{
	border-radius: 4px;
}

.searchresult .searchintro{
    float: left;
    width: calc(100% - 370px);
    min-height: 300px;
    padding-top: 30px;
}


.searchresult .searchintro p{
	margin-bottom: 50px;
}

.searchresult .button{
    background-color: #00AC4A;
    border-radius: 4px 4px 4px 4px;
    color: #ffffff;
    display: block;
    margin: 0 auto 40px auto;
    padding: 9px;
    text-decoration: none;
    width: 98px;
    text-align: center;
}

.searchresult input.button{
    background-color: #00AC4A;
    border-radius: 4px 4px 4px 4px;
    color: #ffffff;
    display: block;
    margin: 0 auto 40px auto;
    padding: 9px;
    text-decoration: none;
    width: 115px;
    text-align: center;
    border-style: none;
    font-size: 100%;
    cursor: pointer;
}


.searchresult .menu-wrapper{
	margin-bottom: 35px;
}

.searchresult .image{
	margin-bottom: 75px;
}


.searchresult .searchbox input.searchform{
    margin: 10px 0 20px;
    padding: 8px 0 10px 10px;
	color:#bcbcbc;
	border-radius:5px; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	border:1px solid #d0d0d0;
	background-color:;
	width: 100%;
	font-family: 'Noto Sans', sans-serif;
	font-size: 110%;
	background-color:#fcfcfc;
}

.searchresult .attribution{
	padding: 0 20px 0 20px;
	background-color: rgba(255,255,255,0.7);
	font-size: 65%;
	font-family: 'Noto Sans', sans-serif;
	color: #4a4a4a;
	bottom: 0;
	display: inline-block;
}

.searchresult .attribution a{
	text-decoration: none;
	color: #4a4a4a;
}

.searchresult .attribution a:hover{
	text-decoration: none;
	color: #656565 !important;
}

.indexholder .indexitem .indexitemcontent {
    float: right;
    width: calc(100% - 160px);
}

















article.error div.feedback{
	border: 1px solid #BEBEBE;
	border-radius: 3px 3px 3px 3px;
	padding: 20px;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
	background-color: #FFFFFF;
}

article.error div.feedback h2 {
	font-size: 130%;
	margin-top: 8px;
}

article.error div.feedback .author-image {
    float: right;
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    overflow: hidden;
    position: relative;
    text-align: center;
}

article.error div.feedback .review p:nth-child(2) {
	margin: 30px 0px 15px 0px;
}

article.error div.feedback .review p:nth-child(3) {
	margin: 30px 0 0px;
}

article.error div.feedback .review p span {
	font-weight: bold;
}

article .relatedevents{
	margin: 30px 0 10px 60px;
}

article .eventitem{
	clear: both;
}

article .eventwithlogo{
    display: inline-block;
    margin-bottom: 5px;
}

article .reducedlineheight{
	line-height: 130%;
}

article .reducedtopmargin{
	margin-top: 20px;
}

article .datename{
    display: inline-block;
    width: 110px;
}

article .eventlogoholderpage{
	float: left;
	margin-right: 30px;
	margin-bottom: 15px;
	padding-top: 20px;
}









.navigationboxes {
	text-align: justify;
	margin-top: 55px;
}

.navigationboxes .navigationbox {
    background-color: #FF0000;
    border-radius: 10px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 90%;
    height: 170px;
    margin-bottom: 30px;
    padding: 15px 20px;
    text-align: left;
    width: 250px;
}

.navigationboxes div h4{
	margin-bottom: 10px;
	font-size: 130%;
}

.navigationboxes:after {
	content: '';
	width: 100%;
	display: inline-block;
}

.navigationboxes div.businessculture {
	background-color: #00AC4A !important;
}

.navigationboxes div.import {
	background-color: #FBB714 !important;
}

.navigationboxes div.legal {
	background-color: #33CCCC !important;
}

.navigationboxes div.investment {
	background-color: #007BC8 !important;
}

.navigationboxes div.tax {
	background-color: #9354BA !important;
}

.navigationboxes div.relocation {
	background-color: #E6212A !important;
}

.navigationboxes .button {
    background-color: rgba(255, 255, 255, 0.8);
    border-radius: 4px;
    color: #595959;
    padding: 5px 8px;
    text-decoration: none;
    width: 100px;
}

.navigationboxes .buttonholder{
	text-align: center;
	margin-top: 32px;
}













.indexholder{
	max-width: 970px;
    transition: right 0.2s ease 0s;
    margin: 0 auto;	
    font-family: 'Noto Sans',sans-serif;	
}

.indexholder h1{
	display: none;
}

.indexholder div h2 a{
	color: #3E3E3E;
	text-decoration: none;
}

.indexholder div h2 a:hover{
	color: #00AC4A;
	text-decoration: none;
	text-decoration: underline;
}

.relocation div h2 a:hover{
	color: #E6212A;
}

.indexholder .indexheadline{
	border-bottom: 2px solid #DEDEDE;
	padding-bottom: 5px;
	margin-bottom: 20px;
}

.indexholder .indexheadline p{
    background-color: #FBFBFB;
    color: #00AC4A;
    font-size: 84%;
    font-weight: bold;
    margin-bottom: -14px;
    margin-left: 10px;
    padding-left: 10px;
    width: 122px;
}

.relocation .indexheadline p{
	color: #E6212A;
}







.indexholder .indexitem .ranking .hot-icon{
	background-position: 0px 0px;
	display: inline-table;
	width: 15px;
	margin-right: 8px;
}

.indexholder .indexitem .ranking .hot-icon-color{
	background-position: 0 -20px;
	display: inline-table;
	width: 15px;
	margin-right: 8px;
}

.relocation .indexitem .ranking .hot-icon-color{
	background-position: 0px -120px;
}

.indexholder .indexitem .ranking .hot{
	margin-right: 8px;
	color: #3E3E3E;
	font-weight: bold;
	font-size: 13px;
}

.indexholder .indexitem .ranking .hot-color{
	margin-right: 8px;
	color: #00AC4A;
	font-weight: bold;
	font-size: 13px;
}

.relocation .indexitem .ranking .hot-color{
	color: #E6212A;
}

.indexholder .indexitem .ranking .share-icon{
	background-position: -15px 0;
	display: inline-table;
	width: 16px;
	margin-right: 8px;
}

.indexholder .indexitem .ranking .share{
	margin-right: 8px;
	color: #3E3E3E;
	font-weight: bold;
	font-size: 13px;
}

.indexholder .indexitem{
	margin-top: 30px;
}

.indexholder .indexitem h2{
	line-height: 120%;
}

.indexholder .indexitem p{
	margin-top: 10px;
}

.indexholder .indexitem img{
	width: 100px; 
	height: 100px; 
	float: left; 
	margin-left: 30px; 
	margin-right: 30px; 
	border-radius: 50px;
}


.indexholder .indexitem .indexitemcontent{
	float: right;
    width: -moz-calc(100% - 160px);
    width: -webkit-calc(100% - 160px);
    width: calc(100% - 160px);	
}

.indexholder .indexitem .indexitemimage{
	text-align: center;
}












.indexholder .indexfirst .indexitem{
    width: -moz-calc(100% - 325px);
    width: -webkit-calc(100% - 325px);
    width: calc(100% - 325px);
    float: left;
}

.indexholder .indexfirst .indexitem img{
	width: 160px;
	height: 160px;
	float: left;
	margin-right:40px;
	margin-left: 0px; 
	margin-bottom:30px;
	border-radius: 80px;
}

.indexholder .indexfirst .indexitem .indexitemcontent{
	width: 100%;
    float: none;
}





.indexholder .indexitem .ranking{
	margin-top: 5px;
	line-height: 20px;
}


.indexholder .indexconnect .indexitem{
	text-align: center;
	margin-top: 90px;
}

.indexholder .indexconnect .socialpane1 a{
	margin-bottom: 15px;
	width: 70px;
	height: 70px;
	display: inline-table;
	text-decoration: none;
}

.indexholder .indexconnect .twitter{
	margin-right: 0px;
	border-radius: 35px;
}

.indexholder .indexconnect .twitter:hover{
}

.indexholder .indexconnect .facebook{
	margin-right: 25px;
	border-radius: 35px;
}

.indexholder .indexconnect .facebook:hover{
}

.indexholder .indexconnect .linkedin{
	margin-right: 25px;
	border-radius: 35px;
}

.indexholder .indexconnect .linkedin:hover{
}

.indexholder .indexconnect a.showemailoptions{
	font-size: 70%;
	color: #00AC4A;
}



.indexholder .indexsecond{
	margin-top: 20px;
}

.indexholder .indexsecondcontent .indexitem{
	margin: 50px 0;
}

.indexholder .indexsecondcontent .indexitem{
	margin: 50px 0 60px 0;
	vertical-align: middle;
	min-height: 120px;
}

.indexholder .indexthird .indexitem{
	margin: 50px 0 80px 0;
	vertical-align: middle;
	min-height: 120px;
}

.indexholder .indexthird .indexitem:first{
	margin: 10px 0;
}

.indexholder .indexforth .indexitem{
	margin: 50px 0;
	vertical-align: middle;
	min-height: 120px;
}

.indexholder .indexforth .indexitem:first{
	margin: 10px 0;
}

.indexholder img{
	box-shadow: 0 0 0.3em rgba(0, 0, 0, 0.1);
}


/* .indexholder .indexsecondcontent{
	float: right;
    width: -moz-calc(100% - 190px);
    width: -webkit-calc(100% - 190px);
    width: calc(100% - 190px);
} */

.indexholder .indexconnect{
    width: -moz-calc(100% - 330px);
    width: -webkit-calc(100% - 330px);
    width: calc(100% - 330px);
}


.indexholder .newslettersubmitbutton .button{
    background-color: #00AC4A;
    border-radius: 4px 4px 4px 4px;
    color: #ffffff;
    display: block;
    margin: 0 auto;
    padding: 5px 8px;
    text-decoration: none;
    width: 110px;
}

.indexholder .indexconnect input[type=text]{
	padding: 6px 30px 6px 6px;
	margin: 5px 3px 20px -2px;
	color:#bcbcbc;
	border-radius:5px; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	border:1px solid #d0d0d0;
	background-color:;
	width: 400px;
	font-family: 'Noto Sans', sans-serif;
	font-size: 115%;
	background-repeat: no-repeat;
	background-color:#FFFFFF;
}

.indexholder .indexconnect .newsletterpane1form{
	margin-top: 30px;
	text-align: center;
	margin-bottom: 40px;
}

.indexholder .indexconnect .newsletterpane1{
	text-align: right;
}

.indexholder .indexconnect .newsletterpane1 a.showsocialoptions{
	font-size: 70%;
	color: #00AC4A;
}

.indexholder .frontpage-nav{
	display: none;
}

.indexholder .readmore{
    background-color: #FFFFFF;
    height: 60px;
    margin: 10px auto 60px auto;
    max-width: 350px;
    text-align: center;
    border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius:5px; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	cursor: pointer;
	position: relative;
}

.indexholder .readmore a{
	height: 45%;
	overflow: auto;
	margin: auto;
	position: absolute;
	color: #3E3E3E;
	top: 0; left: 0; bottom: 0; right: 0;
	font-size: 115%;
	text-decoration: none;
}

.indexholder .readmore .indexicons{
    background-position: 0 -141px;
    display: inline-table;
    height: 20px;
    line-height: 21px;
    margin-right: 10px;
    width: 30px;
}

article sup{
	font-size: 58%;
}

article .supnotice{
    font-size: 65%;
    line-height: normal;
    margin-left: 13px;
    text-indent: -13px;
}

article table{
	margin: 0 auto;
	width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.15);
    border-radius: 3px 3px 3px 3px;
}

article table thead{
	font-weight: bold;
	font-size: 110%;
	background-color: rgba(0,0,0,0.025);
}

article table thead tr{
	border-bottom: #00AC4A solid 1px;
}

article table tbody tr{
	border-bottom: #cfcfcf dotted 1px;
}

article table tbody tr:last-child{
	border-bottom: none !important;
}

article table tr{
	border-bottom: #9b9b9b solid 1px;
}

article table thead td{
	padding: 12px 4px;
}

article table td{
    line-height: 120%;
    padding: 12px 4px;
	font-size: 85%;
}

article table td.center{
    text-align: center;
}

article table td ul {
    margin: 30px 0 10px 20px;
}


article div.notice{
	background-color: rgba(255,255,102,0.4);
	margin: 0 auto;
	width: 100%;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.15);
    border-radius: 3px 3px 3px 3px;
}

article div.notice h3{
	margin: 20px 20px 0px 20px;
	padding-top: 20px;
}

article div.notice p{
	line-height: 150%;
	margin: 15px 20px;
	padding-bottom: 20px;
}







article ul.tax-hierarchy{
	margin: 0 0 0 10px;
    list-style: none;
    padding:0;
}

article ul.tax-hierarchy li{
	line-height: 120%;
	margin: 13px 0px;
    padding-left: 1em; 
    text-indent: -1.4em;
}

article ul.tax-hierarchy li:before {
    content: "●";
    color: #00AC4A;
    padding-right: 15px;
}


article h2.ncm-canvas {
	font-size: 300%;
}

#canvas-holder{
    height: 310px;
    width: 470px;
    margin: 0 auto;
}

#arrow-canvas{
	float: left;
}

.canvas-describtion{
	float: left;
	width: 115px;
	font-family: 'Noto Sans',sans-serif;
	margin-top: 32px;
}

p.canvas-describtion-large{
	line-height: 100%;
	margin: 0px 0px;
}

p.canvas-describtion-small{
	line-height: 100%;
	margin: 0px 0px;
}

.canvas-describtion div{
	margin-top: 20px;
}

p.canvas-describtion-large{
	font-weight: bold;
	margin-bottom: 3px;
	font-size: 220%;
}

p.canvas-describtion-small{
	font-size: 75%;
}

#ncm-canvas-describtion .canvas-describtion-large{
	color: #00AC4A !important;
}

.taxindex{
	margin-top: 25px;
}

.taxindex ul,
article.taxindex ul{
	margin: 15px 0 20px 25px;
    list-style: none;
    padding:0;
}

.taxindex ul li,
article.taxindex ul li{
	line-height: 130%;
	margin: 10px 0;
	text-indent: -1.4em;
}

.taxindex ul li:before,
article.taxindex ul li:before {
    content: "●";
    padding-right: 15px;
}

.taxindex ul li:before,
article.taxindex ul li:before {
    color: #00AC4A;
}

article .reducedlineheight{
	line-height: 130%;
}

article .reducedtopmargin{
	margin-top: 20px;
}

.calcuateimporttax{
    background-color: #00AC4A;
    height: 60px;
    margin: 10px auto 60px auto;
    max-width: 350px;
    text-align: center;
    border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius:5px; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	cursor: pointer;
	position: relative;
}

.calcuateimporttax a{
	height: 50%;
	margin: auto;
	position: absolute;
	color: #3E3E3E;
	top: 0; left: 0; bottom: 0; right: 0;
	font-size: 115%;
	text-decoration: none;
	font-family: 'Noto Sans',sans-serif;
}

article.businessculture .calcuateimporttax a{
	color: #FFFFFF !important;
}

article.businessculture .calcuateimporttax a:hover{
	color: #FFFFFF !important;
}

.calcuateimporttax .indexicons{
    background-position: 5px -208px;
    display: inline-table;
    height: 20px;
    line-height: 21px;
    margin-right: 10px;
    width: 30px;
}

.calcuateimporttax:hover{
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
}

.navbar .searchinstruction{
	display: none;
}



/*
	Pagination
*/

.pagination {
    clear: both;
    color: #999999;
    font-size: 12px;
    height: 22px;
    line-height: 22px;
    margin: 25px 0 0;
}
.pagination span {
    float: left;
    margin-left: 25px;
}
.pagination .pages {
    float: right;
    margin: 0 15px 0 0;
}
.pagination form {
    float: left;
    margin: 0 0 0 5px;
}
.pagination form select {
    color: #333333;
    font-size: 12px;
    width: 150px;
}
.pagination ul {
    float: right;
    margin-top: 0 !important;
}
.pagination ul li {
    float: left;
    margin: 0 0 0 14px;
    list-style: none outside none;
    background: none repeat scroll 0 0 #E4E4E4;
    border-radius: 12px;
    padding: 0 7px;    
}
.pagination ul li:first-child {
    margin: 0;
}
.pagination ul li.active {
    background: none repeat scroll 0 0 #333333;
    border-radius: 12px;
    padding: 0 7px;
}
.pagination ul li.active a {
    color: #FFFFFF !important;
    font-weight: bold;
}
.pagination ul li.active a:hover {
    color: #FFFFFF !important;
}
.pagination ul li a {
    color: #999999;
    font-size: 13px;
    text-decoration: none;
}
.pagination ul li a:hover {
    color: #999999;
}


/*
	Social Buttons in Article
*/

article .social-bar{
	min-height: 32px;
	border-top: 1px dotted #DDDDDD;
	border-bottom: 1px dotted #DDDDDD;
	padding: 10px 0 0 0;
	margin-bottom: 30px;
	display: flex;
}

article .social-bar .social-button{
    background-position: left top;
    background-repeat: no-repeat;
    color: #FFFFFF;
    float: left;
    height: 26px;
    font-size: 80% !important;
    line-height: 90% !important;
    margin: 0 10px 10px 0 !important;
    min-width: 32px;
    padding-left: 27px;
    padding-top: 6px;
    text-align: center;
    cursor: pointer;
}

article .social-bar .social-button span{
	display: block;
	width: 50px;
	margin-top: 3px;
	font-family: 'Noto Sans',sans-serif;
}

article .social-bar .social-icon{
    background-position: left top;
    background-repeat: no-repeat;
    color: #FFFFFF;
    float: left;
    height: 26px;
    line-height: 100% !important;
    margin: 0 10px 0 0 !important;
    min-width: 32px;
    padding-top: 6px;
    cursor: pointer;
}

article .social-bar .social-button-facebook{
	background-color: #3b5998;
}

article .social-bar .social-button-twitter{
	background-color: #00aced;
}

article .social-bar .social-button-googleplus{
	background-color: #dd4b39;
}

article .social-bar .social-button-linkedin{
	background-color: #007bb6;
}

article .social-bar .social-button-stumbleupon{
	background-color: #f74425;
}





/*
	Login Box
*/


.loginpage input{
    margin: 10px 0 20px;
    padding: 8px 0 10px 10px;
	color:#bcbcbc;
	border-radius:5px; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	border:1px solid #d0d0d0;
	background-color:;
	width: 68%;
	font-family: 'Noto Sans', sans-serif;
	font-size: 110%;
	background-color:#ffffff;
}

.loginpage .button{
    background-color: #00AC4A;
    border-radius: 4px 4px 4px 4px;
    color: #ffffff;
    display: block;
    margin: 0 auto 27px auto;
    padding: 9px;
    text-decoration: none;
    width: 98px;
    text-align: center;
}


.loginpage .regularloginbox{
	float: left;
	width: 550px;
	margin-bottom: 50px;
}

.loginpage .regularloginbox label{
    display: inline-block;
    width: 105px;
}

.loginpage .regularloginbox ul{
    list-style: none outside none;
}

.loginpage .socialloginbox{
	float: left;
	padding-left: 32px; 
}

.loginpage .regularloginbox p{
	margin-bottom: 15px;
	font-weight: bold;
}

.loginpage .socialloginbox p{
	margin-bottom: 23px;
	font-weight: bold;
}

.loginpage .socialloginbox .socialloginbutton{
    height: 40px;
    margin-bottom: 15px;
    margin-top: 15px;
}

.loginpage .socialloginbox .socialloginbutton img{
	width:40px;
	height:auto;
	margin-right: 15px;
}

.loginpage .socialloginbox .socialloginbutton a{
	display:inline-block;
	vertical-align:middle;
	text-decoration: none;
	color: #3E3E3E;
}

.loginpage .loginsecond{
    margin-bottom: 75px;
    margin-top: 50px;
}

.loginpage #forgot_password{
    color: #00AC4A;
    display: table;
    font-size: 75%;
    margin-bottom: 35px;
    margin-left: 115px;
    margin-top: -17px;
}

.loginpage .loginerror{
	background-color: #FFD0C3;
	border: 3px solid #E6212A;
	padding: 15px;
	margin: -45px 0 45px;	
}

.loginpage .loginerror p{
	color: #E6212A;	
}

.loginpage .loginsuccess{
	background-color: #e8fcf0;
	border: 3px solid #00AC4A;
	padding: 15px;
	margin: -45px 0 45px;	
}

.loginpage .loginsuccess p{
	color: #00AC4A;	
}


/*
	Signup Page
*/

.signup .signupcontent{
	margin: -30px 0 45px;
}

.signup .signupcontent ul{
	margin: 15px 0 15px 30px;
}

.signup .signupcontent h2{
	margin-bottom: 15px;
}


.signup input{
    margin: 15px 0 0px;
    padding: 8px 0 10px 10px;
	color:#bcbcbc;
	border-radius:5px; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	border:1px solid #d0d0d0;
	width: 350px;
	font-family: 'Noto Sans', sans-serif;
	font-size: 110%;
}

.signup .button{
    background-color: #00AC4A;
    border-radius: 4px 4px 4px 4px;
    color: #ffffff;
    display: block;
    margin: 25px auto 50px;
    padding: 9px;
    text-decoration: none;
    width: 98px;
    text-align: center;
}

.signup .regularsignupbox{
	float: left;
	width: 500px;
	margin-bottom: 50px;
}

.signup .regularsignupbox label{
    display: inline-block;
    width: 105px;
}

.signup .regularsignupbox ul{
    list-style: none outside none;
}

.signup .socialloginbox{
	float: left;
	padding-left: 32px; 
}

.signup .regularsignupbox p{
	margin-bottom: 15px;
	font-weight: bold;
}

.signup .socialloginbox p{
	margin-bottom: 23px;
	font-weight: bold;
}

.signup .socialloginbox .socialloginbutton{
    height: 40px;
    margin-bottom: 15px;
    margin-top: 15px;
}

.signup .socialloginbox .socialloginbutton img{
	width:40px;
	height:auto;
	margin-right: 15px;
}

.signup .socialloginbox .socialloginbutton a{
	display:inline-block;
	vertical-align:middle;
	text-decoration: none;
	color: #3E3E3E;
}


.contactpage p.address-head{
	font-weight: bold;
	margin: 15px 0px 0px 0px;
	font-family: 'Noto Sans',sans-serif;
}

.contactpage p.address-body{
	margin: 5px 0px 0px 0px;
    line-height: 1.3;
}

.contactpage h2{
	padding-top: 25px;
	border-top: 1px solid #DDDDDD;
	font-size: 165%;
}

.contactpage h3{
	margin: 15px 0px -15px 0px;
	font-size: 100%;
}

.contactpage .directions .photoholder{
	float: right;	
    margin-left: 35px;
    margin-top: 0px;
}

.contactpage .directions .photoholder span{
    display: block;
    font-size: 60%;
    margin-top: -15px;
}

.contactpage .directions img{
    width: 275px;
}

.contactpage .founders img{
    border-radius: 60px;
    float: left;
    height: 120px;
    margin-left: 30px;
    margin-right: 30px;
    width: 120px;
	margin-top: 16px;
}

.contactpage .founders .founder{
	margin-top: 30px;
}

.contactpage .founders .founders-content {
    float: right;
    width: calc(100% - 180px);
}

.contactpage .founders .founders-content p {
	margin: 10px 0px 0px 0px;
}

.contactpage .founders .founders-email {
	margin: 18px 0px 0px 0px !important;
}


/*
	Advertisment
*/


.ad-superior{
	float: right;
}

.advertise_with_us{
    bottom: 6px;
    display: block;
    padding-top: 0;
    position: relative;
    text-align: right;
    width: 100%;
}

.advertise_with_us a{
	font-family: 'Noto Sans';
	text-decoration: none;
	font-size: 10px;
}

.indexholder .ad-superior{
	margin-top: 10px;
}

.indexholder .ad-inferior {
    bottom: 30px;
    margin-left: 155px;
    position: relative;
    text-align: center;
}

.indexholder .ad-inferior img {
	display: inline !important;
}

.indexholder .ad-inferior .advertise_with_us{
	text-align: center;
}


.frontpage .ad-superior{
	margin-top: 30px !important;
}

.frontpage .ad-inferior{
    float: right !important;
    margin-bottom: -10px !important;
    margin-top: 40px !important;
    text-align: right !important;
}

.frontpage .ad-inferior .advertise_with_us{
	text-align: right !important;
}

.content .ad-superior{
	margin-left: 30px;
	margin-top: 10px;
}

.content .ad-inferior{
	margin-top: 25px;
	text-align: center;
}

.content .ad-inferior .advertise_with_us{
    bottom: 9px !important;
	text-align: center !important;
}

.tax-product-index .ad-superior .advertise_with_us{
	bottom: 9px !important;
}

.tax-product-index .ad-superior{
	margin-left: 30px;
	margin-top: 10px;	
}

.tax-product-index .ad-inferior .advertise_with_us{
	bottom: 9px !important;
	text-align: center;
}

.tax-product-index .ad-inferior{
	margin-top: 45px;
	text-align: center;
}

.tax-index .ad-superior{
    float: right;
    margin-left: 30px;
    margin-top: 40px;	
}

.tax-index .ad-superior .advertise_with_us{
	bottom: 9px !important;
}

.tax-index .ad-inferior{
	margin-top: 45px;
	text-align: center;
}

.tax-index .ad-inferior .advertise_with_us{
	bottom: 9px !important;
	text-align: center;
}

.tax-product-item .ad-superior{
	margin-left: 30px;
	margin-top: 30px;	
}

.tax-product-item .ad-inferior{
	margin-top: 45px;	
}



/*
	Mobile	
*/

@media only screen and (min-width : 320px) and (max-width : 480px) {

	#container{
    	display: block;
		overflow: visible;
		position: absolute;
		width: 100%;
	}

	#navbar #navbarlist{
		display: none;
	}

	#navbar .login{
		display: none;
	}
	
	#navbar{
	    display: block;
	    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
	    overflow: auto;
	    background-color: #f4f4f4;
	    outline: 0 none;
	    position: fixed;
	    top: 0;
	    font-family: 'Noto Sans', sans-serif;
	    z-index: 2;
	    width: 100%;
	    height: 60px;
	}
	
	#navbar .logo{
		display: table-cell;
		width: 100%;
		text-align: center;
	}	

	#navbar .logo img{
		margin-top: 8px;
		height: 42px;
		width: auto;
		border: none;
	}	

	#navbar .logo a{
		border: none;
	}	

	#navbar .mobilesearch{
		display: table-cell;
		width: 40px;
		overflow: hidden;
		padding-left: 10px;
		vertical-align: middle;
		padding-top: 10px;
	}	

	#navbar .mobilehamburger{
		display: table-cell;
		width: 40px;
		overflow: hidden;
		padding-right: 10px;
		vertical-align: middle;
		padding-top: 10px;
	}		

	#navbar .mobilehamburger img,
	#navbar .mobilesearch img{
		height: 24px;
		width: auto;
	}

	#navdrawer{
	    display: none;
	    height: 100%;
	    overflow-x: hidden;
	    position: fixed;
	    right: 0;
	    width: 0px;	
		background-color: #f4f4f4;
		box-shadow: 0 0 6px rgba(0, 0, 0, 0.8) inset;		
	}
	
	#searchdrawer{
	    display: none;
	    height: 100%;
	    overflow-x: hidden;
	    position: fixed;
	    left: 0;
	    width: 0px;	
		background-color: #f4f4f4;
		box-shadow: 0 0 6px rgba(0, 0, 0, 0.8) inset;			
	}

	.articleholder{
		margin-top: 75px;
	}

	article{
		padding: 10px;
	    font-family: 'PT Serif', serif;
	    font-size: 105%;
	    line-height: 145%;
	    color: #333332;
	}

	article h1{
	    font-size: 190%;
	    font-weight: bold;
	    line-height: 110%;
	    margin: 20px 0;
	    font-family: 'Noto Sans', sans-serif;
	}
	
	article h2{
	    font-size: 150%;
	    font-weight: bold;
	    line-height: 110%;
	    margin: 45px 0 -10px 0;
	    font-family: 'Noto Sans', sans-serif;
	}
	
	article h3{
	    font-size: 130%;
	    font-weight: bold;
	    line-height: 130%;
	    margin: 30px 0 0px;
	    font-family: 'Noto Sans', sans-serif;
	}

	article p{
    	margin: 10px 0;
	}

	article ul{
	    margin: 30px 0 10px 60px;
	    padding: 0;
	}

	article ul.ncmlist{
		line-height: 135%;	
	}
	
	article ul.ncmlist li{
		margin: 12px 0;	
	}

	article a{
	    color: #333332;
	}
	
	article.businessculture a{
		color: #00AC4A !important;
	
	}
	
	article.import a{
		color: #FBB714 !important;
	
	}
	
	article.legal a{
		color: #33CCCC !important;
	
	}
	
	article.investment a{
		color: #007BC8 !important;
	
	}
	
	article.tax a{
		color: #9354BA !important;
	
	}
	
	.article.relocation a{
		color: #E6212A !important;
	
	}

	article .eventwithlogo .eventlogoholder{
		float: none;
		width: 100%;
		margin-right: 0px;
		margin-top: 30px;
		text-align: center;
	}
	
	article .eventwithlogo .eventtextholder{
		float: none;
	    width: 100%;
	    margin-top: 30px;
	}
		
	article .image{
		background-repeat: no-repeat;
		text-align: center;
		border-radius: 3px 3px 3px 3px;
		width: 300px;
		height: 169px;
		margin: 0px auto 40px auto;
	}

	article .attribution {
	    background-color: rgba(0, 0, 0, 0);
	    bottom: 0;
	    color: #4A4A4A;
	    display: inline-block;
	    font-size: 50%;
	    margin-top: 170px;
	    padding: 0;
	}

	article .attribution a {
	    color: #4A4A4A !important;
	    text-decoration: none;
	}

	article .searchbox {
		margin: 20px 3px -10px -2px;
		border-radius:5px; 
		-moz-border-radius:5px; 
		-webkit-border-radius:5px; 
		border:1px solid #d0d0d0;
		background-color:;
		width: 100%;
		background-position: right 10px top 7px;		
		background-repeat: no-repeat;
		background-color:#FFFFFF;
		box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
	}
	
	article .searchbox input{
		font-family: 'Noto Sans', sans-serif;
		font-size: 110%;
		color:#bcbcbc;
		padding: 8px 30px 8px 8px;
		display: block;
		background-color: transparent;
		border: 0;
		margin: 1px;
		width: 85%;
	}
	
	article .searchbox input:focus {
		outline: none;
	}
	
	article .searchbox .searchresultholder{
		width: 100%;
		overflow: hidden;
		
	}
	
	article .searchbox .searchresultholder .showmore{
	    background-color: #F4F4F4;
	    height: 30px;
	    margin-bottom: 15px;
	    overflow: hidden;
	    font-family: 'Noto Sans', sans-serif;
	    color: #333332;
	    text-align: center;
	    font-size: 70%;
	}
	
	article .searchbox .searchresultholder .showmore p{
		margin: 0 !important;
		display: table-cell;
		width: 100%;
		padding-top: 3px;
	}
	
	article .searchbox .searchresultholder .showmore span{
		display: table-cell;
		min-width: 50px;
		text-decoration: underline;
	    min-width: 50px;
	    padding: 0 10px;
	    background-repeat: no-repeat;
	}
	
	article .searchbox .searchresultholder .showmore span:hover{
		color: #00AC4A !important;
		cursor: pointer;
	}
	
	article .searchbox .searchresultholder .showmore span.last{
		text-align: left;
		background-position: left 11px center;
	}
	
	article .searchbox .searchresultholder .showmore span.next{
		text-align: right;
		background-position: right 11px center;
	}
	
	article .searchbox .searchresultitem{
	    border-top: 1px solid #D0D0D0;
	    padding: 15px 0 20px;
	    font-family: 'Noto Sans',sans-serif;
	    cursor: pointer;
	}
	
	article .searchbox .searchresultitem .info{
		width: 130px;
		display: table-cell;
		text-align: center;
		vertical-align: top;
	}
	
	article .searchbox .searchresultitem .info span{
		display: block;
	}
	
	article .searchbox .searchresultitem .content ul{
	    font-size: 13px;
	    line-height: 1.2;
	    margin: 0 0 0 20px !important;
	    list-style: none outside none;
	}
	
	article .searchbox .searchresultitem .content ul li strong{
		color: #00AC4A !important;
	}
	
	article .searchbox .searchresultitem .content ul li{
		margin-top: 5px !important;
	}
	
	article .searchbox .searchresultitem .content>ul{
		margin-left: 0px !important;
	}
	
	article .searchbox .searchresultitem .content{
		width: auto;
		display: table-cell;
		padding: 0 15px;
		vertical-align: top;
	}
	
	article .searchbox .searchresultitem .content p{
	    font-size: 80%;
	    line-height: 130%;
	    margin-bottom: 0 !important;
	    margin-left: 0 !important;
	    margin-right: 0 !important;
	    margin-top: 3px;
	}
	
	article .searchbox .searchresultitem .describtion{
	    color: #00AC4A !important;
	    font-size: 65%;
	    font-weight: bold;
	    margin-top: -10px;
	}
	
	article .searchbox .searchresultitem .clear{
		clear: both; 
		height: 1px; 
		overflow: hidden; 
		font-size:0pt;
		margin-top: -1px;
	}
	
	article .searchbox .searchnoresultholder{
		color: #BCBCBC !important;
		font-family: 'Noto Sans',sans-serif;
		text-align: center;
		border-top: 1px solid #D0D0D0;
	}
	
	article .searchbox .searchprogressholder{
		color: #BCBCBC !important;
		font-family: 'Noto Sans',sans-serif;
		text-align: center;
		border-top: 1px solid #D0D0D0;
	}
	
	article .searchbox .searchprogressholder .progress{
		margin: 20px auto;
		height: 48px;
		width: 48px;
	}
	
	article .searchbox .searchprogressholder p{
		margin-top: 0;
	}
	
	article .searchbox .searchprogressholder p .searchword{
		font-weight: bold;
	}

	article .social-bar {
	    display: inline-table;
	}

	.author-inline .card {
	    margin-top: 20px;
	}

	.indexholder .readmore{
	    background-color: #00AC4A;
	    box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
		max-width: 260px;
		padding: 0 10px;
	}
	
	.indexholder .readmore .indexicons{
	    background-position: 0 -162px;
	}
	
	.indexholder .readmore a{
		color: #FFFFFF;
	}

	.searchresult .attribution{
		margin-top: 135px;
	}

	.searchresult .banner{
		height: 169px;
	}

	.searchresult .searchintro {
	    width: 100%;
	    padding-top: 0px;
	}

	.searchresult .image {
	    margin-bottom: 44px;
	}

	.searchresult .searchbox input {
	    width: 96%;
	}

	.author-side{
		display: none;
	}

	.author-inline{
		margin: auto 0 0;
	}

	#leadtrigger{
		border-top: 1px solid #E9E9E9;
		margin: 35px 0;		
	}

	.navdrawer{
		font-family: 'Noto Sans', sans-serif;
		padding-top: 60px;
		font-size: 110%;
	}

	.navdrawer .navheadline{
		font-weight: bold;
		color: #3e3e3e;
		text-transform: uppercase;
		font-size: 90%;
		margin: 3px 0px 3px 30px;
	}
	
	.navdrawer li a{
		text-decoration: none;
		font-size: 90%;
		color: #484848;
	}
	
	.navdrawer li.businessculture a{
		color: #00AC4A !important;
	
	}
	
	.navdrawer li.import a{
		color: #FBB714 !important;
	
	}
	
	.navdrawer li.legal a{
		color: #33CCCC !important;
	
	}
	
	.navdrawer li.investment a{
		color: #007BC8 !important;
	
	}
	
	.navdrawer li.tax a{
		color: #9354BA !important;
	
	}
	
	.navdrawer li.relocation a{
		color: #E6212A !important;
	
	}
	
	.navdrawer li{
		margin: 1px 0;
	}
	
	.navdrawer ul{
		margin-bottom: 25px;
		list-style: none outside none;
		margin-left: 30px;
	}

	/*
		Style Footer
	*/

	footer{   
	    background-position: top center;
	    height: 860px;
	    width: 100%;
	}

	footer p{
		text-align: center;
	}
	
	footer p.footer-subhead{
		text-align: center;
		font-size: 90%;
	}
	
	footer p.footer-head{
	    font-size: 200%;
	    font-weight: bold;
	    margin-top: -3px;
	    margin-bottom: 30px;
	}
	
	footer .boxes{
	    margin: 0 auto 40px auto;
	    width: 95%;
	}
	
	footer .footer-holder{
		padding-top: 25px; 
	}
	
	footer .box{
	    background-color: rgba(255, 255, 255, 0.3);
	    border-radius: 10px 10px 10px 10px;
	    height: 145px;
	    margin: 20px auto 41px auto;
	    padding: 30px 20px 10px;
	    text-align: center;
	    max-width: 300px;
	}
	
	footer .box img{
		margin: 0px 15px 10px 0px;
		float: left;
		width: 55px; 
		height: auto;
	}
	
	footer .box .message-text{
		margin-bottom: 35px;
		text-align: left;
	}
	
	footer .box .button{
		background-color: rgba(255,255,255,0.8);
		border-radius: 4px 4px 4px 4px;
		padding: 5px 8px;
		width: 100px;
		text-decoration: none;
		color: #595959;
		margin: auto 0;
	}
	
	footer .bottom{
		background-color: #323232;
		height: 200px;
		margin-top: 110px;
	}
	
	footer .bottom .bottomholder{
		max-width: 700px;
	    transition: right 0.2s ease 0s;
	    margin: 0 auto;
	    padding: 20px 10px 15px 10px;
	    color: #999999;
	    font-size: 70%;
	    height: 125px;
	}
	
	footer .bottom .bottomholder .links{
		float: left;
		width: 45%;
		margin-right: 1px;
	}
	
	footer .bottom .bottomholder .links ul{
		list-style: none outside none;
		margin-top: 10px;
	}
	
	footer .bottom .bottomholder .links ul li{
		margin: 1px 0;
	}
	
	footer .bottom .bottomholder .links ul a{
		color: #999999;
		text-decoration: none;
		font-size: 95%;
	}
	
	footer .bottom .bottomholder .links ul a:hover{
		color: #ffffff;
		text-decoration: underline;
		font-size: 95%;
	}
	
	footer .bottom .bottomholder .contact{
		float: left;
		width: 45%;
		font-size: 100%;
	}
	
	footer .bottom .bottomholder .contact p{
		text-align: left;
	}
	
	footer .bottom .bottomholder .contact p.first{
		margin: 10px 0 23px 0;
	}
	
	footer .bottom .bottomholder .service{
		float: left;
		width: 210px;
		display: none;
	}
	
	footer .bottom .bottomholder .service img{
		margin-top: 25px;
	}
	
	footer .bottom .bottomholder strong{
	    color: #FFFFFF;
	    font-size: 12px;
	    font-weight: bold;
	}
	
	footer .copyright{
		background-color: black;
		height: 40px;
		padding: 0 10px;
	}
	
	footer .copyright .copyrightholder{
		max-width: 700px;
	    transition: right 0.2s ease 0s;
	    margin: 0 auto;
	    text-align: left;
	    padding-top: 13px;
	    color: #999999;
	    font-size: 65%;
	}

	#leadform fieldset input[type="text"]{
		font-size: 110%;
	    padding: 6px;
	    width: 95%;
		margin-top: 10px;
	}

	#leadform fieldset.question p{
		margin: 15px 0 10px 10px;
	}

	.tax-calculation .navigationtextdisabled{
		display: none;
	}
	
	.tax-calculation .navigationtext {
	    width: 100%;
	    text-align: center;
	}	

	.tax-calculation article .servicestep1 .notice{
	    padding-left: 0px;
	}

	article.error div.feedback{
		margin: 20px 0px 80px 0px;
	}

	article.error div.feedback .review p span {
		display: block;
		width: 80px;
	}

	article.error div.feedback .review p:nth-child(4) {
		margin: 15px 0px 20px 0px;
	}

	article.error div.feedback .author-image {
	    margin: 12px 15px 0;
	    border-radius: 75px 75px 75px 75px;
	    height: 75px;
	    width: 75px;
	}

	article.error div.feedback .author-image img{
	    width: 75px;
	    height: auto;
	}

	.indexholder{
	    padding: 0 10px;
	}
	
	.indexholder .indexitem h2 {
	    line-height: 120%;
	    font-size: 115%;
	}
	
	.indexholder .indexitem img{
		margin-right: 0px;
		margin-left: 5px;
		float: right;
	}

	.indexholder .indexitem .indexitemcontent {
	    float: none;
	    width: 100%;
	}
		
	.indexholder .indexfirst .indexitem {
	    float: none;
	    width: 100%;
	}

	.indexholder .indexconnect {
	    width: 100%;
	}	

	.indexholder .indexconnect .indexitem {
	    margin: 60px 0px;
	}

	.indexholder .frontpage-nav{
		display: block;
		margin-bottom: 50px;
	}
	
	.indexholder .frontpage{
		margin-top: 75px;
	}
	
	.indexholder .frontpage .menu-container{
		display: none;
	}

	.indexholder .menu-wrapper {
	    margin-bottom: 20px;
	}

	.advignet{
		text-align: center;
	    margin: 25px 0 45px 0;
	    width: 100%;
	    float: none;
	}

	.advignet2{
		text-align: center;
	    margin: 25px 0 45px 0;
	    width: 100%;
	    float: none;
	}

	.indexholder .readmore{
	    max-width: 250px;
	}

	.indexholder .indexfirst .indexitem img{
		float: none;
		width: 160px;
		height: 160px;
		margin-right: 0px;
	}

	.advertise_with_us{
	    display: none;
	}

	.ad-superior{
	    margin-bottom: 30px;
	}

	.ad-inferior{
	    margin-bottom: 30px;
	}

	.frontpage .ad-inferior{
	    margin-top: 0px !important;
	    margin-bottom: 30px !important;
	}

	.content .ad-inferior{
	    margin-bottom: 40px !important;
	}

}


/*
	All Other Sizes
*/

@media all and (min-width: 481px) {


	/*
		All the rest 
	*/
	
	.container{
		margin-right: 280px;
		padding: 50px;
	}
	
	/*
		
		Hide all mobile
		
	*/
	
	.mobile{
		display: none;
	}
	
	
	/*
		Handle Navigation Bar	
	*/
	
	.navbar{
	    display: block;
	    width: 280px;
	    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
	    height: 100%;
	    overflow: auto;
	    background-color: #f4f4f4;
	    bottom: 0;
	    right: 0;
	    outline: 0 none;
	    position: fixed;
	    top: 0;
	    font-family: 'Noto Sans', sans-serif;
	    z-index: 2;
	}
	
	.navbar .logo img{
	    display: block;
	    margin: 25px auto;
	}
	
	
	.navbarlist{
		margin-top: 60px;
		padding-left: 50px; 
	}
	
	.navbarlist .navheadline{
		font-weight: bold;
		color: #3e3e3e;
		text-transform: uppercase;
		font-size: 90%;
		margin: 3px 0;
	}
	
	.navbarlist li a{
		text-decoration: none;
		font-size: 90%;
		color: #484848;
	}
	
	.navbarlist li.businessculture a{
		color: #00AC4A !important;
	
	}
	
	.navbarlist li.import a{
		color: #FBB714 !important;
	
	}
	
	.navbarlist li.legal a{
		color: #33CCCC !important;
	
	}
	
	.navbarlist li.investment a{
		color: #007BC8 !important;
	
	}
	
	.navbarlist li.tax a{
		color: #9354BA !important;
	
	}
	
	.navbarlist li.relocation a{
		color: #E6212A !important;
	
	}
	
	.navbarlist li{
		margin: 1px 0;
	}
	
	.navbarlist ul{
		margin-bottom: 25px;
		list-style: none outside none;
	}
	
	
		
	.navbar .login{
		bottom: 0;
		position: absolute;
		padding: 0 20px;
	}
	
	.navbar .loginholder{
	    border-top: 1px solid #BEBEBE;
	    height: 60px;
	    padding-top: 25px;
	    text-align: center;
	    width: 240px;
	}
	
	.navbar .loginholder .button{
	    background-color: #00AC4A;
	    border-radius: 4px 4px 4px 4px;
	    color: #ffffff;
	    display: block;
	    margin: 0 auto;
	    padding: 5px 8px;
	    text-decoration: none;
	    width: 110px;
	}

	.navbar .loginholder .signuplink{
		color: #484848;
		text-decoration: none;
		font-size: 70%;
	}	
	
	.navbar .searchbox input{
		padding: 6px 30px 6px 6px;
		margin: 5px 3px 20px -2px;
		color:#bcbcbc;
		border-radius:5px; 
		-moz-border-radius:5px; 
		-webkit-border-radius:5px; 
		border:1px solid #d0d0d0;
		background-color:;
		width: 145px;
		font-family: 'Noto Sans', sans-serif;
		font-size: 90%;
		background-repeat: no-repeat;
		background-color:#fcfcfc;
		background-position: 157px 10px;
	}
	
	.navbar .searchinstruction{
		color: #BCBCBC;
		font-size: 75%;
		margin-top: -17px;
	}

	.navbar #communitymenuholder{
		bottom: 0;
		position: absolute;
		padding: 0px 20px;
		width: 240px;
	}

	.navbar #communitymenuholder .loginholder{
	    border-top: 1px solid #BEBEBE;
	    height: 60px;
	    padding-top: 25px;
	    text-align: center;
	    width: 240px;
	}

	.navbar #communitymenuholder .loginholder .button{
	    background-color: #00AC4A;
	    border-radius: 4px 4px 4px 4px;
	    color: #ffffff;
	    display: block;
	    margin: 0 auto;
	    padding: 5px 8px;
	    text-decoration: none;
	    width: 110px;
	}
	
	.navbar #communitymenuholder .sessioninfoholder{
		text-align: left;
		width: 100%;
		padding-bottom: 5px;
	}
	
	.navbar #communitymenuholder .linkholder{
		margin-top: 1px;
		text-align: right;
	}
	
	
	.navbar #communitymenuholder .linkholder a{
		color: #484848;
		font-size: 70%;
		margin: 0 5px;
	}
	
	.navbar #communitymenuholder .linkholder a:hover{
		color: #00AC4A;
	}
	
	.navbar #communitymenuholder .nameholder p{
	    display: table-cell;
	    font-size: 90%;
	    vertical-align: middle;
	    width: 100%;
	    padding-right: 10px;
	}

	.navbar #communitymenuholder .nameholder a{
		color: #484848;
		text-decoration: none;
	}
	
	.navbar #communitymenuholder .nameholder a:hover{
		color: #00AC4A;
	}	
	
	.navbar #communitymenuholder .nameholder{
		color: #484848;
		border-bottom: 1px solid #BEBEBE;
		padding-bottom: 10px;
		text-align: left;
		min-height: 40px;
		display: table;
	}
	
	.navbar #communitymenuholder .nameholder img.avatar{
		float: left;
	    border: 1px solid #ECECEC;
	    border-radius: 50px;
	    margin-right: 10px;
	    width: 42px;
	}

	
	/*
		Ad Styling	
	*/	

	.adleaderboard{
	    margin: -30px auto 45px auto;
	    width: 970px;
	}
	
	.advignet{
	    margin: 10px auto 15px 25px;
	    width: 300px;
	    float: right;
	}
	
	.advignet2{
	    margin: 10px auto 15px 25px;
	    width: 300px;
	    float: right;
	}
	
	.adskyscraper{
		margin-top: 10px;
		float: left;
		display: none;
	}	
	
	.partnercontent {
		text-align: center;
	}
	
	.partnercontent img{
		margin: 20px 0 75px 0;
	}
	
	
	.partnercontent .indexheadline p{
	    margin-left: auto;
	    margin-right: auto;	
	    padding-left: 0px;
	}	
	
	
	/*
		Article Styling	
	*/
	
	.articleholder{
		max-width: 728px;
	    transition: right 0.2s ease 0s;
	    margin: 0 auto;	
	}
	
	
	article{
	    font-family: 'PT Serif', serif;
	    font-size: 115%;
	    line-height: 165%;
	    color: #333332;
	}
	
	article h1{
	    font-size: 190%;
	    font-weight: bold;
	    line-height: 130%;
	    margin: 20px 0;
	    font-family: 'Noto Sans', sans-serif;
	}
	
	article h2{
	    font-size: 150%;
	    font-weight: bold;
	    line-height: 130%;
	    margin: 45px 0 -10px 0;
	    font-family: 'Noto Sans', sans-serif;
	}
	
	article h3{
	    font-size: 130%;
	    font-weight: bold;
	    line-height: 130%;
	    margin: 30px 0 -15px;
	    font-family: 'Noto Sans', sans-serif;
	}
	
	article p{
	    margin: 30px 0px 20px 0px;
	}
	
	article a{
	    color: #333332;
	}
	
	article.businessculture a:hover{
		color: #00AC4A !important;
	
	}
	
	article.import a:hover{
		color: #FBB714 !important;
	
	}
	
	article.legal a:hover{
		color: #33CCCC !important;
	
	}
	
	article.investment a:hover{
		color: #007BC8 !important;
	
	}
	
	article.tax a:hover{
		color: #9354BA !important;
	
	}
	
	.article.relocation a:hover{
		color: #E6212A !important;
	
	}
	
	article ul{
	    margin: 30px 0 10px 60px;
	    padding: 0;
	}
	
	article .image{
		text-align: right;
		border-radius: 3px 3px 3px 3px;
		width: 100%;
		height: 393px;
	}
	
	article .attribution{
		padding: 0 20px 0 20px;
		background-color: rgba(255,255,255,0.3);
		font-size: 65%;
		font-family: 'Noto Sans', sans-serif;
		color: #4a4a4a;
		bottom: 0;
		display: inline-block;
		margin-top: 363px;
	}
	
	article .attribution a{
		text-decoration: none;
		color: #4a4a4a;
	}
	
	article .attribution a:hover{
		text-decoration: none;
		color: #656565 !important;
	}
	
	article .searchbox {
		margin: 5px 3px 20px -2px;
		border-radius:5px; 
		-moz-border-radius:5px; 
		-webkit-border-radius:5px; 
		border:1px solid #d0d0d0;
		background-color:;
		width: 100%;
		background-position: right 10px top 7px;		
		background-repeat: no-repeat;
		background-color:#FFFFFF;
		box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
	}
	
	article .searchbox input{
		font-family: 'Noto Sans', sans-serif;
		font-size: 110%;
		color:#bcbcbc;
		padding: 8px 30px 8px 8px;
		display: block;
		background-color: transparent;
		border: 0;
		margin: 1px;
		width: 85%;
	}
	
	article .searchbox input:focus {
		outline: none;
	}
	
	article .searchbox .searchresultholder{
		width: 100%;
		overflow: hidden;
		
	}
	
	article .searchbox .searchresultholder .showmore{
	    background-color: #F4F4F4;
	    height: 30px;
	    margin-bottom: 15px;
	    overflow: hidden;
	    font-family: 'Noto Sans', sans-serif;
	    color: #333332;
	    text-align: center;
	    font-size: 70%;
	}
	
	article .searchbox .searchresultholder .showmore p{
		margin: 0 !important;
		display: table-cell;
		width: 100%;
	}
	
	article .searchbox .searchresultholder .showmore span{
		display: table-cell;
		min-width: 50px;
		text-decoration: underline;
	    min-width: 50px;
	    padding: 0 10px;
	    background-repeat: no-repeat;
	}
	
	article .searchbox .searchresultholder .showmore span:hover{
		color: #00AC4A !important;
		cursor: pointer;
	}
	
	article .searchbox .searchresultholder .showmore span.last{
		text-align: left;
		background-position: left 11px center;
	}
	
	article .searchbox .searchresultholder .showmore span.next{
		text-align: right;
		background-position: right 11px center;
	}
	
	article .searchbox .searchresultitem{
	    border-top: 1px solid #D0D0D0;
	    padding: 15px 0 20px;
	    font-family: 'Noto Sans',sans-serif;
	    cursor: pointer;
	}
	
	article .searchbox .searchresultitem .info{
		width: 130px;
		display: table-cell;
		text-align: center;
		vertical-align: top;
	}
	
	article .searchbox .searchresultitem .info span{
		display: block;
	}
	
	article .searchbox .searchresultitem .content ul{
	    font-size: 13px;
	    line-height: 1.2;
	    margin: 0 0 0 20px !important;
	    list-style: none outside none;
	}
	
	article .searchbox .searchresultitem .content ul li strong{
		color: #00AC4A !important;
	}
	
	article .searchbox .searchresultitem .content ul li{
		margin-top: 5px !important;
	}
	
	article .searchbox .searchresultitem .content>ul{
		margin-left: 0px !important;
	}
	
	article .searchbox .searchresultitem .content{
		width: auto;
		display: table-cell;
		padding: 0 15px;
		vertical-align: top;
	}
	
	article .searchbox .searchresultitem .content p{
	    font-size: 80%;
	    line-height: 130%;
	    margin-bottom: 0 !important;
	    margin-left: 0 !important;
	    margin-right: 0 !important;
	    margin-top: 3px;
	}
	
	article .searchbox .searchresultitem .describtion{
	    color: #00AC4A !important;
	    font-size: 65%;
	    font-weight: bold;
	    margin-top: -10px;
	}
	
	article .searchbox .searchresultitem .clear{
		clear: both; 
		height: 1px; 
		overflow: hidden; 
		font-size:0pt;
		margin-top: -1px;
	}
	
	article .searchbox .searchnoresultholder{
		color: #BCBCBC !important;
		font-family: 'Noto Sans',sans-serif;
		text-align: center;
		border-top: 1px solid #D0D0D0;
	}
	
	article .searchbox .searchprogressholder{
		color: #BCBCBC !important;
		font-family: 'Noto Sans',sans-serif;
		text-align: center;
		border-top: 1px solid #D0D0D0;
	}
	
	article .searchbox .searchprogressholder .progress{
		margin: 20px auto;
		height: 48px;
		width: 48px;
	}
	
	article .searchbox .searchprogressholder p{
		margin-top: 0;
	}
	
	article .searchbox .searchprogressholder p .searchword{
		font-weight: bold;
	}
	
	article .author-inline .card .published-date-large strong{
		padding-top: 12px;
	}

	.tax-calculation .navigationtext{
	    font-size: 120%;
	}	

	.tax-calculation article .servicestep1 .notice{
	    text-align: center;
	}

	article.error div.feedback{
		margin: 80px 0px 200px 0px;
	}

	article.error div.feedback .review p span {
		width: 80px;
		display: inline-block;
	}

	article.error div.feedback .review p:nth-child(4) {
		margin: 0px 0 20px;
	}

	article.error div.feedback .author-image {
	    margin: 12px 15px 0;
	    border-radius: 125px 125px 125px 125px;
	    height: 125px;
	    width: 125px;
	}

	article .eventwithlogo .eventlogoholder{
		float: left;
		width: 200px;
		margin-right: 30px;
		text-align: center;
	}
	
	article .eventwithlogo .eventtextholder{
		float: right;
	    width: -moz-calc(100% - 230px);
	    width: -webkit-calc(100% - 230px);
	    width: calc(100% - 230px);
	}
	
	article .eventwithlogo .eventtextholder h3{
		margin: 0 0 -15px;
		line-height: 130%;
	}

	.searchresult .banner{
		height: 394px;
	}

	.searchresult .attribution{
		margin-top: 363px;
	}
	
	/*
		Embeded Lead Form Styling	
	*/

	#leadform fieldset input[type="text"]{
		width: 100%;
		font-size: 110%;
		padding: 5px 6px 3px;
		margin-top: 10px;
	}

	#leadform fieldset.question p{
		margin: 10px 0 10px 30px;
	}

	#leadtrigger{
		border-top: 1px solid #E9E9E9;
		margin: 35px 0;		
	}
	
	.footer-holder{
		max-width: 700px;
	    transition: right 0.2s ease 0s;
	    margin: 0 auto;	
	    padding-top: 75px;
	}

	/*
		Navigation on the top
	*/

	nav h2, nav a{
		line-height: 100%;
	}
	
	nav .menu-wrapper{
		display: block;
		border-bottom: 3px solid #DEDEDE;
		height: 60px;
		margin-bottom: 100px;
	}
	
	nav h2{
		float: left;
		margin-right: 60px;
		font-size: 200%;
		color: #3E3E3E;
		text-decoration: none;
	}
	
	nav h2 a:hover{
		text-decoration: none;
		color: #3E3E3E;
	}
	
	nav .menu-container{
		float: left;
		margin-top: 13px;
	}
	
	nav:after{
		clear: both;
	}
	
	nav ul{
		list-style: none outside none;
	}
	
	nav ul li{
		height: 60px;
		display: inline;
		margin-right: 35px;
	}
	
	nav ul li a:hover{
		border-bottom: 3px solid #00AC4A;
		padding-bottom: 24px;
		text-decoration: underline;
	}

	.relocation nav ul li a:hover{
		border-bottom: 3px solid #E6212A !important;
	}
	
	nav a{
		text-decoration: none;
		color: #3E3E3E;
	}

	
	
		
	/*
		Style Footer
	*/
	
	footer{   
	    background-position: center top;
	    height: 550px;
	    margin-right: 280px;
	    margin-top: 85px;
	}
	
	footer p{
		text-align: center;
	}
	
	footer p.footer-subhead{
		text-align: center;
		font-size: 130%;
	}
	
	footer p.footer-head{
	    font-size: 300%;
	    font-weight: bold;
	    margin-top: -10px;
	}
	
	footer .boxes{
		margin: 40px 0;
	}
	
	
	footer .box{
	    background-color: rgba(255, 255, 255, 0.3);
	    border-radius: 10px 10px 10px 10px;
	    float: left;
	    height: 200px;
	    margin: 0 10px;
	    padding: 30px 20px 10px;
	    text-align: center;
	    width: 172px;
	}
	
	footer .box img{
	    height: auto;
	    margin-bottom: 10px;
	    width: 50px;
	}
	
	footer .box .message-text{
		margin-bottom: 23px;
	}
	
	footer .box .button{
		background-color: rgba(255,255,255,0.8);
		border-radius: 4px 4px 4px 4px;
		padding: 5px 8px;
		width: 100px;
		text-decoration: none;
		color: #595959;
	}
	
	footer .bottom{
		background-color: #323232;
		height: 250px;
		margin-top: 110px;
	}
	
	footer .bottom .bottomholder{
		max-width: 700px;
	    transition: right 0.2s ease 0s;
	    margin: 0 auto;
	    text-align: left;
	    padding-top: 20px;
	    color: #999999;
	    font-size: 90%;
	    height: 200px;
	}
	
	footer .bottom .bottomholder .links{
		float: left;
		width: 210px;
		margin-right: 30px;
	}
	
	footer .bottom .bottomholder .links ul{
		list-style: none outside none;
		margin-top: 10px;
	}
	
	footer .bottom .bottomholder .links ul li{
		margin: 1px 0;
	}
	
	footer .bottom .bottomholder .links ul a{
		color: #999999;
		text-decoration: none;
		font-size: 95%;
	}
	
	footer .bottom .bottomholder .links ul a:hover{
		color: #ffffff;
		text-decoration: underline;
		font-size: 95%;
	}
	
	footer .bottom .bottomholder .contact{
		float: left;
		width: 210px;
		margin-right: 40px;
		font-size: 95%;
	}
	
	footer .bottom .bottomholder .contact p{
		text-align: left;
	}
	
	footer .bottom .bottomholder .contact p.first{
		margin: 10px 0 23px 0;
	}
	
	footer .bottom .bottomholder .service{
		float: left;
		width: 210px;
	}
	
	footer .bottom .bottomholder .service img{
		margin-top: 25px;
	}
	
	footer .bottom .bottomholder strong{
	    color: #FFFFFF;
	    font-size: 18px;
	    font-weight: bold;
	}
	
	footer .copyright{
		background-color: black;
		height: 40px;
	}
	
	footer .copyright .copyrightholder{
		max-width: 700px;
	    transition: right 0.2s ease 0s;
	    margin: 0 auto;
	    text-align: left;
	    padding-top: 13px;
	    color: #999999;
	    font-size: 75%;
	}
	
	
	
	
	/*
		Style Author Info For Wide View
	*/
	
	.author-side{
		display: block;
		font-family: 'Noto Sans', sans-serif;
		font-size: 90%;
	}
	
	.author-side .card {
	    border-top: 0 none;
	    float: left;
	    margin-left: -230px;
	    padding-top: 0;
	    position: relative;
	    text-align: right;
	    width: 175px;
	    overflow: hidden;
	}
	
	.author-side .card .author-info p{
		line-height: 100%;
	}
	
	.author-side .card .author-info .author-name{
		font-size: 120%;
		margin-bottom: 9px;
	}
	
	.author-side .card .author-info{
		margin-bottom: 20px;
	}
	
	.author-side .card .contributors{
		margin-bottom: 20px;	
	}
	
	.author-side .card .contributors strong{
		font-size: 115%;	
	}
	
	.author-side .card .contributors ul{
		list-style: none outside none;
		margin-top: 5px;
	}
	
	.author-side .card .contributors li{
		margin: 3px 0;
		font-size: 90%;
	}
	
	.author-side .card .contributors li a{
		text-decoration: none;
		color: #000000;
	}
	
	.author-side .card .published-date{
		margin-bottom: 20px;	
	}
	
	.author-side .card .published-date strong{
	    display: block;
	    font-size: 115%;
	    margin-bottom: 3px;	
	}
	
	.author-side .card .published-date p{
		font-size: 110%;	
	}
	
	.author-side .card .author-image {
	    margin-bottom: 10px;
	    margin-left: 75px;
	    float: right;
	    background: none repeat scroll 0 0 #FFFFFF;
	    border-radius: 75px 75px 75px 75px;
	    display: block;
	    height: 75px;
	    overflow: hidden;
	    position: relative;
	    text-align: center;
	    width: 75px;
	}

	.author-side .share-buttons{
		position: fixed;
		top: 0;
		margin-top: 10px;
	}
	
	
	.author-side .share-buttons span{
	    padding-bottom: 10px;
	    position: relative;
	    top: -6px;
	}
	
	.author-side .share-buttons div{
		float: right;
		cursor: pointer;
		width: 55px;
	}
	
	.author-side .share-buttons div.social-click-facebook,
	.author-side .share-buttons div.social-click-linkedin{
		margin-right: 10px;
	}


	.indexholder .readmore:hover{
	    background-color: #00AC4A;
	    box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
	}
	
	.indexholder .readmore:hover .indexicons{
	    background-position: 0 -162px;
	}
	
	.indexholder .readmore:hover a{
		color: #FFFFFF;
	}


	/* ///// leadform > modal */ 
	
	#modal-content {
		display:none;
	}
	
	#modal-content h4{
	    font-family: 'Noto Sans',sans-serif;
	    font-size: 150%;
	    font-weight: bold;
	    line-height: 130%;
	    margin: 0 0 14px;
	    color: #333332;
	}
	
	#modal-content strong {
	     font-weight: bold;
	     color: #00AC4A;
	}
	
	#modal-content p.leadintro{
	    color: #333332;
	    font-family: 'PT Serif',serif;
	    font-size: 110%;
	    font-weight: normal !important;
	    line-height: 150%;
	    margin: 14px 0 20px;
	}
	
	#modal-content span.required{
		vertical-align: super;
		font-size: 12px;
		color: red;
	}
	
	#modal-content label {
	    color: #333333;
	    float: left;
	    font-family: 'Noto Sans',sans-serif;
	    font-size: 14px;
	    font-weight: bold;
	    min-width: 134px;
	    text-indent: 2px;
	}

	
	#modal-content input[type="text"] {
	    float: left;
	    height: 40px;
	    padding: 0 16px;
	    width: 280px;
	    background: none repeat scroll 0 0 #F5F5F5;
	    border: 1px solid #E2E2E2;
	    border-radius: 5px 5px 5px 5px;
	    color: #999999;
	    font-size: 14px;
	}
	
	#modal-content input[type="submit"] {
		background: url("/www/v4/img/bt_send_request_all.png");
		background-position: 0px 39px;
		height: 38px;
		width: 200px;
		float: none;
		margin-top: 15px;
		border: none;
		color: rgba(0, 0, 0, 0);
	}
	
	#modal-content input[type="submit"].active {
		background-position: 0 273px;
		cursor: pointer;
	}
	
	#modal-content fieldset{
		margin-top: 5px;
	}
	
	#modal-content .left{
		float: left;
	}
	
	#modal-content .right{
		float: right;
		width: 390px;
		margin-top: -18px;
		height: 335px;
	}
	
	#modal-content fieldset.question label{
		float: none;
		line-height: 35px;
		height: 22px;
	}
	
	#modal-content fieldset.question p label{
		line-height: 32px;
		font-weight: normal;
	}
	
	#modal-content fieldset.question input[type="radio"]{
		margin: 0px 10px 0px 15px;
	}
	
	#modal-content p.button input{
		margin-top: 30px;
		margin-left: 170px;
	}
	
	
	#modal-content img.small_logo{
		bottom:0;
		right:0;
		position:absolute;
		display:block;
		margin-right:15px;
		margin-bottom:15px;
		width: 180px;
	}

	#modal-content #leadtrigger{
		border-top: 0px !important;
	}

	/* Overlay */
	#simplemodal-overlay {
		background-color:#000; 
		cursor:crosshair;
	}
	
	/* Container */
	#simplemodal-container{
		height:490px; 
		width:900px; 
		color:#bbb; 
		background-color:#f7f7f7; 
		border:3px solid #0c8100; 
		padding:12px;
	}
		
	#simplemodal-container .simplemodal-data {
		padding:8px;
	}
	
	#simplemodal-container a {
		color:#00AC4A;
	}
	
	#simplemodal-container a.modalCloseImg {
		background:url("/img/x.png") no-repeat; 
		width:25px; 
		height:29px; 
		display:inline; 
		z-index:3200; 
		position:absolute; 
		top:-15px; 
		right:-16px; 
		cursor:pointer;
		display: none;
	}

}


/*
	Do Stuff Based on the Screen Resolution
*/

@media all and (max-width: 1277px) and (min-width: 481px) {

	.author-side{
		display: none;
	}
	
	article p.intro{
		margin-top: -6px;
	}
	
	.indexholder .indexfirst .indexitem img{
		width: 100px;
		height: 100px;
	}
	
	.navigationboxes .navigationbox {
		width: 185px;
		height: 195px;
	}	
	
}

@media all and (max-width: 1020px) and (min-width: 481px) {

	.tax-calculation .navigationtext{
	    font-size: 75%;
	}

	.tax-calculation article .servicestep1 .notice{
	    padding-left: 0px;
	}

	footer{
		height: 745px;
	}

	footer .footer-holder{
		padding-top: 25px;
	}
	
	footer .boxes {
	    margin: 40px 0 -20px 0;
	}	
	
	footer .box {
		float: none;
		margin: 20px auto;
		max-width: 300px;
		width: 100%;
		height: 135px;
		padding: 20px 20px 2px 20px;
	}
	
	footer .box img{
		margin: 0px 15px 10px 0px;
		float: left;
		width: 50px; 
		height: auto;
	}
	
	footer .box .message-text{
		margin-bottom: 25px;
		text-align: left;
	}

	footer .bottom .bottomholder .service {
		display: none;
	}

	footer .bottom .bottomholder .links {
	    margin-left: 25px;
	}

	footer .copyright .copyrightholder {
	    margin-left: 25px;
	}

	footer .bottom .bottomholder .contact {
	    margin-right: 25px;
	}	

}

@media all and (max-width: 800px) and (min-width: 481px) {

	article .eventwithlogo .eventlogoholder{
		float: none;
		width: 100%;
		margin-right: 0px;
		text-align: center;
	}
	
	article .eventwithlogo .eventtextholder{
		float: none;
	    width: 100%;
	    margin-top: 30px;
	}	

	article .attribution {
	    background-color: transparent;
	    bottom: 0;
	    color: #4A4A4A;
	    font-size: 50%;
	    margin-top: 390px;
	    padding: 0px;
	}

	article .image {
	    text-align: center;
	    margin-bottom: 40px;
	}

	article .social-bar {
	    display: table-cell;
	    height: 85px;
	}	

	.author-inline .card {
	    margin-top: 20px;
	}

	footer .bottom .bottomholder{
	    font-size: 75%;
	}
	
	footer .bottom .bottomholder strong{
		font-size: 13px;
	}

	footer .copyright .copyrightholder {
	    font-size: 70%;
	}

	footer .bottom .bottomholder .links {
	    margin-right: 30px;
	    width: 130px;
	}

	footer .bottom .bottomholder .contact {
	    margin-right: 0px;
	    width: 160px;
	}

}


@media all and (max-width: 991px) and (min-width: 481px){

	.indexholder .indexfirst .indexitem {
	    float: none;
	    width: 100%;
	}

	.indexholder .indexconnect {
	    width: 100%;
	}	

	.indexholder .indexconnect .indexitem {
	    margin: 60px 0px;
	}

	.indexholder .frontpage-nav{
		display: block;
		margin-bottom: 50px;
	}

	.indexholder .frontpage .menu-container{
		display: none;
	}

	.indexholder .menu-wrapper {
	    margin-bottom: 20px;
	}

	.loginpage .loginerror {
	    margin: 0 0 45px;
	}

	.searchresult .searchintro {
	    width: 100%;
	    padding-top: 0px;
	}

	.advignet{
		text-align: center;
	    margin: 25px 0 45px 0;
	    width: 100%;
	    float: none;
	}

	.advignet2{
		text-align: center;
	    margin: 25px 0 45px 0;
	    width: 100%;
	    float: none;
	}

}

@media all and (max-width: 800px){

	#canvas-holder{
		display: none;
	}

}

@media all and (max-width: 660px) and (min-width: 420px) {

	.calcuateimporttax{
		height: 125px;
	}

}


@media all and (min-width: 1278px) {
	.author-inline{
		display: none;
	}
}

@media all and (max-width: 1278px) and (min-width: 481px) {
	article h1 {
	    margin: 20px 0 40px;
	}
	.author-inline {
	    margin: auto 0 -5px;
	}
}


@media all and (max-width: 1083px) and (min-width: 481px) {

	.indexholder .indexfirst .indexitem img{
		float: none;
		width: 160px;
		height: 160px;
		margin-right: 0px;
	}

	article img{
		width: auto;
		height: auto;
	}
}

@media all and (max-width: 1500px) and (min-width: 1278px) {
	.articleholder{
		padding-left: 230px;
	}
}

@media all and (min-width: 1357px) {
	.searchresult .banner{
		height: 546px;
	}
	.searchresult .banner .attribution{
		margin-top: 511px;
	}
}