html {
	margin:0;
	padding:0;
	background:url(sn_bg.jpg) 0 100% repeat-x #fefefe;
	min-height:100%;
	}

.SN_Body {
	font-family:Arial, Helvetica, sans-serif;
	/*font-family: 'Trebuchet MS', sans-serif;*/
	font-size:12px;
	color:#333;
	margin:0;
	padding:0 0 40px 0;
	text-align:center;
	position:relative;
	}
.SN_AdminBar {
	/*background:#007dc2;*/
	padding:5px 18px;
	margin:0;
	/*color:#66b1da;*/
	color:#999;
	text-align:right;
	font-size:11px;
	}
.SN_AdminBar a {
	color:#666;
	text-decoration:none;
	}
.SN_AdminBar a:hover {
	color:#666;
	text-decoration:underline;
	}
a.SN_Hover {
	color:#007dc2;
	text-decoration:underline;
	}
a.SN_Hover:hover {
	color:#007dc2;
	text-decoration:none;
	}
a.SN_Link {
	color:#007dc2;
	text-decoration:underline;
	}
a.SN_Link:hover {
	color:#007dc2;
	text-decoration:none;
	}
.clear {
	clear:both;
	line-height:0;
	font-size:0;
	height:0;
	}
.none {
	display:none;
	}
.SN_Kontener {
	width:980px;
	margin:0 auto;
	text-align:left;
	}
.SN_Header {
	height:77px;
	/*height:117px;*/
	width:980px;
	margin:0 0 10px 0;
	background:url(bg_header.gif) 0 100% no-repeat;
	position:relative;
	}
h1.SN_Logo {
	position:absolute;
	top:15px;
	left:40px;
	margin:0;
	height:45px;
	width:119px;
	background:url(sn_logo.gif) 0 0 no-repeat;
	}
h1.SN_Logo a {
	display:block;
	height:45px;
	width:119px;
	}
h1.SN_Logo a span, h1.SN_Logo a img {
	display:none;
	}

form.SN_FastSearch {
	position:absolute;
	margin:0;
	padding:0 0 0 50px;
	top:28px;
	left:585px;
	}
form.SN_FastSearch fieldset {
	margin:0;
	padding:0;
	border:0 none;
	}
form.SN_FastSearch legend {
	display:none;
	}
.SN_FastSearchText {
	width:200px;
	height:17px;
	color:#666;
	background:url(bg_fastsearch_input.gif) 0 0 no-repeat;
	border:0 none;
	padding:3px 10px 0 10px;
	font-size:11px;
	margin:0;
	}
.SN_FastSearchSubmit {
	width:53px;
	height:24px;
	border:0 none;
	margin:0 0 0 3px;
	padding:0 0 0 53px;
	background:url(bg_fastsearch_button_hu.gif) 0 0 no-repeat;
	text-indent:-53px;
	font-size:0px;
	color:#fff;
	line-height:0;
	text-align:left;
	cursor:pointer;
	}
.SN_FastSearchSubmitEn {
	width:53px;
	height:24px;
	border:0 none;
	margin:0 0 0 3px;
	padding:0 0 0 53px;
	background:url(bg_fastsearch_button_en.gif) 0 0 no-repeat;
	text-indent:-53px;
	font-size:0px;
	color:#fff;
	line-height:0;
	text-align:left;
	cursor:pointer;
	}
.SN_Lang {
	padding:0;
	margin:0;
	list-style-type:none;
	position:absolute;
	top:19px;
	right:20px;
	z-index: 3000;
	}
.SN_Lang li {
	padding:0;
	margin:0 0 2px 0;
	width:20px;
	height:20px;
	}
.SN_Lang li a, .SN_Lang li span {
	display:block;
	width:20px;
	height:20px;
	text-indent:-9999px;
	}
/*.SN_Lang li a span {
	display:none;
	}*/
.SN_LangHu {
	background:url(bg_lang_hu.gif) 0 0 no-repeat;
	}
.SN_LangHu:hover {
	background:url(bg_lang_hu.gif) 0 -20px no-repeat;
	}
.SN_LangHuActive {
	background:url(bg_lang_hu.gif) 0 -20px no-repeat;
	}
.SN_LangEn {
	background:url(bg_lang_en.gif) 0 0 no-repeat;
	}
.SN_LangEn:hover {
	background:url(bg_lang_en.gif) 0 -20px no-repeat;
	}
.SN_LangEnActive {
	background:url(bg_lang_en.gif) 0 -20px no-repeat;
	}


.SN_TopIMG {
	position:relative;
	margin:0 0 10px 0;
	/*overflow:hidden;*/
	width:980px;
	text-align:left;
	z-index: 100;
	}

.SN_TopIMG #loader {
	width:980px;
	height:300px;
	/*height:418px;
	float:left;
	width:768px;
	height:260px;*/
	overflow:hidden;
	margin:0;
	padding:0;
	}
	
.SN_TopIMG #loader ul {
	width:980px;
	height:300px;
	/*height:418px;
	width:768px;
	height:260px;*/
	float:left;
	overflow:hidden;
	margin:0;
	padding:0;
	}

.SN_TopIMG .loading {
	background:url(snloading.gif) 50% 50% no-repeat;
	}

.SN_TopIMG #topimg {
	/*margin:0 0 10px 0;*/
	}

.SN_TopIMG #topimg img {
	display:block;
	}

.SN_TopLinks {
	float:right;
	margin:0;
	width:193px;
	}
.SN_TopLinks img {
	display:block;
	border:0 none;
	}
.SN_Sep_20px {
	font-size:0;
	line-height:0;
	height:20px;
	}

.SN_TopIMG .plus, .SN_TopIMG .minus {
	position:absolute;
	top:8px;
	right:16px;
	background:url(topimg_openclose.gif) no-repeat;
	width:16px;
	height:16px;
	display:block;
	}
.SN_TopIMG .plus {
	background-position:0 0;
	}
