html {font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;}

body {
	margin:0;
	background:#fff url(../images/bg-page.jpg) repeat-x;
	font-family:Verdana, Helvetica, sans-serif;
	color:#404142;
	font-size:100% !important;
}
img{border-style:none;}
a {
	color:#000;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
input {
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form {
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper {
	width:990px;
	overflow: hidden;
	margin:0 auto;
}
#header {
	width:895px;
	overflow: hidden;
	padding:20px 0 0;
	margin:0 0 12px;
}
#header .holder {
	float:right;
	overflow:hidden;
}
#header ul.links {
	float:left;
	margin: 0;
	padding:0;
	list-style:none;
	font:10px/14px Verdana, Helvetica, sans-serif;
	overflow:hidden;
}
#header ul.links li {
	float: left;
	margin:0 0 0 9px;
}
#header ul.links li a {color:#4a4d4f;}
#header form {
	float:left;
	overflow:hidden;
}
#header .form {
	overflow: hidden;
	font:9px/20px Verdana, Helvetica, sans-serif;
	margin:0 0 0 18px;
}
#header .form input {
	float: left;
	border: 1px solid #5b8591;
	background:none;
	font:9px Verdana, Helvetica, sans-serif;
	color:#4a4d4f;
}
#header .form input.txt {
	width:107px;
	padding:0 0 2px 3px;
}
#header .form .btn {
	color:#fff;
	background-color: #6d6e71;
	cursor: pointer;
}
#header .form input.btn {
	margin:0 0 0 3px;
	padding:0 3px 3px 4px;
	height:16px;
}
#header a.btn {
	margin:0 0 0 8px;
	padding:1px 8px 4px 7px;
	line-height:10px;
	float:left;
	background-color: #6d6e71;
	color:#fff;
	font:9px Verdana, Helvetica, sans-serif;
}
#header a.btn:hover {text-decoration: none;}
#main {
	/*padding:0px 17px 0;*/
	padding:0px;
	/*width:861px;*/
	overflow: hidden;
	background:url(/StyleLibrary/Images/bg-main.jpg) repeat-x;
}

#twocolumns{
	width:717px;
	overflow:hidden;
	float:left;
}
.big-image {
	width: 100%;
	overflow: hidden;
}
#main .big-image {
	display:block;
	margin:0px;
}
#main .big-image img{display:block;}

#content {
	/*overflow: hidden;*/
	font-style:normal;
	float:right;
	padding:10px 10px 10px 0;
	width:475px;
}
#content	.holder	.form-submit	a	{line-height:21px; float:left;}
#content	.form-line	a	{line-height:21px; /*float:left;*/}
#content	.abc-search	.form-line	a	{line-height:21px; float:left;}

.menu{
	padding:5px 0 8px;
	margin:0 0 18px;
	list-style:none;
	border:solid #ff4e00;
	border-width:1px 0;
}
.menu li{
	display:inline;
	/*background:url(/StyleLibrary/Images/menu-split.jpg) no-repeat left;*/
	padding:0 5px;
	/*font-size:115%;*/
	line-height:156%;
}
.menu li a {text-decoration:none; color:#0D8FC4;padding-right:10px;}
.menu li a:hover {text-decoration:underline; color:#0D8FC4;}
.menu li a:visited {color:#0D8FC4;}


.menu li:first-child{
	background:none;
	padding-left:0px;
}
.use h2{
	font-size:120%;
	font-weight:bold;
	margin:0 0 -7px;
	color:#FF4E00;
	/*border-bottom:1px solid #7f7f7f;*/
	padding:0 0 15px 0px;
	width:75%;
}
.use h2 em{
	font-weight:normal;
	display:block;
}
.use h3{
	font-size:110%;
	margin:18px 0 0;
}
.use h4{
	font-size:105%;
	font-weight:bold
	margin:18px 0 0;
}

#content	.use	h4	{padding:15px 0px 5px 0px;}

.use p{
	/*font-size:110%;
	margin:0;*/
}
.use ul{
	margin:0;
	padding:0;
	list-style:none;
	/*font-size:110%;*/
}
.use ul ul{
	margin:0;
	padding:5px 0px 5px 20px;
	/*border-bottom:1px dotted #0D8FC4;*/
	list-style:none;
	/*font-size:110%;*/
}

.use ul ul	li{
	margin:0;
	padding:0 0 3px 20px;
	list-style:none;
	background:url(/StyleLibrary/Images/bullet-empty.jpg) no-repeat 0 5px;
	/*font-size:110%;*/
}

.use ul li{
	padding:0px 0 2px 25px;
	background:url(/StyleLibrary/Images/bullet-black-sm.jpg) no-repeat 0 5px;
}

.use	.page-title	.tools	li{
	padding:0 0 0 25px;
	background:#fff;
}

.use ul.w-link li{
	padding:0;
	background:none;
}
.use ul.w-link a{
	color:#1536f9;
	text-decoration:underline;
}
.use ul.w-link a:hover{
	text-decoration:none;
}
.use ul.w-link a:visited{
	color:#1536f9;
}
.use .link-holder{
	width:100%;
	overflow:hidden;
	padding:27px 0 0;
}
.use .link-holder a{
	/*background:#85cbe4 url(/StyleLibrary/Images/bg-link-l.jpg) no-repeat;*/
	float:right;
	height:23px;
	cursor:pointer;
	/*font-size:11px;*/
	/*font-size:110%;*/
	line-height:23px;
}
.use .link-holder a span{
	float:left;
	/*background:url(/StyleLibrary/Images/bg-link-r.jpg) no-repeat 100% 0;*/
	height:23px;
	padding:0 20px;
	background:transparent url(/StyleLibrary/Images/back.png) no-repeat scroll 0px 10px;
	text-align:right;
}
.page-title{
	width:100%;
	overflow:hidden;
	margin:0 0 8px;
	padding:0 0 0px;
}
.page-title h2{
	float:left;
	font-size:110%;
	margin:0;
	color:#ff4e00;
}
.page-title .tools{
	float:right;
	line-height:170%;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	vertical-align:middle;
	width:145px;
	display:block;
}

.page-title .tools li{
	display:inline;
	margin:0 0 0 2px;
	float:right;
}

.page-title .tools img{
	vertical-align:middle;
}
.page-title .tools a{
	color:#0a94cd;
}
.red-nav{
	margin:0;
	padding:0;
	list-style:none;
	width:221px;
	line-height:31px;
	/*font-size:12px;*/
	/*font-size:120%;*/
	font-weight:bold;
}
.red-nav li{
	width:100%;
	float:left;
	margin:5px 0 0;
}
.red-nav a{
	display:block;
	height:31px;
	padding:0 4px 0 66px;
	color:#fff;
}
.red-nav a.library{
	background:url(/StyleLibrary/Images/library-link.jpg) no-repeat;
}
.red-nav a.index{
	background:url(/StyleLibrary/Images/index-link.jpg) no-repeat;
}

.red-nav a.index-el{
	background:url(/StyleLibrary/Images/index-link-el.jpg) no-repeat;
}

.red-nav a.newsletter{
	background:url(/StyleLibrary/Images/newsletter-link.jpg) no-repeat;
}
.red-nav a.forum{
	background:url(/StyleLibrary/Images/forum-link.jpg) no-repeat;
}
.red-nav a.downloads{
	background:url(/StyleLibrary/Images/downloads-link.jpg) no-repeat;
}
.red-nav a.rss{
	background:url(/StyleLibrary/Images/rss-link.jpg) no-repeat;
}
.red-nav a.multimedia{
	background:transparent url(/StyleLibrary/Images/multimedia-link.jpg) no-repeat scroll 0 0;
	line-height:16px;
	padding:5px 0 6px 66px;
}

.red-nav a:hover{
	text-decoration:underline;
}
.red-nav a:visited{
	color:#fff;
}

.grey-box{
	margin:11px 0 0;
	background:#72868d url(/StyleLibrary/Images/bg-grey-box-top.jpg) no-repeat;
	margin-bottom:10px;
}
.grey-box .bg{
	background:url(/StyleLibrary/Images/bg-grey-box-btm.jpg) no-repeat 0 100%;
	padding:12px 6px 14px 11px;
	color:#fff;
}
.grey-box .popular{
	margin:0;
	padding:0;
	list-style:none;
	/*font-size:110%;*/
}
.grey-box .popular li{
	padding:15px 0 0;
}
.grey-box .popular a{
	color:#fff;
}
.popular a				{text-decoration:none;}
.popular a:hover				{text-decoration:underline;}
.popular a:visited				{color:#fff;}

/*
a:link.red-btn			{color:#FFFFFF; text-decoration:none;}
a:hover.red-btn			{color:#FFFFFF; text-decoration:underline;}
*/
a.red-btn:link			{color:#FFFFFF; text-decoration:none;}
a.red-btn:hover			{color:#FFFFFF; text-decoration:underline;}
a.red-btn:visited 		{color:#FFFFFF;}

.search-form .form-line{
	width:100%;
	overflow:hidden;
	padding:0 0 9px;
	margin-bottom:10px;
}
.search-form .txt{
	float:left;
	margin:0;
	border:1px solid #d4d8e1;
	width:118px;
	padding:2px 4px 3px;
	font:90% Verdana, Arial, Helvetica, sans-serif;
	color:#333;
}
.search-form .btn-go{
	float:left;
	margin:1px 0 0 12px;
}
.search-form a{
	/*font-size:110%;*/
	color:#FFFFFF;
}

.hide{
	position:absolute;
	left:-9999px;
	top:-9999px;
}
.search-form{
	background:#79c4e3 url(/StyleLibrary/Images/bg-search-form.jpg) no-repeat 0 100%;
	border-top:3px solid #fff;
	padding:9px 10px 14px;
	margin-bottom:10px;
}
.search-form .form-line{
	width:100%;
	overflow:hidden;
	padding:0 0 9px;
}
.search-form .txt{
	float:left;
	margin:0;
	border:1px solid #d4d8e1;
	width:118px;
	padding:2px 4px 3px;
	font:90% Verdana, Arial, Helvetica, sans-serif;
	color:#333;
}
.search-form .btn-go{
	float:left;
	margin:1px 0 0 12px;
}
.search-form a{
	/*font-size:110%;*/
	color:#FFFFFF;
}

.green-box{
	margin:11px 0 0;
	background:#85a499 url(/StyleLibrary/Images/bg-green-box-top.jpg) no-repeat;
	color:#fff;
}
.green-box .bg{
	background:url(/StyleLibrary/Images/bg-green-box-btm.jpg) no-repeat 0 100%;
	padding:19px 6px 14px 11px;
	color:#fff;
}
.green-box h2{
	margin:0;
	font-size:120%;
}
.grey-box h2{
	font-size:120%;
	margin:0;
}

.aside {
	width: 210px;
	float:left;
	padding: 1px 0 0;
}
.aside .box {
	width:164px;
	overflow: hidden;
}
.aside h3 {
	margin:0;
	background-color: #414042;
	font:11px/22px Verdana, Helvetica, sans-serif;
	color:#fff;
	padding: 0 0 0 4px;
	letter-spacing:-1px;
}
.aside ul.links {
	margin: 0;
	padding:0;
	list-style:none;
	font:9px/20px Verdana, Helvetica, sans-serif;
	overflow: hidden;
}
.aside ul.links li {
	background:url(/StyleLibrary/Images/bg-line.jpg) repeat-x;
	padding:0 0 1px 4px;
	margin:-1px 0 0;
}
.aside ul.links li a {color:#231f20;}
.aside ul.block-links {
	margin:9px 0 0;
	padding:0;
	list-style:none;
	font:11px/12px Verdana, Helvetica, sans-serif;
}
.aside ul.block-links li {
	background-color: #ff8c00;
	margin:0 0 3px;
	text-align:center;
	padding:10px 5px 8px;
}
.aside ul.block-links li a {color:#414042;}
#sidebar {
	width:210px;
	overflow: hidden;
	float:right;
}
#sidebar ul.list {
	padding:0 0 4px;
	margin: 0;
	list-style: none;
	font:10px/20px Verdana, Helvetica, sans-serif;
	width:100%;
}
#sidebar ul.list li a {color:#414042;}
#content .img-holder{
	width:470px;
	overflow:hidden;
	margin:0 0 17px;
	padding:0;
	list-style:none;
}
#content .img-box{
	float:left;
	position:relative;
	margin:0 3px 0 0;
	width:150px;
}
#content .img-box img{display:block; 
	width:150px;
	height:100px;}

#content .img-box span{
	position:absolute;
	bottom:0;
	left:0;
	display:block;
	height:35px;
	width:100%;
}
#content .img-box span em{
	display:block;
	height:25px;
	width:100%;
	background:url(/StyleLibrary/Images/bg-img-box.png);
	text-align:right;
	font-weight:bold;
	font-style:normal;
	font-size:12px;
	color:#000;
	padding:5px 0;
}
#content .img-box a{
	color:#000;
	font-weight:bolder;
	font-size:12px;
	font-style:normal;
	font-family:Verdana, Helvetica, sans-serif;
	padding:0 5px 0 0;
}
#content h1{
	font: 13px/14px Verdana, Helvetica, sans-serif;
	margin:0 0 13px;
	color:#000;
}

