/*  Code adapted by Source Internet Development Ltd from  
 *	SimpleGrid by Conor Muirhead (http://conor.cc) of Early LLC (http://earlymade.com)	
 *	http://simplegrid.info
 *  License: http://creativecommons.org/licenses/MIT/	*/


/* 
GUTTER WIDTH 20px 
COLUMN WIDTH 40px
*/


/* Containers */
body 	{font-size: 0.8727em; padding: 0;}
.grid	{margin: 0 auto; padding: 0; width: 700px; overflow: hidden;}
.row	{clear: left;}

/* Slots Setup */
.slot-0,.slot-1,.slot-2,.slot-3,.slot-4,.slot-5,.slot-0-1,.slot-0-1-2,.slot-0-1-2-3,.slot-0-1-2-3-4,.slot-0-1-2-3-4-5,.slot-1-2,.slot-1-2-3,.slot-1-2-3-4,.slot-1-2-3-4-5,.slot-2-3,.slot-2-3-4,.slot-2-3-4-5,.slot-3-4,.slot-3-4-5,.slot-4-5,.slot-6,.slot-7,.slot-8,.slot-9,.slot-6-7,.slot-6-7-8,.slot-6-7-8-9,.slot-7-8,.slot-7-8-9,.slot-8-9	{display: inline; float: left; margin-left: 20px;}

/* 6-Col Grid Sizes */
.slot-0,.slot-1,.slot-2,.slot-3,.slot-4,.slot-5		{width: 100px;} /* Sixths */
.slot-0-1,.slot-1-2,.slot-2-3,.slot-3-4,.slot-4-5	{width: 220px;} /* Thirds */
.slot-0-1-2-3,.slot-1-2-3-4,.slot-2-3-4-5		{width: 460px;} /* Two-Thirds */
.slot-0-1-2-3-4,.slot-1-2-3-4-5				{width: 580px;} /* Five-Sixths */

/* 4-Col Grid Sizes */
.slot-6,.slot-7,.slot-8,.slot-9				{width: 160px;} /* Quarters */
.slot-6-7-8,.slot-7-8-9					{width: 520px;} /* Three-Quarters */

/* 6-Col/4-Col Shared Grid Sizes */
.slot-0-1-2,.slot-1-2-3,.slot-2-3-4,.slot-3-4-5, .slot-6-7,.slot-7-8,.slot-8-9	{width: 340px;} /* Halves */
.slot-0-1-2-3-4-5, .slot-6-7-8-9						{width: 100%;} /* Full-Width */

/* Zeroing Out Leftmost Slot Margins */
.slot-0,.slot-0-1,.slot-0-1-2,.slot-0-1-2-3,.slot-0-1-2-3-4,.slot-0-1-2-3-4-5,.slot-6,.slot-6-7,.slot-6-7-8,.slot-6-7-8-9,.slot-1 .slot-1,.slot-1-2 .slot-1,.slot-1-2 .slot-1-2,.slot-1-2-3 .slot-1,.slot-1-2-3 .slot-1-2,.slot-1-2-3 .slot-1-2-3,.slot-1-2-3-4 .slot-1,.slot-1-2-3-4 .slot-1-2,.slot-1-2-3-4 .slot-1-2-3,.slot-1-2-3-4 .slot-1-2-3-4,.slot-1-2-3-4-5 .slot-1,.slot-1-2-3-4-5 .slot-1-2,.slot-1-2-3-4-5 .slot-1-2-3,.slot-1-2-3-4-5 .slot-1-2-3-4,.slot-1-2-3-4-5 .slot-1-2-3-4-5,.slot-2 .slot-2,.slot-2-3 .slot-2,.slot-2-3 .slot-2-3,.slot-2-3-4 .slot-2,.slot-2-3-4 .slot-2-3,.slot-2-3-4 .slot-2-3-4,.slot-2-3-4-5 .slot-2,.slot-2-3-4-5 .slot-2-3,.slot-2-3-4-5 .slot-2-3-4,.slot-2-3-4-5 .slot-2-3-4-5,.slot-3 .slot-3,.slot-3-4 .slot-3,.slot-3-4 .slot-3-4,.slot-3-4-5 .slot-3,.slot-3-4-5 .slot-3-4,.slot-3-4-5 .slot-3-4-5,.slot-4 .slot-4,.slot-4-5 .slot-4,.slot-4-5 .slot-4-5,.slot-5 .slot-5,.slot-7 .slot-7,.slot-7-8 .slot-7,.slot-7-8 .slot-7-8,.slot-7-8-9 .slot-7,.slot-7-8-9 .slot-7-8,.slot-7-8-9 .slot-7-8-9,.slot-8 .slot-8,.slot-8-9 .slot-8,.slot-8-9 .slot-8-9 {margin-left: 0 !important;} /* Important is to avoid repeating this in larger screen css files */