.SN_TopIMG .minus {
	background-position:0 -16px;
	}
.SN_TopIMG .plus span, .SN_TopIMG .minus span {
	display:none;
	}
.ImgLink img {
	border:0 none;
	}

.SN_SubTopIMG {
	position:relative;
	display:block;
	margin:0 0 15px 0;
	border:0 none;
	}

.SN_RefKiemelt {
	background:url(static/kiemelt-ref-fejlec.gif) 0 0 no-repeat;
	height:53px;
	text-indent:-9999px;
	margin:0 0 -6px 0;
	position:relative;
	z-index:99;
	font-size:0;
	}
.SN_RefKiemelt h1 {
	margin:0;
	padding:0;
	}

.SN_RefBox {
	float:left;
	width:246px;
	margin:0 15px 15px 0;
	}


.SN_RefBoxLast {
	float:left;
	width:246px;
	margin:0 0 15px 0;
	}
.SN_RefBox a, .SN_RefBoxLast a {
	color:#007dc2;
	text-decoration:none;
	}
.SN_RefBox a:hover, .SN_RefBoxLast a:hover {
	color:#007dc2;
	text-decoration:underline;
	}
.SN_RefBox p, .SN_RefBoxLast p {
	margin:8px 0 0 0;
	font-size:11px;
	}
.SN_RefBox img, .SN_RefBoxLast img {
	display:block;
	border:0 none;
	}
.SN_RefTitle{
	margin:0 0 8px 0;
	font-size:12px;
	color:#007dc2;
	}
.SN_Ref {
	width:182px;
	float:left;
	}
.SN_Ref ul {
	margin:0;
	padding:0;
	list-style-type:none;
	}
.SN_Ref ul li {
	margin:0;
	padding:0 0 0 10px;
	background:url(arrow_right_blue.gif) 0 5px no-repeat;
	}
.SN_Ref ul li a {
	color:#000;
	text-decoration:none;
	}
.SN_Ref ul li a:hover {
	color:#007dc2;
	text-decoration:underline;
	}





.SN_LeftCol {
	float:left;
	width:193px;
	margin:0 19px 0 0;
	padding:0;
	}
.SN_WideCol {
	float:left;
	width:768px;
	}
.SN_CenterCol {
	float:left;
	width:556px;
	margin:0 19px 0 0;
	padding:0;
	}
.SN_RightCol {
	float:left;
	width:193px;
	margin:0;
	padding:0;
	}
.SN_Footer {
	position:relative;
	width:980px;
	height:93px;
	margin:0 0 10px 0;
	background:url(bg_footer.gif) 0 0 no-repeat;
	color:#fff;
	font-size:11px;
	}
.SN_Footer p {
	margin:18px 0;
	padding:0 20px;
	border-right:1px solid #66b1da;
	float:left;
	}
.SN_Footer ul {
	margin:0;
	padding:0;
	list-style-type:none;
	position:absolute;
	top:38px;
	left:300px;
	}
.SN_Footer ul li {
	margin:0 30px 0 0;
	padding:0;
	display:inline;
	float:left;
	}
.SN_Footer ul li a {
	margin:0;
	padding:0;
	color:#fff;
	text-decoration:none;
	font-size:12px;
	}
.SN_Footer ul li a:hover {
	text-decoration:underline;
	}

a.SN_Portalengine {
	position:absolute;
	display:block;
	top:25px;
	right:30px;
	background:url(logo_portalengine.gif) 0 0 no-repeat;
	width:115px;
	height:39px;
	}
a.SN_Portalengine span {
	display:none;
	}
.SN_Copyright {
	padding:0 10px 0 0;
	text-align:right;
	font-size:10px;
	color:#666;
	}
.SN_Copyright a {
	text-decoration:none;
	color:#666;
	}

.Portlet {
	margin:0 0 18px 0;
	height:auto;
	}
.SN_PtHead {
	background:#007dc2;
	position:relative;
	padding:10px 17px 0 17px;
	margin:0 0 5px 0;
	height:30px;
	}
span.SN_PtArrow {
	background:url(pt_head_arrow.gif) 0 0 no-repeat;
	display:block;
	width:18px;
	height:11px;
	position:absolute;
	bottom:-11px;
	left:37px;
	font-size:0px;
	line-height:0;
	}
h2.SN_PtTitle {
	margin:0;
	padding:0;
	font-size:16px;
	color:#fff;
	letter-spacing:-0.05em;
	}

.PtBoxBorder {
	border:1px solid #ccc;
	margin:0;
	padding:5px;
	background:#fff;
	}
.PtBox {
	border:0 none;
	margin:5px 0 0 0;
	padding:0px;
	background:none;
	}

.PtBoxBorder .PtBoxInner {
	background:url(ptbg_inner.gif) 0 100% repeat-x;
	padding:7px 13px 10px 13px;
	}
.PtBox .PtBoxInner {
	background:none;
	padding:7px 0px 10px 0px;
	}
.PtBox img, .PtBoxBorder img {
	border:0 none;
	}
.PtShadow {
	line-height:0;
	font-size:0;
	height:2px;
	background:#dfdfdf;
	margin:0 4px;
	}

.EditButton {
	display:block;
	width:65px;
	height:19px;
	background:url(img/tbtn_EditFile.gif) 0 0 no-repeat;
	}
.EditButton span {
	display:none;
	}

.RTE_Text {
	line-height:18px;
	color:#666;
	}

.RTE_Text p {
	margin:0;
	padding:0;
	}

.RTE_Text a {
	color:#007dc2;
	text-decoration:underline;
	}
.RTE_Text a:hover {
	color:#007dc2;
	text-decoration:none;
	}

.RTE_Text img {
	border:0;
	}	
.RTE_IMGleft {
	float:left;
	margin:0 10px 5px 0;
	}
.RTE_IMGright {
	float:right;
	margin:0 0 5px 10px;
	}

