/*  This file is part of Sava CMS.

    Sava CMS is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, Version 2 of the License.

    Sava CMS is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with Sava CMS.  If not, see <http://www.gnu.org/licenses/>.

*/

/* @group Globals
=================================================== */

/*html {
	background: url(../images/bg_html.png) repeat-x top #c1c1c1;
}
*/
body {
	font-family: Helvetica,Arial,sans-serif;
	font-size: 62.5%;
	color: #434343;
	
	/*background: url(../images/gradient.png) repeat-x;*/
	background-color:#E3DEDB;
	}

textarea {
	font-family: Helvetica, Arial, sans-serif, OptimusPrinceps;
}

p, ul, ol, table, blockquote {
	margin-bottom: 1em;
	/*line-height: 1.5;*/
}

table-partner { line-height:normal; }

p, li, dt, dd, table { font-size: 1.3em; }

ul, ol, dl { margin-bottom: 1.8em; }

a { text-decoration: none; color: #2e3a6b; }
a:hover { text-decoration: underline; }



/* @group Globals - Tables
===================================== */

.content table {
	width: 100%;	
	}

th {
	border: 1px solid;
	border-color: #becfd6 #becfd6 #dce6ea;
	color: #32566c;
	background: #e9f3f7;
	}

td {
	padding: 10px;
	border: 1px solid #d6d6d6;
	}

tr.alt td { background: #eee; }  /*Move*/ 

/* @end Globals - Tables
-------------------------------- */

/* @group Globals - Forms
===================================== */

#primary form {
	padding: 2em;
	background: #FFFFFF;
	overflow: hidden;
	max-width: 504px; /*width of #primary in three column layout*/
	}

#primary #svSearchResults form {
	max-width: 100%;
}

#primary fieldset {
	border: none;
	padding: 0;
	}


#primary legend {
	font-size: 1.4em;
	font-weight: bold;
	margin: 0;
	padding: 0;
	}

#primary label {
	padding-top: .5em;
	line-height: 1;
	color: #0c2846;
	}

.submit, .buttons input {
	float: right;
	height: 2em;
	line-height: 2.1em;
	border: none;
	padding: 0 1em;
	font-size: 1em;
	font-weight: bold;
	color: #fff;
	background: #2e7aa7;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	text-align: center;
	}

	
	
	.error, .notice, .success { margin-bottom: 0; }
/* @group Globals - Forms - Search
===================================== */

#searchForm {
	position: absolute;
	top: 30%;
	right: 0;
	margin: 0;
	padding: 0;
	}

#searchForm fieldset {
	padding: 0;
	border: 0;
	}

#searchForm input.text {
	float: left;
	width: 160px;
	margin: 0 .75em 0 0;
	font-style: italic;
		padding: 1px;
	}

#searchForm .submit {
	float: right;
	}


/* @end Globals - Forms - Search
-------------------------------- */


/* @group Globals - Forms - Login
===================================== */

/* @group Globals - Forms - Login
===================================== */

#login {
	padding-bottom: 1em !important;
	}

#login ol {
	padding-top: 0;
	}

#svLoginContainer input.text {
	width: 99%;
	}

#svLoginContainer p.required {
	float: none;
	clear: both;
	}

#sendLogin fieldset {
	margin-top: -.5em;
	padding-top: .25em;
	}

/* @end Globals - Forms - Login
-------------------------------- */

.sidebar #login {
	padding: 0;
	}

/* @end Globals - Forms - Login
-------------------------------- */


/* @group Globals - Forms - Comments
===================================== */

#svComments {
	border-top: 2px solid #ccc;
	margin-top: 3em;
	padding-top: 2em;
	}

#svComments dl {
	border-bottom: 1px dotted #ccc;
	}



/* @end Globals - Forms - Comments
-------------------------------- */

/* @end Globals - Forms
-------------------------------- */

/* @end GLOBALS
-------------------------------- */

/* @group HELPER CLASSES
===================================== */

.clearfix:after {
	content: " "; /* Avoid extra space */
	}

/* @end HELPER CLASSES
-------------------------------- */

/* @group Layout
=================================================== */
#header {
	background: #E3DEDB;
	position: relative;
	padding-top: 20px;

}

