@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(/infocredit/front/fonts/OpenSans/opensans-normal.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(/infocredit/front/fonts/OpenSans/opensans-semibold.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(/infocredit/front/fonts/OpenSans/opensans-bold.woff) format('woff');
}


body {
font-family:'Open Sans', sans-serif;
}

a{
text-decoration:none;
}

.full {
	width:100%;
}

.fl {
	float:left;
}

.half {
	width:50%;
}

.container {
width:95%;
margin:0 auto;
}

.row{
float:left;
width:100%;
margin-top:10px;
font-size:22px;
}

#blocker{
text-align:center;
position:absolute;
top:0px;
left:0px;
background-color:black;
width:100%;
height:100%;
display:none;
-moz-opacity: 0.70;
opacity:0.7;
filter: alpha(opacity=70);
z-index:101;
overflow-y:hidden;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

.headertop {
width:100%;
position:absolute;
right:20px;
}

.headertop img {
	float:right;
}

.user {
float:right;
color:black;
font-size:11px;
font-weight:bold;
text-decoration:none;
margin-top:22px;
margin-left:3px;
text-transform:uppercase;
}

#loginbox {
width:550px;
z-index:999;      
position:absolute;
display:none;   
top:20%;
background:white;
padding-bottom:36px;
}

#cancelbox,#paybox{
width:550px;
height:368px;
z-index:999;      
position:absolute;
display:none;   
top:20%;
background:white;
text-align:center;
font-weight:bold;
color:#0aafdb;
}

#vatliablebox{
width:548px;
height:446px;
z-index:999;  
display:none;    
position:absolute;
top:20%;
background:white;
font-weight:600;
}

#guestbox {
width:548px;
z-index:999;  
display:none;    
position:absolute;
top:20%;
background:white;
font-weight:600;
}

#samplebox {
width:700px;
height:552px;
z-index:999;      
position:absolute;
display:none;   
top:20%;
background:white;
overflow:auto;
padding:10px;
}

#forgotpassbox,#newsletterbox {
width:550px;
height:352px;
z-index:999;      
position:absolute;
display:none;   
top:20%;
background:white;
}

.lbtitle,.rbtitle,.fptitle,.vbtitle,.gbtitle,.cbtitle,.nltitle{
width:520px;
height:65px;
margin-left:15px;
border-bottom:2px solid #00afdb;
}

.nltext{
margin-left:20px;
margin-right:20px;
color:#00afdb;
margin-top:20px;
text-align:justify;
font-size:14px;
}

.cbtitle{
width:320px;
height:65px;
margin-left:15px;
border-bottom:2px solid #00afdb;
}

.sbtitle{
width:97%;
height:65px;
margin-left:15px;
border-bottom:2px solid #00afdb;
}

.lbtitle h2,.sbtitle h2,.fptitle h2, .vbtitle h2,.gbtitle h2,.cbtitle h2,.nltitle h2{
color:#00afdb;
font-size:50px;
font-weight:bold;
padding-top:14px;
}

#vatliablebox p{
padding-left:15px;
padding-right:15px;
font-size:13px;
}

#forgotpassbox input[type=text],#newsletterbox input[type=text]{
width:240px;
background:#ffffff;
color:#00afdb;
padding-left:10px;
font-weight:bold;
float:left;
padding-top:7px;
padding-bottom:7px;
border:1px solid rgb(224,220,220);
border-radius:3px;
margin-left:15px;
margin-top:27px;
}

#forgotpassbox input[type=submit]{
width:118px;
height:42px;
background-image:url("../images/continue_btn.png");
margin-top:17px;
float:left;
margin-left:15px;
}

#newsletterbox input[type=submit]{
width:118px;
height:42px;
background-image:url("../images/btn.png");
margin-top:17px;
float:left;
margin-left:15px;
font-weight:bold;
font-size:14px;
color:white;
}

.rbtitle h2 {
color:#000000;
font-size:26px;
font-weight:bold;
padding-top:14px;
float:left;
}

.othercountry {
margin-bottom:6px;
float:left;
width:33%;
font-size:22px;
}

.sampledata{
padding-bottom:10px;
}

.sample{
cursor:pointer;
}

.dnsample{
margin-right:10px;
margin-bottom:10px;
margin-top:10px;
float:right;
}

.wm{
text-align:center;
color:#00afdb;
font-weight:bold;
font-size:14px;
padding-top:60px;
}

#registrationbox{
width:550px;
z-index:999;      
position:absolute;
display:none;   
top:20%;
background:white;
padding-bottom:30px;
}

#cartbox {
width:350px;
z-index:999;      
position:fixed;
display:none;   
top:20%;
background:white;
}

#clearbox {
width:350px;
height:165px;
z-index:999;      
position:fixed;
display:none;   
top:20%;
background:white;
text-align:center;
}

#cartbox p, #clearbox p{
padding:20px;
padding-bottom:0px;
text-align:center;
font-size:14px;
color:#00afdb;
font-weight:600;
}

.cbcheckout{
padding:10px;
width:118px;
height:42px;
margin-left:20px;
margin-top:20px;
background:url('../images/checkout.png');
}

#loginbox input[type=text],#loginbox input[type=password]
{
width:98%;
background:#ffffff;
color:#00afdb;
padding-left:10px;
font-weight:bold;
font-size:46px;
padding-top:7px;
padding-bottom:7px;
border:1px solid rgb(224,220,220);
border-radius:3px;
margin-top:20px;
}

#registrationbox input[type=text],#registrationbox input[type=password] {
width:97%;
background:#ffffff;
color:#00afdb;
padding-left:10px;
float:left;
padding-top:7px;
padding-bottom:7px;
border:1px solid rgb(224,220,220);
border-radius:3px;
font-size:36px;
margin-bottom:20px;
}


#loginform{
margin-left:15px;
margin-top:25px;
width:520px;
border-bottom:1px solid #00afdb;
}

#registrationform {
margin-left:15px;
margin-top:25px;
height:125px;
width:520px;
}

.forgotp {
width:100%;
float:left;
text-align:right;
font-size:11px;
font-weight:bold;
padding-top:10px;
}

.forgotp a {
text-decoration:none;
color:#00afdb;
}

#loginbox span{
	float:left;
	width:100%;
}

.loginboxbottom {
padding-top:20px;
text-align:center;
font-weight:bold;
font-size:18px;
}

