@CHARSET "ISO-8859-1";

/* Reset.css */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, iframe, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* ReliaCloud Styling */

body{
	color: #747475;
	font-size: 62.5%; /* makes 1em = 10px */
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	background: #646B71;
}




#header{
	background: url('images/headerBg1x125.png') repeat-x;
	height: 125px;
	width: 100%;
	margin: 0 auto;
	border-bottom: solid 1px;
}

	#header-inner{
		width: 960px;
		margin: 0 auto;
		position: relative;
	}

	/*drop down menu styling*/
	
	ul.top-nav {
		list-style: none;
		padding: 0 5px 0 0;
		margin: 0;
		float: left;
		font-size: 1.2em;
		position: absolute;
		top: 45px;
		left: 295px;
		font-weight: bold;
		font-size: 1.4em;
		text-shadow: 0 1px 3px #333333;
	}
	ul.top-nav li {
		float: left;
		margin: 0;
		padding: 0;
		position: relative; /*--Declare X and Y axis base for sub navigation--*/
		z-index: 3; 
		margin-right: 15px;
		text-align: center;
	}
	
	ul.top-nav li a, ul.top-nav li a:visited{
		color: #FFFFFF;
		text-decoration: none;	
	}
	
	ul.top-nav li a:hover, ul.top-nav li a:active{
		color: #cedd45;
		text-decoration: none;	
	}	
	
	ul.top-nav li a{
		padding: 10px 5px;
		color: #fff;
		display: block;
		text-decoration: none;
		float: left;
		z-index: 3; 
	}
	ul.top-nav li span { /*--Drop down trigger styles--*/
		width: 17px;
		height: 35px;
		float: left;
	}
	ul.top-nav li span.subhover {background-position: center bottom; cursor: pointer;} /*--Hover effect for trigger--*/
	ul.top-nav li ul.sub-nav {
		list-style: none;
		position: absolute; /*--Important - Keeps sub-nav from affecting main navigation flow--*/
		left: 0; top: 35px;
		background: #8f969b;
		display: none;
		float: left;
		width: 100px;
		z-index: 2;
	}
	ul.top-nav li ul.sub-nav li{
		margin: 0; 
		padding: 0;
		clear: both;
		width: 100%;
		text-align: left;
	}
	
	ul.sub-nav li a, ul.sub-nav li a:visited{
		font-size: 85%;	
		padding: 3px 0;
	}
	
	ul.sub-nav li a:hover, ul.sub-nav li a:active{
		background-color: #FBAA27;
		color: #666666;
		text-shadow: none;
		font-weight: bold;
	}
	
	ul.sub-nav{
		margin-top: -7px;
		padding-top: 5px;
		padding-bottom: 5px;	
		border: 1px solid #cdcdcd;
	}
	
	html ul.top-nav li ul.sub-nav li a {
		float: left;
		width: 80%;
		padding-left: 10%;
		padding-right: 10%;
	}
	
	/*end dropdown menu styling*/

	ul#tertiary{
		width: 84px;
		float: left;	
		position: absolute;
		top: 23px;
		right: 0;
	}
	
	ul#tertiary li{
		/*background: url('images/tertiaryNavBg86x24.png') no-repeat;*/
		height: 23px;
		width: 88px;
		line-height: 20px;
		font-size: 1.4em;
		font-weight: bold;
		text-shadow: 0 1px 3px #333333;	
		color: #FFFFFF;
		text-align: center;
		margin: 0 0 5px;
	}

	ul#tertiary li a, ul#tertiary li a:visited{
		color: #FFFFFF;
		text-decoration: none;	
	}
	
	ul#tertiary li a:hover, ul#tertiary li a:active{
		color: #FBAA27;
		text-decoration: none;	
	}	
	
	#login-tertiary{
		background: url('images/loginTertiary.png') no-repeat;	
	}
	
	#sales-chat-tertiary{
		background: url('images/saleChatTertiary.png') no-repeat;	
	}
	
	#get-started-tertiary{
		background: url('images/getStartedTertiary.png') no-repeat;	
	}
	
	a#logo{
		background: url('images/reliaCloudLogo255x125alt.png') no-repeat;
		height: 125px;
		width: 255px;
		text-indent: -9999px;
		display: block;
	}