/*div.SN_ShortArticle */.ContentTitle {
	margin:0 0 5px 0;
	padding:0;
	color:#007dc2;
	font-size:20px;
	letter-spacing:-0.02em;
	}
.ContentSubTitle {
	margin:0 0 15px 0;
	padding:0;
	color:#666;
	font-size:12px;
	}

ul.SN_ContentList {
	margin:0;
	padding:0;
	list-style-type:none;
	}
ul.SN_ContentList li {
	padding:0 0 10px 15px;
	margin:0 0 10px 0;
	background:url(arrow_right_blue.gif) 0 6px no-repeat;
	line-height:18px;
	border-bottom:1px solid #e7e7e7;
	}
h1.ContentTitleRow {
	margin:0;
	font-size:12px;
	font-weight:normal;
	}
h1.ContentTitleRow a {
	color:#000;
	text-decoration:none;
	}
h1.ContentTitleRow a:hover {
	color:#007dc2;
	text-decoration:none;
	}

/*
div.SN_ShortArticle .ContentHeader {
	margin:0;
	padding:0;
	color:#666;
	text-align:justify;
	line-height:18px;
	}
*/
div.SN_ShortArticle .ContentHeader img {
	margin:0 0 10px 17px;
	padding:4px;
	background:#fff;
	border:1px solid #c2c2c2;
	float:right;
	}
div.SN_ShortArticle .ContentHeader a:hover img {
	border:1px solid #e7e7e7;
	}

div.SN_Hir {
	padding:0 0 10px 0;
	border-bottom:1px solid #ccc;
	margin:0 0 10px 0;
	}

div.SN_HirLast {
	padding:0;
	border:0 none;
	margin:0;
	}

div.SN_Hir .HirTitle, div.SN_HirLast .HirTitle {
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:normal;
	}

div.SN_Hir .HirTitle a, div.SN_HirLast .HirTitle a {
	color:#000;
	text-decoration:none;

	}
div.SN_Hir .HirTitle a:hover, div.SN_HirLast .HirTitle a:hover {
	color:#007dc2;
	text-decoration:underline;
	}

.RelatedLink, .RelatedFile {
	color:#007dc2;
	text-decoration:underline;
	}
.RelatedLink:hover, .RelatedFile:hover {
	color:#007dc2;
	text-decoration:none;
	}

.FAQQuestion {
	color:#007dc2;
	font-size:12px;
	margin:0;
	}
.FAQAnswer {
	/*color:#666;*/
	margin:5px 0 15px 0;
	}

h1.SN_LifeatSN {
	width:193px;
	height:130px;
	margin:20px 0;
	}
h1.SN_LifeatSN a {
	display:block;
	width:193px;
	height:130px;
	text-indent:-1000px;
	background:url(sn_lifeatsn.png) 0 0 no-repeat;
	}

.SectionTitle {
	color:#007dc2;
	font-size:12px;
	margin:10px 0;
	}
.LinkTitle {
	color:#007dc2;
	font-size:12px;
	margin:0 0 10px 0;
	}
.SN_ArticleLeft {
	float:left;
	width:505px;
	}

.SN_ArticleLeftWide {
	float:none;
	}

.SN_ArticleLeft ul, .SN_ArticleLeftWide ul {
	margin:10px;
	padding:0 10px;
	list-style-type:none;
	}
.SN_ArticleLeft ul li, .SN_ArticleLeftWide ul li {
	margin:0;
	padding:0 0 0 10px;
	background:url(arrow_right_blue.gif) 0 5px no-repeat;
	}
.SN_ArticleLeft ul li a, .SN_ArticleLeftWide ul li a {
	color:#007dc2;
	text-decoration:underline;
	}
.SN_ArticleLeft ul li a:hover, .SN_ArticleLeftWide ul li a:hover {
	color:#007dc2;
	text-decoration:none;
	}
.SN_ArticleRight {
	float:right;
	width:200px;
	background:none;
	margin:0 0 0 20px;
	padding:0;
	}
.SN_ArticleRight ul {
	margin:0;
	padding:0 10px;
	list-style-type:none;
	}
.SN_ArticleRight ul li {
	margin:0;
	padding:0 0 0 10px;
	background:url(arrow_right_blue.gif) 0 5px no-repeat;
	}
.SN_ArticleRight ul li a {
	color:#007dc2;
	text-decoration:underline;
	}
.SN_ArticleRight ul li a:hover {
	color:#007dc2;
	text-decoration:none;
	}

.ContentHeader {
	margin:0 0 20px 0;
	}

/* MENU */

/* 1. szint */

.SN_Menu {
	margin:0;
	padding:0;
	list-style-type:none;
	}
.SN_Menu li {
	display:block;
	border-bottom:1px solid #e7e7e7;
	}
.SN_Menu li.last {
	border-bottom:0 none;
	}