#header .navUtility {
	position: absolute;
	top: 15%;
	right: 0px;
	}

#container {
	width: 960px;
	background: #E3DEDB;
	margin: 0 auto;
}

#primary 
{
	/*
	background: url(../images/bg_content.png) repeat-y left;
	clear: both;
	padding: 12px 24px 0;
	background: url(../images/bg_content_blue.png) repeat-y left;
	*/
	background-color:#FFF;
	
		
} 



.content {
	
	/*width: 916px;
	float: left; 
	padding: 12px 10px;*/
	min-height: 200px; /* Fixes odd no-content disappearing bug. */
	background-color: #FFF;
	background: #FFF;
	zoom: 1;
	
}

.sidebar {
	width: 225px;
	padding: 12px 0;
	min-height: 200px; /* Fixes odd no-content disappearing bug. */
}

#homepage .content,
#homepage .sidebar {
	min-height: 0;
	height: auto;
}

.oneCol .content {
	/*width: 936px;
	padding: 12px;*/
	
}

.testpad {
	padding:12px;
}

.twoColSL .sidebar {float: left; }
.twoColSL .content {float: right; width: 679px; }

.twoColSR .content {float: left; width: 679px;}
.twoColSR .sidebar {float: right; }


.sidebar-box {
	padding: 0 0 10px;
	margin: 0 0 20px;
	background: url(../images/bg_sidebarBox-bottom.gif) no-repeat left bottom;
}

.sidebar-box-wrap {
	padding: 10px 10px 0;
	background: url(../images/bg_sidebarBox-top.gif) no-repeat left top;
}



#footer {
	clear: both; 
	width: 920px;
	padding: 0.8em 20px 1.1em;
	background: url(../images/bg_footer.png) no-repeat bottom;
}

#left, .left {float: left; }
#right, .right {float: right; }

.clear { width: 100%; clear: both; }



/* @end Layout
--------------------------------------------------- */

/* @group Nav - Utility
===================================== */

.navUtility {
	overflow: hidden;
	margin: 0;
	padding: 0;
	}

.navUtility li {
	color: #2E3A6B;
	display: inline;
	margin: 0 .5em 0 -0.5em;
	padding: 0 10px;
	list-style: none;
	font-size: 1em !important;
	}

/*
#footer .navUtility {
	float: left;
	}

#footer .navUtility li {
	padding: 0 5px;
	border-left: 1px solid #cfcfcf;
	}

#footer .navUtility li a {
	font-size: .9em !important;
	color: #999;
	}

*/
#header .navUtility li {
	border-left: 1px solid #959595;
	}



/* @group Headings */

h1 {
	float: left;
}

h1 a {
	display: block;
	width: 330px;
	height: 60px;
	padding: 25px 0 8px 14px;
	text-indent: -999em;
/*	background: url(../images/equip_logo_3.png) no-repeat 14px 25px; */
}

h2 {
	color: #2e3a6b;
	font-size: 3em;
	font-weight: normal;
}


h3 {
	color: #2e3a6b;
	font-size: 2.2em;
	font-weight: normal;
}

h4 {
	color: #000;
}

#homenews h4 {
	font-size: 1.4em;
}

.sidebar h3,
#homenews h3 {
	color: #000;
	margin-bottom: .8em;
}

#homenews h3 {
	margin-bottom: .5em;
}

h3#sectionTitle {
	display: block;
	width: 936px;
	height: 126px;
	text-indent: -999em;
	margin-bottom: 12px;
	background: url(../images/bg_head-blank.png);
}

/* @end */




/* @group Nav/UI
=================================================== */

.content a, #homenews a {
	font-weight: bold;
}

/* @group Primary Navigation
=================================================== */

#navPrimary {
	float: left;
	clear: both;
	width: 960px;
	padding: 10px 0px 0px 0px;
	margin: 0;
	margin-bottom: 0;
	list-style: none;
}

#navPrimary li {
	float: left;
	margin: 0;
	padding: 0;
	line-height: 1.5;
	text-align: center;
	width: 191px;
}