.loginboxbottom input[type=submit]{
	width:118px;
	height:42px;
	background-image:url("../images/register_btn.png");
	margin-top:17px;
}

#registrationbox span{
	float:left;
	width:200px;
	font-size:12px;
	color:red;
	line-height:3;
	display:none;
}

#loginform input[type=submit]{
	width:118px;
	height:42px;
	background-image:url("../images/continue_btn.png");
	margin-top:17px;
	float:right;
}

#registrationbox input[type=submit]{
width:118px;
height:42px;
background-image:url("../images/register_btn.png");
margin-top:70px;
float:right;
}

#registrationbox label{
background:white;
color:#000000;
font-weight:bold;
float:left;
margin-right:5px;
line-height:1;
font-size:14px;
}

#registrationbox select::-ms-expand {
display:none;	
}

#registrationbox select {
width:99%;
margin-bottom:20px;
background-color:#ffffff;
color:rgb(107,179,228);
padding-left:10px;
font-size:36px;
float:left;
padding-top:6px;
padding-bottom:7px;
-moz-appearance:none;
text-indent:0.01px;
text-overflow:'';
border:1px solid rgb(224,220,220);
-webkit-appearance:none;
border-radius:3px;
background-image:url('../images/arrow.png');
background-repeat:no-repeat;
background-position:96% center;
}

#cancelbox select {
width:251px;
height:32px;
background-color:#ffffff;
color:rgb(107,179,228);
padding-left:10px;
font-weight:bold;
padding-top:6px;
padding-bottom:7px;
-moz-appearance:none;
text-indent:0.01px;
text-overflow:'';
border:1px solid rgb(224,220,220);
-webkit-appearance:none;
border-radius:3px;
background-image:url('../images/arrow.png');
background-repeat:no-repeat;
background-position:233px;
}

.registrationusernamecheck {
float:left;
display:none;
width:16px;
height:16px;
position:relative;
top:6px;
left:3px;
        }

.title{
border-bottom:2px solid #00afdb;
}

.title p{
padding-top:20px;
}

.headertop p, .headertop a{
float:right;
margin-right:4px;
color:black;
font-size:1em;
font-weight:bold;
text-decoration:none;
margin-top:22px;
margin-left:3px;
text-transform:uppercase;
}

.headerbottom {
height:70px;
width:100%;
}

.logo {
width:290px;
height:53px;
background:url('../images/logo.jpg');
background-repeat:no-repeat;
float:left;
margin-left:40px;
position:absolute;
top:10px;
display:none;
left:2%;
}

.menu_link {
padding:20px;
position:fixed;
left:0;
background:#595959;
z-index:900;
cursor:pointer;
}

.menu_link {
padding:20px;
position:fixed;
background:rgba(89, 89, 89, 0.2);
z-index:900;
cursor:pointer;
}

.menu {
position:fixed;
background:#fff;
padding:0;
width:96%;
padding-top:100px;
display:none;
z-index:2;
overflow-y:auto;
margin:0
}

.menu {
background:rgba(255,255,255, 0.9);
}

.menu > li ul {
list-style:none;
padding:0px;
margin:0px;
display:none;
position:relative;
z-index:999;
}

.menu > li {
margin-top:12px;
list-style:none;
border-bottom:1px solid #ccc;
}

.menu > li:hover > ul{
display:block;
}

.menu li a, .menu li p {
text-decoration:none;
color:#b6b6b6;
font-weight:bold;
font-size:3em;
outline:0;
}

.menu li a li a{
text-decoration:underline;
}

.menu li ul li ul {
position:absolute;
left:173%;
top:0px;
display:none;
width:300px;
z-index:999;
}

.menu > li ul li:hover > ul{
display:block;
}

.main {
margin-top:40px;
}

.maintop {
}

.maintopleft {
width:100%;
text-align:center;
margin:0 auto;
font-size:50px;
font-weight:bold;
}

.has-sub li {
padding-top:5px;
padding-bottom:5px;
padding-left:10px;
background:#0aafdb;
width:90%;
}

.has-sub li:hover{
background:#b6b6b6;
}

.has-sub li a{
text-decoration:underline;
color:white;
}

.title span{
color:#00afdb;
}

.maintopright {
width:1%;
display:none;
}

.mainbottom {
}

.search, .asearch {
width:100%;
margin:0 auto;
margin-top:10%;
}

.asearch {
display:none;
}

.search input[type=text],.asearch input[type=text]{
width:100%;
background-color:#ffffff;
color:#00afdb;
font-size:40px;
margin-right:5px;
margin-top:5px;
padding-top:18px;
padding-bottom:18px;
border:1px solid rgb(224,220,220);
border-radius:3px;
}

.moredata{
float:left;
width:100%;
text-align:center;
margin-left:68px;
position:relative;
}

.search select, .asearch select {
width:100%;
background-color:#ffffff;
color:rgb(107,179,228);
margin-right:5px;
margin-top:15px;
padding-top:16px;
padding-bottom:7px;
font-size:40px;
-moz-appearance:none;
appearance: none;
text-indent:0.01px;
text-overflow:'';
border:1px solid rgb(224,220,220);
-webkit-appearance:none;
border-radius:3px;
background-image:url('../images/arrow.png');
background-repeat:no-repeat;
background-position:98%;
margin-top:10px;
}

.search  select::-ms-expand,.asearch  select::-ms-expand{
display:none;	
}

.searchbutton{
width:236px;
margin:0 auto;
height:40px;
padding-bottom:50px;
}

.searchbutton input[type=submit]{
background:#B7B7B7;
width:236px;
height:84px;
border-radius:10px;
background-image:url("../images/icon.png");
}

.searchbutton input[type=submit]::-moz-focus-inner
{
	border:0px;
}

.loader {
display:none;
height:68px;
padding-left:6%;
position:relative;
left:240px;
bottom:76px;
}

.advancedsearch {
color:#00afdb;
width:40%;
text-align:center;
margin:0 auto;
margin-top:20px;
}

.advancedsearch a{
font-size:2em;
color:#00afdb;
text-decoration:none;
}

.searchresults {
margin-left:100px;
display:block;
float:left;
font-size:12px;
position:relative;
top:50px;
max-height:250px;
overflow:auto;
display:none;
width:760px;
}