.SN_Menu li a {
	display:block;
	width:140px;
	padding:12px 7px 12px 8px;
	color:#000;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	}
.SN_Menu li a:hover {
	color:#007dc2;
	}

/* 2. szint */

.SN_Menu li ul {
	margin:0;
	padding:0;
	list-style-type:none;
	}
.SN_Menu li ul li {
	display:block;
	border-top:1px solid #e7e7e7;
	border-bottom:0 none;
	}

.SN_Menu li ul li a {
	display:block;
	width:135px;
	padding:7px 10px;
	color:#333;
	text-decoration:none;
	font-weight:normal;
	font-size:11px;
	}
.SN_Menu li ul li a:hover {
	color:#007dc2;
	}

/* 3. szint */

.SN_Menu li ul li ul{
	margin:0;
	padding:0;
	list-style-type:none;
	}
.SN_Menu li ul li ul li {
	display:block;
	border-top:1px solid #e7e7e7;
	border-bottom:0 none;
	}

.SN_Menu li ul li ul li a {
	display:block;
	width:115px;
	padding:7px 20px;
	color:#333;
	text-decoration:none;
	font-weight:normal;
	font-size:11px;
	/*background:#f9f9f9;*/
	}
.SN_Menu li ul li ul li a:hover {
	color:#007dc2;
	background:url(arrow_right_blue.gif) 8px 11px no-repeat;
	}

a.SN_MenuThisPage {
	/*background:url(menu_thispage2.gif) 0 0;*/
	background:#f5f5f5;
	color:#007dc2;
	}


/* Main page resources box*/

/* Same as Menu 1. szint except for width */

.SN_Res {
	margin:0;
	padding:0;
	list-style-type:none;
	}
.SN_Res li {
	display:block;
	border-bottom:1px solid #e7e7e7;
	}
.SN_Res li.last {
	border-bottom:0 none;
	}
.SN_Res li a {
	display:block;
	width:230px;
	padding:12px 7px 12px 8px;
	color:#000;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	}
.SN_Res li a:hover {
	color:#007dc2;
	}



/* docstore */

.DocStoreFolderBack {
	float:left;
	margin:5px 20px;
	border:0 none;
	}

.DocStoreFolder {
	float:left;
	text-align:center;
	padding:5px 10px;
	width:100px;
	white-space:nowrap;
	}
.DocStoreFolder img {
	display:block;
	border:0;
	margin:0 auto 5px auto;
	}

.DocStoreFolderLink {
	color:#000;
	text-decoration:none;
	}
.DocStoreFolderLink:hover {
	color:#000;
	text-decoration:underline;
	}

.DocStoreFolderImage {

	}
	
.DocStoreFolderImage img {
	display:block;
	float:left;
	padding:3px;
	margin:0 20px 5px 0;
	border:1px solid #ccc;
	}

/* sitemap */

.SN_Sitemap {
	padding:0;
	margin:10px 20px 20px 20px;
	list-style-type:none;
	}
.SN_Sitemap li {
	padding:10px 0 0 0;
	margin:0 0 10px 0;
	font-weight:bold;
	font-size:12px;
	}
.SN_Sitemap li a {
	color:#000;
	text-decoration:none;
	}
.SN_Sitemap li a:hover {
	color:#007dc2;
	text-decoration:none;
	}

.SN_Sitemap li ul {
	padding:0;
	margin:5px 20px;
	list-style-type:none;
	}
.SN_Sitemap li ul li {
	padding:0;
	margin:0 0 5px 0;
	font-weight:normal;
	font-size:11px
	}
.SN_Sitemap li ul li a {
	color:#000;
	text-decoration:none;
	}
.SN_Sitemap li ul li a:hover {
	color:#007dc2;
	text-decoration:none;
	}

.SN_Sitemap li ul li ul {
	padding:0;
	margin:5px 10px;
	list-style-type:none;
	}
.SN_Sitemap li ul li ul li {
	padding:0 0 0 10px;
	margin:0 0 5px 0;
	font-weight:normal;
	font-size:11px;
	background:url(arrow_right_blue.gif) 0 4px no-repeat;
	}
.SN_Sitemap li ul li ul li a {
	color:#000;
	text-decoration:none;
	}
.SN_Sitemap li ul li ul li a:hover {
	color:#007dc2;
	text-decoration:none;
	}

#headimage {
	margin:0;
	padding:0;
	list-style-type:none;
	}
	
	#headimage2 {
	margin:0;
	padding:0;
	list-style-type:none;
	}

	
#headimage li {
	float:left;
	}

#headimage img {
	border:0 none;
	display:none;
	}

#headimage2 img {
	border:0 none;

	}


.SN_CenterBox {
	/*width:576px;*/
	margin:0;
	}

.SN_CenterLeft {
	float:left;
	width:268px;
	margin:0 20px 0 0;
	}
.SN_CenterRight {
	float:left;
	width:268px;
	margin:0;
	}
	
	
.SN_ArchivumLink {
	margin:5px 15px;
	text-align:center;
	}

.SN_ArchivumLink a {
	margin:0 auto;
	font-size:12px;
	padding:5px 0;
	color:#007dc2;
	text-decoration:underline;
	}
.SN_ArchivumLink a:hover {
	color:#007dc2;
	text-decoration:none;
	}

/*.SN_ArchivumLink a {
	display:block;
	margin:0 auto;
	background:#007dc2;
	font-size:11px;
	padding:5px 0;
	color:#fff;
	text-decoration:none;
	}
.SN_ArchivumLink a:hover {
	background:#ccc;
	color:#333;
	text-decoration:none;
	}*/

.PtBoxInner table {}

.PtBoxInner tr.first td {
	padding:0 0 10px 0;
	}
.PtBoxInner tr.last td {
	border:0 none;
	padding:10px 0 0 0;
	}

.PtBoxInner td.date {
	width:80px;
	white-space:nowrap;
	vertical-align:top;
	padding:10px 0;
	border-bottom:1px solid #e7e7e7;
	color:#007dc2;
	font-weight:bold;
	}
.PtBoxInner td.desc {
	vertical-align:top;
	padding:10px 0;
	border-bottom:1px solid #e7e7e7;
	}

	
.SN_VersionLink {
	margin:10px 15px 0 15px;
	text-align:center;
	}

.SN_VersionLink a {
	margin:0 auto;
	font-size:12px;
	padding:5px 0;
	color:#007dc2;
	text-decoration:underline;
	}
.SN_VersionLink a:hover {
	color:#007dc2;
	text-decoration:none;
	}


.CEPortlet {
	width:600px;
	margin:100px auto 30px auto;
	color:#666;
	}

.CEPortlet img {
	display:block;
	}
.CEPortlet h1 {
	font-size:18px;
	margin:0 0 5px 0;
	}

.CEPortlet h2 {
	font-size:12px;
	font-weight:normal;
	margin:0 0 5px 0;
	}
.CEPortlet h3 {
	font-size:12px;
	font-weight:normal;
	margin:0;
	}


/* sIFR */

h2.SN_PtTitle .sIFR-flash {
  margin:-1px 0 0 0;
}