#navPrimary li a {
	display: block;
	color: #fff;
	text-decoration: none !important;
	background: url(../images/bg_navPrimary-li.png) repeat-x left top;
	padding: .4em 0;
}

#navPrimary li:hover a,
#navPrimary li.current a,
#navPrimary li a:hover {
	background-position: 0 -200px;
}

#navPrimary li.first{
	width: 192px;
}

#navPrimary li.last {
	width: 195px;
	margin-right: -5px !important;
}

#navPrimary li.first a {
	/*padding-left: 2px;*/
	background: url(../images/bg_navPrimary-li-first.png) no-repeat left top;
}

.sysHome #navPrimary li#navHome a,
#navPrimary li.first a:hover {
	background-position: 0 -200px;
}

#navPrimary li.last a {
	/*padding-right: 2px;*/
	background: url(../images/bg_navPrimary-li-last.png) no-repeat right top;
}

.sysContact #navPrimary li#navContact a, 
#navPrimary li.last a:hover {
	background-position: 0 -200px;
}


/* @group Slideshow
===================================== */
.svSlides dl {
	border: 0;
	margin: 0;
	}
	
.svSlides dl.hasImage { /* Optimized for 180px wide images. Edit image size in "site settings." Adjust here as necessary*/
	position: relative;
	padding-left: 200px;
	min-height: 180px;
	}
	
	
.home .svSlideshow {
	position: relative;
	width: 900px;
	height: 401px;
	overflow: hidden;
	padding: 30px 30px 10px;	
	margin: 0 0 0;
	/*color: #b4dffa;*/	
	/*background: #102e50 url(../images/bg-hero.jpg) no-repeat;*/
	border: 0;
	}

.home .svSlides {
	position: relative;
	border: 0;
	z-index: 1;
	padding: 0;
	margin: 0 !important;
	min-height: 360px;
	}

.home .svSlides dl {
	/*width: 440px;*/
	height: 380px;
	padding-bottom: 0;
	margin-right: 0;
	border: 0;
	font-size: 1em;
	overflow: hidden;
	background: transparent !important; /*for IE 6/7*/
	}

.home .svSlides dt {
	margin-bottom: .35em !important;
	font-size: 2.6em !important;
	font-weight: bold;
	letter-spacing: -0.025em;
	line-height: 1;
	color: #2E3A6B;
	}

.home .svSlides dt.releaseDate {
	color: #abdffa;
	font-size: 11px !important;
	font-weight: normal;
	margin-bottom: .5em !important;
	}

.home .svSlides dt a {
	color: #fff;
	}

.home .svSlides dd {
	margin-bottom: 1.1em;
	letter-spacing: -0.025em;
	font-size: 2em !important;
	line-height: 1.2em;
	padding: 0;
	}

.home .svSlides dd.image { /* Optimized for 180px wide "medium" images - edit image size in "site settings." Adjust here as necessary */
	position: absolute;
	display: block;
	width: 180px;
	height: 180px;
	float: none;
	padding: 0;
	border: 3px solid #1c5981;
	}

.home .svSlides dd.image img {
	display: block;
	}

.home .svSlides .readMore {
	float: right;
	display:none;
	}

.home .svSlides .readMore a {
	font-size: 11px !important;
	font-weight: bold;
	color: #fff;
	height: 2.1em;
	line-height: 2.1em;
	border: none;
	padding: 0 1em;
	display: block;
	width: 60px;
	text-align: left;
	padding-right: 22px;
	margin-right: 339px;
	margin-top: .75em;
	background: #2e7aa7 url(../images/arrows_white.gif) no-repeat 6.8em 50%;
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	border-radius: 11px;
	}

.svPager {
	text-align: center;
	line-height: 2;
	}

.home ol.svPager {
	position: relative;
	z-index: 2;
	width: 250px;
	text-align: center;
	margin: 10px 0;
	padding: 0;
	list-style: none;
	}

ol.svPager li {

	}

ol.svPager a {
	color: #fff;
	background: #0c243a;
	outline: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	}

ol.svPager li.activeLI a,
ol.svPager a:hover {
	/*background: #ff3405; RED*/
	background:#2657B3;
		text-decoration: none;
	}