#breadcrumbs{
	text-align: right;
}

#breadcrumbs a, #breadcrumbs a:visited, #breadcrumbs a:hover, #breadcrumbs a:active{
	color: #969891 !important;
	text-decoration: none;
	font-size: 1em;
	text-transform: uppercase;
	font-family: verdana;
}


#content{
	background-color: #FFFFFF;
	width: 100%;
	float: left;
	position: relative;
	padding-bottom: 25px;
}

	#content-inner{
		width: 960px;
		margin: 0 auto;
		padding-top: 15px;
	}

	#content h2{
		color: #fbaa27;
		font-weight: bold;
		font-size: 1.6em;
		margin: 5px 0 5px 0;
	}

	#content p{
		font-size: 1.2em;
		line-height: 1.25em;
		width: 265px;
		margin: 15px 0 15px 0;
	}
	
	#internal-content{
		width: 700px;
		float: left;
	}
	
	#internal-content h1{
		/**padding-top: 15px;**/	
	}
	
	#section-image{
		float: left;
		padding: 0 10px 10px 0;	
	}
	
	.internal-page-paragraph{
		width: 640px !important;
	}
	
	#content a, #content a:hover, #content a:active, #content a:visited{
		color: #fbaa27;	
	}
	
	.internal-page-ol{
		width: 620px;
		list-style-type: decimal;
		list-style-position: outside;
		margin-left: 0px;
		margin-bottom: 15px;
		padding-left:25px;
	}
	
	.internal-page-sub-ol{
		width: 610px;
		list-style-type: lower-alpha;
		list-style-position: outside;
		margin-left: 0px;
		margin-bottom: 15px;
		padding-left:25px;
	}
		
	.internal-page-ul{
		width: 640px;
		list-style-position: outside;
		margin-bottom: 25px;
	}
	
	.internal-page-ol li{
		font-size: 1.2em;
		line-height: 1.25em;
		margin-bottom: 15px;	
	}
	
	.internal-page-sub-ol li{
		font-size: 1em;
		line-height: 1em;
	}
	
	.internal-page-ul li{
		font-size: 1.2em;
		line-height: 1.25em;	
	}
	
	.internal-page-h3{
		font-size: 1.8em;	
		color: #fbaa27;
	}
	
	#internal-content h4{
		margin-top: 15px;
		font-size: 1.6em;	
		color: #fbaa27;
	}
	
	.internal-table{
		text-align: center;
		border: 1px solid #747475;
		margin-bottom: 15px;
	}
	
	.internal-table th{
		font-weight: bold;
		font-size: 1.2em;
		border-right: 1px solid #747475;
		padding: 3px 10px;
	}
	
	.internal-table td{
		font-size: 1.2em;
		padding-bottom: 2px;
		padding-top: 2px;
		border-right: 1px solid #747475;
	}
	
	.internal-table tr{
		border-bottom: 1px solid #747475;	
	}
	
	/* just for Gary */

	.internal-table-gary{
		text-align: left;
		border: 1px solid #747475;
		margin-bottom: 15px;
	}
	
	.internal-table-gary th{
		font-weight: bold;
		font-size: 1.2em;
		border-right: 1px solid #747475;
		padding: 3px 10px;
	}
	
	.internal-table-gary td{
		font-size: 1.2em;
		border-right: 1px solid #747475;
		padding: 2px 10px;
	}
	
	.internal-table-gary tr{
		border-bottom: 1px solid #747475;	
	}
	
	/* end just for Gary */

	#partnersContactForm, #cloudComputingSurveyForm, #eventsRegisterForm{
		width: 100%;	
	}
		
		#partnersContactForm p, #cloudComputingSurveyForm p, #eventsRegisterForm p{
			padding: 0;
			margin: 0;
			width: 100%;
		}
	
		#partnersContactForm label, #cloudComputingSurveyForm label, #eventsRegisterForm label{
			clear: both;
			font-weight: bold;	
			float: left;
			width: 100px;
			display: inline;
			padding-top: 3px;
			margin-right: 15px;
		}
		
		#partnersContactForm input, #partnersContactForm textarea, #cloudComputingSurveyForm input, #eventsRegisterForm input{
			width: 200px;	
			margin-bottom: 5px;
			font-size: 1.2em;
			color: #747475;
		}
		
		#partnersContactForm textarea, #eventsRegisterForm textarea{
			height: 100px;
			width: 400px;
		}
		
		#partnersContactFormSubmit, #eventsRegisterFormSubmit{
			margin-top: 5px;
			margin-left: 320px;	
			color: #000000 !important;
		}
		
		#surveyFormSubmit{
			margin-top: 5px;
			margin-left: 205px;	
			color: #000000 !important;
			width: 100px !important;
		}
		
		.text-input{
				
		}
		
	.green{
		color: #6e9934 !important;	
	}
	
	.bigger{
		margin-top: 25px;
		font-size: 2em;	
	}
	
	.pad-bottom{
		padding-bottom: 15px;	
	}
	
	.pad-top{
		padding-top: 10px;	
	}
	
	.pad-left{
		padding-left: 50px;	
	}
	
	.pad-right{
		padding-right: 15px;	
	}
	
	.bold{
		font-weight: bold;	
	}
	
	.bigger-font{
		font-size: 1.34em !important;	
	}
	
	.neg-marg-left-18{
		margin-left: -18px;	
	}
	
	#promo{
		width: 260px;
		float: right;	
		margin-top: 15px;
	}
	
	.events-promo-logos img{
		width: 200px;
		float: left;
		display: block;
	}
	
	.events-promo-logos{
		margin-top: 150px;
	}
	
	
	#content ul{
		list-style-image: url('images/listStylePlus8x8.png');
		list-style-type: square;
		list-style-position: inside;
		float: left;
		margin-right: 5px;
	}
	
	
	#content ul li {
		font-size: 1.2em;
		line-height: 1.25em;
	}
	
	.content-horizontal-break{
		background: url('images/hr260x5.png') no-repeat;
		width: 260px;
		height: 5px;
		margin: 2px 0 5px 15px;
		float: left;	
	}
	
	.align-bottom{
		position: absolute;
		bottom: 0;	
	}
	
	blockquote {
		margin: 1em 20px;
		padding-left: 40px;
		margin-right: 40px;
		background: url('images/beginQuote.gif') no-repeat;	
		width: 400px;	
	}
		blockquote span{
			display: block;
			background-image: url('images/endQuote.gif');
			background-repeat: no-repeat;
			background-position: bottom right;
			padding-right: 20px;
			font-size: 1.4em;
		}
	
	cite{
		padding-top: 10px;
		width: 400px;
		font-style: italic;
		font-weight: bold;
		font-size: 1.4em;
		display: block;
		margin-bottom: 25px;
		text-align: right;
	}
		
	.italic{
		font-style: italic;	
		font-weight: bold;	
	}
	
	.align-left{
		text-align: left !important;	
	}
	
	.big-line-height{
		line-height: 1.5em !important;	
	}
	
	.left{
		float: left;	
	}
	
	.right{
		float: right;	
	}
	
	.center{
		text-align: center;	
	}
	
	.no-margin{
		margin: 0 !important;	
	}
	
	.smaller-font{
		font-size: 1.4em;	
	}
	
	.outside{
		list-style-position: outside;
		margin-left: 15px;
	}
	
	.inline{
		display: inline;	
	}
	
	.top-margin{
		margin-top: 15px;	
	}
	
	.display-none{
		display: none;	
	}
	
	.no-height{
		height: 0;	
	}
	
	#featuredScreencast{
		position: relative;
		overflow: hidden;
		margin-top: 15px;
		width: 590px;
		height: 350px;	
		padding: 25px;
		padding-bottom: 50px;
		background: #eaeaea;
	}
	
	#featuredScreencast img{
		margin-bottom: 15px;	
		cursor: pointer;
	}
	
	.featured-screencast-thumbnail{
		width: 590px;	
		height: 350px;
	}
	
	.featured{
		height: 350px;	
		width: 590px;
	}
	
	#screencastGallery{
		width: 640px;	
	}
	
	img.play-button{
		position: absolute;
		top: 50%;
		left: 50%;	
		margin-left: -37px;
		margin-top: -37px;
	}
	
	#screencast-filter{
		margin-top: 20px;
	}
	
	.screencast{
		width: 300px;
		padding: 5px;
		float: left;
		margin-top: 20px;
		
		position:relative;
		overflow: hidden;
	}
	.screencastwrapper{
		background: #eaeaea; 
		padding:5px; 
		width:300px;		
	}
	.screencastp{
		 clear:both; 
		 padding:5px;
	}
	.screencast img{
		margin-bottom: 5px;
		cursor: pointer;	
	}
	
	.screencast-thumbnail{
		width: 300px;	
	}
	
	.galleryScreencast{
		padding-bottom: 5px;
		display: block;
		float: left;
	}
	
	#cloud-server{
		width: 305px;
		float: left;
		padding-left: 15px;
		position: relative;
	}
	
		#server-stack{
			background: url('images/serverStack105x125.png') no-repeat;
			height: 125px;
			width: 105px;
			float: right;
			margin-right: 50px;
		}
		
		.reliacloud-tm{
			background: url('images/reliaCloudTM132x20.png') no-repeat;
			height: 20px;
			width: 132px;
			float: left;
			margin-top: 100px;
			text-indent: -9999px;
		}
		
		#servers{
			background: url('images/servers190x45.png') no-repeat;
			height: 45px;
			width: 190px;
			float: left;
			text-indent: -9999px;
			margin-top: 2px;
			margin-bottom: 9px;
		}
		
		#get-started{
			height: 45px;
			width: 280px;
			text-indent: -9999px;	
			display: block;	
			margin-left: -5px;	
			margin-bottom: 10px;
		}
		
		#cloud-server-pricing{
			background: url('images/cloudServerPricing280x45.png') no-repeat;
			height: 45px;
			width: 280px;
			text-indent: -9999px;
			margin-left: -5px;	
		}
	
	#cloud-storage{
		width: 305px;
		float: left;
		padding-left: 15px;
		position:relative;
	}
	
		#cloud-survey{
			margin-top: 20px;		
		}
	
		#hard-disk{
			background: url('images/hardDisk100x125.png') no-repeat;
			height: 125px;
			width: 100px;
			float: right;
			margin-right: 60px;
		}
		
		.reliacloud-tm{
			background: url('images/reliaCloudTM132x20.png') no-repeat;
			height: 20px;
			width: 132px;
			float: left;
			margin-top: 100px;
			text-indent: -9999px;
		}
		
		#storage{
			background: url('images/storage195x55.png') no-repeat;
			height: 55px;
			width: 195px;
			float: left;
			text-indent: -9999px;
			margin-top: 1px;
		}
		
		#coming-in{
			height: 45px;
			width: 280px;
			text-indent: -9999px;	
			text-decoration: none;		
			margin-left: -5px;
		}
		
		#cloud-storage-pricing{
			background: url('images/cloudStoragePricing280x45.png') no-repeat;
			height: 45px;
			width: 280px;
			text-indent: -9999px;
			margin-left: -5px;	
		}
		
	#why-reliacloud{
		width: 305px;
		float: left;
		padding-left:15px;
		position:relative;
	}
	
		#bullseye{
			background: url('images/bullseye125x130.png') no-repeat;
			height: 130px;
			width: 125px;
			float: right;
			margin-right: 25px;
			margin-top: -5px;
		}
		
		.why{
			background: url('images/why50x25.png') no-repeat;
			height: 25px;
			width: 50px;
			float: left;
			margin-top: 100px;
			text-indent: -9999px;
		}
		
		#reliacloud{
			background: url('images/reliaCloud290x45.png') no-repeat;
			height: 45px;
			width: 290px;
			float: left;
			text-indent: -9999px;
			margin-top: 2px;
			margin-bottom: 9px;
		}
		
		#learn-more{
			height: 45px;
			width: 280px;
			text-indent: -9999px;	
			text-decoration: none;		
			margin-left: -5px;
			margin-top: 1px;
			margin-bottom: 10px;
		}
	