.ContentTitle .sIFR-flash {
  margin:-1px 0 0 0;
}

.SN_IUHeadTitle .sIFR-flash {
  margin:-1px 0 0 0;
}

/*.sIFR-hasFlash h2.SN_PtTitle {
	visibility:hidden;
	letter-spacing:-9px;
	font-size:20px;
	margin:0;
	padding:6px 0 0 0;
	}

.sIFR-hasFlash .ContentTitle {
	visibility:hidden;
	letter-spacing:-9px;
	font-size:36px;
	margin:-5px 0 -10px 0;
	padding:0;
	}*/


/* These are standard sIFR styles... do not modify */

/*.sIFR-flash {
	visibility: visible !important;
	margin:0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}*/

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
/*.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}*/


/***************************************************************************************/
/****                                   SNPESkin                                     ****/
/***************************************************************************************/
/******** CORE CLASSES ********/
/**** Skin globals ****/
.SN_FSAbs	{font-size: 11px;}
.SN_FS		{font-size: 100%;}

/*

a.SN_Hover:link		{text-decoration: none;}
a.SN_Hover:active		{text-decoration: none;}
a.SN_Hover:visited	{text-decoration: none;}
a.SN_Hover:hover		{text-decoration: underline; color:#62bd19;}

*/

.SN_PtHSpace	{}
.SN_PtVSpace	{}

/**** RTE classes ****/

.SN_RT {
	color:#666;
	}
.SN_RTEFrame {
	border:1px solid #007dc2;
	}
.SN_RTETableGrid {
	border-top:#007dc2 1px solid;
	border-left:#007dc2 1px solid;
	}
.SN_RTEHeadRow {
	background-color:#007dc2;
	color:#fff;
	}
.SN_RTERow {
	background-color:#fff;
	}
.SN_RTEFootRow {
	background-color:#ccc;
	}
.SN_RTECellGrid {
	border-bottom:#007dc2 1px solid;
	border-right:#007dc2 1px solid;
	}

.RTE_Text p {margin: 0;}
.RTE_Text a {
	color:#0076ee;
	text-decoration:underline;
	}
.RTE_Text a:hover {text-decoration:none;}

/*.RTE_IMGleft {
	float:left;
	margin:0 10px 5px 0;
	}
.RTE_IMGright {
	float:right;
	margin:0 0 5px 10px;
	}*/