#content h3{
	font-size: 110%;
	margin:0 0 13px;
	color:#000;
}
#content h4{
	font-size: 100%;
	margin:0 0 0;
	padding:5px 0 5px;
	*padding:0px 0 0px;
	color:#000;
}
.text-area{
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #939598;
	padding:0 0 7px;
	margin:0 0 1px;
}
#content .describe-box{float:right;}
.text-area p{
	margin:0;
	padding:0 0 8px;
	font:11px/14px Verdana, Helvetica, sans-serif;
}
#content a{
	color:#3ca4ce;
}
#content .promo{
	/*width:100%;*/
	overflow:hidden;
	margin:0 0px;
	height:75px;
}
#content .promo h2{
	/*background:#73c9e1;*/
	/*height:22px;*/
	font:bold 11px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	padding:3px 0 0 5px;
	margin:0;
}
#content .promo ul{
	margin:0 0 0 -3px;
	padding:0;
	list-style:none;
	/*background:#c1eaf1;*/
	/*width:472px;*/
	width:101%;
	overflow:hidden;
}
#content .promo li{
background:none repeat scroll 0 0 #F3FCFE;
border-left:3px solid #FFFFFF;
float:left;
height:50px;
margin:0;
padding:8px 4px 0;
width:108px;
}
#content .promo a{color:#414042;}
#content .promo a:hover{
	color:#3ca4ce;
	text-decoration:none;
}
#content .promo .active{
background:none repeat scroll 0 0 #C1EAF1;
color:#3CA4CE !important;
display:block;
font-weight:bold;
padding:8px 4px 0px;
}
#content .news-holder {
	width:100%;
	overflow:hidden;
	background:#C1EAF1 none repeat scroll 0 0;
}
#content .news{
	border-bottom:1px solid #939598;
	float:none;
	margin:0 10px 0;
	overflow:hidden;
	padding:9px 0 3px 5px;
	width:455px;
}
#content .news-box{border:0;}
#content .news p{
	margin:0;
	padding:0 0 6px;
	font:11px/14px Verdana, Helvetica, sans-serif;
}
#content .info{font-style:normal;
		font-weight:bold !important;}
#sidebar .promo-block{
	overflow:hidden;
	width:190px;
	margin:0 0 7px;
	padding:0 0 10px;
}
#sidebar .promo-block p{
	margin:0 0 8px;
	padding-right:10px;
	font:11px/15px Verdana, Helvetica, sans-serif;
}
#sidebar .promo-block ul{
	padding:0 0 4px;
	margin:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
#sidebar .promo-block ul li {
	float:left;
	width:100%;
	line-height:10px;
	padding:0 0 5px;
}
#sidebar .promo-block ul label {
	/*float:left;*/
	line-height:15px;
}
#sidebar .promo-area{
	padding:5px 10px 5px 8px;
	width:190px;
	/*background:#fff;
	overflow:hidden;*/
	color:#fff;
}
#sidebar .promo-block input{
	/*width:13px;
	height:13px;
	background:none;
	float:left;
	*/
	padding:0 0 2px;
	margin:0 2px 0 0;
}
#sidebar .promo-block h3{
	margin:0 0 7px;
	font:Verdana, Helvetica, sans-serif;
	font-size:110%;
	color:#fff;
	height:24px;
	padding:0px;
}
#sidebar .radio-holder{
	/*width:195px;
	overflow:hidden;*/
	margin:0px;
	padding:0px;
	font-family:Verdana, Helvetica, sans-serif;
}
#sidebar .radio-holder #btn-submit{
	float:right;
	text-align:right;
	padding:0;
	margin:0 4px 0 0;
	border:0;
	color:#299cc9;
	width:140px;
	font:10px/13px Verdana, Helvetica, sans-serif;
	cursor:pointer;
}
#sidebar .banner-area{
	overflow:hidden;
	margin:0 0px;
}
#sidebar .banner-area img{display:block;}
#sidebar .banner-area br{display:none;}

#sidebar .callendar-area{
	float:left;
	overflow:hidden;
	padding:10px 5px;
	width:180px;
	background:#fff;
}
#sidebar .callendar-box{
	width:100%;
	overflow:hidden;
	margin:0 0 7px;
	font:10px/13px Verdana, Arial, Helvetica, sans-serif;
}
#sidebar .callendar-area .block{
	width:172px;
	overflow:hidden;
	display:block;
	background:url(/StyleLibrary/Images/bg-callendar-block.jpg) no-repeat 0 5px;
	padding:0 0 0 8px;
	font:10px/13px Verdana, Arial, Helvetica, sans-serif;
}
#sidebar .callendar-area .block span{
	display:block;
	width:170px;
}
#sidebar .callendar-box a{
	text-indent:-9999px;
	float:left;
	width:7px;
	margin:0 9px 0 0;
}
#sidebar .callendar-box strong{
	float:left;
	margin:0 9px 0 0;
	color:#414042;
	font-weight:normal;
}
#sidebar .callendar-box .prev{background:url(/StyleLibrary/Images/bg-prev.jpg) no-repeat 0 4px;}
#sidebar .callendar-box .next{background:url(/StyleLibrary/Images/bg-next.jpg) no-repeat 0 4px;}
#sidebar .callendar{
	border:1px solid #cee1e1;
	border-collapse:collapse;
	margin:0 0 8px;
	font:10px/13px Arial, Helvetica, sans-serif;
	width:177px;
}
#sidebar .callendar a{
	display:block;
	height:12px;
	width:18px;
	padding:3px 0 1px;
	color:#345555;
}
#sidebar .callendar a:hover{text-decoration:none;}
#sidebar .callendar .checked{
	background:#ced8e3;
}
#sidebar .callendar .active{
	background:#ced8e3;
	border:1px solid #ed7b23;
}
#sidebar .callendar .callendar-cell{background:url(/StyleLibrary/Images/bg-callendar-cell.jpg);}
#footer{
	margin-top:10px;
	width:100%;
	float:left;
	overflow:hidden;
	background:#179fce url(/StyleLibrary/Images/bg-footer-left.jpg) no-repeat;
}
#footer .bg{
	background:url(/StyleLibrary/Images/bg-footer-right.jpg) no-repeat 100% 0;
	padding:12px 145px 20px;
	height:1%;
}
#footer .bg:after{
	content:"";
	display:block;
	clear:both;
}
#footer .flags{
	width:69px;
	float:left;
	margin-left:-75px;
	margin-top:10px;
	display:inline;
}
#footer .flags img{
	display:block;
}
#footer .banner{
	float:right;
	width:72px;
	margin:0 -76px 0 4px;
	display:inline;
	padding:5px 0 0;
}
#footer .banner img{
	display:block;
}
#footer .inside{
	float:left;
	width:100%;
	color:#fff;
}
#footer .inside ul{
	padding:0;
	margin:0 0 5px;
	list-style:none;
	text-align:center;
	/*font-size:110%;*/
}
#footer .inside ul li{
	display:inline;
	padding:0 3px 0 7px;
	background:url(/StyleLibrary/Images/footer-split.jpg) no-repeat left;
}
#footer .inside ul li:first-child{
	background:none;
}
#footer .inside ul a{
	color:#fff;
}
#footer .inside p{
	margin:0;
	text-align:center;
	/*font-size:110%;*/
}

#footer .nav-bar li:first-child{background:none;}
#footer .nav-bar a{color:#808284;}



/************************ ﾎ橸ｿｽﾎ渉ｽﾎ橸ｿｽﾂｽﾎ橸ｿｽﾎ渉ｽﾎ陳ｱﾎ橸ｿｽﾎ渉ｽﾎ橸ｿｽﾂｽﾎ橸ｿｽ魹ｽ魹ｽﾎ渉ｽﾎ陳ｽﾎ橸ｿｽﾎ渉ｽﾎ橸ｿｽﾂｽﾎ橸ｿｽ魹ｽ魹ｽﾎ渉ｽﾎ陳ｽ ﾎ橸ｿｽﾎ渉ｽﾎ橸ｿｽﾂｽﾎ橸ｿｽ魹ｽ魹ｽﾎ渉ｽﾎ陳ｽﾎ橸ｿｽﾎ渉ｽﾎ橸ｿｽﾂｽﾎ橸ｿｽﾎ渉ｽﾎ橸ｿｽﾂｽ ESPA ***********************/
fieldset	{border: 1px solid	#999999;
			padding:10px;
			margin-bottom:20px;}

.extra-fields	fieldset	.label	{width:100% !important;
			color:#000000;
			font-weight:normal;}
.extra-fields	fieldset	.form-line	p	{background:none;}