.hide-text{
	text-indent: -9999px;
	text-decoration: none;		
}

#footer{
	background: url('images/footerMainBg1x116.png') repeat-x;
	height: 116px;
	width: 100%;
	border-bottom: 1px solid #666b6f;
	margin: 0 auto;
}

	#footer-inner{
		width: 960px;
		margin: 0 auto;
		position: relative;
	}

	#footer ul{
		font-size: 1.1em;
		color: #FFFFFF;
		float: left;
		font-weight: bold;
		text-transform: uppercase;
		margin-top: 25px;
		margin-right: 59px;
	}
	
	#footer ul a, #footer ul a:visited{
		color: #FFFFFF;
		text-decoration: none;
		margin-bottom: 10px;
	}
	
	#footer ul a:hover, #footer ul a:active{
		color: #cedd45;
	}
	
	#footer ul li{
		color: #fbaa27;
		padding: 4px 0 0;
	}
	
	#footer ul li a, #footer ul li a:visited{
		color: #fbaa27;
		text-decoration: none;
		padding-bottom: 10px;
	}
	
	#footer ul li a:hover, #footer ul li a:active{
		color: #FFFFFF;
	}

	ul#footer-tertiary{
		float: left;
		margin-top: 19px;	
	}
	
	ul#footer-tertiary li{
		text-align: left;
		margin: 0 0 5px 0;
	}

	ul#footer-tertiary li a, ul#footer-tertiary li a:visited{
		color: #FFFFFF;
		text-decoration: none;	
	}
	
	ul#footer-tertiary li a:hover, ul#footer-tertiary li a:active{
		color: #cedd45;
		text-decoration: none;	
	}	
	
	#social{
		width: 32px;
		position: absolute;
		right: 10px;		
	}
	
	a#social-twitter{
		width: 32px;
		height: 32px;
		background: url('images/twitterSprite32x64.png')  0 0 no-repeat;	
		margin: 25px 0 0 10px;
		padding: 0;
		position: relative;
		text-indent: -9999px;
		display: block;
	}
	
	a#social-twitter:hover{
		background: url('images/twitterSprite32x64.png') 0 -32px no-repeat;	
	}
	
	a#social-facebook{
		width: 32px;
		height: 32px;
		background: url('images/facebookSprite32x64.png')  0 0 no-repeat;	
		margin: 0 0 0 10px;
		padding: 0;
		position: relative;
		text-indent: -9999px;
		display: block
	}
	
	a#social-facebook:hover{
		background: url('images/facebookSprite32x64.png') 0 -33px no-repeat;	
	}