/* @end Slideshow
-------------------------------- */

/* @group Features
===================================== */

#features {
	overflow: hidden;
	
	}

#features dl {
	float: left;
	clear: none;
	/*width: 213px;*/
	width: 213px;
	margin: 0 16px 0 0;
	}

#features dt {
	font-size: 2em;
	font-weight: bold;
	letter-spacing: -0.025em;
	}

#features dt a {
	color: #ffffff;
	}

#features dt a:hover {
	text-decoration: none;
	}

#features dd {
	font-size: 1.1em;
	}

#features dd p {
	margin: -3px 0 8px;
	line-height: 15px;
	}

#features dd a {
	font-weight: bold;
	}

#features dd.image {
	float: none;
	margin: 0 0 1.7em;
	}

#features dd.image img {
	/* recommended size: */
	/*width: 213px;*/
	/*height: 120px;*/
	}


/* @end Features
-------------------------------- */

/* @group Dropdown Nav
=================================================== */


#navPrimary ul {list-style: none; padding-left: 0; }

#navPrimary li ul { /* second-level lists */
	margin: 0;
	width: 158px;
	position: absolute;
	left: -9999px;
	z-index: 1000;
	background: #333 !important;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
}

#navPrimary li li { /* all list items */
	float: left;
	width: 158px !important; /* width needed for Opera */
	border-top: 1px solid #444;
	border-bottom: 1px solid #191919;
	background: #333 !important;
	margin: 0;
	padding: 0 !important;
	text-align: left;
	font-size: .9em !important;
}

#navPrimary li li a {
	display: block;
	width: 138px;
	line-height: 1;
	padding: 6px 10px !important;
	text-transform: none;
	background: none !important;
}

#navPrimary li li.current a,
#navPrimary li li a:hover {
	background: #2e3a6b !important;
}

#navPrimary ul li.first,
#navPrimary ul li li.first { /* all list items */
	border-top: 0;
	background: none;
}

#navPrimary ul li.first a,
#navPrimary ul li li.first a { /* all list items */
	background: none;
}

#navPrimary ul li.last a,
#navPrimary ul li li.last a { /* all list items */
	background: none;
}

#navPrimary li ul ul { /* third-and-above-level lists */
	margin: -2.1em 0 0 12em;
}

#navPrimary li:hover ul ul,
#navPrimary li:hover ul ul ul,
#navPrimary li.sfhover ul ul,
#navPrimary li.sfhover ul ul ul {
	left: -9999px;
}

#navPrimary li:hover ul,
#navPrimary li li:hover ul,
#navPrimary li li li:hover ul,
#navPrimary li.sfhover ul,
#navPrimary li li.sfhover ul,
#navPrimary li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

/* @end Dropdown Nav
--------------------------------------------------- */

/* @end Primary Navigation
--------------------------------------------------- */


/* @group Secondary Nav
=================================================== */

.navSecondary { 
	margin: 0;
	padding: 0;
	list-style: none;
}

.navSecondary li ul {
	display: none !important;
	list-style: none;
	margin-left: 0;
}

.navSecondary li {
	position: relative;
	margin: 0 0 .8em;
	padding: 0;
	line-height: 1.2em;
}

.navSecondary li.last {
	margin-bottom: 0;
}

.navSecondary li a { 
	display: block;
	width: 100%; /* play nice in IE6 */
	text-decoration: none; /* IE6 Bug */
	padding: 0 0 0 10px;
	background: url(../images/arrow_blue.gif) no-repeat left .3em;
	color: #2e3a6b;
}

.navSecondary li a:hover {
	background: url(../images/arrow_green.gif) no-repeat left .3em;
	color: #009b0b; 
}
.navSecondary li a.current {
	background: url(../images/arrow_black.gif) no-repeat left .3em;
	color: #000 !important; 
	font-weight: bold;
}


/* @group Second Level
=================================================== */

.navSecondary li.current ul {
	margin: 10px 0 0;
	padding: 0 0 0 10px;
	list-style: none;
}

.navSecondary li.current ul li  {
	position: relative;
	margin: 0 0 6px;
	padding: 0;
	font-weight: normal;
}