.content-holder{
	display:block;
	float:left;
	/*overflow:hidden;*/
	width:500px;

/*	width:462px;/*

	/*padding:0 20px;
	width:450px;*/
	/*padding:0 225px 0 253px;*/
}
.news{
	width:100%;
}
.news h2{
	/*font-size:16px;*/
	font-size:120%;
	margin:0 0 11px;
	padding:0 0 0 19px;
}
.news .item{
	border-bottom:1px solid #fff;
	padding:6px 20px 5px 19px;
	height:1%;
	overflow:hidden;
}
.news .item .date{
	/*font-size:110%;*/
	font-style:normal;
	display:block;
	margin:0 0 13px;
}
.news .item h3{
	font-size:100%;
	margin:0 0 13px;;
}
.news .item h3 a	{color:#3b7790}

.news .item p{
	margin:0 0 1px;
	/*font-size:110%;*/
}
.news .item .more{
	text-align:right;
	padding:5px 10px 5px 0px;
	background:url(/StyleLibrary/Images/read_more.png) no-repeat scroll right 9px;
}
.news .item .more a{
	color:#0f91cf;
	font-weight:bold;
}
.news .total{
	text-align:right;
	padding:9px 20px 0;
}
.news .total a{
	color:#0f91cf;
	font-weight:bold;
}

breadcrumbs{
	/*font-size:115%;*/
	margin:-7px 0 20px;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.breadcrumbs li{
/*background:transparent url(/StyleLibrary/Images/bc-split.jpg) no-repeat scroll right center;*/
/*margin:0 5px 0 0;
padding:0 12px 0 0;*/
display:inline;
overflow:visible;
line-height:160%;
}
.breadcrumbs a{
	color:#0d8fc4;
	text-decoration:none;
	background-image:none;
}
.breadcrumbs a:hover{
	color:#0d8fc4;
	text-decoration:underline;
}
.breadcrumbs a:visited{
	color:#0d8fc4;
}

.page-title{
	font-weight:bold;
	margin-bottom:10px;
	overflow:hidden;
	padding:0 0 0;
	width:100%;
}

.page-title .tools img{
	vertical-align:middle;
}
.page-title .tools a{
	color:#0a94cd;
}
.page-title h2{
	float:left;
	font-size:110%;
	margin:0;
	color:#ff4e00;
	width:60%;
}
.use{
	width:90%;
}
.use h2{
	font-size:120%;
	font-weight:bold;
	margin:0 0 -7px;
	color:#FF4E00;
	/*border-bottom:1px solid #7f7f7f;*/
	padding:0 0 15px 0px;
}
.use h2 em{
	font-weight:normal;
	display:block;
}
.use h3{
	font-size:110%;
	margin:18px 0 0;
}
.use h4{
	font-size:105%;
	font-weight:bold
	margin:18px 0 0;
}
.use p{
	/*font-size:110%;
	margin:0;*/
}
.use ul{
	margin:0;
	padding:0;
	list-style:none;
	/*font-size:110%;*/
}
.use ul ul{
	margin:0;
	padding:5px 0px 5px 20px;
	/*border-bottom:1px dotted #0D8FC4;*/
	list-style:none;
	/*font-size:110%;*/
}

.use ul ul	li{
	margin:0;
	padding:0 0 3px 20px;
	list-style:none;
	background:url(/StyleLibrary/Images/bullet-empty.jpg) no-repeat 0 5px;
	/*font-size:110%;*/
}

.use ul li{
	padding:2px 0 2px 25px;
	background:url(/StyleLibrary/Images/bullet-black-sm.jpg) no-repeat 0 5px;
}

.use	.page-title	.tools	li{
	padding:0px;
	background:#fff;
}

.use ul.w-link li{
	padding:0;
	background:none;
}
.use ul.w-link a{
	color:#1536f9;
	text-decoration:underline;
}
.use ul.w-link a:hover{
	text-decoration:none;
}
.use ul.w-link a:visited{
	color:#1536f9;
}
.use .link-holder{
	width:100%;
	overflow:hidden;
	padding:27px 0 0;
}
.use .link-holder a{
	/*background:#85cbe4 url(/StyleLibrary/Images/bg-link-l.jpg) no-repeat;*/
	float:right;
	height:23px;
	cursor:pointer;
	/*font-size:11px;*/
	/*font-size:110%;*/
	line-height:23px;
}
.use .link-holder a span{
	float:left;
	/*background:url(/StyleLibrary/Images/bg-link-r.jpg) no-repeat 100% 0;*/
	height:23px;
	padding:0 20px;
	background:transparent url(/StyleLibrary/Images/back.png) no-repeat scroll 0px 10px;
	text-align:right;
}

.library-form .btn-cleaning,
.news-form .btn-cleaning,
.contact-form .btn-cancel,
.practices-form .btn-cleaning,
.register-form .btn-cancel{
	margin:0 0 0 14px;
	background:url(/StyleLibrary/Images/btn-cancel.jpg) no-repeat;
}

.news-full-story	{float:left;
		margin-bottom:10px;
		width:100%;}

.news-full-story h3 {float: left}

.news-full-story .page-title{
	/*border-bottom:1px solid #7f7f7f;*/
	margin-bottom:16px;
}
.news-full-story .date{
	/*font-size:110%;*/
	font-style:normal;
	display:block;
	margin:0 0 13px;
}
.news-full-story	h2{color:#3186BC !important;
	float:left;
	font-size:110%;
	margin:0px;
	padding:0px;
	width:74%;}

.news-full-story h3{
	margin:0 0 13px;
	font-size:110%;
}
.news-full-story p{
	margin:0;
	/*font-size:110%;*/
	line-height:120%;
	float:left;
	width:100%;
	padding:5px 0px;
}
.news-full-story h4{
	/*font-size:11px;*/
	font-size:105%;
	padding-top:5px !important;
	margin:13px 0 0;
}
.news-full-story ul{
	margin:0;
	*width:480px;
	padding:2px 0 0;
	/*list-style:none;*/
	text-decoration:none;
}

.news-full-story .files	li		{float:left;width:100%}

.news-full-story ul a:hover{
	text-decoration:underline;
	/*color:#183b9a;*/
}
.news-full-story ul a:visited{
	/*color:#183b9a;*/
}
.news-full-story ul a{
	/*color:#183b9a;*/
	/*font-size:110%;*/
	text-decoration:none;
}
.files{
	margin:0;
	padding:4px 0 0;
	list-style:none;
	/*font-size:110%;*/
	line-height:130%;
	display:inline;
}
.files li{
	padding:2px 0 2px 26px;
	position:relative;
	background:url(/StyleLibrary/Images/ico-none.png) no-repeat 0px;
}
.files li.doc{
	background:url(/StyleLibrary/Images/doc.png) no-repeat left 0px;}
.files li.jpg{
	background:url(/StyleLibrary/Images/icon_jpg.jpg) no-repeat left 0px;}
.files li.jpeg{
	background:url(/StyleLibrary/Images/icon_jpg.jpg) no-repeat left 0px;}
.files li.docx{
	background:url(/StyleLibrary/Images/icon_docx.png) no-repeat left 0px;}
.files li.xlsx{
	background:url(/StyleLibrary/Images/icon_xlsx.png) no-repeat left 0px;}
.files li.xls{
	background:url(/StyleLibrary/Images/icon_xls.jpg) no-repeat left 0px;}
.files li.pdf{
	background:url(/StyleLibrary/Images/ico-pdf.jpg) no-repeat left 0px;}
.files li.zip{
	background:url(/StyleLibrary/Images/ico-zip.jpg) no-repeat left 0px;}
.files li.tiff{
	background:url(/StyleLibrary/Images/ico-tiff.png) no-repeat left 0px;}
.files li.TIF{
	background:url(/StyleLibrary/Images/ico-tiff.png) no-repeat left 0px;}
.files li.ppt{
	background:url(/StyleLibrary/Images/ico-ppt.png) no-repeat left 0px;}
/*	New icon	*/

.files li.atom{
	background:url(/StyleLibrary/Images/icon-atom.png) no-repeat left 0px;
}

.files li.bmp{
	background:url(/StyleLibrary/Images/icon-bmp.png) no-repeat left 0px;
}

.files li.eps{
	background:url(/StyleLibrary/Images/icon-eps.png) no-repeat left 0px;
}

.files li.fla{
	background:url(/StyleLibrary/Images/icon-fla.png) no-repeat left 0px;
}

.files li.jpg{
	background:url(/StyleLibrary/Images/icon-gif.png) no-repeat left 0px;
}

.files li.mov{
	background:url(/StyleLibrary/Images/icon-mov.png) no-repeat left 0px;
}

.files li.mp4{
	background:url(/StyleLibrary/Images/icon-mp4.png) no-repeat left 0px;
}

.files li.png{
	background:url(/StyleLibrary/Images/icon-png.png) no-repeat left 0px;
}

.files li.pps{
	background:url(/StyleLibrary/Images/icon-pps.png) no-repeat left 0px;
}

.files li.rss{
	background:url(/StyleLibrary/Images/icon-rss.png) no-repeat left 0px;
}
.files li.rtf{
	background:url(/StyleLibrary/Images/icon-rtf.png) no-repeat left 0px;
}

.files li.svg{
	background:url(/StyleLibrary/Images/icon-svg.png) no-repeat left 0px;
}

.files li.swf{
	background:url(/StyleLibrary/Images/icon-swf.png) no-repeat left 0px;
}

.files li.vcard{
	background:url(/StyleLibrary/Images/icon-vcard.png) no-repeat left 0px;
}
.files li.wav{
	background:url(/StyleLibrary/Images/icon-wav.png) no-repeat left 0px;
}
.files li.wma{
	background:url(/StyleLibrary/Images/icon-wma.png) no-repeat left 0px;
}
.files li.wmv{
	background:url(/StyleLibrary/Images/icon-wmv.png) no-repeat left 0px;
}
.files li.exe{
	background:url(/StyleLibrary/Images/icon-exe.png) no-repeat left 0px;
}


.files li.dmg{
	background:url(/StyleLibrary/Images/icon-dmg.png) no-repeat left 0px;
}
.files li.app{
	background:url(/StyleLibrary/Images/icon-app.png) no-repeat left 0px;
}
/*	End of New Icons	*/

.news-full-story .gallery{
	margin:0;
	padding:6px 0 0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.news-full-story .gallery li{
	float:left;
	margin:0 4px 0 0;
}
.news-full-story .gallery img{
	vertical-align:top;
}
.links-page .update,
.news-full-story .update{
	text-align:right;
	float:right;
	width:100%;
	padding:42px 0 10px;
}
.links-page .update p,
.news-full-story .update p{
	margin:0;
	/*font-size:100%;*/
}
.library-full .back-to-result,
.good-practices-full .back-to-result,
.invitations-notices-full .back-to-result,
.news-full-story .back-to-result{
	/*width:180%;*/
	display:block;
/*	float:right;
	overflow:hidden;
	padding-left:15px;
*/}
.library-full{
	/*float:right;*/
	height:100%;
	/*background:#85cbe4 url(/StyleLibrary/Images/blue-link-l.jpg) no-repeat;
	cursor:pointer;
	font-size:11px;
	font-size:110%;
	height:23px;
	line-height:23px;
	*/
}
/*
.library-full .back-to-result a:hover,
.good-practices-full .back-to-result a:hover,
.invitations-notices-full .back-to-result a:hover,
.news-full-story .back-to-result a:hover{
	text-decoration:none;
}
*/
/*
.library-full .back-to-result a span,
.good-practices-full .back-to-result a span,
.invitations-notices-full .back-to-result a span,
.news-full-story .back-to-result a span{
	float:left;
	background:url(/StyleLibrary/Images/blue-link-r.jpg) no-repeat 100% 0;
	height:23px;
	padding:0 14px;
}
*/

/*espa news page*/
.espa-news{
	width:100%;
}
.news-form{
	width:100%;
	margin:0 0 18px;
}
.library-form .form-line,
.news-form .form-line{
	width:99%;
	margin:0 0 10px;
	float:left !important;
	margin:12px 0 0;
	padding:0 0 0 4px;
	/*position:relative;*/
}

.form-line	select	{width:275px !important;
	margin-right:0 !important;}

.invitations-form	.form-line	select	{width:265px !important;
	margin-right:0 !important;}

.library-form .form-line:after,
.news-form .form-line:after{
	display:block;
	clear:both;
	content:"";
}
.library-form .hold,
.news-form .hold{
	width:60%;
	float:right;
}
.library-form label,
.library-form .label,
.news-form .label,
.news-form label{
	display:block;
	/*font-weight:bold;
	font-size:11px;*/
	font-size:100%;
	margin:0 0 5px;
	float:left;
	/*cursor:pointer;*/
}
.library-form .hold .from,
.news-form .hold .from{
	float:left;
	width:52%;
}
.library-form .hold .to,
.news-form .hold .to{
	float:right;
	width:47%;

}
.library-form .btn-calendar,
.news-form .btn-calendar{
	float:right;
}
.library-form .hold label,
.news-form .hold label{
	float:left;
	line-height:21px;
	font-weight:normal;
	margin:0 2px 0 0;
}
.library-form .hold .txt,
.news-form .hold .txt{
	float:left;
	width:57%;
	margin:0 10px 0 0;
	font-size:90%;
}
.library-form .hold .to .txt,
.news-form .hold .to .txt{
	width:57%;
}
.library-form .txt,
.news-form .txt{
	height:21px;
	display:block;
	background:url(/StyleLibrary/Images/bg-txt2-l.jpg) no-repeat;
	width:59%;
	float:right;
}
.library-form .txt em,
.news-form .txt em{
/*	overflow:hidden;
	display:block;
*/	display:block;
	*display:block;
	height:21px;
	background:url(/StyleLibrary/Images/bg-txt2-r.jpg) no-repeat 100% 0 ;
	padding:0 3px;
}
.library-form .txt input,
.news-form .txt input{
	/*font-size:11px;*/
	font-size:95%;
	width:100%;
	border:0;
	padding:4px 0 2px;
	background:none;
}
.library-form select,
.news-form select{
	/*width:100%;
	font-size:11px;
	/*font-size:110%;
	line-height:16px;
	float:right;
	margin-left:150px;
	float:right;
	margin-right:150px;
	margin-left:10px;*/
	margin-top:15px;
}

.library-form select,
.news-form select{
	/*width:100%;
	font-size:11px;
	/*font-size:110%;
	line-height:16px;
	float:right;
	margin-left:150px;
	float:right;
	margin-right:150px;
	margin-left:10px;*/
	margin-top:15px;
}
.news-form
.library-form select,
.news-form select
{float:right;
margin-right:160px;
margin-top:0;}

.library-form .form-submit,
.practices-form .form-submit,
.invitations-form .form-submit,
.news-form .form-submit{
	width:100%;
	padding-top:10px;
	overflow:hidden;
	/*padding:17px 0 20px 0;
	*padding:17px 0 0px 0;*/
	float:left;
}

.library-form .holder,
.invitations-form .holder,
.news-form .holder{
	/*margin:0 177px 0 0;*/
	margin:0 0px 0 0;
	/*font-weight:bold;*/
}
.library-form .holder a	{padding:10px 0px}


.library-full .download,
.invitations-notices-full .download{
	width:100%;
	overflow:hidden;
}
.library-full .download a,
.invitations-notices-full .download a{
	float:right;
	padding:12px 32px 0 0;
	min-height:16px;
	background:url(/StyleLibrary/Images/ico-download.jpg) no-repeat 100% 0;
	color:#2a9dcb;
	/*font-size:105%;*/
}
* html .library-full .download a{height:16px;}
/*e-library page*/
.library{
	/*width:100%;*/
}
.library-form{
	float:left;
	height:100%;
	width:100%;
}
.library .control-panel{
	padding:10px 0 18px;
}
.library-form .box-l{
	display:block;
	height:165px;
	background:url(/StyleLibrary/Images/form-box-left.jpg) no-repeat;
}
.library-form .box-l .box-r{
	display:block;
	height:145px;
	background:url(/StyleLibrary/Images/form-box-right.jpg) no-repeat 100% 0;
	padding:10px 10px 10px 15px;
}
.library-form .box-l2{
	display:block;
	height:221px;
	background:url(/StyleLibrary/Images/form-box-left2.jpg) no-repeat;
}
.library-form .box-l2 .box-r2{
	display:block;
	height:201px;
	background:url(/StyleLibrary/Images/form-box-right2.jpg) no-repeat 100% 0;
	padding:10px 10px 10px 15px;
}
.library-form .box-l .box-r .scroll{
	height:145px;
	overflow:auto;
	
}
.library-form .box-l2 .box-r2 .scroll{
	height:201px;
	overflow:auto;
}
.library-form .scroll ul{
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
}
.library-form .scroll ul .row{
	width:100%;
	overflow:hidden;
}
.library-form .scroll ul input{
	padding:0;
	margin:0;
	float:left;
	width:15px;
	height:15px;
}
.library-form .scroll ul label{
	float:left;
	margin:0 0 0 4px;
	/*font-size:100%;*/
	line-height:146%;
}
.library-form .scroll ul li{
	height:1%;
	overflow:hidden;
	padding:0 0 4px;
}
.library-form .scroll ul ul li{
	padding-left:28px;
}
.library-form .form-submit{
	padding: 0px 0px 10px 0px;
}
.library .results{
	width:100%;
	float:left;
	}
.library .results .item{
	border-bottom:1px solid #7F7F7F;
	float:left;
	padding:10px 0 4px;
	width:470px;
	/*float:left;
	width:100%;
	overflow:hidden;*/
	}

.espa-news .results .item .image {float:left; margin-right:10px;}	
	
.library .results .item h3{
	margin:0;
	font-size:110%;
}
.library .results .item p{
	margin:0;
	/*font-size:110%;*/
}
.library .results .item .more{
	text-align:right;
	padding:0px 10px 0px 0px;
	background:url(/StyleLibrary/Images/read_more.png) no-repeat scroll right 5px;
}
.library .results .item .more a{
	color:#0f91cf;
}

.library .update{
	text-align:right;
	padding:7px 0 0;
}
.library .update p{
	margin:0;
}
.library-full .story,
.library-full{
	width:470px;
	float:left;
}
.library-full .page-title{
	/*border-bottom:1px solid #7f7f7f;*/
	margin:0 0 16px;
}
.library-full .story h3{
	margin:0;
	font-size:110%;
	/*color:#2a9dcb;*/
}

.library-full .story	img		{float:left; margin:0px 10px 10px 0px}

.library-full .story h4{
	font-size:105%;
	margin:13px 0 0;
}
.library-full .story p{
	/*font-size:110%;*/
	margin-bottom:10px;
}
.library-full .update{
	text-align:right;
	padding:0 0 9px;
}
.library-full .update p{
	margin:0;
}

/*			New				*/

table.metadata		{margin:10px 0px;
					vertical-align:top;
					float:left;
					width:100%}
						
table.metadata tr 	{vertical-align:top}

table.metadata th 	{text-align:left}

a:hover.red-btn	

.red-nav a.rss	a			{text-decoration:none}
a:hover.red-nav a.rss			{text-decoration:underline;}

.red-nav a.downloads a	{text-decoration:none}
a:hover.red-nav a.downloads 	{text-decoration:underline;}

.red-nav a.forum a		{text-decoration:none}
a:hover.red-nav		a.forum 	{text-decoration:underline;}

.red-nav a.newsletter	a	{text-decoration:none}
a:hover.red-nav a.newsletter		{text-decoration:underline;}

.red-nav a.index a	{text-decoration:none}
a:hover.red-nav a.index		{text-decoration:underline;}

.red-nav a.library 	a	{text-decoration:none}
a:hover.red-nav a.library 		{text-decoration:underline;}

.menu		a		{text-decoration:none}

.form-line	.back-to-result			{/*background:transparent url(/StyleLibrary/Images/back.png) no-repeat scroll 280px 4px;*/
						background:transparent url(/StyleLibrary/Images/back.png) no-repeat scroll 0px 8px;
						/*float:right;
						padding-left:15px;
						text-align:right;*/}

/*.back-to-result			{background:transparent url(/StyleLibrary/Images/back.png) no-repeat scroll 280px 4px;
						padding-left:15px;
						background:transparent url(/StyleLibrary/Images/back.png) no-repeat scroll 280px 4px;
						text-align:right;
						float:right;
						width:100%;}

.back-to-result	a		{text-decoration:none}
.back-to-result a:hover	{text-decoration:underline;}
*/

.back-to-result			{padding-bottom:10px;
						float:right;
						text-align:right;
						width:100%}

.back-to-result a		{background:url(/StyleLibrary/Images/back.png)  no-repeat scroll left 4px transparent;
						padding-left:20px;
						text-decoration:none}

.back-to-result a:hover	{text-decoration:underline;}


.control-panel-bottom	{background:#EBF6FA none repeat scroll 0 0;
border:#0D8FC4;
border-style:solid;
border-width:0px 0px 3px 0px;
/*font-size:110%;*/
line-height:155%;
overflow:hidden;
padding:14px 0;
width:100%;
float:left;}

control-panel-bottom	select	{font-size:100%;}

/*			From AdvancedSearch aspx		*/
.adv-search-form
{
margin:0 0 18px;
width:100%;
}
.adv-search-form .form-submit
{
padding:17px 0 0;
}
.adv-search-form .form-line ,
.adv-search-form .form-submit 
{
margin:0 0 10px;
overflow:hidden;
width:100%;
}
.adv-search-form .form-submit .btn-cleaning ,
.adv-search-form .form-submit .btn-search 
{
background:transparent url(/StyleLibrary/Images/btn-search.jpg) no-repeat scroll 0 0;
border:0 none;
float:right;
/*font-size:11px;*/
height:23px;
padding:0 0 1px;
width:102px;
}
.adv-search-form .form-submit .btn-cleaning 
{
background:transparent url(/StyleLibrary/Images/btn-cancel.jpg) no-repeat scroll 0 0;
margin:0 0 0 14px;
}
.adv-search-form .holder .form-line .hold .pairodates
{
float: right; width:50%
}
.adv-search-form .holder .form-line .txt em input
{
/*font-size:11px;
padding:4px 0 2px;*/
background:transparent none repeat scroll 0 0;
border:0 none;
float:left;
padding:3px 0 2px;
width:100%;
}
.adv-search-form .holder .form-line .txt em 
{
background:transparent url(/StyleLibrary/Images/bg-txt2-r.jpg) no-repeat scroll 100% 0;
display:block;
height:21px;
overflow:hidden;
padding:0 8px;
}
.adv-search-form .holder .form-line .txt
{
background:transparent url(/StyleLibrary/Images/bg-txt2-l.jpg) no-repeat scroll 0 0;
display:block;
overflow:hidden;
height:21px;
float:right;
width:50%;
}

.adv-search-form	.form-line select {
margin-right:0 !important;
width:240px !important;
}

.adv-search-form .holder .form-line label,
.adv-search-form .holder .form-line .label
{
/*font-weight:bold;*/
width:auto;
display: block;
}
.adv-search-form .holder .form-line .hold .to,
.adv-search-form .holder .form-line .hold .from
{
width: 40%; display: inline;
}
.adv-search-form .holder
{
/*margin:0 17px 0 0;*/
margin:0px;
}
.adv-search-form .holder select,
.adv-search-form .holder .form-line select
{
width: 50%;
float:right;
}

.advanced-search			{/*font-size:140%;*/
							padding:10px 0px;}

.advanced-search strong		{float:left; padding:10px 0 0;}

.form-checkbox				{float:right;
overflow:hidden;
padding:13px 0 0;
width:300px;}

.stretch-field			{padding:5px 0px;
						width:100%;
						overflow:hidden;
						display:block;
						float:left;}

.stretch_field			{padding:5px 0px;
						width:100%;
						overflow:hidden;
						display:block;
						float:left;}

.stretch-fields			{padding:5px 0px;
						width:100%;
						overflow:hidden;
						display:block;
						float:left}

.contact_title		{display:block;
				float:left;
				font-size:105%;
				line-height:135%;
				margin:0;
				overflow:hidden;}
.company-title	{padding:10px 15px 5px 20px;
				background:transparent url(/StyleLibrary/Images/bullet_arrow.jpg) no-repeat 0px 15px;
				display:block;}

.company-block	{border-top:2px solid #179fce;
				border-bottom:2px solid #179fce;
				background:#edf7fb;
				padding:10px 10px;
				margin:10px 0px;
				float:left;
				width:100%;}

.company-block	h4	{font-weight:normal;}

.company_label	{float:left;
				width:35%;
				padding:5px 0px;}
.company_fields	{padding:5px 10px;}

.person-left	{float:left;
				/*margin-left:20px;*/
				margin:0px;
				width:40%;
				/*border-bottom:1px dotted #999999;*/}
.person-right	{float:right;
				margin-right:20px;
				width:40%;
				/*border-bottom:1px dotted #999999;*/}
.company_tel	{padding:0px 0px 5px 20px;
				background:transparent url(/StyleLibrary/Images/tel.jpg) no-repeat 0px 3px;}

.company_email	{padding:0 0 5px 20px;
				background:transparent url(/StyleLibrary/Images/email.jpg) no-repeat 0px 3px;}

.company_info	{padding:0 0 5px 20px;}

.afora			{float:left;}
.check-boxes	{float:right;}
.check-box-field	{padding:0px 5px;float:left}
.check-box-field	input	{float:left}

/*			BOX			*/
.box-info1{
	margin:0 0 10px;
	/*overflow:hidden;*/
	/*height:1%;*/
}
.box-info1 label{
	/*font-size:140%;*/
	color:#404041;
	margin:0 10px 0 0;
	float:left;
}
.info2{/* font-size:120%;*/}
.box-info1 select{
	/*width:98px;
	float:left;*/
	padding:0 0 0 5px;
	
}
.box-info4-holder{ 
	margin:0 auto;
	width:310px;
	overflow:hidden;
}
.box-info4-holder .box-info1{ width:270px;} 
.box-info4-holder .box-info1 label{
	float:left;
	width:115px;
	overflow:hidden;
}
.box-info5-holder{
	float:right;
	overflow:hidden;
	width:400px;
}
.box-info5-holder .box-info1 label{ 
	/*font-size:120%;*/
	overflow:hidden;
	width:290px;
}
.box-info1-holder .box-info1{
	width:270px;
	margin:0 0 9px;
	overflow:hidden;
}
.box-info1-holder .box-info1 label{ 
	width:160px;
	text-align:right;
	
}
.box-info5-holder select,
.box-info1-holder .box-info1 select{ float:right;}
.box-info1-holder,
.box-info2-holder,.box-info11-holder,
.box-info22-holder{
	overflow:hidden;
	height:1%;
}
.box-info2-holder .box-info1{width:100%;}
.box-info11-holder .box-info1 label,
#holder-add label,
.box-info2-holder label,
.box-info22-holder .box-info1 label,
.box-info33-holder label{ font-size:100%!important;}
#holder-add{ margin:0 140px 18px 0;}

.box-info11-holder{
	float:left;
	width:100%;
	margin:0 15px 0 0;
}
.box-info11-holder select, .box-info22-holder select{ 
	/*width:105px;
	overflow:hidden;*/
	float:left;
}
.box-info22-holder .box-info1{ width:200px!important;}
.box-info22-holder{ float:right;}
.invitations-form .box-info1{/*width:215px;*/overflow:hidden;}
.invitations-form .box-info1 label		{/*float:left;*/
		width:90px;
		margin-bottom:5px;
		/*font-weight:bold;*/}
.box-info33-holder{ 
	/*width:100%;*/
	width:440px;
	float:right;
	margin:20px 0 0;
	height:22px;
}
.box-info33-holder select{
	width:158px;
	overflow:hidden;
}
.box-info33-holder label{
	float:left; 
	padding:0 23px 0 0;
}
.box-info2{ 
	margin:0px -3px 0px 0;
	width:100%;
	float:left;
}
#box-info2-add{ 
	margin:5px 0 10px -30px;
}
.box-info2 label{
	/*font-size:12px;*/
	color:#404041;
	float:right;
	margin:2px 3px 0 8px;
}
.box-info2 input{float:right;}
.invitations-form .box-info2 label{ 
	margin:2px 20px 0 5px;
	float:left;
}
.invitations-form .box-info2 input{ float:left;}


.invitations-form	.holder .form-line	label	{float:left;
												padding-top:3px;}

.perifereia			{overflow:hidden;
					width:61%;
					margin-top:5px;
					display:block;}

.perifereia	p		{margin:0px;
					padding:0px;}

.contact-title	{float:left;
				width:100%;
				overflow:hidden;
				display:block;
				font-weight:bold;
				/*padding-top:20px;*/
				font-size:105%;}

.captcha_buttons		{padding-left:205px;}

.subCategory	label	{float:left;
						padding:5px 9px 10px 0px;
						width:240px;}

.subCategory-holder		{padding:20px 0px 0px 0px;}
.subCategory-holder	input	{width:100%}
.subCategory-holder	select	{width:100%}

.subPrograms	label	{float:left;
						padding:5px 9px 10px 0px;
						width:300px;}
.subPrograms-holder		{padding:20px 0px 0px 0px;}
.subPrograms-holder	select	{width:100%}

.adv-search-titles hold	{float:left;
						width:100%;}

.extra-fields			{float:left;
						width:100%;
						background:#EBF6FA none repeat scroll 0 0;
						margin-bottom:10px;
						overflow:hidden;
						padding:10px;
						width:95%;}

.extra-fields	p		{display:block;
						overflow:hidden;
						/*float:left;*/
						width:100%;
						/*background:transparent url(/StyleLibrary/Images/add.png) no-repeat 0px 6px;*/
						padding:5px 0px 5px 20px;
						}
.extra-fields	p	p	{background:none;}

.extra-fields	p	a:active	{background:#0000;}

.extra-fields .hold		{/*display:block;*/
						overflow:hidden;
						width:100%;}

.invitations-form .holder	a	{font-weight:normal;padding-bottom:10px;float:left}

li.no-arrow				{background:none;}

.invitations-notices .results p b	{line-height:18px;}

.labelWithStar			{float:left	!important;
						padding-top:0px	!important;
						padding-right:2px	!important;
						padding-bottom:0px	!important;
						padding-left:0px	!important;
						width:auto !important;
						/*width:160px !important;*/}

.practices-form	.form-line span	{float:left;}

.library	.results	.item	strong	{display:block;
										overflow:hidden;
										padding:10px 0px 15px 0px;}

#content	.holder	.form-submit	a	{line-height:21px; float:left;}

#content	.form-line	a	{line-height:21px; /*float:left;*/}

#content	.abc-search	.form-line	a	{line-height:21px; float:left;}


.register-form	.notes-red	{display:block;
							float:right;
							overflow:hidden;
							padding:10px 0 0 70px;
							/*padding:10px 0 0 60px;*/
							width:auto;}
.register-form	.notes-mail-red	{float:left;
							padding-left:145px;
							text-align:left;
							width:auto;
							padding:10px 0 0 145px;}

.register-form	.notes-code-red	{float:left;
							padding-left:145px;
							text-align:left;
							width:auto;
							padding:10px 0 0 60px;}

.contact-form	.notes-mail-red	{float:left;
							padding-left:145px;
							text-align:left;
							width:auto;
							padding:10px 0 0 145px;}

/*			Download Page		*/
#download	.info		{padding:10px 0px}

#download	.file		{display:block;
						float:left;
						overflow:hidden;
						width:100%;
						padding:10px 0;
						margin-bottom:10px;
						border-bottom:1px dotted #333;}

#download	img		{float:left;
					margin:0px 10px 5px 0px;}

#download	.title	{font-size:120%;
					padding:0px 0px 5px 0px;}
/*
#download	.download-button		{background:url(/StyleLibrary/Images/btn-search.jpg) no-repeat right top;
								padding:5px 33px;
								float:right;}
*/								
#download	.download-button{float:right;
							width:102px;
							text-align:center;
							height:23px;
							padding:5px 0px;
							background:url(/StyleLibrary/Images/btn-search.jpg) no-repeat;
							border:0;
							/*font-size:11px;*/
							font-size:100%;}