.maincontentborder {
height:28px;
width:100%;
background:url('../images/maincontentborder.png');
margin-top:20px;
}

.maincontent {
width:100%;
}

.mc1of4 {
width:100%;
margin-left:1%;
margin-right:1%;
float:left;
position:relative;
}

.mc1of4 h1 {
color:#00afdb;
font-size:3em;
font-weight:bold;
margin:0px;
padding:0px;
padding-bottom:16px;
}

.mc1of4 p {
border-top:1px solid #00afdb;
text-align:justify;
padding-top:16px;
color:#b6b6b6;
font-family: 'Open Sans', sans-serif;
font-size:2em;
}

.mc1of4 a {
margin-top:20px;
outline:0;
position:relative;
left:88%;
}

.mc1of4 a img{
height:80px;
}

.ccaptcha {
	height:80px;
}

.bluebox {
width:100%;
height:500px;
background-image:url('../images/blue_gradient.png');
background-color:transparent;
background-repeat:repeat;
}

.servicesbluebox {
float:left;
width:100%;
height:724px;;
background:url('../images/blue_gradient.png');
}

.bluebox span{
color:#ffffff;
}

.bbfirst{
font-size:6em;
font-weight:bold;
margin-top:22px;
margin-left:240px;
line-height:0.8;
}

.bbsecond{
font-size:6em;
font-weight:bold;
margin-top:0px;
margin-left:240px;
line-height:0.8;
}

.methodstext{
color:white;
font-size:22px;
margin-top:40px;
margin-left:240px;
width:700px;
font-weight:600;
line-height:1.4;
}

.methodstext span{
color:black;
font-weight:bold
}

.bwborder {
width:100%;
height:10px;
float:left;
}

.blackfill {
width:100%;
height:10px;
background:black;
float:left;
}

.ordersteps {
margin-left:7%;
margin-top:100px;
}

.os1of4 {
float:left;
}

.os1of4.pmargin {
margin-left:33px;
}

.os1of4.pmargin.margintop p{
margin-top:34px;
}

.os1of4.big.pmargin {
width:32%;
}

.footerlogo{
float:right;
margin-top:7px;
width:260px
}

.backtotop img{
position:relative;
height:40px;
top:3px
}

.os1of4 p {
font-size:2em;
margin-top:10px;
margin-left:0px;
color:white;
font-weight:normal;
float:left;
}

.stepimg{
position:relative;
top:30px;
left:25px;
}

.stepicon{
margin-left:5px;
}

.footer {
width:100%;
margin:0 auto;
float:left;
}

.footertop{
text-align:center;
padding-bottom:20px;
}

.footertop img{
width:13%;
height:60px;
}

.footerbottom{
border-top:1px solid black;
}

.f1 {
width:257px;
height:216px;
float:left;
margin-top:4px;
}

.f2 {
float:left;
margin-top:10px;
margin-bottom:20px;
margin-right:28px;
}

.f2 p ,.f3 p{
padding-top:8px;
}

.f2 h2 {
border-bottom:1px solid black;
color:#b6b6b6;
font-size:11px;
font-weight:bold;
padding-bottom:6px;
}

.f2 a {
color:#00afdb;
text-decoration:none;
font-size:1.2em;
font-weight:bold;
padding-top:5px;
padding-bottom:5px;
outline:0;
margin-right:20px;
}

.f2 a:hover {
color:rgb(39, 116, 199);
}

.f3 {
width:150px;
height:216px;
float:left;
margin-top:10px;
}

.f3 h2 {
border-bottom:1px solid black;
color:#b6b6b6;
font-size:11px;
font-weight:bold;
padding-bottom:6px;
}

.f3 p {
color:#00afdb;
text-decoration:none;
font-size:11px;
font-weight:bold;
padding-top:5px;
padding-bottom:5px;
display:block;
}

.f3one{
padding-top:8px;
}

.f3three{
padding-top:28px;
}

.f4one{
float:right;
margin-top:7px;
}

.f4two{
float:right;
margin-top:2px;
margin-right:8px;
}

.contactleft p{
font-size:40px;
font-weight:700;
margin-bottom:20px;
margin-top:20px;
}

.contact input[type="text"]{
width:99%;
background-color:#ffffff;
color:#00afdb;
padding-left:10px;
float:left;
margin-right:5px;
margin-top:5px;
padding-top:7px;
padding-bottom:7px;
border:1px solid rgb(224,220,220);
border-radius:3px;
font-size:4em;
}

#cmessage{
color:#00afdb;
font-size:14px;
margin-top:10px;
margin-left:10px;
width:100%;
}

.contactleft{
float:left;
width:100%;
}

.contactleft input[type="submit"]
{
background:#B7B7B7;
width:236px;
height:84px;
border-radius:10px;
background-image:url("../images/gray.png");
color:#ffffff;
font-weight:bold;
font-size:24px;
cursor:pointer;
}

::moz-focus-inner {border:0;}
:focus-inner {border:0;}

.contactleft textarea{
font-family:'Open Sans';
font-size:4em;
color:#00afdb;
float:left;
border:1px solid rgb(224,220,220);
height:93px;
width:99%;
border-radius:3px;
margin-right:5px;
margin-top:5px;
}

.contactleft span {
width:100px;
color:red;
font-size:11px;
display:none;
position:relative;
top:6px;
}

.cformrow{
width:100%;
float:left;
margin-bottom:10px;
}

.contactright{
float:left;
margin-top:80px;
width:100%
}

.contactright h2{
color:#00afdb;
font-size:14px;
font-weight:700;
font-size:50px;
}

.contactright p{
font-size:40px;
}











.monitor{
display:none;
}


.result,.moreresult {
position:relative;
width:850px;        
border:1px solid #00afdb;
margin-top:5px;
padding-top:3px;
padding-bottom:3px;
        } 
        
.resflag{
width:60px;
}

.resflag img{
position:relative;
left:6px;
}

.respercent{
width:80px;
font-size:24px;
}

.rescountry{
width:186px;
font-size:24px;
}

.registno{
font-size:22px;
}
        
#restable {
float:left;
width:100%;
margin-top:30px;
}

#restable thead {
}

#restable th {
font-size:14px;
font-weight:700;
}

#restable td {
height:42px;
vertical-align:middle;
}

#rescompany{
font-size:24px;
text-decoration:underline;
color:#000000;
width:486px;
}