/* Row Clearfix */
.row:after			{visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
.row				{zoom: 1;}



/* AC code */

body 				{background: #f1f1f1;}

.normBtn li			{margin: 3px;}
.normBtn li a			{-webkit-border-radius: 6px;
  				-moz-border-radius: 6px;
  				-ms-border-radius: 6px;
  				-o-border-radius: 6px;
  				border-radius: 6px;
  				padding: 3px 12px 5px 12px;}

.servHBtn			{margin: 6px 0 0 0;}
.servHBtn li			{margin: 3px;}
.servHBtn li a			{-webkit-border-radius: 6px;
  				-moz-border-radius: 6px;
  				-ms-border-radius: 6px;
  				-o-border-radius: 6px;
  				border-radius: 6px;
  				padding: 2px 12px 4px 12px;}



.header				{text-align: center; margin: 0 auto; padding: 0;}
.header .sdLogo			{margin: 22px 0 0 0; float: left;}
.headerRow			{width: 700px;}

#menu				{float: right; margin: 37px 0 0 0; padding: 0;}
ul#topnav 			{margin: 0; padding: 0; list-style: none; float: right;}
ul#topnav li			{float: left; margin: 0 0 4px 20px; font-size: 1.2em;}
ul#topnav li a			{padding: 0; text-decoration: none; color: #7a7a7a;}
ul#topnav li a:hover		{color: #76cc05;}
ul#topnav li a.on 		{color: #76cc05;}

#greyRule			{display: block; height: 5px;}

#subTitle			{overflow: hidden; margin: 10px 0 20px 0;}
#subTitle .squ			{display: block; float: left; margin: 0 8px 0 0;}
#spacer				{height: 20px;}

#footer				{padding: 0 0 10px 0; background: top center no-repeat url(https://www.sourcedesign.co.uk/images/bg-footer-fade.jpg);}
#footer .eField			{padding: 4px 6px; height: 18px; width: 100px;}
#footer li .date		{width: 80px; float: left; display: block;}


#pageBanner			{min-height: 50px;}
#pageBanner #title		{width: 700px;}
#pageBanner p			{margin: 28px 0 5px 0;}

#pageBand			{height: 24px;}
#pageBandLand			{margin-top: 22px;}

#csHeader, #newsHome, #stdHome, #landHome				
				{border-bottom: 1px dashed #c8c7c7; margin: 0 0 30px 0;
				background: #f1f1f1; /* Old browsers */
				background: -moz-linear-gradient(top, #f1f1f1 0%, #f1f1f1 68%, #e6e6e6 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(68%,#f1f1f1), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top, #f1f1f1 0%,#f1f1f1 68%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top, #f1f1f1 0%,#f1f1f1 68%,#e6e6e6 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top, #f1f1f1 0%,#f1f1f1 68%,#e6e6e6 100%); /* IE10+ */
				background: linear-gradient(top, #f1f1f1 0%,#f1f1f1 68%,#e6e6e6 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */}

#stdHome			{margin: 0;}
#stdHomeDIV			{margin: 15px auto 12px auto; width: 700px;}
.stdContent			{margin: 20px 0 40px 0;}
.stdContent p			{margin: 0 0 15px 0;}




/* HOMEPAGE */

.hIntro 			{margin: 30px 0 30px 0;}
.hIntro p 			{margin: 0 0 15px 0;}


#homeBanners			{height: 267px; background: #fff bottom center no-repeat url(https://www.sourcedesign.co.uk/images/bg-band-homegreen700.png); overflow: hidden; text-align: center;}
#homeBanners .inner		{width: 700px; height: 267px; margin: 0 auto; text-align: left;}
#homeBanners .txt		{width: 320px; padding: 20px 0 0 0; text-align: left;}

#homeBanners .flexslider	{display: block;}

#homeBanners .flex-control-nav 			{text-align: left; margin: 0 auto; position: inherit; bottom: 32px; width: 700px;}
#homeBanners .flex-control-nav li 		{margin: 0 5px 0 0; display: inline-block; zoom: 1; *display: inline;}
#homeBanners .flex-control-nav li a 		{width: 13px; height: 13px; display: block; background: url(https://www.sourcedesign.co.uk/images/btn-homebanner-off.png) no-repeat; cursor: pointer; text-indent: -9999px;}
#homeBanners .flex-control-nav li a:hover 	{background: url(https://www.sourcedesign.co.uk/images/btn-homebanner-on.png) no-repeat}
#homeBanners .flex-control-nav li a.active 	{background: url(https://www.sourcedesign.co.uk/images/btn-homebanner-on.png) no-repeat; cursor: default;}

#homeBanners h1			{color: #76cc05; font-size: 160%; line-height: 110%;}
#homeBanners p			{font-size: 110%;}
#homeBanners p a		{color: #76cc05;}
#homeBanners p a:hover		{color: #fff; background: #76cc05;}

#homeBanners .email 		{background: bottom center no-repeat url(https://www.sourcedesign.co.uk/images/img-home-email700.png);}
#homeBanners .web 		{background: bottom center no-repeat url(https://www.sourcedesign.co.uk/images/img-home-web700.png);}
#homeBanners .seo		{background: bottom center no-repeat url(https://www.sourcedesign.co.uk/images/img-home-chart700.png);}

.folio				{margin: 0 0 25px 0;}
.folio .pic			{float: none; margin: 0 0 15px 0;}
.folio .item 			{width: 160px; height: 119px; margin: 0 0 6px 0;}
.folio .item .caption 		{width: 160px; height: 101px;}
.folio .item .caption a 	{font-size: 1.0em; width: 140px; height: 81px; padding: 10px;}

.folio .item strong		{padding: 6px 8px 0 8px; height: 18px; margin-top: 101px;}





/* NEWS PAGES */

#newsHome			{margin: 0;}
#newsHomeDIV			{margin: 15px auto 12px auto; width: 700px; overflow: hidden;}
#newsHomeDIV h1			{margin: 4px 0 0 0; float: left;}

#newsHome #rss			{float: right; text-align: left; margin: 0; padding: 0;}
#newsHome #rss img		{float: left; margin: 2px 10px 0 0;}
#newsHome #rss p		{padding: 0;}


.newsIntro			{margin: 25px 20px 0 0; padding-bottom: 0; clear: none; height: 350px; width: 220px; float: left; -moz-box-shadow: 0 4px 6px rgba(0,0,0,0.1); -webkit-box-shadow: 0 4px 6px rgba(0,0,0,0.1); box-shadow: 0 4px 6px rgba(0,0,0,0.1)}
.endCol				{margin: 25px 0 0 0;}
.newsIntro .nImg		{height: 136px; width: 220px; float: none; margin: 0;}
.newsIntro .nText		{padding: 15px; height: 160px;}
.newsIntro .nAuth		{height: 25px; padding: 0 15px;}
.newsIntro .nImg .caption 	{height: 136px; width: 220px;}
.newsIntro .nImg .caption a 	{height: 106px; width: 190px; padding: 15px;}

p.search			{margin: 30px 0 0 0;}

#newsPaging			{padding: 25px 0;}

.newsStory			{padding: 0; background: #fff; -moz-box-shadow: 3px 0 4px rgba(0,0,0,0.1); -webkit-box-shadow: 3px 0 4px rgba(0,0,0,0.1); box-shadow: 3px 0 4px rgba(0,0,0,0.1)}
.newsStory h1			{margin: 0 0 15px 0;}

.newsStory .newsTop		{margin: 35px 20px 0 120px;}
.newsStory .newsMain		{width: 520px;}
.newsStory .newsInfo		{margin: 0 20px 0 40px; float: left; width: 60px; text-align: right;}
.newsStory .newsInfo p		{margin-top: 0;}
.newsStory .newsInfo img	{margin: 0 0 15px 0; float: none;}

.newsStory .newsContent		{width: 400px; float: left;}
.newsStory .newsContent h2	{margin: 20px 25px 3px 0;}
.newsStory .newsContent p	{margin: 0 25px 18px 0;}
.newsStory .newsContent p.caption	{margin: 0 25px 25px 0;}
.newsStory .newsContent ol, .newsStory .newsContent ul	{margin: -5px 25px 25px 20px;}

.newsStory .newsFoot		{margin: 0 0 30px 120px; padding-top: 15px;}
.newsStory .newsFoot img	{margin: 0 5px 0 0;}

.newsOpt			{padding: 35px 0 0 0;}
.newsOpt ul			{margin: 0 0 25px 3px;}
.newsOpt li			{margin: 0 5px 5px 0;}
.newsOpt li a			{padding: 5px 10px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}

#socialLinks			{margin: 0 0 6px 0;}
#newsForm .nField		{width: 100px;}



/* SERVICES PAGES */

#servHeader100			{height: 340px; padding-top: 6px; background: #fff bottom left repeat-x url(https://www.sourcedesign.co.uk/images/bg-servheader700.png);}
#servHeader			{width: 700px; margin: 0 auto;}

#servHeader #bread		{width: 300px; margin: 0;}
#servHeader #bread p		{margin: 47px 0 45px 0;}
#servHeader #txt		{width: 420px; margin: 0;}
#servHeader #txt p		{margin: 0 0 20px 0;}
#servHeader #scr		{display: inline; float: right; width: 280px; margin: 25px 0 0 0;}

#servList			{margin: 0 0 0 18px;}

.servDetail			{margin-bottom: 15px; padding: 0;}
.servDetail h2			{margin-left: 0;}
.servDetail p			{margin: 0;}
.servDetail p.footnote		{margin: 0 0 20px 0;}
.servDetail img			{margin: 0 0 8px 8px;}
.serv				{margin: 0 0 20px 0;}
.servBtns			{margin: 0 0 30px 0;}

#servHomeL			{background: #fff; padding: 25px 25px 25px 25px; margin: 0 0 50px 0; -moz-box-shadow: 2px 4px 6px rgba(0,0,0,0.15); -webkit-box-shadow: 2px 4px 6px rgba(0,0,0,0.15); box-shadow: 2px 4px 6px rgba(0,0,0,0.15)}
#servHomeL img			{margin: 0 0 20px 0; float: none;}

#servHomeR			{margin: 0; padding: 0; overflow: hidden; clear: none;}
#servHomeR p			{margin: 0;}
#servHomeR p.intro		{margin: 25px 0 20px 10px;}

.servHomeBox			{overflow: hidden; margin: 0 0 32px 0;}
.servIcon			{float: right; margin: 0 0 15px 15px;}	

.servCol1			{width: 215px; float: left; margin: 0 20px 50px 10px; padding-top: 25px;}
.servCol2			{width: 215px; float: left; margin: 0 0 50px 0; padding-top: 25px}



/* NEW SERVICES HOME PAGE */

.servHomeBox2				{margin: 0 0 5px 0; padding: 10px; font-size: 100%;}
.servHomeBox2 a				{font-size: 80%; padding: 15px;}
.servHomeBox2 a img			{margin: -5px -25px 0 20px; width: 50px;}
.servHomeBox2 a strong			{font-size: 140%;}



/* NEW SERVICES DETAIL PAGES */


#servDetail100				{padding: 35px 0 0 0; background: #fff top left repeat-x url(../images/bg-servheader700new.png);}
#servDeet					{margin: 0 auto; padding: 0; width: 700px;}

#servDeetL					{padding-bottom: 18px;}
#servDeetR					{padding-bottom: 18px;}

#servDeetxt					{padding-top: 35px;}
#servDeetxt h1				{font-size: 230%; line-height: 110%; margin: 15px 0 20px 0;}
#servDeetxt p				{font-size: 90%; margin: 0 0 20px 0;}
#servDeetxt ul				{margin: -15px 0 20px 0;}
#servDeetxt ul li			{font-size: 90%; margin: 0 0 5px 0; padding-left: 22px;}

#servSlider				{margin: 0 0 20px 0;}

#servQuote				{background: top left no-repeat url(../images/serv-speech-mark.png); padding: 0 0 0 33px;}
#servQuote #imgBox			{float: right; width: 150px; margin: 0 0 25px 25px;}
#servQuote p.quote			{font-size: 110%; font-style: italic; font-weight: bold; color: #4a4a4a; padding-top: 14px; margin: 0 0 20px 0;}

#servFormHead h2			{font-size: 1.2em; padding: 10px 0 12px 0;}
#formThanks				{font-size: 1.2em; padding: 10px 0 12px 0;}

#servFormChoices			{padding: 30px 20px 20px 20px; width: 700px;}
#servFormChoices ul			{text-align: center; margin: 0 auto; width: 700px;}
#servFormChoices ul li			{float: left; margin: 10px 15px 10px 10px; font-size: 85%; line-height: 130%;}
#servFormChoices ul li a		{width: 178px; padding: 50px 15px 15px 15px;}

#servFormChoices ul li a strong		{font-size: 130%;}
#servFormChoices ul li a .servIcon	{margin: -60px 55px 0 0;}
#servFormChoices ul li.end		{margin: 10px 0 10px 10px;}

.serForm				{width: 680px; margin: 0 auto 40px auto; padding: 25px 0;}
.serForm h4				{font-size: 170%; margin: 0 0 5px 0;}
.serForm p				{font-size: 90%;}
.serForm label				{font-size: 90%;}
.serForm ul li img			{float: right; margin: 3px 0 0 0;}


.serForm .formInner			{width: 640px; text-align: left; margin: 0 auto;}
.serForm .formInner .formL		{float: left; margin: 0 30px 0 0; padding: 30px 0 0 0; width: 305px;}
.serForm .formInner .formR		{float: left; margin: 0; width: 305px; padding: 30px 0 0 0;}
.serForm .formInner .formB		{clear: both; width: 640px; text-align: center; padding: 22px 0 0 0;}

.serField, .serArea, .serBtn, .serDrop	{font-size: 100%;}
.serField				{width: 285px;}
.serHalf				{width: 132px;}
.serArea				{width: 285px;}
.serDrop				{}

#servFormMsg				{width: 700px; margin: 0 auto 40px auto;}
#servFormMsg p				{font-size: 95%;}

#plannerDoc				{margin: 18px auto 25px auto; width: 400px; padding: 8px 25px 11px 25px;}
#plannerDoc p				{font-size: 130%; margin: 10px 0 0 0;}




/* CASE STUDIES PAGES */

#caseStudy			{overflow: hidden; background: top left repeat-x url(https://www.sourcedesign.co.uk/images/bg-portfolio-line.png);}
#csIntro			{padding: 35px 0; height: 121px;}
#csIntro h1			{font-size: 1.9em; line-height: 115%; color: #76cc05;}
#csIntro p			{font-size: 1.2em; line-height: 120%; color: #7a7a7a;}

#csHeader			{overflow: hidden;}
#csHeader h1			{margin-top: 15px;}
#csHeader .menu			{text-align: right; float: right;}
#csHeader ul			{float: right; margin: 20px 0;}
#csHeader li			{margin: 0 0 5px 5px; float: left;}
#csHeader li span		{padding: 4px 0 0 0;}
#csHeader li a			{padding: 4px 7px;}

.csHomeTxt			{margin: 0 0 30px 0;}

#csText				{padding: 20px 0;}
#csText h3			{margin: 0 0 10px 0;}
#csText p			{margin: 0 0 22px 0;}

#csServList			{margin: 2px 0 22px 0;}

#csScreens			{overflow: hidden; margin: 35px 0 0 0;}
#csScreens img			{width: 458px;}

#csVisit			{float: left; padding: 20px 0 0 0;}
#csPaging			{float: right; clear: none; overflow: hidden; padding: 0; margin: 20px 0 20px 0;}
#csPaging li			{margin: 0 0 0 10px;}







/* CONTACT PAGE */

.contactL			{padding: 30px 20px 10px 20px; margin: 0 0 20px 0; -moz-box-shadow: 2px 4px 6px rgba(0,0,0,0.15); -webkit-box-shadow: 2px 4px 6px rgba(0,0,0,0.15); box-shadow: 2px 4px 6px rgba(0,0,0,0.15)}
.contactL table			{margin: 0 0 20px 0;}

.contSmall			{margin: 0 20px 55px 20px;}

.contactR			{margin: 20px 0 55px 0;}
.contactR #map			{height: 250px; margin: 0 0 20px 0;}
.contactR .col1			{float: left; width: 220px; margin: 0 20px 0 0;}
.contactR .col2			{float: left; width: 220px; margin: 0;}
.contactR p			{margin: 0 0 15px 0;}



/* LANDING PAGES */

#landHome			{border-bottom: 1px dashed #c8c7c7; margin: 0; overflow: hidden;}
#landHomeDIV			{margin: 20px auto 30px auto; width: 700px; text-align: center; overflow: hidden;}
#landHomeDIV h1			{margin: 0 0 20px 0;}
#landHomeDIV h2			{line-height: 1.2em; margin: 0 0 15px 0;}
#landHomeDIV p			{margin: 0 0 15px 0;}
#landHomeDIV ul			{margin: 0 0 20px 0; padding: 0;}
#landHomeDIV li			{margin: 0 0 5px 15px; padding: 0;}
#landHomeDIV .laptop		{text-align: left; margin: 0;}
#landHomeDIV .cont		{text-align: left;}

#landHomeDIV #grBtn		{float: left; margin: 0;}
#landHomeDIV #grBtn a		{padding: 6px 13px; -moz-border-radius: 9px; -webkit-border-radius: 9px;}
#landHomeDIV #text		{display: none;}

.landAbout			{padding: 25px 0 0 0;}
.landAbout h3			{line-height: 1.2em; margin: 0 0 10px 0;}
.landAbout p			{margin: 0 0 22px 0;}

.landQuote			{padding: 25px 0 0 0;}
.landQuote p			{margin: 0 0 20px 0;}
.landQuote p.name		{margin: 0;}

.landPic			{padding: 25px 0 0 0; display: inline;}


#landWindow			{padding: 0; margin: 0; width: 700px;}
#landWindow #intro		{width: 300px; padding: 30px;}
#landWindow #form		{width: 277px; padding: 30px 0 0 30px; }
#landWindow img			{margin: 0 0 20px 20px;}
#landWindow h4			{line-height: 130%; margin: 0 0 8px 0;}
#landWindow p			{margin: 0 0 20px 0;}
#landWindow li			{margin: 0 0 12px 0;}
#landWindow label		{margin: 0;}

#landWindow .formField		{width: 220px;}
#landWindow .formArea		{width: 220px; height: 80px;}
#landWindow .formBtn		{margin: 6px 0 20px 0; padding: 4px 10px; -moz-border-radius: 7px; -webkit-border-radius: 7px;}


/* Email form landing pages */

#eFormHomeL				{background: #fff; padding: 20px 20px 0 20px; overflow: hidden; margin: 0 0 55px 0;}
#eFormHomeL h1				{font-size: 1.9em; line-height: 115%; color: #76cc05; margin: 0 0 15px 0;}
#eFormHomeL p				{font-size: 0.85em; margin: 0 0 20px 0;}
#eFormHomeL img				{margin: 0 0 20px 35px; float: right;}

#eFormHomeR				{margin: 0; padding: 0 0 20px 0; overflow: hidden;}
#eFormHomeR .serForm			{text-align: left; border-top: none; overflow: hidden;}
#eFormHomeR .serForm .formInner		{text-align: left; padding: 0; margin: 0;}
#eFormHomeR .serForm .formInner .formL	{text-align: left; float: none; margin: 0 30px 0 0; padding: 30px 0 0 0;}
#eFormHomeR .serForm .formInner .formR	{text-align: left; float: none; margin: 0; padding: 0;}
#eFormHomeR .serForm .formInner .formB	{clear: both; text-align: left; padding: 22px 0 0 0;}