#download	.download-button	a	{color:#000000;
									text-decoration:none;}


.results	.green					{color:#339933; display:inline; padding: 0px;}
.results	.red					{color:#ff3333; display:inline; padding: 0px;}


.green					{color:#339933; display: block; padding: 7px 0 6px;width: 100%;}
.red					{color:#ff3333; display: block; padding: 7px 0 6px;width: 100%;}

.checkbox-line			{display:block;
						overflow:hidden;
						width:100%;
						color:#000;}

.checkbox-line	input	{float:left}

.checkbox-line	label	{float:right;
						margin:0;
						padding:0 0px 10px 0px;
						width:90%;}

.bold-txt				{font-weight:bold;
						padding:5px 0px;}

.elib-extra				{background:transparent url(/StyleLibrary/Images/bg-extra-fields.jpg) no-repeat scroll 0 0;
						float:left;
						margin-bottom:10px;
						padding:5px 0 10px 35px;
						width:100%;}

.elib-extra		p		{*padding-bottom:1px;
						*padding-top:9px;}
						
.elib-extra		a		{cursor:pointer;}

/*		Green Menu			*/

.green-nav				{
						display:none;
						font-weight:bold;
						line-height:31px;
						list-style-image:none;
						list-style-position:outside;
						list-style-type:none;
						margin:0;
						padding:0;
						width:221px;}

.green-nav li			{float:left;
						margin:5px 0 0;
						width:100%;}

.green-nav	a			{color:#FFFFFF;
						display:block;
						height:31px;
						padding:0 4px 0 66px;}

.add-proclamation		{float:left;
						background:transparent url(/StyleLibrary/Images/add-proclamations.png) no-repeat scroll 0 0;
						padding:0px 0px 4px 34px;}

.remove-proclamation	{float:left;
						background:transparent url(/StyleLibrary/Images/remove-proclamations.png) no-repeat scroll 0 0;
						padding:4px 0px 4px 34px;}

/*			Site Map		*/
#sitemap		{padding:2px 0px;}
#sitemap	a	{color:#0D8FC4; text-decoration:none}
#sitemap	a:hover	{text-decoration:underline;}
#sitemap	ul li	{border-bottom:1px dotted #999999;
				padding:1px 0 1px 20px;
				list-style:none;
				font-size:12px;
				font-weight:bold;
				border:0px;
				margin-top:0px;
				margin-bottom:5px;}

#sitemap	ul li	ul li	{border-bottom:none;
				font-size:11px;
				font-weight:normal;
				margin-top:10px;}

.use	#sitemap ul li	{background:none !important;}

/*		Core.css		*/

.ms-WPBody a:link, .ms-WPBody a:visited		{color:#0D8FC4;}

.ms-WPBody	ul.gallery		{list-style:none;}

.visual	strong		{color:#ffffff;}

/*.visit	a		{color:#ffffff !important;}*/

.error-page		{background:#fef8f5;
				padding:10px;
				margin-top:20px;
				border-top:2px solid #e44904;
				border-bottom:2px solid #e44904;
				color:#692101;}

.foto-region	{float: right;
				padding-right: 16px;}

.foto-img		{border-width: 0px;
				height: 75px;
				width: 100px;}

.tools li a img {display:block;
		float:left;
		margin-bottom:5px;
		margin-right:10px;}

.SearchResult			{background:#FFFF4D;
						padding:0px 5px;}
.library	.library-form	input	{margin-bottom:0px;}

.results .item p{
	margin:0 0 8px;
	padding-top:3px;
}

.control-panel{
	/*border:solid #7f7f7f;*/
	/*border-width:1px 0;*/
	/*font-size:110%;*/
	/*color:#0d8fc4;*/
	float:left;
	width:100%;
	overflow:hidden;
	line-height:155%;
	padding:14px 0;
	background:#EBF6FA none repeat scroll 0 0;
	border-top:3px solid #0D8FC4;
}
.control-panel .line{
	/*float:left;*/
	width:100%;
	overflow:hidden;
	padding:7px 0 0;
	/*background:#EBF6FA none repeat scroll 0 0;
	border-top:3px solid #0D8FC4;*/
}

.control-panel .m1{
	float:left;
	/*width:37%;*/
	padding-left:10px;
}

.line .m1{
	float:left;
	/*width:37%;*/
	padding-left:10px;
}

.control-panel .m2{
	float:right;
	padding-right:20px;
	/*width:26%;
	margin-left:4%;*/
}
.control-panel .m3{
	float:left;
	width:28%;
	margin-left:4%;
	text-align:right;
}

.line .m2{
	float:right;
	padding-right:20px;
}
.line .m2 select {font-size:100%;}
.line .m3{
	float:right;
	padding-right:20px;
	/*text-align:right;*/
	/*width:28%;
	margin-left:4%;*/
}
.line .m3 select {font-size:100%;}

.control-panel select{
	width:50px;
	font:Arial, Helvetica, sans-serif;
	/*font-size:11px;*/
	/*font-size:110%;*/
	text-align:center;
	float:left;
	line-height:normal;
}
.control-panel label{
	float:left;
	padding-right:20px;
	/*text-align:left;
	width:58%;*/
}
.control-panel em{
	font-style:normal;
	color:#333;
}
.espa-news .results{
	width:100%;
	float:left;
	overflow:hidden;
}
.espa-news .results .item{
	border-bottom:1px solid #7f7f7f;
	padding:11px 0 5px;
	float:left;
	width:100%;
}
.espa-news .results .item .date{
	display:block;
	/*font-size:110%;*/
	font-style:normal;
	margin:0px;
}
.espa-news .results .item h3{
	font-size:110%;
	margin:0 0 13px;
	line-height:16px;
}
.espa-news .results .item p{
	margin:0 0 8px;
	padding-top:4px;
}

.espa-news .results .more{
	text-align:right;
	padding-right:10px;
	background:url(/StyleLibrary/Images/read_more.png) no-repeat scroll right 14px;
	/*margin-right:10px;*/
}
.espa-news .results .more a{
	color:#0f91cf;
}
.espa-news .update{
	text-align:right;
	/*font-size:100%;*/
	padding:10px 0;
}
.espa-news .update p{
	margin:0;
}
.article .items{
	width:100%;
	/*font-size:110%;*/
}
.article .items .item{
	width:100%;
	border-bottom:1px solid #7f7f7f;
	padding:7px 0 4px;
	float:left;
}
.article .items h3{
	margin:0;
	font-size:110%;
	padding:5px 0px;
}
.article .items p{
	margin:0;
}
.article .items .more{
	text-align:right;
	padding:0px 10px 0;
	background:url(/StyleLibrary/Images/read_more.png) no-repeat scroll right 4px;

}
.article .items .more a{
	
	color:#0d8fc4;
}
.line	.m2	select	{margin-bottom:0px;}

.box-info6			{height:1%;
					margin:0 0 10px;
					padding-left:4px;
					overflow:hidden;}

.box-info6	label	{float:left;
					font-size:90%;
					font-family:Verdana,Arial,Helvetica,sans-serif;
					font-size:11px;
					margin-bottom:10px;
					padding:0 0 0 15px;
					vertical-align:middle;
					width:81px;}

.item-title			{font-weight:bold;}

table.autoCompleter {padding:2px 4px;
					position:absolute;
					background:#fff;}

table.autoCompleter	a:hover	{background:#dcdcdc;
					width:100%;}

td.autoEven		{padding:2px 4px;}

td.autoOdd		{padding:2px 4px;}

td.current		{padding:2px 4px;
				background:#adadad;
				color:white;}

.ms-WPBody	h3	{font-size:110%;
				font-weight:bold;
				margin:0px;
				padding-top:10px;}

.ms-WPBody h4	{font-size:11px;
				padding-bottom:0px;}

acronym			{border-bottom:2px dotted #0D8FC4}

table.metadata th{text-align:left;
				width:150px;}

acronym			{/*cursor: help;*/
				border-bottom:2px solid #0D8FC4 }


.story .add-proclamation	{float:left;
							width:100%;
							margin:10px 0px;}


#image-gallery	{padding:0px 10px;}

#image-gallery	.title	{color:#333333;
						font-size:14px;
						font-weight:bold;
						padding:20px 0px;
						}

#image-gallery	.headers{padding:10px 0px;
						border-bottom:1px solid #ff4e00;}

#image-gallery	.previous-image	{padding-top:20px;}

#image-gallery	.next-image	{padding-top:20px;}

#image-gallery	.image	{padding-top:20px;}

#image-gallery	.image	img		{border:10px solid #d6d6d6 !important}

#image-gallery	.date	{color:#333333;
						font-size:11px;}

#image-gallery	.info	{color:#666666;
						font-size:11px;}

#image-gallery	.set-name	{color:#333333;
							font-size:11px;
							font-weight:normal;}

#image-gallery	.pagination	{color:#666666;
							font-size:11px;
							float:right;}

.rptNewsletterCategory		{margin-top:10px;}

.ms-ButtonHeightWidth		{float:right;
							width:102px;
							height:23px;
							padding:1px 5px;
							background:url(/StyleLibrary/Images/btn-search.jpg) no-repeat;
							border:0;
							/*font-size:11px;*/
							font-size:100%;}

.ms-formvalidation			{color:red;}

.ms-formlabel				{border:0px	!important;
							padding-right:15px !important;
							font-weight:bold !important;}

ul.Newsletters				{list-style:none;
							padding:0px;}

li.rptNewsletter			{border-bottom:1px solid #7F7F7F;
							padding:10px 0px;}

							
.multimedia{
	margin:0;
	padding:4px 0 0;
	list-style:none;
	/*font-size:110%;*/
	line-height:180%;
}

ul.multimedia	{list-style:none;}

.multimedia li{
	padding:2px 0 2px 26px;
	position:relative;
	background:url(/StyleLibrary/Images/icon-big-none.jpg) no-repeat left;
	display:inline;
	padding:42px 10px 42px 50px;
}

ul.multimedia a:link, ul.multimedia a:hover, ul.multimedia a:visited, ul.multimedia a:active {color: white;}

.multimedia li.DOC{
	background:url(/StyleLibrary/Images/icon-big-word-97.jpg) no-repeat left;
	float:left;
	width:1%;
}
.multimedia li.JPG{
	background:url(/StyleLibrary/Images/icon-big-gif.jpg) no-repeat left;
	float:left;
	width:1%;
}
.multimedia li.JPEG{
	background:url(/StyleLibrary/Images/icon-big-gif.jpg) no-repeat left;
	float:left;
	width:1%;
}
.multimedia li.DOCX{
	background:url(/StyleLibrary/Images/icon-big-word-00.jpg) no-repeat left;
	float:left;
	width:1%;
}
.multimedia li.XLSX{
	background:url(/StyleLibrary/Images/icon-big-excel-00.jpg) no-repeat left;
	float:left;
	width:1%;
}
.multimedia li.XLS{
	background:url(/StyleLibrary/Images/icon-big-excel-00.jpg) no-repeat left;
	float:left;
	width:1%;
}
.multimedia li.PDF{
	background:url(/StyleLibrary/Images/icon-big-pdf.jpg) no-repeat left;
	float:left;
	width:1%;
}
.multimedia li.ZIP{
	background:url(/StyleLibrary/Images/icon-big-zip.jpg) no-repeat left;
	float:left;
	width:1%;
}
.multimedia li.TIFF{
	background:url(/StyleLibrary/Images/icon-big-tiff.jpg) no-repeat left;
	float:left;
	width:1%;
}
.multimedia li.TIF{
	background:url(/StyleLibrary/Images/icon-big-tiff.jpg) no-repeat left;
	float:left;
	width:1%;
}
.multimedia li.PPT{
	background:url(/StyleLibrary/Images/ico-ppt.png) no-repeat left;
	float:left;
	width:1%;
}

.update				{text-align:right;}

.update	p			{padding-top:10px;}

.main{
	width:100%;
	overflow:hidden;
	padding:0 0 18px;
}

.page					{overflow:hidden;
						position:relative;
						width:100%;}


.promo					{padding:5px 0 0px;
						/*text-align:center;*/
						width:100%;
						height:12px;}

.news-holder .news .more	
						{float:right;
						text-align:right;
						padding:5px 10px 5px 0px;
						background:url(/StyleLibrary/Images/read_more.png) no-repeat scroll right 9px;}

.blue-box				{background:#79C6E2 url(/StyleLibrary/Images/bg-blue-box-top.jpg) no-repeat scroll 0 0;
						margin:10px 0px;}

.blue-box .bg			{background:transparent url(/StyleLibrary/Images/bg-blue-box-btm.jpg) no-repeat scroll 0 100%;
						height:1%;
						padding:10px 8px 15px 11px;}

.abc					{font-weight:bold;
						height:1%;
						list-style-image:none;
						list-style-position:outside;
						list-style-type:none;
						margin:0 10px 11px 0;
						overflow:hidden;
						padding:0px 0px 0px 0px;
						text-transform:uppercase;}

.abc li					{display:inline;
						float:left;
						margin:0 9px 0 0;}

.alphabet				{padding:3px;
						width:100%;}

.abc-search .form-line {overflow:hidden;
						padding:10px 0 0;
						width:100%;}

.abc-search label		{float:left;
				line-height:21px;
				margin:0;}

.abc-search .txt-holder {padding:0 0 0px;}

.abc-search .btn-search {background:transparent url(/StyleLibrary/Images/btn-search.jpg) no-repeat scroll 0 0;
						border:0 none;
						float:right;
						font-size:11px;
						height:23px;
						padding:0 0 1px;
						width:102px;}

.breadcrumbs			{list-style-image:none;
						list-style-position:outside;
						list-style-type:none;
						margin:-7px 0 20px;
						overflow:hidden;
						padding:0;}

.side-nav{
	margin:4px 0 15px;
	padding:0;
	list-style:none;
	width:208px;
	/*font-weight:bold;
	font-size:105%;*/
}

.side-nav	a			{text-decoration:none;
						color:#000;
						display:block;
						line-height:130%;
						margin-left:10px;}

.side-nav	a:hover		{text-decoration:underline;
						display:block;
						line-height:130%;
						margin-left:10px;
						color:#000;}

.side-nav li{
	width:100%;
	background:url(/StyleLibrary/Images/dotted-line2.jpg) repeat-x 0 100%;
}

.side-nav li ul li	{background:none;}

.side-nav li span{
	display:block;
	/*background:url(/StyleLibrary/Images/dotted-line2.jpg) repeat-x 0 100%;*/
	padding:10px 0 4px
}
.side-nav ul{
	list-style:none;
	font-weight:normal;
	margin:0;
	padding:7px 0 0 13px;
}
.side-nav ul li{
	padding:0 0 7px;
}
.side-nav ul ul{
	margin:0;
	list-style:none;
	padding:6px 0 0 17px;
}
.side-nav ul ul a{
	color:#0d8fc4;
}
.side-nav ul ul li{
	padding:0 0 6px;
}
.side-nav ul ul ul{
	list-style:none;
	padding:6px 0 0 19px;
	margin:0;
}
.side-nav ul ul ul li{
	padding:0 0 3px 9px;
	background:url(/StyleLibrary/Images/bullet.jpg) no-repeat left;
}
.side-nav ul ul a{
	color:#000000;
}
.side-nav ul ul ul a{
	color:#000000;
}
.side-nav ul ul ul a{
	color:#5a5b5e;
}

/************************** contact form and other forms ************************/


.invitations-form,
.login-form,
.register-form,
.contact-form{
	width:100%;
}
.invitations-form h2,
.login-form h2,
.contact-form h2,
.register-form h2{
	font-size:120%;
	color:#3186BC !important;
	margin:0;
}
.contact-form h2{
	margin:0 0 19px;
	/*padding-top:20px;*/
}
.login-form h2{
	margin:0 0 10px;
}
.invitations-form .form-line,
.login-form .form-line,
.contact-form .form-line,
.contact-form .form-line2,
.register-form .form-line2,
.register-form .form-line{
	width:100%;
	overflow:hidden;
	padding:13px 0 0;
}
.register-form .form-line2{
	padding-top:6px;
}
.contact-form .form-line{
	padding-top:0px;
}
.contact-form .form-line2{
	padding-top:7px;
}
.contact-form .form-line3{
	/*padding-top:16px;*/
	padding-top:0px;
	padding-bottom:9px;
}
.contact-form .form-line3 label{
	padding-top:0;
	/*font-size:11px;*/
	/*font-size:110%;
	line-height:13px;*/
}
.contact-form .form-line3 .txt-holder	{padding-left:45px;}


.invitations-form .txt-holder,
.login-form .txt-holder,
.contact-form .txt-holder,
.register-form .txt-holder{
	/*padding:0 0 0 176px;*/
	display:block;
	overflow:hidden;
	/*width:270px;*/
}
.invitations-form .txt,
.login-form .txt,
.contact-form .txt,
.register-form .txt{
	display:block;
	/*display:list-item;*/
	width:270px;
	float:right;
	height:21px;
	background:url(/StyleLibrary/Images/bg-txt2-l.jpg) no-repeat;
}
.contact-form .textarea{
	display:block;
	overflow:hidden;
	/*width:100%;*/
	height:105px;
	float:right;
	/*width:270px;*/
	width:240px;
	background:url(/StyleLibrary/Images/bg-textarea-l.jpg) no-repeat;
}
.invitations-form .txt em,
.login-form .txt em,
.contact-form .txt em,
.register-form .txt em{
	display:block;
	height:21px;
	padding:0 5px;
	background:url(/StyleLibrary/Images/bg-txt2-r.jpg) no-repeat 100% 0;
	overflow:hidden;
}
.contact-form .textarea em{
	display:block;
	height:105px;
	/*width:250px;*/
	padding:0 1px 0 5px;
	background:url(/StyleLibrary/Images/bg-textarea-r.jpg) no-repeat 100% 0;
	overflow:hidden;
}
.contact-form .captcha,
.register-form .captcha{
	display:block;
	/*width:100%;*/
	overflow:hidden;
	float:right;
	height:53px;
	width:270px;
	background:url(/StyleLibrary/Images/bg-captcha-l.jpg) no-repeat;
}
.contact-form .captcha em,
.register-form .captcha em{
	display:block;
	overflow:hidden;
	float:right;
	/*width:60%;*/
	height:49px;
	padding:4px 5px 0;
	background:url(/StyleLibrary/Images/bg-captcha-r.jpg) no-repeat 100% 0;
	text-align:center;
}
.contact-form .captcha em img,
.register-form .captcha em img{
	vertical-align:top;
}
.invitations-form .txt input,
.login-form .txt input,
.contact-form .txt input,
.register-form .txt input{
	width:100%;
	border:0;
	background:none;
	/*font-size:11px;*/
	/*font-size:110%;*/
	padding:3px 0 2px;
	float:left;
}
.contact-form .form-line3 input{
	margin:4px 0 0;
}
.contact-form .textarea textarea{
	width:100%;
	border:0;
	background:none;
	/*font-size:11px;*/
	/*font-size:110%;*/
	padding:3px 0 2px;
	height:99px;
	float:left;
	margin:0;
}
.login-form label,
.contact-form .label,
.contact-form label,
.register-form .label,
.register-form label{
	/*width:167px;*/
	/*margin:0 -176px 0 0;*/
	float:left;
	width:180px;
	padding:5px 9px 0 0;
	/*text-align:right;
	font-size:10px;*/
	/*font-size:100%;*/
}
/*.contact-form label span,*/
.register-form label span{
	display:block;
}
.invitations-form label.required,
.login-form label.required,
.contact-form label.required,
.register-form label.required{
	/*font-weight:bold;*/
	width:160px;
}
.invitations-form .btn-limit,
.invitations-form .btn-search,
.login-form .btn-submit,
.practices-form .btn-submit,
.library-form .btn-submit,
.library-form .btn-cleaning,
.news-form .btn-search,
.news-form .btn-cleaning,
.contact-form .btn-submit,
.contact-form .btn-cancel,
.register-form .btn-submit,
.register-form .btn-cancel{
	float:right;
	width:102px;
	height:23px;
	padding:1px 5px;
	background:url(/StyleLibrary/Images/btn-search.jpg) no-repeat;
	border:0;
	/*font-size:11px;*/
	font-size:100%;
}
.login-form .btn-submit{
	margin-top:11px;
}
.library-form .btn-cleaning,
.news-form .btn-cleaning,
.contact-form .btn-cancel,
.practices-form .btn-cleaning,
.register-form .btn-cancel{
	margin:0 0 0 14px;
	background:url(/StyleLibrary/Images/btn-cancel.jpg) no-repeat;
}
.invitations-form .btn-limit{
	background:url(/StyleLibrary/Images/btn-cancel.jpg) no-repeat;
	margin:0 0 0 14px;
}
.login-form .footnote,
.register-form .footnote{
	/*font-size:110%;*/
	padding:30px 0 0;
}
.contact-form .footnote{
	padding:24px 0 0;
}

/*invitations-notices*/
.invitations-form{
	margin:0 0 34px;
}
.invitations-form .form-submit{
	/*padding:27px 0 0;*/
	padding:0px;
	/*padding-bottom:20px;
	*padding-bottom:0px;*/

}
/*
.invitations-form label{
	display:block;
	float:left;
	font-weight:bold;
	/*font-size:11px;
	font-size:110%;
	margin:0 0 5px;
}
*/
.invitations-form .operator{
	float:right;
}
.invitations-form .individual label,
.invitations-form .operator label{
	float:left;
	margin:0 6px 0 0;
}
.invitations-form .individual input,
.invitations-form .operator input{
	float:left;
	margin:0;
	padding:0;
	width:16px;
	height:15px;
}
.invitations-notices .results{
	width:100%;
}
.invitations-notices .results .item{
	width:100%;
	border-bottom:1px solid #7f7f7f;
	padding:10px 0 10px;
	float:left;
}
.invitations-notices .results h3{
	font-size:110%;
	line-height:14px;
	margin:0;
	padding:10px 0;
}
.invitations-notices .results p{
	/*font-size:110%;*/
	margin:0;
}
.invitations-notices .update{
	text-align:right;
	/*font-size:100%;*/
	padding:12px 0 0;
}
.invitations-notices .update p{
	margin:0;
}
.invitations-notices .results .item .more{
	text-align:right;
	width:460px;
	padding:5px 10px 0px 0px;
	background:url(/StyleLibrary/Images/read_more.png) no-repeat scroll right 10px;
}
.invitations-notices .results .item .more a{
	color:#0f91cf;
	/*font-size:100%;*/
}

/*invitations-notices-full page*/
.invitations-notices-full{
	width:460px;
}
.invitations-notices-full .page-title{
	/*border-bottom:1px solid #7f7f7f;*/
}
.invitations-notices-full .story{
	/*width:100%;*/
	padding:14px 0 0;
}
.invitations-notices-full .story h3{
	font-size:110%;
	/*color:#0d8fc4;*/
	margin:0;
	padding-bottom:10px;
}
.invitations-notices-full .story h4{
	display:block;
	float:left;
	font-size:105%;
	line-height:135%;
	margin:0 0 0;
	overflow:hidden;
	padding-right:20px;
	width:170px;
}
.invitations-notices-full .story h5{
	/*font-size:110%;*/
	line-height:135%;
	text-transform:uppercase;
	font-weight:normal;
}
.invitations-notices-full .story p{
	margin:0px;
	/*font-size:110%;*/
	line-height:140%;
	/*display:block;
	overflow:hidden;*/
}
.invitations-notices-full .story ul{
	margin:0;
	padding:2px 0px 4px 20px;
	/*list-style:none;*/
	/*font-size:110%;*/
	line-height:135%;
}
.invitations-notices-full .story ul ul{
	/*font-size:100%;*/
}
.invitations-notices-full .story ul.who-is ul li span{
	padding:0 0 0 9px;
	background:url(/StyleLibrary/Images/bullet2.jpg) no-repeat 0 7px;
}
.invitations-notices-full .story ul.conditions ul li span{
	padding:0 0 0 9px;
	background:url(/StyleLibrary/Images/bullet2.jpg) no-repeat 0 7px;
}
.invitations-notices-full .story ul.conditions ul ul li span{
	background:none;
	padding:0;
}
.invitations-notices-full .story ul.files{
	line-height:180%;
	float:left;
}

.invitations-notices-full .story ul.files	li	{float:left; width:100%}

a.invitations-notices-full .story ul {
	color:#0e90c5;
	text-decoration:none;
}
a:hover.invitations-notices-full .story ul {
	color:#0e90c5;
	text-decoration:underline;
}

.invitations-notices-full .accordion{
	width:100%;
	margin:14px 0 0;
}
.invitations-notices-full .accordion h4{
	margin:0;
}
.invitations-notices-full .update{
	text-align:right;
	width:100%;
	padding:4px 0 9px;
}
.library-full .download,
.invitations-notices-full .download{
	width:100%;
	overflow:hidden;
}
.library-full .download a,
.invitations-notices-full .download a{
	float:right;
	padding:12px 32px 0 0;
	min-height:16px;
	background:url(/StyleLibrary/Images/ico-download.jpg) no-repeat 100% 0;
	color:#2a9dcb;
	/*font-size:105%;*/
}
* html .library-full .download a{height:16px;}
* html .invitations-notices-full .download a{height:16px;}
.invitations-notices-full .update p{
	margin:0;
}
.invitations-notices-full address{
	display:block;
	width:100%;
	font-style:normal;
	/*font-size:110%;*/
	line-height:135%;
}
.invitations-notices-full address span{
	display:block;
}
.more{
	text-align:right;
	background:url(/StyleLibrary/Images/read_more.png) no-repeat scroll 70px 15px;
	padding:10px 30px 10px 0px;
	float:right;
}

#main	.promo			{background:none repeat scroll 0 0 #3186BC;
						padding:5px 0;
						width:100%;}

#main	.promo	a		{color:#fff !important}

#twocolumns	.promo		{background:none;
						padding:0px}

#content .promo li a	{color:#3CA4CE !important;}


/*useful addresses page*/
.useful{
	width:100%;
}
.useful .page-title{
	/*border-bottom:1px solid #7f7f7f;*/
}
.useful .section{
	width:100%;
	/*padding:7px 0 28px;*/
	padding:0px;
}
.useful .section h3{
	font-size:110%;
	margin:0;
}
.useful .section .addresses{
	padding:0;
	margin:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	/*font-size:110%;*/
}
.useful .section .addresses li{
	width:100%;
	overflow:hidden;
	float:left;
	margin:13px 0 0;
}
.useful .section .addresses h4{
	font-weight:normal;
	font-size:105%;
	margin:0;
	color:#ff4e00;
}
.useful .section .addresses h4 a{
	color:#183b9a;
	text-decoration:underline;
}
.useful .section .addresses address{
	font-style:normal;
}
.useful .section .addresses dl{
	margin:0;
	padding:0;
	height:1%;
	overflow:hidden;
}
.useful .section .addresses dl dt{
	float:left;
	clear:right;
	padding:0 3px 0 0;
}
.useful .section .addresses dl dd{
	float:left;
	clear:right;
	padding:0 3px 0 0;
	margin:0;
}
.useful .update{
	text-align:right;
	/*font-size:100%;*/
}
.useful .update p{
	margin:0;
}
.submit_button {background:transparent url(/StyleLibrary/Images/btn-search.jpg) no-repeat scroll 0 0 !important;
border:0 none !important;
float:right !important;
font-size:96% !important;
height:23px !important;
margin-left:10px !important;
margin-right:7px !important;
padding:1px 5px !important;
width:110px !important;}

.abc-search .txt {background:transparent url(/StyleLibrary/Images/bg-txt-l.jpg) no-repeat scroll 0 0;
display:block;
				height:21px;
				margin-left:150px;}

.abc-search .txt em {background:transparent url(/StyleLibrary/Images/bg-txt-r.jpg) no-repeat scroll 100% 0;
display:block;
height:21px;
overflow:hidden;
padding:0 5px;
}

.abc-search .txt input {background:transparent none repeat scroll 0 0;
border:0 none;
width:98%;
				padding:3px 0 2px;}

.practices-form .form-line-geo, .practices-form .form-line {
overflow:hidden;
padding:5px 0;
width:100%;
}

.practices-form .form-line span {
float:left;
}

.practices-form .form-line select {
float:right;
width:290px;
font-size:100%;
}
input, textarea, select {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
margin-bottom:10px;
vertical-align:middle;
}
.practices-form{
	width:100%;
	margin:0 0 15px;
}

.good-practices .results .item{
	border-bottom:1px solid #7f7f7f;
	padding:16px 0 4px;
	float:left;
}
.good-practices .results .item .hold{
	width:100%;
	overflow:hidden;
}
.good-practices .results .item .image{
	float:left;
	width:157px;
}
.good-practices .results .item .text{
	overflow:hidden;
	line-height:136%;
}
.good-practices .results h3{
	font-size:110%;
	margin:0 0 14px;
}
.good-practices .results p{
	margin:0;
	/*font-size:110%;*/
}
.good-practices .results h4{
	margin:0;
	font-size:105%;
}
.good-practices .results .more{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(/StyleLibrary/Images/read_more.png) no-repeat scroll right 10px;
	padding:5px 10px 0 0;
	text-align:right;
}
.good-practices .results .more a{
	color:#0f91cf;
}
.good-practices .update{
	text-align:right;
	padding:7px 0 0;
}
.good-practices .update p{
	margin:0;
}
.good-practices-full{
	width:100%;
}
.good-practices-full .page-title{
	/*border-bottom:1px solid #7f7f7f;*/
	margin:0 0 14px;
}
.good-practices-full .main-text{
	width:100%;
	margin:0 0 14px;
	/*font-size:110%;*/
}
.good-practices-full .main-text h3{
	font-size:110%;
	margin:0 0 10px;
	/*color:#0d8fc4;*/
}
.good-practices-full .main-text img{
	display:block;
	margin:0 0 15px;
}
.good-practices-full .main-text p{
	margin:0 0 11px;
}
.good-practices-full .main-text p a{
		color:#0000ff;
		text-decoration:underline;
}
.good-practices-full .main-text ul{
	margin:0 0 11px;
	padding:0;
	list-style:none;
}
.good-practices-full .main-text ul li{
	padding:0 0 0 13px;
	background:url(/StyleLibrary/Images/bullet.jpg) no-repeat 0 5px;
}
.good-practices-full .accordion{
	width:100%;
	margin:0 0 14px;
}
.good-practices-full .accordion h3{
	font-size:110%;
	margin-bottom:3px;
	padding:0px;
	/*line-height:163%;*/
}
.good-practices-full .accordion h3 a{
	font-weight:normal;
}

.good-practices-full .accordion		ul{
	width:100%;
	margin:0 0 14px;
	padding-left:20px;
	/*font-size:110%;
	line-height:145%;*/
} 

.good-practices-full .accordion .accordion-content{
	width:100%;
	margin:0 0 14px;
	/*font-size:110%;*/
	line-height:145%;
} 

.good-practices-full .accordion .accordion-content ul{
	margin:0;
	padding:0;
	list-style:none;
}

.good-practices-full .accordion .accordion-content-removed	ul{
	margin-bottom:20px;
	padding:0;
	list-style:none;
}

.good-practices-full .gallery{
	width:100%;
	margin:0 0 11px;
}
.good-practices-full .gallery h3{
	font-size:110%;
	margin:0 0 5px;
}
.good-practices-full .gallery ul{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.good-practices-full .gallery ul li{
	float:left;
	width:86px;
	margin:0 4px 6px 0;
}
.good-practices-full .gallery ul img{
	display:block;
}
.good-practices-full .update	{margin-top:10px;
								padding:0 0 8px;
								text-align:right;
								width:100%;
								float:left;}

.good-practices-full .update p{
	margin:0;
}

.faqs .faqs-list li a div {
display:inline;
}
.faqs .faqs-list {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
.faqs .faqs-list li {
margin-top:10px;
}

.myprocs	{background:#026799 none repeat scroll 0 0;
border-bottom:2px solid #FFFFFF;
border-top:2px solid #FFFFFF;
margin:10px -10px 0;
padding:4px 0 4px 10px;}

.alphabet p a {
background:transparent url(/StyleLibrary/Images/icon-down-pdf.png) no-repeat scroll 0 0;
padding-left:25px;
}

.links-page {width:100%;}

.links-page .section {border-bottom:1px dotted #999999;
			padding:16px 0 12px;
			float:left;
			width:100%;}

.links-page ul {list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0 0 0 48px;}

.links-page ul li {margin-top:10px;}

.useful {
width:100%;
}

.useful .section {
border-bottom:1px dotted #999999;
padding-bottom:15px;
width:100%;
}
.useful .section .addresses	 h4 {
color:#FF4E00 !important;
font-size:105% !important;
font-weight:normal !important;
margin:0 !important;
}

.person-left p {
margin:5px 0;
padding:0;
}

.espa-news	.holder		{margin:0px !important}

ul.tools li	{float:right;
		display:inline;}

.promo-area	input	{margin-right:10px !important;}

.library-form .hold .to img, .news-form .hold .to img {
display:block;
float:left;
}
.library-form .hold .from img, .news-form .hold .from img {
display:block;
float:left;
}

/*			Theme	3		*/

body	{background:#3388bd url(/StyleLibrary/Images/theme-3/bg.jpg) repeat-x scroll bottom !important;}

.shadow	{background:#fff;
		padding:0 10px !important;}

#wrapper	{width:960px !important;}

.red-nav a.library	{background:transparent url(/StyleLibrary/Images/theme-3/library-link.jpg) no-repeat scroll 0 0 !important;}

.red-nav a.index	{background:transparent url(/StyleLibrary/Images/theme-3/index-link.jpg) no-repeat scroll 0 0 !important;}

.red-nav a.index-el	{background:transparent url(/StyleLibrary/Images/theme-3/index-link-el.jpg) no-repeat scroll 0 0 !important;}

.red-nav a.downloads	{background:transparent url(/StyleLibrary/Images/theme-3/downloads-link.jpg) no-repeat scroll 0 0 !important;}

.red-nav a.rss 	{background:transparent url(/StyleLibrary/Images/theme-3/rss-link.jpg) no-repeat scroll 0 0 !important;}


.blue-box	{background:#3186bc url(/StyleLibrary/Images/theme-3/bg-blue-top.jpg) no-repeat scroll 0 0 !important;}

.blue-box .bg	{background:transparent url(/StyleLibrary/Images/theme-3/bg-blue-btm.jpg) no-repeat scroll 0 100% !important;}

.grey-box	{background-image:url(/StyleLibrary/Images/theme-3/bg-cyan-top.jpg) !important;
			background-color:#b7e6ee !important;}

.grey-box	a	{color:#3186bc;}

.grey-box .bg {background:transparent url(/StyleLibrary/Images/theme-3/bg-cyan-btm.jpg) no-repeat scroll 0 100% !important;}

.grey-box h2 {color:#1e5477 !important;}


.search-form {background:#3186bc url(/StyleLibrary/Images/theme-3/bg-blue-btm.jpg) no-repeat scroll 0 100% !important;}

.search-form	a	{color:#FFF !important;}

.popular	a	{color:#1a699b !important;}

#footer .bg {background:transparent url(/StyleLibrary/Images/theme-3/bg-footer-right.jpg) no-repeat scroll 100% 0 !important;}

#footer	{background:#3186bc url(/StyleLibrary/Images/theme-3/bg-footer-left.jpg) no-repeat scroll 0 0 !important;}

.menu	{border-color:#3186bc !important;}

.red-nav a	{color:#FFFF !important; }

.promo	a	{color:#2b6872	!important;}

.side-nav a	{color:#3CA4CE	!important;}

.page-title h2	{color:#3186BC	!important;}

.use h2 {color:#3186BC	!important;}



/*		calendar		*/
.calendar		{color:#FFF;}

.calendar	a	{color:#FFF !important;
				font-weight:bold;
				text-decoration:underline;}

.calendar .weekend {color:#AAC7D5;} 

.calendar	th	{padding:2px 4px;}

.calendar .today	{font-weight:bold}

.calendar a.Selected	{border:1px solid #FFF; padding:0px;}

/*		Visit		*/
.visit			{list-style-image:none;
				list-style-position:outside;
				list-style-type:none;
				margin:0;
				padding:0 0 19px;}

.visit li		{padding:14px 0 0;}

/*.visit a		{color:#FFFFFF !important;}*/

.library .results .item	.hold	{float:left;
								width:100%;}

.library .results .item	.hold	img	{float:left;
										margin:0 10px 10px 0;}


#content	.promo	{background:none repeat scroll 0 0 transparent !important;
				height:100% !important;
				padding:0 0 0 0px !important;
				width:100% !important;}

#main .promo	{background:none repeat scroll 0 0 #3186BC;
				color:#FFFFFF;
				height:20px;
				margin-top:3px;
				padding:0 0 5px 10px;
				width:930px;}

.greek_translation	{float:left;
					padding:10px 0;
					width:100%;}

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

.abc-search .alignRight		{padding-bottom:10px;}


.abc-search .alignRight img	{margin-bottom:-10px;}

#content	.use	.add-proclamation	{width:155px;}


#content	.use	.update			{float:right;width:280px;}


.btn-cleaning								{background:url(/StyleLibrary/Images/btn-cancel.jpg) no-repeat scroll 0 0 transparent;
											margin:0 0 0 14px;
											border:0 none;
											float:right;
											font-size:100%;
											height:23px;
											padding:1px 5px;
											width:102px;}

.UsefulLinksTree .page-title {float:none}
.UsefulLinksTree .expanders {float:right}
.UsefulLinksTree .usefulLinks table tr td div {height:auto !important;}
.UsefulLinksTree .usefulLinksNode,
.UsefulLinksTree .usefulLinksLeaf {padding-left:3px}


.files						{float:left;}

ul.files				{padding-right:20px}


.story	a	img			{border-style:none;
						float:left;
						margin:5px 10px 0 0;}

.invitations-form .form-line .checkbox	{display:block;
					float:right;
					height:21px;
					overflow:hidden;
					width:50%;}


.library-full	.docs		{float: left; width: 100%;}
.library-full	.flags	img	{float:left}
.library-full	.files		{float:left;margin-top:-5px;}




.red-nav a.best_practices{
	background:url(/StyleLibrary/Images/bestpractices-link.jpg) no-repeat;
}

.item	.files li.txt, .story	.files li.txt{
	background:url(/StyleLibrary/Images/txt-icon.png) no-repeat left;
}

.files li.txt{
	background:url(/StyleLibrary/Images/txt-icon.png) no-repeat left 0px;
	margin-top:6px;
}

.multimedia li.txt{
	background:url(/StyleLibrary/Images/txt-icon.png) no-repeat left;
	float:left;
	width:1%;
}



.item	.files li.rar, .story	.files li.rar{
	background:url(/StyleLibrary/Images/rar-icon.jpg) no-repeat left;
}

.files li.rar{
	background:url(/StyleLibrary/Images/rar-icon.jpg) no-repeat left 0px;
	margin-top:6px;
}

.multimedia li.rar{
	background:url(/StyleLibrary/Images/rar-icon.jpg) no-repeat left;
	float:left;
	width:1%;
}
.item	.files li.wmv, .story	.files li.wmv{
	background:url(/StyleLibrary/Images/wmv.png) no-repeat left;
}
.item	.files li.avi, .story	.files li.avi{
	background:url(/StyleLibrary/Images/avi.png) no-repeat left;
}
.item	.files li.flv, .story	.files li.flv{
	background:url(/StyleLibrary/Images/flv.png) no-repeat left;
}
.item	.files li.mp3, .story	.files li.mp3{
	background:url(/StyleLibrary/Images/mp3.png) no-repeat left;
}
.item	.files li.mpg, .story	.files li.mpg{
	background:url(/StyleLibrary/Images/mpg.png) no-repeat left;
}
.item	.files li.aspx, .story	.files li.aspx{
	background:url(/StyleLibrary/Images/aspx.png) no-repeat left;
}

.files li.avi{
	background:url(/StyleLibrary/Images/avi.png) no-repeat left 0px;
	margin-top:2px;
}

.files li.flv{
	background:url(/StyleLibrary/Images/flv.png) no-repeat left 0px;
	margin-top:2px;
}

.files li.mp3{
	background:url(/StyleLibrary/Images/mp3.png) no-repeat left 0px;
	margin-top:2px;
}

.files li.mpg{
	background:url(/StyleLibrary/Images/mpg.png) no-repeat left 0px;
	margin-top:2px;
}

.files li.wmv{
	background:url(/StyleLibrary/Images/wmv.png) no-repeat left 0px;
	margin-top:2px;
}
.files li.aspx{
	background:url(/StyleLibrary/Images/aspx.png) no-repeat left 0px;
	margin-top:2px;
	padding:2px 0 2px 26px;
}

.banner		a.poll{
background:url(/StyleLibrary/Images/poll-espa.jpg) no-repeat;
color:#FFFFFF;
display:block;
font-size:12px;
font-weight:normal;
margin:20px 0;
padding:20px 10px 15px 57px;
width:160px;
height:28px;
}
#banner-poll {
	float:left;;margin-top:10px;}

#banner-poll a		{color:#fff;}

#banner-poll .roundcont {
	background-color: #cdaa36;
	color: #fff;
	width:225px;
}

#banner-poll h1		{font-size:12px; font-weight:bold; padding:0px;margin:0 0 10px 10px}

#banner-poll .roundcont p {

	margin:0 10px;
	/*width:65%;	float:right;*/
}

#banner-poll .title {background:url("/StyleLibrary/Images/graphics.png") no-repeat scroll left top transparent;
			margin:0 15px 0 10px;
			padding-bottom:25px;
			padding-left:60px;}
			
#banner-poll .roundtop { 
	background: url(/StyleLibrary/Images/top-right.jpg) no-repeat top right; 
}

#banner-poll .roundbottom {
	background: url(/StyleLibrary/Images/bottom-right.jpg) no-repeat top right; 
/*	height:13px;*/
}

#banner-poll img.corner {
/*   width: 15px;
   height: 15px;
*/   border: none;
   display: block !important;
}

#banner-poll .graphics	{padding:5px 10px 0px 10px}

.alphabet .txt select {width:325px;}


.purple-rbcontent h2 {
color:#FF4E00;
font-size:110%;
}

.invitations-form .holder .txt-holder textarea {
float:right;
width:225px;
}

.adv-search-form .request {
border-bottom:1px solid #000000;
float:left;
margin-top:10px;
padding:5px 0;
width:100%;
}

.request b {
float:left;
width:160px;
}

.request .more {
background:url("/StyleLibrary/Images/read_more.png") no-repeat scroll right 5px transparent;
padding:0 10px 0 0;
text-align:right;
}

.invitations-form .form-line .helpdesk-value {
margin:3px 0 0 160px;
}

.grey-box .visit a			{color:#1A699B;}

.green-box .visit a 		{color:#fff;}

.box-info1 a {float:left; width:100%}

.box-info1 ul {float:left; width:100%}

.contact-form .holder input {
	float:left;width:95px;
}

.contact-form .txt-holder input {
	width:240px;
}

.blue-box .invitations-form .btn-limit {
    background: url("/StyleLibrary/Images/btn-poll.jpg") no-repeat scroll 0 0 transparent;
    margin: 0 0 0 14px;
}

.practices-form .best-ofi a {float:left; width:100%; padding:10px 0px}

.good-practices .results .item .image {
    float: left;
    margin: 0 10px 0 0;
}
.good-practices .results .item .text-2 {
    float: right;
    line-height: 136%;
    overflow: hidden;
    width: 280px;
}
.good-practices .results h4 {
    display: inline;
    float: left;
    font-size: 100%;
    margin: 5px 5px 0 0;
    padding: 0;
}

.good-practices .results p {
    display: inline;
    float: left;
    margin: 5px 0 0;
    padding: 0;
}

.red-nav a.email {
    background: url("/StyleLibrary/Images/newsletter-link.png") no-repeat scroll 0 0 transparent !important;
}

.story	a	img			{border-style:none;
						float:none;
						margin:0 0 -4px}


.library-form .txt1		{float: right;
						margin: 0;
						padding: 0;
						width: 59%;}

.library-form .holder select	{margin:0px !important;}


.box-info2		{margin:10px -3px 0 0;}

#EmbeddedVideocontainer {padding:10px 0px; width:100%;overflow:hidden}

.btn-go{
    display:none;   
}
}