#subFooter{
	background: url('images/footerSubBg1x59.png') repeat-x;
	height: 59px;
	width: 100%;
	border-top: 1px solid #cbcfd1;
	margin: 0 auto;
	position: relative;
}
	#subFooter-inner{
		width: 960px;
		margin: 0 auto;
		line-height: 59px;
	}

	a#poweredBy{
		background: url('images/poweredBy133x28.png') no-repeat;
		height: 28px;
		width: 133px;
		float: left;
		margin-top: 10px;
		margin-left: 45px;
		margin-bottom: 3px;
	}
	
	a#poweredBy-home{
		background: url('images/poweredBy133x28.png') no-repeat;
		height: 28px;
		width: 133px;
		margin: 10px auto 3px;
		display: block;
	}
	
	#vertical-divider{
		background: url('images/verticalDivider9x35.png') no-repeat;
		height: 35px;
		width: 9px;
		margin-left: 20px;
		float: left;	
		margin-top: 5px;
	}
	
	#technology{
		background: url('images/technology687x36.png')	no-repeat;
		height: 36px;
		width: 687px;
		
		margin: 5px auto 3px;
	}

	p#legal{
		font-size: 1em;
		color: #FFFFFF;
		text-align: center;
		width: 960px;
		margin: 0 auto;
	}
	
	p#legal a, p#legal a:visited,p#legal a:hover, p#legal a:active{
		color: #cedd45;
		text-decoration: none;
	}
	