.flags {
	width:8%;background:none;
}

.matches {
width:11%;
}

.names {
background:none repeat scroll 0% 0% transparent;
width:20%;
}

.countries {
width:11%;	
}

.regnos	{
width:18%;
}

.resultstitle {
float:left;
text-align:center;
width:100%;
}

.newsletter {
cursor:pointer;
}

.loginclose a,.newsletterclose a,.fpclose a,.gbclose a, .registrationclose a, .vatclose a, .cancelclose a, .clearclose a,.sbclose{
position:absolute;
right:10px;
color:#00afdb;
cursor:pointer;
}

.resultstitle a, .resultstitle p{
color:#00afdb;
font-weight:700;
font-size:40px;
display:inline-block;
}

.allcountries{
width:100%;float:left;font-size:22px;font-weight:600;margin-left:1%;
}

.resultstitle a:hover{
color:rgb(39, 116, 199);
}

.resultstitle2 a, .resultstitle p{
float:right;
color:#00afdb;
font-weight:700;
font-size:40px;
display:inline-block;
}

.resultstitle2 a:hover{
color:rgb(39, 116, 199);
}

.resultstitle h2{
display:inline-block;
color:#00afdb;
font-weight:700;
text-align:center;
font-size:50px;
width:100%;
}

.tablesorter a{
color:black;
}

table.tablesorter thead tr .header {
	background-image: url(../images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}

table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(../images/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(../images/desc.gif);
}


.tablesorter a:hover{
color:#0aafdb;
}

.regerrors, .regemailvaliderror, .termserror{
color:red;
font-size:12px;
font-weight:bold;
display:none;
}

.resultsno {
text-align:center;
float:left;
font-weight:700;
font-size:40px;
width:100%;
margin-top:7px;
margin-bottom:16px;
color:#00afdb;
}
        
        .secondrow {     
float:left;
position:relative;
width:100%;
        }
        
.firstrow img {
height:30px;
position:relative;
top:6px;
margin-right:10px;        
        } 
        
.result b, .result2 b {
margin-left:15px;        
}       

.profilebox input[type=text],.profilebox input[type=password]{
width:100%;
background:white;
color:#00afdb;
padding-left:10px;
font-weight:bold;
margin-right:5px;
margin-top:5px;
padding-top:7px;
padding-bottom:7px;
border:1px solid rgb(224,220,220);
border-radius:3px;
font-size:46px;
}

.profilebox select{
width:100%;
background:white;
color:rgb(107,179,228);
padding-left:10px;
font-weight:bold;
float:left;
margin-right:9px;
margin-top:5px;
padding-top:6px;
padding-bottom:7px;
font-size:46px;
-moz-appearance:none;
text-indent:0.01px;
text-overflow:'';
border:1px solid rgb(224,220,220);
-webkit-appearance:none;
border-radius:3px;
background:url('../images/arrow.png');
background-repeat:no-repeat;
background-position:98% center;
margin-bottom:20px;
}

.upusers p ,.upusers b {
	font-size:36px;
}

.infocollect{
width:250px;
height:30px;
background:white;
color:rgb(107,179,228);
padding-left:10px;
font-weight:bold;
margin-right:5px;
margin-top:5px;
padding-top:6px;
padding-bottom:7px;
-moz-appearance:none;
text-indent:0.01px;
text-overflow:'';
border:1px solid rgb(224,220,220);
-webkit-appearance:none;
border-radius:3px;
background:url('../images/arrow.png');
background-repeat:no-repeat;
background-position:230px;
margin-bottom:20px;
}


.addressline {
background:url('../images/line.png');
display:block;
background-repeat:repeat-x;
background-position:left;
}

.addressline p{
color:#b6b6b6;
font-size:15px;
display:inline;
background:#ffffff;
padding-right:10px;
font-weight:600;
}

.content, .profilebox, .memberships {
text-align:justify; 
float:left; 
width:100%;
margin-top:20px;
} 

.memberships img{
width:100%;
}

.membershipslink {
color:#00afdb;
}
        
.membershipslink:hover {
color:rgb(39, 116, 199);
}
        
.content h2{
color:#00afdb;
font-size:50px; 
font-weight:700;       
}
        
.profilebox h2{
color:#000000;
font-size:40px;
font-weight:700;
margin-bottom:5px;
}
        
.content h3, .profilebox h3{
font-size:14px;
font-weight:bold;
}

.content p{
font-size:40px;
}

.privacy, .terms, .sitemap {
text-align:justify; 
width:100%;
font-size:40px;
margin-top:20px;
} 

.sitemap a{
color:#00afdb;
font-weight:bold;
}
        
.privacy h2, .terms h2{
color:#00afdb;
font-size:50px; 
font-weight:700;       
}
        
.content1of2{
float:left;
width:100%;
text-align:justify;
margin-top:20px;
}

.content1of2 h2{
color:#00afdb;
font-size:50px; 
font-weight:bold; 
}

.content1of2 p{
font-size:40px;
}

.services{
float:left;
background:#0aafdb;
}

#services1of4left{
width:458px;
height:294px;
float:left;
background-color:#ffffff;
margin-top:70px;
margin-left:90px;
}

#services1of4right{
width:458px;
height:294px;
float:left;
background-color:#ffffff;
margin-top:70px;
margin-left:10px;
}

#services1of4left p, #services1of4right p{
font-size:14px;
margin-left:0px;
padding-left:10px;
padding-right:8px;
text-align:justify;
}

#services1of4left h2, #services1of4right h2{
color:#00afdb;
font-size:20px; 
font-weight:700; 
padding-left:10px;
padding-top:18px;
}

#services1of4left img, #services1of4right img{
float:right;
margin-right:10px;
margin-top:40px;
}

.contacttelephonevaliderror, .contactemailvaliderror, .registrationusernameerror, .registrationpassworderror, .registrationpasswordverifyerror, .contacttitleerror, .contactlastnameerror, .contactfirstnameerror, .contacttypeerror, .contacttelephoneerror, .contactemailerror, .contactpositionerror {  
display:none;   
color:red;  
font-size:12px;
}