.navSecondary li.current ul li.last  { position: relative; }

.navSecondary li.current ul li a {
	display: block;
	text-decoration: none; /* IE6 Bug */
	padding: 0;
	font-weight: normal;
	color: inherit;
}

.navSecondary li.current ul li a:hover { color: #1999cd; }
.navSecondary li.current li.current a { color: #000; }

/* @end Second Level
--------------------------------------------------- */

/* @end Secondary Nav
--------------------------------------------------- */

/* @group Crumb List */

#crumbList {
	width: 960px;
	margin-bottom: 20px;
	padding-left: 10px;
}

.twoColSL #crumbList {
	width: 701px;
	padding-left: 247px;
}

#crumbList li {
	text-transform: uppercase;
}

#crumbList li a {
	color: #333;
}

#crumbList li.last {
	font-weight: bold;
}

/* @end */

/* @group Action Nav */

#navAction {
	float: right;
	height: 40px;
	overflow: hidden;
	padding-left: 12px;
	background: url(../images/bg_actionItems.png) no-repeat left top;
	margin-top: 30px;
}

#navAction #searchForm {
	float: left;
	height: 31px;
	padding: 9px 8px 0 0;
	background: url(../images/bg_actionItems-form.png) repeat-x left top;
}

#navAction #searchForm input.text {
	float: left;
	color: #2e3a6b;
	width: 135px;
	border: 1px solid #bababa;
	border-right: none;
	font-size: 11px;
	margin: 0;
	padding: 2px 3px 4px;
	height: 11px;
}

#navAction #searchForm input.submit {
	border: none;
}

#navAction a {
	float: left;
	display: block;
	width: 94px;
	height: 40px;
	background: url(../images/btn_clientLogin.png) no-repeat left top;
	text-indent: -999em;
}

#navAction a:hover {
	background: url(../images/btn_clientLogin.png) no-repeat left bottom;
}

/* @end */

/* @group Portal */

#svPortal {
	border-top: none;
}

#svPortal dl {
	float: left;
	width: 100%;
	margin: 0 !important;
	padding: 2em 0 1em !important;
	border-bottom: none;
	border-top: 1px dotted #2e3a6b !important;
}

#svPortal dl.first {
	margin-top: 0 !important;
	padding-top: 0 !important;
	border: none !important;
}

hr {
	border: 1px dotted #2e3a6b;
}

#svPortal dt {
	font-size: 1.8em;
}

#svPortal dt a {
	font-weight: normal !important;
}

#svPortal .readMore a {
	text-align: right;
	display: block;
	padding-right: 8px;
	background: url(../images/arrow_blue.gif) no-repeat right center;
}

#svSearchResults dl#svPortal dt {
	border-top: 1px dotted #2e3a6b;
}

#svSearchResults dl#svPortal dt.first {
	border-top: none;
}

#svSearchAgain {
	font-weight: bold;
	font-size: 1.2em;
}

#svSearchAgain p {
	font-weight: normal;
	font-size: 1em;
}

#svSearchAgain input {
	margin-right: 1em;
}

/* @end */

/* @group More Results */

.moreResults ul li a {
	font-weight: normal;
}

.moreResults ul li.current {
	font-weight: bold;
}

span.keywords {
	background: #FFFF93;
}

/* @end */

/* @group Calendar */

#svCalendar table {
	width: 100% !important;
}

#svCalendar table th {
	text-align: center;
}

#svCalendar table td {
	width: 95px;
	height: 60px;
}

#svCalendar table ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#svCalendar table td {
	font-size: .9em;
}

#svCalendar table td ul li a {
	display: block;
	background: url(../images/arrow_blue.gif) no-repeat left .3em;
	padding-left: 8px;
	font-weight: normal;
}

#svCalendar table td .date {
	font-weight: bold;
	font-style: normal;
}

/* @end */


/* GT begin mini Calendar */

#svminiCalendar table {
	width: 100%;
}

#svminiCalendar table th {
	text-align: center;
}

#svminiCalendar table td {
	width: 25px;
	height: 30px;
}

#svminiCalendar table ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#svminiCalendar table td {
	font-size: .6em;
}