.RTE_Text .RTEFrame {border:1px solid #666;}

.RTE_Text .RTETableGrid {
	border-collapse:collapse;
	border-top:#007dc2 1px solid;
	border-left:#007dc2 1px solid;
	}

.RTE_Text table {
	padding:0;
	margin:0;
	}

.RTE_Text .RTETableGrid td {border:1px solid #666; padding:2px;}
.RTE_Text .tableheaderrow {font-weight:bold; background-color:#007dc2; color:#fff;}
.RTE_Text .rtetablegrid {border-collapse:collapse; border-top:#ccc 1px solid; border-left:#ccc 1px solid;}
.RTE_Text .rtegrid {border-bottom:#ccc 1px solid; border-right:#ccc 1px solid; padding:2px;}
.RTE_Text .tablefooterrow {font-weight:bold; background-color:#ccc;}

/**** PageHead ****/

.SN_PgHead		{}
.SN_PgHeadBG	{}
.SN_PgTitle		{}
.SN_PgTitleBg	{}
.SN_PgDesc		{}
.SN_PgDescBg	{}

/**** Portlets in PageHead ****/

.SN_PgHeadForm			{}
.SN_PgHeadFormBg		{}
.SN_PgHeadFormButton	{}
.SN_PgHeadFormCtrl	{}

.SN_UserData	{}
.SN_UserDataBg	{}

/**** PageFoot ****/

.SN_PgFoot		{}
.SN_PgFootBg	{}

/**** Portlet ****/

/*

.SN_Portlet		{}
.SN_PtBody		{}

.SN_PtBorder			{border: #ccd7ee 1px solid; padding: 5px; margin-top:-1px;}
.SN_PtBorderT			{border-top: #ccd7ee 1px solid;}
.SN_PtBorderB			{border-bottom: #ccd7ee 1px solid;}
.SN_PtBorderL			{border-left: #ccd7ee 1px solid;}
.SN_PtBorderR			{border-right: #ccd7ee 1px solid;}
.SN_PtBorderLRT		{border-left: #ccd7ee 1px solid; border-right: #ccd7ee 1px solid; border-top: #ccd7ee 1px solid;}
.SN_PtBorderLRB		{border-bottom: #ccd7ee 1px solid; border-left: #ccd7ee 1px solid; border-right: #ccd7ee 1px solid;}

.SN_PtTitle			{
	font-weight:bold; 
	color: #fff; 
	padding: 3px 5px; 
	font-size: 100%;
	margin: 0;	
}
.SN_PtHeadBg		{background-color: #0076ee; border: #ccd7ee 1px solid;}
.SN_PtBg				{background-color: #fff;}
.SN_PtBgText		{background-color: #fff;}
.SN_PtBgForm		{background-color: #fff;}
.SN_PtTextText 	{color: #3f3f3f;}
.SN_PtTextForm 	{color: #3f3f3f;}
.SN_PtLinkText 	{color: #3f3f3f;}
.SN_PtLinkForm 	{color: #3f3f3f;}

*/

/**** InputUnit ****/

.SN_InputUnit		{}
.SN_IUHeadRow		{}
.SN_IURow			{}
.SN_IUSubmit		{}
.SN_IUCText 		{}
.SN_IUText 			{}

.SN_IUHeadTitle {
	margin:0 0 5px 0;
	padding:0;
	color:#007dc2;
	font-size:20px;
	letter-spacing:-0.02em;
	font-weight:bold;
	}
.SN_IUHeadDesc {
	font-size:14px;
	color:#666;
	padding:0 0 15px 0;
	display:block;
	}

.SN_IUTitle {
	font-weight:bold;
	}
.SN_IUDesc {
	color:#666;
	font-weight:normal;
	}
.SN_IUError {
	color:#f00;
	font-weight:bold;
	}
.SN_IUFootRow {
	font-weight:bold;
	}

/**** DataGrid ****/

.SN_DataGrid	{color:#3f3f3f;}
.SN_DgBorder	{border:#ccd7ee 1px solid; padding:2px 5px;}
.SN_DgGrid		{background-color:#fff; border-collapse:collapse;}

/* head */
.SN_DgHead		{color:#fff; font-weight: bold; font-size: 12px;}
.SN_DgHeadBG	{background-color:#007dc2;}
.SN_DgHeadLink {color:#fff; text-decoration:underline;}
.SN_DgHeadLink:hover {color:#fff; text-decoration:none;}

/* simple */
.SN_DGText		{color:#3f3f3f;}
.SN_DgRowBG		{background-color:#fff;}
.SN_DgLink		{color:#007dc2; text-decoration:underline;}
.SN_DgLink:hover {color:#007dc2; text-decoration:none;}

/* even */
.SN_DGText1		{color:#3f3f3f;}
.SN_DgRowBG1	{background-color:#fff;}
.SN_DgLink1		{color:#007dc2; text-decoration:underline;}
.SN_DgLink1:hover {color:#007dc2; text-decoration:none;}

/* odd */
.SN_DGText2		{color:#3f3f3f;}
.SN_DgRowBG2	{background-color:#f0f0f0;}
.SN_DgLink2		{color:#007dc2; text-decoration:underline;}
.SN_DgLink2:hover {color:#007dc2; text-decoration:none;}

/* highlight */
.SN_DgHighText	{color:#fff;}
.SN_DgHighBG	{background-color:#007dc2;}
.SN_DgHighLink	{color:#fff; text-decoration:underline;}
.SN_DgHighLink:hover {color:#fff; text-decoration:none;}

/* foot */
.SN_DgFoot		{color:#999;}
.SN_DgFootBg	{background-color:#ccc;}
.SN_DgFootLink	{color:#666; text-decoration:underline;}
.SN_DgFootLink:hover {color:#666; text-decoration:none;}

/**** Region ****/

.SN_Region		{ padding: 5px;}
.SN_RegionText	{}/* padding: 7px;*/
.SN_RegionForm	{}
.SN_RegionHeader	{background-color:#fff;}/* padding: 3px;*/
.SN_RegionToolbar	{height:31px;}/*padding: 2px;*/
.SN_RegionBorderT	{border-top: #ccd7ee 1px solid;}
.SN_RegionBorderB	{/*border-bottom:#ccd7ee 1px solid;*/}
.SN_RgLinkText	{color: #62bd19;}
.SN_RgLinkForm	{color: #62bd19;}
.SN_RgLinkHead	{color: #62bd19;}
.SN_RgLinkToolbar	{color: #62bd19;}
.SN_RgLinkDecor	{color: #62bd19;}

/**** LayoutTable ****/

.SN_LayoutTable	{padding: 0px;}

/**** Tree ****/

.SN_Tree			{}
.SN_TreeRow		{color: #3f3f3f;}
.SN_TreeIcon	{vertical-align: middle;}
.SN_TreeLink	{color: #62bd19;}


/**** CONTROL ****/

.SN_Button {
	background:none;
	color:#666;
	font-size:12px;
	border:1px solid #666;
	padding:1px 3px;
	margin:0;
	}
.SN_Control {
	color:#666;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #666;
	margin:0;
	padding:1px 3px;
	background:none;
	}
textarea.PE_Control {
	overflow:auto;
	}

.SN_CtrlH				{height:1.3em;}
.SN_CtrlText			{color:#666;}
.SN_CtrlWDefault		{width:21ex;}
.SN_CtrlWSmall			{width:12ex;}
.SN_CtrlWNormal		{width:25ex;}
.SN_CtrlWHuge			{width:48ex;}
.SN_CtrlWFileDefault	{width:33.7ex; height:1.5em;}
.SN_CtrlWFileSmall	{width:24.7ex; height:1.5em;}
.SN_CtrlWFileNormal	{width:36.7ex; height:1.5em;}
.SN_CtrlWFileHuge		{width:60.7ex; height:1.5em;}

/**** TEXT ****/

.SN_Text			{ font-weight:normal; color:#666;  }/*portlet default text*/
.SN_P				{margin: 0px;}
.SN_TextBig		{font-size:110%;}
.SN_TextSmall	{font-size:90%;}

.SN_Lb 			{color: #3f3f3f;} /* color */
.SN_LbText 		{color: #3f3f3f;} /* color */
.SN_LbForm 		{color: #3f3f3f;} /* color */
.SN_LbHead 		{color: #3f3f3f;} /* color */
.SN_LbToolbar	{color: #3f3f3f;} /* color */
.SN_LbDecor 	{color: #3f3f3f;} /* color */

/* @TextDecoraton */
.SN_Bold {font-weight: bold;}
.SN_Italic {font-style: italic;}
.SN_Underline {text-decoration: underline;}
.SN_Error {color: #d20000;}
.SN_Heading1 {font-size: 130%; font-weight: bold;}
.SN_Heading2 {font-size: 120%; font-weight: bold;}
.SN_Heading3 {font-size: 110%; font-weight: bold;}
.SN_Heading4 {font-size: 120%; font-weight: bold; font-family: Trebuchet MS;}
.SN_Heading5 {font-size: 120%; font-weight: bold; font-family: Trebuchet MS;}

/* @size */
.SN_Small {font-size:90%;}
.SN_Large {font-size:110%;}

/* @align */
.SN_Left {text-align:left;}
.SN_Center {text-align:center;}
.SN_Right {text-align:right;}
.SN_Justify {text-align:justify;}

/******** CORE CLASSES END ********/

/********  DOCSTORE ADDITIONS   ********/
/**** ToolBar ****/
.SN_TBButton        {margin-left: 2px; margin-right: 2px;}
.SN_TBSeparator     {background-color: #ccd7ee;}
.SN_TBBImage        {padding-left: 2px;}
.SN_TBBText         {padding-left: 2px; padding-right: 2px;}
.SN_TBBDisabledText {padding-left: 2px; padding-right: 2px; color: #999;}
a.SN_TBLink:link    {color: #3f3f3f; text-decoration: none;}
a.SN_TBLink:active  {color: #3f3f3f; text-decoration: none;}
a.SN_TBLink:visited {color: #3f3f3f; text-decoration: none;}
a.SN_TBLink:hover   {color: #3f3f3f; text-decoration: none;}

/**** TabControl ****/
.SN_TabControl       {background-color: #fff;}
.SN_TPBody           {background-color: #fff;}
.SN_TPBgBorderL      {background: url(border.gif) 0 0 repeat-y;}
.SN_TPBgBorderR      {background: url(border.gif) 100% 0 repeat-y;}
.SN_TabPage          {border-left: #ccd7ee 1px solid; border-right: #ccd7ee 1px solid; border-bottom: #ccd7ee 1px solid;}
.SN_TabPageB         {border-left: #ccd7ee 1px solid; border-right: #ccd7ee 1px solid; border-top: #ccd7ee 1px solid;}
.SN_TabPageL         {border-top: #ccd7ee 1px solid; border-right: #ccd7ee 1px solid; border-bottom: #ccd7ee 1px solid;}
.SN_TabPageR         {border-left: #ccd7ee 1px solid; border-top: #ccd7ee 1px solid; border-bottom: #ccd7ee 1px solid;}
.SN_TPHandler        {background-color: #fff; padding-left:6px; padding-right:4px; border: #ccd7ee 1px solid;}
.SN_TPEmptyHandler   {background-color: #fff; border-bottom: #ccd7ee 1px solid;}
.SN_TPEmptyHandlerB  {background-color: #fff; border-top: #ccd7ee 1px solid;}
.SN_TPEmptyHandlerL  {background-color: #fff; border-right: #ccd7ee 1px solid;}
.SN_TPEmptyHandlerR  {background-color: #fff; border-left: #ccd7ee 1px solid;}
.SN_TPVertical       {width: 100px;}
.SN_TPActiveHandler  {background-color: #f0f0f0; padding-left:6px; padding-right:4px; border-left: #ccd7ee 1px solid; border-right: #ccd7ee 1px solid; border-top: #ccd7ee 1px solid;}
.SN_TPActiveHandlerB {background-color: #f0f0f0; padding-left:6px; padding-right:4px; border-left: #ccd7ee 1px solid; border-right: #ccd7ee 1px solid; border-bottom: #ccd7ee 1px solid;}
.SN_TPActiveHandlerL {background-color: #f0f0f0; padding-left:6px; padding-right:4px; border-left: #ccd7ee 1px solid; border-top: #ccd7ee 1px solid; border-bottom: #ccd7ee 1px solid;}
.SN_TPActiveHandlerR {background-color: #f0f0f0; padding-left:6px; padding-right:4px; border-right: #ccd7ee 1px solid; border-top: #ccd7ee 1px solid; border-bottom: #ccd7ee 1px solid;}
.SN_TPHandlerText    {color: #3f3f3f;}
.SN_TPHandlerLink:link    {color: #62bd19; text-decoration: none;}
.SN_TPHandlerLink:active  {color: #62bd19; text-decoration: none;}
.SN_TPHandlerLink:visited {color: #62bd19; text-decoration: none;}
.SN_TPHandlerLink:hover   {color: #62bd19; text-decoration: none;}
.SN_TBButtonImage         {padding-left:2px; padding-right:2px;}

/**** ListView ****/
.SN_ListView        {font-family: Tahoma; /*font-size: 11px*/}
.SN_LVBorder        {/*border: #ccd7ee solid 1px;*/}
.SN_LVHead          {color: #3f3f3f; /*height: 18px; */padding:0 4px; border-bottom: #ccd7ee solid 1px; border-left:#ccd7ee solid 1px;}
.SN_LVHeadEmpty     {color: #3f3f3f; /*height: 18px; */border-bottom: #ccd7ee solid 1px;}
.SN_LVCol           {color: #3f3f3f; padding:0 4px;}
.SN_LVCol0          {color: #3f3f3f; padding:0 1px;}
.SN_LVItem          {height:17px;}
.SN_LVCheckBox      {height:15px; width:15px;}
.SN_LVFileIcon      {vertical-align: text-bottom; margin-right: 2px;}
a.SN_LVLink:link    {color: #62bd19; text-decoration: none;}
a.SN_LVLink:active  {color: #62bd19; text-decoration: none;}
a.SN_LVLink:visited {color: #62bd19; text-decoration: none;}
a.SN_LVLink:hover   {color: #62bd19; text-decoration: underline;}

/**** DataSheet ****/
.SN_DataSheet        {font-family: Tahoma; border-collapse: collapse;}
.SN_DSHBorder        {border: #ccd7ee solid 2px;}
.SN_DSHHead          {height: 18px; border-bottom: #ccd7ee solid 1px; border-left:#ccd7ee solid 1px; font-weight:bold; color: #3f3f3f;}
.SN_DSHHeadEmpty     {height: 18px; border-bottom: #ccd7ee solid 1px; font-weight:bold; color: #3f3f3f;}
.SN_DSHHeadGrid      {border: #ccd7ee solid 1px; font-weight:bold; color: #3f3f3f;}
.SN_DSHCol           {padding-left: 4px; padding-right: 4px; padding-bottom: 0px; padding-top: 0px;}
.SN_DSHColEdit       {color: #3f3f3f;}
.SN_DSHRow           {height:17px;}
.SN_DSHGrid          {border: #ccd7ee solid 1px;}
.SN_DSHTextBox       {padding: 0px; border: 0px; font-size: 100%; background-color: #FFFFE0}
.SN_DSHError         {background-color: #ffc5b7;}
.SN_DSHErrorLabel    {color: #d20000;}

/******* DOCSTORE ADDITIONS END ********/


/* BLOG */

.BlogRSS {
	 color:#666;
	}

.BlogRSS a {
	 color:#62bd19;
	 text-decoration:underline;
	}

.BlogRSS a:hover {
	 color:#62bd19;
	 text-decoration:none;
	}

.ArticleEntry {
	
	}

.ArticleHeader {
	padding:0;
	margin:0 0 10px 0;
	}
.ArticleHeader a {
	 color:#62bd19;
	 text-decoration:underline;
	 background:url(arrow_right_o.gif) 0 5px no-repeat;
	 padding:0 0 0 8px;
	}
.ArticleHeader a:hover {
	 color:#62bd19;
	 text-decoration:none;
	}
.ArticleDescription {
	padding:0;
	margin:0 0 20px 0;
	line-height:18px;
	}

.ArticleDescription p {
	padding:0;
	margin:0 0 10px 0;
	color:#666;
	}

.ArticleDescription a {
	color:#f61;
	text-decoration:underline;
	}
.ArticleDescription a:hover {
	color:#f61;
	text-decoration:none;
	}


.PtBoxInner {
	/*position:relative;*/
	}

.AddThisButton {
	position:absolute;
	top:0;
	right:0;
	}

.BreadCrumb {
	position:relative;
	overflow:hidden;
	/*border-bottom:1px solid #ccc;*/
	}

.BreadCrumb ul {
	/*padding:0 0 10px 0;
	margin:0 0 10px 0;*/
	padding:0;
	margin:0;
	list-style-type:none;
	overflow:hidden;
	/*border-bottom:1px solid #ccc;*/
	}
.BreadCrumb ul li {
	padding:0;
	margin:0;
	float:left;
	height:18px;
	}
.BreadCrumb ul li a {
	padding:0 0 0 15px;
	color:#333;
	text-decoration:none;
	background:url(arrow_right_black.gif) 7px 45% no-repeat;
	}
.BreadCrumb ul li a:hover {
	color:#007dc2;
	background:url(arrow_right_blue.gif) 7px 45% no-repeat;
	}
.BreadCrumb ul li.logo a {
	padding:0;
	text-indent:-9999px;
	width:18px;
	height:18px;
	display:block;
	background:url(sitemap_logo.gif) 0 0 no-repeat;
	}

.Sitemap {
	overflow:hidden;
	padding:10px 0 0 0;
	margin:10px 0 0 0;
	border-top:1px solid #e7e7e7;
	}
.Sitemap a {
	color:#333;
	text-decoration:none;
	}
.Sitemap a:hover{
	color:#007dc2;
	text-decoration:none;
	}
.Sitemap ul {
	padding:0 20px 0 0;
	margin:0 20px 0 0;
	list-style-type:none;
	float:left;
	width:115px;
	}
.Sitemap ul li {
	padding:0 0 5px 0;
	}

.bold {
	font-weight:bold;
	}
.separator {
	height:8px;
	}

ul.Sites {
	padding:0;
	margin:0;
	list-style-type:none;
	position:absolute;
	top:15px;
	right:10px;
	overflow:hidden;
	}
ul.Sites li {
	padding:0 10px;
	margin:0;
	float:left;
	border-right:1px solid #fff;
	}
ul.Sites li.last {
	border-right:0 none;
	}
ul.Sites li a {
	color:#fff;
	text-decoration:none;
	}
ul.Sites li a:hover {
	color:#fff;
	text-decoration:underline;
	}

span.SN_Logo {
	position:absolute;
	top:22px;
	right:30px;
	margin:0;
	height:45px;
	width:119px;
	background:url(sn_logo.gif) 0 0 no-repeat;
	text-indent:-9999px;
	}

.ArticleHeader a {
	color:#007dc2;
	text-decoration:underline;
	}
.ArticleHeader a:hover {
	color:#007dc2;
	text-decoration:none;
	}

.betabodykontener {
	overflow:hidden;
	}
.betaboxkontener {
	float:left;
	width:730px;
	overflow:hidden;
	margin:0 20px 0 0;
	}
.betaboxkontener .betabox {
	width:230px;
	float:left;
	margin:0 20px 0 0;
	padding:0;
	}

.betaboxkontener .last {
	margin:0 0 0 0;
	}

.betaboxkontenertop {
	overflow:hidden;
	margin:0;
	}
.betaboxkontenertop .betabox {
	width:230px;
	float:left;
	margin:0 20px 0 0;
	}

.betaboxkontenertop .last {
	margin:0 0 0 0;
	}

.news {
	float:left;
	width:230px;
	margin:0 0 0 0;
	}

.SN_RelatedLinks {
	margin:0;
	padding:0;
	list-style-type:none;
	}

.SN_RelatedLinks li {
	padding:0 0 0px 15px;
	margin:0;
	background:url(arrow_right_blue.gif) 0 6px no-repeat;
	line-height:18px;
	}

.SN_RelatedLinks li a {
	color:#000;
	text-decoration:none;
	}
.SN_RelatedLinks li a:hover {
	color:#007dc2;
	text-decoration:none;
	}

.RSSFeedBox {
	position:relative;
	z-index:1000;
	}
.RSSFeed {
	position:absolute;
	top:8px;
	right:10px;
	z-index:1001;
	background:url(rss_icon.gif) 0 0 no-repeat;
	width:24px;
	height:24px;
	text-indent:-9999px;
	}
.customer {
	overflow:hidden;
	}
.customer a {
	display:block;
	float:left;
	margin:0 20px 0 0;
	}
.customer a.last {
	margin:0 0 0 0;
	}
.customer a img {
	display:block;
	border:0 none;
	}