.addcontacttelephonevaliderror, .addcontactemailvaliderror, .addregistrationusernameerror, .addregistrationpassworderror, .addregistrationpasswordverifyerror, .addcontacttitleerror, .addcontactlastnameerror, .addcontactfirstnameerror, .addcontacttypeerror, .addcontacttelephoneerror, .addcontactemailerror, .addcontactpositionerror {  
display:none;   
color:red;  
font-size:12px;
}

.addcontactgeneralerror, .addcontactemailvalidgerror{
position:absolute;
top:280px;
font-size:12px;
color:red;
display:none;        
        }
        
.addcontactemailvalidgerror{
position:absolute;
top:290px;
font-size:12px;
color:red;
display:none;        
        }
        
.accountdetails, .invoicedetails{
margin:auto;  
font-size:36px;
        }
        
.currentinvestigations, .orderhistory {
margin:auto;  
font-size:14px;
float:left; 
width:100%;
margin-top:30px;
min-height:230px;
margin-bottom:40px;
}

.currentinvestigations h3, .orderhistory h3{
text-decoration:underline;
margin-bottom:10px;
}
        
.qandc{
margin:auto;  
font-size:14px;
float:left; 
margin-bottom:40px;  
width:100%;
}

.qandcleft {
float:left;
width:100%;
margin-top:30px;
}

.qandcright {
float:left;
font-size:24px;
width:100%;
}

.qandcmessage{
width:95%;
padding:10px;
margin-bottom:10px;
float:left;
background:rgb(178, 239, 255);
}

.qandctitle{
cursor:pointer;
}

.qandcmessager{
border:1px solid rgb(233, 226, 226);float:right;width:80%;padding:5px;margin-top:10px;text-align:right;background:#D6D6D6;
}

.qandcmessagel{
border:1px solid rgb(233, 226, 226);float:left;width:80%;padding:5px;margin-top:10px;text-align:left;background:#D6D6D6;
}

.qandcdetails{
margin-bottom:10px;
display:none;
}
        
.accountgeneralinfo {
float:left;
width:640px;
border-bottom:1px solid #000000;
padding-bottom:20px;
}

.account1of2{
width:278px;
float:left;
}

.account2of2{
width:278px;
float:left;
margin-left:82px;
}
        
.contactpersondetails span, .contactperson span {
width:100px;
display:inline-block;
font-size:12px;    
float:left;    
line-height:3;
font-weight:bold;
font-size:11px;       
        }
        
 .invoicedetails span{
 width:100%;
display:inline-block;
font-size:36px; 
 }        
        
        .invzipcodevaliderror, .invtelephonevaliderror, .invfirstnameerror, .invemailvaliderror, .invlastnameerror, .invcompanynameerror, .invvaterror, .invselectcountryerror, .invzipcodeerror, .invtelephoneerror, .invemailerror, .invcityerror { 
display:none;   
color:red;  
font-size:12px;  
}	

.contactinfomain input[type=text], .contactinfomain input[type=submit]{
margin-right:5px;
        
        }   
        
button{
color:white;
background:url('../images/update.png') no-repeat;
padding:5px;
position:relative;
float:right;  
width:118px;
height:42px; 
margin-top:20px;   
border:none;
cursor:pointer; 
}

#popup button{
margin-right:10px;
background:url('../images/btn.png');
font-weight:bold;
}
        
.userprofile input[type="submit"]{
color:white;
background:url('../images/btn.png');
padding:5px;
position:relative;
width:118px;
height:42px; 
margin-top:10px;   
font-weight:bold;
margin-right:14px;
}       
        
.accountgeneralinfo p{
float:left;
}
        
#invsubmit {
width:118px;
height:42px;
background:url('../images/update.png');
color:white;
padding:5px;
float:left;  
        }
        
.changepassword input[type="submit"]{
color:white;
background:#b6b6b6;
margin-top:10px;
padding:5px;
position:relative;
float:left;     
        }
        
.investigatefurther input[type="submit"]{
color:white;
background:#B7B7B7;
border-radius:10px;
margin-top:30px;
padding:5px;
width:236px;
cursor:pointer;
height:84px;
font-size:22px;
}

.investigationdetails input[type="text"]{
width:99%;
background:white;
color:#00afdb;
padding-left:10px;
margin-right:5px;
margin-top:5px;
padding-top:7px;
padding-bottom:7px;
border:1px solid rgb(224,220,220);
border-radius:3px;
font-size:46px;
}

#idcadditional {
width:100%;
font-size:32px;
}

.investigatefurther select {
width:100%;
font-size:36px;
background:white;
color:#00afdb;
padding-left:10px;
float:left;
margin-right:5px;
margin-top:5px;
margin-bottom:10px;
padding-top:6px;
padding-bottom:7px;
-moz-appearance:none;
text-indent:0.01px;
text-overflow:'';
border:1px solid rgb(224,220,220);
-webkit-appearance:none;
border-radius:3px;
background:url('../images/arrow.png');
background-repeat:no-repeat;
background-position:98% center;
}
        
 .changepassword span{
 width:160px;
display:inline-block;
font-size:12px;    
line-height:3;
font-weight:bold;
font-size:11px;
 }    
 
 .changepassword input[type=password]
 {
 width:196px;
background:white;
color:#00afdb;
padding-left:10px;
font-weight:bold;
margin-right:5px;
margin-top:5px;
padding-top:7px;
padding-bottom:7px;
border:1px solid rgb(224,220,220);
border-radius:3px;
 }  
        
         .contactperson input[type="submit"],.contactpersondetails input[type=submit]{
color:white;
background:#b6b6b6;
margin-top:10px;
padding:5px;
position:relative;
float:left; 
        }              

.invoice label {
width:90px;
display:inline-block;
font-size:12px;    
float:left;    
line-height:3;
font-weight:bold;
font-size:11px;   
        }
        
.addresses span{
width:190px;
display:inline-block;
float:left;    
line-height:3;
font-weight:bold;
font-size:11px;      
        }
        
.addresses input[type="submit"]{
color:white;
margin-top:40px;
padding:5px;
width:118px;
height:42px;    
float:right;  
font-size:0px;
}

#addaddressbtn{
background:url('../images/add.png');
width:21px;
height:22px;
position:relative;
bottom:8px;
left:10px;
float:none;
}

.addressinfo{
width:646px;
float:left;
}    
        
.contactinfo {
float:left;     
margin-left:50px;  
        }
        
.contactinfomain {
max-height:210px;
overflow-y:auto;   
width:400px;     
        }
        
        