#svminiCalendar table td ul li a {
	display: block;
	background: url(../images/arrow_blue.gif) no-repeat left .3em;
	padding-left: 8px;
	font-weight: normal;
}

#svminiCalendar table td .date {
	font-weight: bold;
	font-style: normal;
}

/* @end GT mini calendar format */



/* @end Nav/UI
--------------------------------------------------- */

/* @group Footer */

#footer p {
	float: left;
	font-size: 1.1em;
	color: #fff;
	margin-bottom: 0;
	line-height: normal;
}

#footer ul {
	float: right;
	margin: 0;
	list-style: none;
}

#footer ul li {
	float: left;
	margin: 0;
	margin-right: 1em;
	padding-right: 1em;
	border-right: 1px solid #fff;
	font-size: 1.1em;
	line-height: normal;
}

#footer ul li.last {
	margin-right: 0;
	padding-right: 0;
	border-right: none;
}

#footer ul li a {
	color: #fff;
}

/* @end */

/* @group Home Page */

#banner {
	width: 960px;
	height: 263px;
	overflow: hidden;
}

#banner .wrap {
	width: 960px;
	height: 263px;
	overflow: hidden;
	background: url(../images/banner_bg.png) no-repeat left top;	
	/*text-indent: -999em;*/

}

#banner h2 {
	font-family: Tahoma;
	color:#FFF;
	font-size: 22pt;
	padding-left: 22px;
	padding-top: 22px;
}

#subflash {
	/*
	background: url(../images/bg_subflash.png) no-repeat left bottom;
	margin-bottom: 15px;
	*/
	
}

#sub-banner .left {
	width: 479px;
	height:60px;
	background-color: #333;
}

#sub-banner .middle {
	width: 2px;
	height:60px;
}

#sub-banner .right {
	width: 479px;
	height:60px;
	background-color: #333;
	word-wrap:break-word;
}

#sub-banner p {
	color: #cbd5ff;	
	padding-left: 15px;
	padding-top:5px;
	font-size: 1em;
	margin-bottom: 0;
}

#sub-banner a {
	font-weight: bold;
	font-size:1em;
	color: #cbd5ff;
	padding-right: 6px;
	padding-left: 15px;
	background: url(../images/arrow_ltblue.gif) no-repeat right center;
}

#sub-banner h3 {
	font-size: 1.8em;
	color: #cbd5ff;
}

#sub-banner h4 {
	font-size: 1.5em;
	color: #cbd5ff;
	
}





#homesummary {
	clear: both;
	background: url(../images/bg_homenews-bottom.png) no-repeat left bottom;
}

#homesummary-wrap {
	/*
	padding: 10px 0 0;
	background: url(../images/bg_homenews-top.png) no-repeat left top;
	*/
}

#homesummary div.left {
	width: 300px;
	padding: 10px 10px 10px 10px;
}

#homesummary div.center {
	width: 300px;
	padding: 10px 10px 10px 10px;
}

#homesummary div.right {
	width: 300px;
	padding: 10px 10px 10px 10px;
}

#homesummary div.center {
	float: left;
}

#homesummary p {
	font-size: 1.2em;
}

/* @end */

/* @group Form */

label, p.fieldLabel {
	margin-right: 5px;
	padding: 0;
	width: 160px;
}

fieldset label {
	text-align: left;
	width: auto;
	padding-right: 1em;
}

form li {
	width: auto;
}

form input.checkbox {
	margin: 0;
}

li.margin {
	padding-left: 165px;
}

form li a {
	margin: 0;
}

input.button, input.submit {
	color: #fff;
	background: #2e3a6b;
	border: 1px solid #000;
	cursor: pointer;
	margin-right: 1em;
}

.pageTitle {
	color: #fff;
	font-family: verdana,tahoma;
	padding: 5px 0px 5px 10px;
	background: url(../images/rule1.png);
}

.fadeThis {
                position: relative;
                top: 0px;
                left: 0px;
}

#sysTestimonialsCollections {
	height: 380px;
}

.home ol.svPager {
	position: absolute;
	bottom: 0px;
}

#sub-banner .right h4 {
	padding-top: 5px;	
}

/* @end */