/* news ticker */
#tab-news-ticker{
	height: 200px;
	margin-top: 15px;
	width: 290px;
	background: #f1f2f3 !important;
	float: right;
}

#tab-news-ticker ul{
	list-style: none !important; 
	list-style-position: outside !important; 
	list-style-type: none !important;
	margin: 0 !important;
	padding: 0 !important;
	width: 290px !important;
	height: 32px !imporant;
}


#tab-news-ticker ul li{
	height: 32px !imporant;
	background: url('images/homepageTabs.png') no-repeat;
	display: block !important;
	text-indent: -9999px;
	float: left;
}

#tab-news-ticker ul li a{
	width: 100%;
}

#tab-news-ticker li#blog-tab.ui-state-active, li#blog-tab.ui-tabs-selected{
	background-position: 0 0;
	width: 96px;
}

#tab-news-ticker li#blog-tab.ui-state-hover{
	background-position: 0 0;
}

#tab-news-ticker li#blog-tab{
	background-position: 0 -32px;
	width: 96px;
}

#tab-news-ticker li#events-tab.ui-state-active, li#events-tab.ui-tabs-selected{
	background-position: -96px 0;
	width: 97px;
}

#tab-news-ticker li#events-tab.ui-state-hover{
	background-position: -96px 0;
}