.contactinfo input[type="submit"]{
color:white;
background:#b6b6b6;
padding:5px;
margin-top:10px;
position:relative;
left:0px;        
        } 
        
.checkout input[type="submit"]{
color:white;
background:#b6b6b6;
padding:5px;
position:relative;
left:0px;        
        } 
        
.addresses{
float:left;
margin-top:55px;
} 
        
.invoice {
width:100%;
}
        
.addresses input {
width:110px;
margin-right:5px;        
        }        
        
.contactpersondetails {
float:left; 
margin-right:50px; 
width:100%; 
margin-bottom:40px;    
        }
        
.addcontact {
width:200px;
margin-top:20px;        
        }
        
.contactperson {
width:50%;
float:left;   
margin-top:10px;     
        }
        
.contactperson input[type="text"], .contactperson select{
width:200px;
margin-bottom:5px;        
}     

.cpresult {
position:relative;
top:50px;
font-size:13px;
float:left;
}

.cpmatcherror {
position:relative;
top:50px;
font-size:13px;
display:none;
}

        .updatecinfoem,.lastnameerror, .ifcne, .ifcnem, .telephonevaliderror, .zipcodevaliderror, .firstnameerror, .emailvaliderror, .companynameerror, .regnoerror, .vatnoerror, .selectcurrencyerror, .selectcountryerror { 
display:none;   
color:red;  
font-size:11px;   
}

.updatecinfo {
	font-size:36px;
}
        
.products h2 {
font-weight:bold;
font-size:20px;
}
  
.productrow {
height:48px;
font-size:12px;
font-weight:700;
background-image:url('../images/gradient.png');
        }  
        
.productcurrency, .productcurrency_desc {
float:left;
}

.productname{
padding-left:14px;
}
        
.companydetails {
background:white;
width:97%;  
margin-top:20px;
border:1px solid #b6b6b6;
padding:10px;
margin-bottom:16px;
        }
        
.companydetailsleft {
width:100%;
text-align:left;
font-size:12px;
font-weight:normal;
        }
        
.companydetailsleft span {
color:#00afdb;
width:210px;
display:inline-block;
text-align:right;
margin-right:10px;
font-size:24px;
font-weight:bold;
}
        
.companydetailsright {
width:50%;
float:left;        
        }
        
.includevat {
width:100px;
font-size:12px;
position:relative;
bottom:60px;
left:350px;
}
        
.companydetails h2 {
font-size:36px;
line-height:2;
float:left;
}

.companyproducts {
font-size:14px;
background:white;
padding-left:14px; 
padding-top:12px; 
width:96%;
margin-bottom:30px;
}

.companyproducts th{
font-size:12px;
} 

.companyproducts h3{
font-size:20px;
font-weight:bold;
}

.investigatefurther{ 
color:rgb(111,111,111);
width:100%;
margin-bottom:50px;
margin-top:40px;
}  

.invfurtherform {
margin-top:50px;
margin-bottom:50px;
width:100%
}

.invdetailsindividual {
display:none;
}
        
.investigatefurther h2{
 color:#0aafdb;
font-size:2em;
margin-bottom:10px;       
        }
        
.investigationdetails {
margin-top:40px;  
width:100%;
}
        
.investigationdetails span{
display:inline-block;
width:100%;
font-size:30px;        
        }
        
.step1, .step2, .step3, .step4 {
float:left;
color:red;
font-size:20px;
}    

.morecontent {
display:none;
}

.selectspeed {
width:194px;
height:32px;
background-color:#ffffff;
color:#000000;
padding-left:10px;
font-weight:bold;
float:left;
margin-right:5px;
margin-bottom:5px;
padding-top:6px;
padding-bottom:7px;
-moz-appearance:none;
appearance: none;
text-indent:0.01px;
text-overflow:'';
border:1px solid rgb(224,220,220);
-webkit-appearance:none;
border-radius:3px;
background-image:url('../images/arrow.png');
background-repeat:no-repeat;
background-position:174px;
}

.purchasebtn{
background:url('../images/purchasebtn.png');
height:22px;
width:68px;
display:block;
cursor:pointer;
floaT:left;
}

.paypalbtn{
background:url(' 	https://www.paypalobjects.com/webstatic/en_US/btn/btn_buynow_pp_142x27.png');
cursor:pointer;
width:142px;
height:27px;
margin-right:8px;
float:right;
}

.addbasket{
margin-left:40%;
cursor:pointer;
}

.checkouttable{
width:100%;
}

.checkouttable th{
font-size:10px;
font-weight:bold;
padding-left:5px;
padding-right:5px;
text-align:center;
}

#totalprice{
font-size:15px;
color:#00afdb;
text-align:left;
}

.checkouttable textarea{
font-size:11px;
}

.checkouttable td{
font-size:10px;
padding-left:5px;
padding-right:5px;
text-align:center;
}

.checkouttable tr{
font-size:12px;
font-weight:600;
}

.checkoutrow {
height:48px;
background-image:url('../images/gradient.png');
}

.editbasket{
float:right;
margin-right:10px;
position:relative;
bottom:2px;
cursor:pointer;
}

.checkoutselect{
width:154px;
height:32px;
background-color:#ffffff;
color:#000000;
padding-left:10px;
font-weight:bold;
float:left;
margin-right:5px;
margin-bottom:5px;
padding-top:6px;
padding-bottom:7px;
-moz-appearance:none;
appearance: none;
text-indent:0.01px;
text-overflow:'';
border:1px solid rgb(224,220,220);
-webkit-appearance:none;
border-radius:3px;
background-image:url('../images/arrow.png');
background-repeat:no-repeat;
background-position:134px;
font-size:11px;
position:relative;
left:22px;
}

.checkoutcontent{
background:#f1f1f1;
padding-left:5px;
padding-right:5px;
padding-bottom:20px;
margin-top:20px;
}

.jccresponse, .httpstatus{
float:left;
width:100%;
color:#0aafdb;
text-align:center;
margin-top:90px;
}

.clear{
width:182px;
height:42px;
background:url('../images/clear.png');
border:none;
float:right;
margin-top:14px;
margin-left:10px;
}

.cbbottom{
margin-top:20px;
margin-bottom:20px;
}

.clearboxbtn{
width:118px;
height:42px;
background:url('../images/continue_btn.png');
border:none;
margin-top:30px;
margin-left:116px;
}

