@charset "utf-8";

/* import global style definitions */

@import url("/_include/styles/_global.css");

@media screen {

	/* altering to inherited global style definitions */
	
	span.by-phone {
		width: 350px;
		height: 64px;
		margin: 0px;
		padding:0px;
		display: block;
		font-size:14px;
		color:#333;
		text-indent:30px;
		line-height:40px;
		float:left;
		background: url(/_design/get-in-touch/by-phone-bg.png) no-repeat top left;
		margin-bottom:10px;
	}
	
	span.by-email {
		width: 350px;
		height: 64px;
		margin: 0px;
		padding:0px;
		display: block;
		font-size:15px;
		color:#333;
		text-indent:30px;
		line-height:40px;
		background: url(/_design/get-in-touch/by-email-bg.png) no-repeat top left;
	}
	span.by-chat {
		width: 350px;
		height: 64px;
		margin: 0px;
		padding:0px;
		display: block;
		font-size:15px;
		color:#333;
		text-indent:30px;
		line-height:40px;
		background: url(/_design/get-in-touch/by-chat-bg.png) no-repeat top left;
	}
	
	
	.by-uk {
		width: 350px;
		height: 54px;
		margin: 0px;
		padding:0px;
		display: block;
		font-size:15px;
		color:#333;
		text-indent:30px;
		line-height:40px;
		float:left;
		background: url(/_design/get-in-touch/bg-uk.png) no-repeat top left;
		margin-bottom:10px;
	}
	
	.uk-flag {
		font-weight: bold;
		padding: 3px 0px 5px 23px;
		background: url(/_design/get-in-touch/uk-flag.gif) no-repeat left;
	}
	
	.by-us {
		width: 350px;
		height: 54px;
		margin: 0px;
		padding:0px;
		display: block;
		font-size:15px;
		color:#333;
		text-indent:30px;
		line-height:40px;
		float:left;
		background: url(/_design/get-in-touch/bg-us.png) no-repeat top left;
		margin-bottom:10px;
	}
	
	.us-flag {
		font-weight: bold;
		padding: 3px 0px 5px 23px;
		background: url(/_design/get-in-touch/us-flag.gif) no-repeat left;
	}
	
	.by-ca{
		width: 350px;
		height: 54px;
		margin: 0px;
		padding:0px;
		display: block;
		font-size:15px;
		color:#333;
		text-indent:30px;
		line-height:40px;
		float:left;
		background: url(/_design/get-in-touch/bg-ca.png) no-repeat top left;
		margin-bottom:10px;
	}
	
	.ca-flag {
		font-weight: bold;
		padding: 3px 0px 5px 23px;
		background: url(/_design/get-in-touch/ca-flag.gif) no-repeat left;
	}
	
	.by-au{
		width: 350px;
		height: 54px;
		margin: 0px;
		padding:0px;
		display: block;
		font-size:15px;
		color:#333;
		text-indent:30px;
		line-height:40px;
		float:left;
		background: url(/_design/get-in-touch/bg-au.png) no-repeat top left;
		margin-bottom:10px;
	}
	
	.au-flag {
		font-weight: bold;
		padding: 3px 0px 5px 23px;
		background: url(/_design/get-in-touch/au-flag.gif) no-repeat left;
	}
	
	.nl-flag {
		font-weight: bold;
		padding: 3px 0px 5px 23px;
		background: url(/_design/get-in-touch/nl-flag.gif) no-repeat left;
	}
	
	.empty-flag {
		padding: 3px 0px 5px 23px;
	}
	
	.skype {
		width:50px;
		font-weight: bold;
		padding: 3px 0px 5px 48px;
		background: url(/_design/get-in-touch/skype-icon.gif) no-repeat left;
	}
	
	.msn {
		width:50px;
		font-weight: bold;
		padding: 3px 0px 5px 48px;
		background: url(/_design/get-in-touch/msn-icon.gif) no-repeat left;
	}
	
	.email {
		font-weight: bold;
		padding: 3px 0px 5px 48px;
		background: url(/_design/get-in-touch/email-icon.gif) no-repeat left;
	}
	
	.chat {
		font-weight: bold;
		padding: 3px 0px 5px 48px;
		margin-top:18px;
		background: url(/_design/get-in-touch/chat.gif) no-repeat 24px 3px;
		line-height:20px;
	}
	
	.skype a {
		font-weight: bold;
	}
	
	.info-boxes {
		width: 750px;
		background: url(/_design/countries/bg-country-general-info.jpg) no-repeat scroll;
		overflow: hidden;
		clear: both;
		padding:50px 0px 20px 0px;
	}
	
	.info-box-frame {	
		margin:0;
		padding:0px 0px 0px 20px;
		border:none;
		float: left;		
	}
	
	.info-box {
		width: 350px;
		float: left;
		border:none;
		margin:0;
		padding:0;
	}
	
	.info-box p.title {
		font-weight: bold;
		color: #000;
		padding:0 !important;
		margin:0 !important;
	}
	
	.info-box p {
		margin: 0px 0px 0px 0px !important;
		padding:0px 0px 0px 40px !important;
	}
	
	.info-box p.small-size {
		padding:10px 0px 0px 68px !important;
		font-size:11px !important;
	}
	
	.info-box p.small-size2 {
		padding:5px 0px 0px 68px !important;
		font-size:11px !important;
	}
	
	.info-box p.address {
		padding:15px 0px 0px 68px !important;
	}
	
	.info-box p a {
		font-weight: bold;
	}
	
	#about-scott {
		width: 100%;
		float: left;
	}
	
	
	#about-scott img {
		float: right;
	}
	
	#about-scott p {
		margin: 50px 0px 0px 0px;
		padding: 0px 0px 30px 0px;
		background: url(/_design/_global/comments-box-bottom.gif) no-repeat bottom left #e6e6e6;
	}
	
	#about-scott p.black {
		line-height: 18px;
		text-align: left;
		padding: 0px 0px 20px 0px;
		margin-right: 50px;
		margin-left: 16px;
	}
	
	#about-scott span.black {
		color: #666;
		line-height: 18px;
		text-align: left;
		padding:0px 0px 0px 20px !important;
		margin:0 !important;
		display:block;
	}
	
	span.box-black {
		padding: 20px 0px 0px 0px;
		display:block;
		background: url(/_design/_global/comments-box-top.gif) no-repeat #e6e6e6;
	}
	
	#about-scott p.black strong {
		color: #666;
	}
	
	p.bottom {
		padding-bottom:0px !important;
		margin-bottom:20px !important;
	}
	#page-content div.form {
		width: 740px;
		overflow: hidden;
		clear: both;
		padding:40px 0px 0px 15px;
	}
	#page-content form fieldset {
		margin: 0px;
		padding: 0px;
		background-image: none;
		border-left:solid 1px #ddd;
		border-top:solid 1px #ddd;
		border-bottom:solid 1px #aaa;
		border-right:solid 1px #aaa;
		padding-left:20px;
		padding-bottom:50px;
		padding-top:18px;
	}
		
	#page-content form fieldset legend {
		width: 350px;
		height: 63px;
		margin: 0 !important;
		padding: 0 !important;
		display: block;
		font-size:15px;
		color:#333;
		font-weight:bold;
		background: url(/_design/get-in-touch/personal-bg.gif) no-repeat bottom !important;
		text-indent:30px;
		line-height:58px;
	}
	#page-content table.form {
		width:630px;
		margin-top:20px;
		margin-bottom:20px;
		margin-left:40px;
		clear:both;
		float:right;
	}
	#page-content table.form tr td {
		padding:5px;
	}
	#page-content table.form tr td {
	}
	#page-content table.form tr td.message {
		width:100%;
		text-align:left;
	}
	
	#page-content table.form input {
		width:250px;
		border-left:solid 1px #ddd;
		border-top:solid 1px #ddd;
		border-bottom:solid 1px #aaa;
		border-right:solid 1px #aaa;
		padding:3px;
		background-color:#efefef;
		color:#333;
	}
	
	#page-content table.form textarea {
		width:482px;
		height:200px;
		border:solid 1px #ccc;
		padding:4px;
		background-color:#efefef;
		color:#333;
		border-left:solid 1px #ddd;
		border-top:solid 1px #ddd;
		border-bottom:solid 1px #aaa;
		border-right:solid 1px #aaa;
		
	}
	
	#page-content table.form select {
		background-color:#efefef;
		width:258px;
		border-left:solid 1px #ddd;
		border-top:solid 1px #ddd;
		border-bottom:solid 1px #aaa;
		border-right:solid 1px #aaa;
		height:24px;
	}
	#page-content table.form select option {
		padding:2px;
		padding-left:4px;
	}
	#page-content table.form select#country_id {
		width:258px !important;
	}
	
	#page-content table.form div.info {
		margin-left:125px;
	}
	
	#page-content table.form td.error {
		color:red;
	}
	
}

@media print {

	
}
.