#tab-news-ticker li#events-tab{
	background-position: -96px -32px;
	width: 97px;
}

#tab-news-ticker li#news-tab.ui-state-active, li#news-tab.ui-tabs-selected{
	background-position: -192px 0;
	width: 97px;
}

#tab-news-ticker li#news-tab.ui-state-hover{
	background-position: -192px 0;
}

#tab-news-ticker li#news-tab{
	background-position: -192px -32px;
	width: 97px;
}


.ui-state-default{
	border-bottom: none !important;
}

.ui-state-default a{
	color: #6e9934 !important;
}

.ui-tabs-selected a, ui-state-active a{
	color: #fbaa27 !important;
}

.ui-widget-header{
	background: none !important;
	border: none !important;
}

.ui-tabs{
	padding: 0 !important;
}

.ui-tabs .ui-tabs-nav li{
	margin: 0 0 -1px 0 !important;
}

.ui-widget-content{
	background: none !important;
	border-top: none !important;
	border: none !important;
}

.ui-state-active, .ui-widget-content .ui-state-active{
	border: none !important;
}

.ui-state-default, .ui-widget-content .ui-state-default{
	border: none !important;
}

#news-content, #events-content, #blog-content{
	padding-top: 30px;
}

.ui-widget-content a{
	color: #778c31 !important;
}

.news, .event, .blog, .oldnews{
	padding: 5px 0 !important;
	display: block;
	line-height: 1.4em;
}

/* Utility Classes */

.clear{
	clear: both;
}




.underline{
	text-decoration: underline;
}


/*marketplace*/

.marketplace-partner{
	background: #eaeaea;
	height: 172px;
	display: block;
	border: 1px solid #cacaca;
}

.marketplace-logo-box{
	width: 158px;
	height: 158px;
	border: 2px solid #fbaa27;
	display: block;
	float: left;
	margin-top: 5px;
	margin-left: 5px;
	background: #ffffff;
}

.marketplace-logo-enstratus{
	width: 150px;
	height: 23px;
	margin: 68px 4px 0 4px;
}

.marketplace-logo-redpath{
	width: 150px;
	height: 49px;
	margin: 55px 0px 0 0px;
}

.marketplace-partner-description{
	width: 450px;
	float: left;
	margin-left: 45px;
	margin-top: 35px;
}

.marketplace-partner-heading{
	font-size: 2.4em;
	font-weight: normal;
}

.marketplace-partner-paragraph{
	width: 450px !important;
}

h1.image-header, h2.image-header{
	margin:0; padding:0; position:relative; overflow:hidden;
}
h1.image-header span, h2.image-header span
{
display:block; position:absolute; left:0; top:0; z-index:1;margin:0; padding:0; 	
}