.guest{
width:182px;
height:42px;
background:url('../images/guest.png');
border:none;
float:right;
margin-top:14px;
margin-left:10px;
}

.checkoutbtn{
width:118px;
height:42px;
background:url('../images/checkout.png');
border:none;
float:right;
margin-top:14px;
margin-left:10px;
margin-right:10px;
}

.viablevat {
float:left;
font-size:12px;
font-weight:bold;
margin-top:2px;
margin-left:30px;
}

.checkoutbottom a{
color:#000000;
}

.vbbottom{
width:520px;
border-top:1px solid #0aafdb;
margin-left:10px;
margin-right:20px;
margin-top:20px;
}

.vbbottom img {
float:right;
margin-left:10px;
margin-top:10px;
}

#accordion h3{
font-family:'Open Sans', sans-serif;
font-weight:700;
font-size:50px;
outline:0;
margin-top:10px;
cursor:pointer;
}

#accordion p{
font-family:'Open Sans', sans-serif;
font-size:40px;
margin-left:40px;
font-weight:600;
}

#accordion img {
position:relative;
top:5px;
margin-right:10px;
}

#guestbox input[type=text]{
width:240px;
background:#ffffff;
color:#00afdb;
padding-left:10px;
font-weight:bold;
padding-top:7px;
padding-bottom:7px;
border:1px solid rgb(224,220,220);
border-radius:3px;
}

#guestbox select::-ms-expand {
display:none;	
}

#guestbox p{
font-size:13px;
}

#guestbox select {
width:251px;
height:32px;
background-color:#ffffff;
color:rgb(107,179,228);
padding-left:10px;
font-weight:bold;
padding-top:6px;
padding-bottom:7px;
-moz-appearance:none;
text-indent:0.01px;
text-overflow:'';
border:1px solid rgb(224,220,220);
-webkit-appearance:none;
border-radius:3px;
background-image:url('../images/arrow.png');
background-repeat:no-repeat;
background-position:233px;
}

.guestform span{
float:left;
width:100px;
font-size:13px;
}

.guestform{
margin-left:30px;
width:250px;
}

.guestsubmit{
width:182px;
height:42px;
background:url('../images/guest.png');
float:right;
margin-top:10px;
margin-right:10px;
}

.gbbottom{
width:490px;
border-top:1px solid #0aafdb;
margin-top:20px;
}

.gbbottom img{
float:right;
margin-bottom:10px;
margin-top:10px;
}

.ciline{
float:left;
width:100%;
height:1px;
border-bottom:1px solid #00afdb;
}

.profilebox span{
font-weight:bold;
}

.qandc textarea{
width:268px;
height:89px;
color:#0aafdb;
border:1px solid rgb(224,220,220);
}

.qandc span{
font-weight:normal;
margin-right:10px;
}

.qandc input[type=submit]
{
width:120px;
height:44px;
background:url('../images/submit.png');
float:left;
margin-top:10px;
}

.cicancel{
color:#0aafdb;
font-weight:bold;
}

.cipay{
color:#0aafdb;
font-weight:bold;
}

.upleft,.upright{
width:100%;
}

.cu1error, .cu2error, .cu3error, .cu4error{
color:red;
font-size:12px;
}

.adduserradio{
display:inline-block;
width:180px;
}

.upadduser{
display:none;
}

.individual,.company{
display:none;
cursor:pointer;
font-size:10px;
color:#0067a8;
font-weight:bold;
position:relative;
right:13%;
top:604px;
float:right;
background:#b7b7b7;
padding:10px;
border-radius:4px;
font-size:4em;
}

.individual:hover,.company:hover{
color:#ffffff;
}

#guestbox p{
float:left;
}

.guester1, .guester2, .guester3, .guester4, .guester5 {
display:none;

} 

.orderstable tr{
border-bottom:1px dotted rgb(213, 200, 200);
}

.cancelorder {
float:right;
color:#0aafdb;
margin-right:20px;
margin-top:20px;
}

#cancelbox input[type=submit], #paybox input[type=submit]{
	width:118px;
	height:42px;
	background-image:url("../images/continue_btn.png");
	margin-top:17px;
}

.backtotop{
position:fixed;
right:30px;
bottom:10px;
background:#00afdb;
color:white;
font-weight:bold;
padding:5px;
padding-right:8px;
padding-bottom:6px;
display:none;
opacity:0.8;
font-size:46px;
}

.backtotop:hover{
opacity:1;
}

.ifprice{
font-size:32px;;
color:#0aafdb;
margin-top:20px;
}

.ifsteps{
width:100%;
float:left;
margin-bottom:50px;
font-size:1em;
}

.iferrors{
width:100%;
font-size:1em;
margin-top:15px;
}

.pricelist{
float:left;
width:100%;
margin-top:30px;
}

.pricelist thead tr{
background:rgb(220, 245, 252);
}

.pricelist th{
font-weight:bold;
padding:10px;
}

.pricelist td{
padding:10px;
font-size:26px;
}

.currentinvtable{
font-size:12px;
width:98%;
}

.orderhistorytable{
font-size:12px;
width:98%;
}

.currentinvtable th,.orderhistorytable th{
padding:0px 20px 0px 0px;
}

.currentinvtable td,.orderhistorytable td{
padding:3px;
}

.currentinvtable thead tr,.orderhistorytable thead tr{
background:rgb(179, 228, 241);
}

.currentinvtable thead tr th, .orderhistorytable thead tr th{
text-align:center;
height:40px;
}

.currentinvtable tbody tr td, .orderhistorytable tbody tr td{
text-align:center;
padding-top:10px;
padding-bottom:10px;
}

#pass1,#pass2{
width:256px;
background-color:#ffffff;
color:#00afdb;
padding-left:10px;
font-weight:bold;
float:left;
margin-left:400px;
margin-top:5px;
padding-top:7px;
padding-bottom:7px;
border:1px solid rgb(224,220,220);
border-radius:3px;
}

.resetpassbtn{
width:118px;
height:42px;
background:url('../images/btn.png');
color:white;
font-weight:bold;
margin-top:6px;
}

.resetpasserror1,.resetpasserror2,.resetpassok,.fperror1,.fperror2,.mailsent,.mailerror,.nlfnerror,.nllnerror,.nlcomerror,.nlerror1,.nlerror2,.nlerror3,.nlmailsent,.nlmailerror,.nlmailexists{
color:#0aafdb;
font-weight:bold;
font-size:11px;
}

.pagination{
background:#b6b6b6;
padding-top:5px;
padding-bottom:5px;
padding-left:10px;
padding-right:10px;
margin-right:5px;
color:#ffffff;
cursor:pointer;
}

.pagination:hover{
background:#0aafdb;
color:white;
}

.pagination.current{
background:#0aafdb;
color:white;
}

.pagination.previous{
display:none;
}

.active{
background:#00afdb;
color:white;
}

.checkall{
font-size:8px;
}

.crp{
float:left;
width:640px
}

.crp input[type="submit"]{
color:white;
background:url('../images/update.png');
padding:5px;
position:relative;
float:right;  
width:118px;
height:42px; 
margin-top:10px;    
}

.crp label{
width:180px;
display:inline-block;
}

.guestreg{
width:118px;
height:42px;
background:url('../images/register_btn.png');
border:none;
float:right;
margin-top:14px;
margin-right:13px;

}

#back{
color:#00afdb;
font-size:14px;
font-weight:bold;
float:right;
}

#back:hover{
color:rgb(39, 116, 199);
}

.cancelr {
display:none;
width:347px;
height:50px;
margin-left:100px;
margin-top:10px;
}

.prheader {
border-bottom:2px solid #0aafdb;
}

.prod{
width:47%;
float:left;
padding-right:20px;
}

.prod a{
color:#00afdb;
}

.prod a:hover{
color:rgb(39, 116, 199);;
}

.mpwrapper {
width:100%;
float:left;
margin-top:50px;
border-top:1px solid #0aafdb;
}

.moreproducts {
width:46%;
float:left;
font-size:12px;
padding-right:20px;
}

.recent{
float:left;
font-size:13px;
width:200px;
color:#0aafdb;
padding-bottom:20px;
position:relative;
top:-30px;
left:30px;
}

.recent h3 {
font-size:14px;
padding-left:5px;
padding-top:10px;
padding-bottom:10px;
padding-right:10px;
font-weight:bold;
}

.recent a {
padding-left:10px;
padding-bottom:10px;
color:#0aafdb;
text-decoration:underline;
}

#countries{
font-size:14px;
float:left;
width:100%;
overflow-y:auto;
height:300px; 
}

#countries a{
float:left;
width:33%;
cursor:pointer;
color:rgb(150, 149, 149);
margin-top:7px;
font-weight:bold;
font-size:24px;
}

#countries a:hover,#countries a.cactive{
text-decoration:underline;
font-weight:bold;
}

#countries img {
position:relative;
margin-right:10px;
height:18px;
float:left;
}

#countries h3, #countryname h3 {
font-size:50px;
font-weight:bold;
color:#00afdb;
}

#syr h3,#cont h3{
font-size:50px;
font-weight:bold;
color:#00afdb;
}

#selectreg {
width:180px;
float:left;
margin-top:60px;
}

#selectreg h2{
font-size:18px;
color:#00afdb;
font-weight:bold;
}

#selectreg a {
cursor:pointer;
color:blue;
font-size:11px;
}

#selectreg ul{
padding:0px;
}

#selectreg li {
list-style:none;
}

.cactive div{
text-decoration:underline;
}

.countryinfo div:hover{
text-decoration:underline;
}

.currentinvtable a,.orderhistorytable a{
cursor:pointer;
}

.ciloading,.ohloading {
display:none;
margin-left:10px;
margin-top:4px;
font-size:12px;
}

.sorting{
background:url('images/bg.gif') no-repeat scroll right center transparent;
}

.sortingdesc{
background:url('images/desc.gif') no-repeat scroll right center transparent;
background-color:rgb(128, 207, 228);
}

.sortingasc{
background:url('images/asc.gif') no-repeat scroll right center transparent;
background-color:rgb(128, 207, 228);
}

#addaddressbtn{
margin-top:0px;
bottom:0px;
}

#popup{
width:550px;
height:128px;
z-index:999;      
position:absolute;
display:none;   
background:white;
text-align:center;
font-weight:bold;
color:#0aafdb;
height:128px;
display:none;
}

.popmessage{
margin-top:50px;
}

.note{
font-size:12px;
margin-bottom:10px;
}

.checkoutmessage{
background:none;color:#0aafdb;text-align:center;margin-top:70px;font-size:46px;
}

.shadow{
box-shadow:0px 0px 10px rgba(1,1,1,0.2);
}

.export{
float:right;
background:#00afdb;
padding-left:10px;
padding-right:10px;
padding-top:5px;
padding-bottom:5px;
color:white;
cursor:pointer;
position:relative;
bottom:6px;
}

#info {
	float:left;width:100%;font-size:28px;
}

#rrefresh,#ccrefresh{
	cursor: pointer; margin-left: 10px; height: 50px; margin-bottom: 12px;
}

.full {
width:100%;
} 

@media (max-width: 1290px) {
	.bbfirst {
		padding-top:10px;
		margin-left:40px;
	}
	.bbsecond {
		margin-left:40px;
	}
	.os1of4.pmargin {
		margin-left:43px;
	}
	.bluebox {
		height:400px;
	}
	.ordersteps {
		margin-top:60px;
	}
	.os1of4 p {
		font-size:2em;
	}
	#worldmap {
		position:relative;
		left:9%;
	}
}


@media (max-width: 820px) {
	.menu li a, .menu li p{
		font-size:30px;
	}

	.menu li a, .menu li p{
		font-size:30px;
	}
	.os1of4 p {
		font-size:1.5em;
	}
	.bbfirst {
		padding-top:10px;
		margin-left:40px;
	}
	.bbsecond {
		margin-left:40px;
	}
	.os1of4.pmargin {
		margin-left:43px;
	}
	.bluebox {
		height:400px;
	}
	.f2 a {
		font-size:0.8em;
	}
	.othercountry {
		font-size:19px;
	}
	#restable td {
		font-size:17px;
	}
	#info {
		font-size:22px;
	}
}

@media (min-width:1014px) {
	.searchbutton {
		position:relative;
		left:20px;
	}
}

@media (min-width:1270px) {
	#worldmap {
		position:relative;
		left:20%;
	}
}
