
html {
}

body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, Jamrul, sans-serif;
	font-size: 12px;
	line-height: 145%;
	background: url(../images/lay/student_organization/main_bg.png) repeat-x;
}

.layoutBlue { color: #5a5a5a; background-color: #f7f7f7; background-position: 0 0; }
.layoutGreen { color: #18450e; background-color: #fffaec; background-position: 0 -183px; }
.layoutBlack { color: #979797; background-color: #111; background-position: 0 -366px; }
.layoutPurple { color: #343434; background-color: #f1f1f1; background-position: 0 -549px; }


a {
	text-decoration: none;
}

.layoutBlue a { color: #606060; }
.layoutGreen a { color: #053502; }
.layoutBlack a { color: #acacac; }
.layoutPurple a { color: #646464; }

a:hover {
	text-decoration: underline;
}


p {
	margin: .5em 0;
}

.pageItemContent h1,
.pageItemContent h2,
.pageItemContent h3,
.pageItemContent h4 {
	margin: 1em 0 .5em;
	line-height: 100%;
	font-weight: normal;
	letter-spacing: -1px;
}

.pageItemContent h1 { font-size: 24px; }
.pageItemContent h2 { font-size: 21px; }
.pageItemContent h3 { font-size: 18px; }
.pageItemContent h4 { font-size: 15px; }


.widgetMenu ul,
.widgetMenu li,
.widgetNav ul,
.widgetNav ul li,
.pager ul,
.pager ul li {
	margin: 0;
	padding: 0;
}

.widgetMenu li,
.widgetNav ul li,
.pager ul li {
	list-style: none;
}

img {
	border: none;
}

.imageBox {
	border: 1px solid #e2e2e2;
	padding: 2px;
}
.layoutBlack .imageBox { border-color: #282828; }

.imageDescriptionBox {
	padding: 0px 3px;
}

.imageDescription {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
}


#header .headerBox,
#content .contentBox,
#footer .footerBox {
	width: 980px;
	margin: 0 auto;
	padding: 0 25px;
	overflow: hidden;
}

.layoutBlue #content, .layoutBlue #footer { background-color: #f7f7f7; }
.layoutGreen #content, .layoutGreen #footer { background-color: #fffaec; }
.layoutBlack #content, .layoutBlack #footer { background-color: #111; }
.layoutPurple #content, .layoutPurple #footer { background-color: #f1f1f1; }


#header {
	height: 183px;
}

.layoutBlue #header { background: transparent url(../images/lay/student_organization/top_blue.jpg) no-repeat 50% 0; }
.layoutGreen #header { background: transparent url(../images/lay/student_organization/top_green.jpg) no-repeat 50% 0; }
.layoutBlack #header { background: transparent url(../images/lay/student_organization/top_black.jpg) no-repeat 50% 0; }
.layoutPurple #header { background: transparent url(../images/lay/student_organization/top_purple.jpg) no-repeat 50% 0; }


#header a.home {
	display: block;
	width: 98px;
	height: 54px;
	margin: 18px 0 0 -25px;
	float: left;
}


#header h2.title {
	margin: 21px 0 0 7px;
	float: left;
	font-size: 26px;
	line-height: 26px;
	font-weight: bold;

	_display: inline;
}

#header h2.title .universityName {
	font-size: 18px;
	line-height: 18px;
	font-weight: normal;
}

#header h2.title .universityName .wspia {
	font-size: 120%;
}

.layoutBlue #header .pageName { color: #fff; }
.layoutBlue #header .universityName { color: #b8cfef; }
.layoutGreen #header .pageName { color: #feedc2; }
.layoutGreen #header .universityName { color: #feedc2; }
.layoutBlack #header .pageName { color: #f8a403; }
.layoutBlack #header .universityName { color: #225690; }
.layoutPurple #header .pageName { color: #6d35bc; }
.layoutPurple #header .universityName { color: #363636; }



#header .links {
	margin-top: 12px;
	float: right;
}

#header .links ul,
#header .links ul li {
	margin: 0;
	padding: 0;
}

#header .links ul {
	overflow: hidden;
}

#header .links ul li {
	list-style: none;

	display: block;
	width: 42px;
	margin-left: 6px;
	padding-top: 42px;
	float: left;
	text-align: center;

	_display: inline;

	background-repeat: no-repeat;
}

#header .links ul li.firstChild { margin-left: 0; }
.layoutBlue #header .links ul li.forum { background: transparent url(../images/lay/student_organization/links_icons.gif) no-repeat -42px 0; }
.layoutBlue #header .links ul li.czat { background: transparent url(../images/lay/student_organization/links_icons.gif) no-repeat 0 0; }
.layoutGreen #header .links ul li.forum { background: transparent url(../images/lay/student_organization/links_icons.gif) no-repeat -126px 0; }
.layoutGreen #header .links ul li.czat { background: transparent url(../images/lay/student_organization/links_icons.gif) no-repeat -84px 0; }
.layoutBlack #header .links ul li.forum { background: transparent url(../images/lay/student_organization/links_icons.gif) no-repeat -210px 0; }
.layoutBlack #header .links ul li.czat { background: transparent url(../images/lay/student_organization/links_icons.gif) no-repeat -168px 0; }
.layoutPurple #header .links ul li.forum { background: transparent url(../images/lay/student_organization/links_icons.gif) no-repeat -294px 0; }
.layoutPurple #header .links ul li.czat { background: transparent url(../images/lay/student_organization/links_icons.gif) no-repeat -252px 0; }


#header .links ul li a {
	display: block;
	margin-top: -38px;
	padding-top: 42px;

	font-size: 9px;
	line-height: 10px;
}

.layoutBlue #header .links ul li a { color: #fff; }
.layoutGreen #header .links ul li a { color: #ffecc2; }
.layoutBlack #header .links ul li a { color: #5d5d5d; }
.layoutPurple #header .links ul li a { color: #712dbe; }

#header .links ul li a:hover { text-decoration: none; }
.layoutBlue #header .links ul li a:hover { color: #85a3c7; }
.layoutGreen #header .links ul li a:hover { color: #fff5df; }
.layoutBlack #header .links ul li a:hover { color: #838383; }
.layoutPurple #header .links ul li a:hover { color: #9c63dc; }





#content .leftMenu {
	width: 222px;
	margin-right: 10px;
	float: left;
}

#content .pageContent {
	width: 516px;
	float: left;
}
#content .pageContent.noRightContent {
	width: 748px !important;
}
#content .pageContent .ufbActions
{
	float: left;
}
#content .pageContent .pageItemDescription
{
	clear: both;
	margin: 10px 0 10px 0;
}
#content .pageContentWide {
	width: 748px;
}

#content .pageContentLogin {
	width: 980px;
}

#content .rightColumn {
	width: 222px;
	float: right;
}









.pageButtons {
	overflow: hidden;
	float: right;

	_zoom: 1;
}

.pageButtons a {
	display: block;
	margin-right: 3px;
	width: 24px;
	height: 24px;
	float: left;

	background: transparent url(../images/lay/icons_font_print.png) no-repeat;
}

.pageButtons a span { display: none }

.layoutBlue .pageButtons a.fontSmall { background-position: 0 -24px }
.layoutBlue .pageButtons a.fontNormal { background-position: -24px -24px }
.layoutBlue .pageButtons a.fontLarge { background-position: -48px -24px }
.layoutBlue .pageButtons a.fontSmall:hover, .layoutBlue  .pageButtons a.fontSmallActive { background-position: 0 0 }
.layoutBlue .pageButtons a.fontNormal:hover, .layoutBlue  .pageButtons a.fontNormalActive { background-position: -24px 0 }
.layoutBlue .pageButtons a.fontLarge:hover, .layoutBlue  .pageButtons a.fontLargeActive { background-position: -48px 0 }
.layoutGreen .pageButtons a.fontSmall { background-position: 0 -72px }
.layoutGreen .pageButtons a.fontNormal { background-position: -24px -72px }
.layoutGreen .pageButtons a.fontLarge { background-position: -48px -72px }
.layoutGreen .pageButtons a.fontSmall:hover, .layoutGreen  .pageButtons a.fontSmallActive { background-position: 0 -48px }
.layoutGreen .pageButtons a.fontNormal:hover, .layoutGreen  .pageButtons a.fontNormalActive { background-position: -24px -48px }
.layoutGreen .pageButtons a.fontLarge:hover, .layoutGreen  .pageButtons a.fontLargeActive { background-position: -48px -48px }
.layoutBlack .pageButtons a.fontSmall { background-position: 0 -120px }
.layoutBlack .pageButtons a.fontNormal { background-position: -24px -120px }
.layoutBlack .pageButtons a.fontLarge { background-position: -48px -120px }
.layoutBlack .pageButtons a.fontSmall:hover, .layoutBlack  .pageButtons a.fontSmallActive { background-position: 0 -96px }
.layoutBlack .pageButtons a.fontNormal:hover, .layoutBlack  .pageButtons a.fontNormalActive { background-position: -24px -96px }
.layoutBlack .pageButtons a.fontLarge:hover, .layoutBlack  .pageButtons a.fontLargeActive { background-position: -48px -96px }
.layoutPurple .pageButtons a.fontSmall { background-position: 0 -168px }
.layoutPurple .pageButtons a.fontNormal { background-position: -24px -168px }
.layoutPurple .pageButtons a.fontLarge { background-position: -48px -168px }
.layoutPurple .pageButtons a.fontSmall:hover, .layoutPurple  .pageButtons a.fontSmallActive { background-position: 0 -144px }
.layoutPurple .pageButtons a.fontNormal:hover, .layoutPurple  .pageButtons a.fontNormalActive { background-position: -24px -144px }
.layoutPurple .pageButtons a.fontLarge:hover, .layoutPurple  .pageButtons a.fontLargeActive { background-position: -48px -144px }


.pageButtons a.printPage {
	width: 34px;
	margin-right: 0;
}
.layoutBlue .pageButtons a.printPage { background-position: -72px -24px; }
.layoutBlue .pageButtons a.printPage:hover { background-position: -72px 0 }
.layoutGreen .pageButtons a.printPage { background-position: -72px -72px; }
.layoutGreen .pageButtons a.printPage:hover { background-position: -72px -48px; }
.layoutBlack .pageButtons a.printPage { background-position: -72px -120px; }
.layoutBlack .pageButtons a.printPage:hover { background-position: -72px -96px; }
.layoutPurple .pageButtons a.printPage { background-position: -72px -168px; }
.layoutPurple .pageButtons a.printPage:hover { background-position: -72px -144px; }

.pageButtons .separator {
	display: block;
	width: 18px;
	height: 24px;
	float: left;
	background: transparent url(../images/lay/bullets.gif) no-repeat;
}
.layoutBlue .pageButtons .separator { background-position: 7px -168px; }
.layoutGreen .pageButtons .separator { background-position: 7px -168px; }
.layoutBlack .pageButtons .separator { background-position: 7px -303px; }
.layoutPurple .pageButtons .separator { background-position: 7px -168px; }



.pageItem h1.pageItemName,
.pageList h1.pageListName {
	margin: 0 0 15px;
	padding: 0 140px 10px 0;
	border-bottom: 2px solid;

	font-size: 17px;
	line-height: 100%;
	font-weight: bold;
}

.layoutBlue .pageItem h1.pageItemName, .layoutBlue .pageList h1.pageListName { color: #2a528f; border-color: #c2c2c2; }
.layoutGreen .pageItem h1.pageItemName, .layoutGreen .pageList h1.pageListName { color: #4a7f27; border-color: #c2c2c2; }
.layoutBlack .pageItem h1.pageItemName, .layoutBlack .pageList h1.pageListName { color: #faa00c; border-color: #252525; }
.layoutPurple .pageItem h1.pageItemName, .layoutPurple .pageList h1.pageListName { color: #6b30c0; border-color: #bcbcbc; }



.pageItemImages {
	float: right;
	display: inline;
	margin-left: 10px;
}

.pageItemImages .pageItemImage {
	margin-bottom: 10px;
}


.pageItemFiles {
}

.pageItemFilesHeader {
	font-weight: bold;
	margin-bottom: 4px;
}

.pageItemFile {
	margin-bottom: 1px;
}





.pageList .pageListItem {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px dotted;
}
.layoutBlue .pageList .pageListItem { border-color: #b1b1b1; }
.layoutGreen .pageList .pageListItem { border-color: #cbc9a2; }
.layoutBlack .pageList .pageListItem { border-color: #3d3d3d; }
.layoutPurple .pageList .pageListItem { border-color: #cecc99; }

.pageList .pageListItem .wrapFloats {
	overflow: hidden;

	_zoom: 1;
}

.pageList .pageListItemName {
	margin: 0 0 3px;

	font-size: 12px;
	font-weight: bold;
	letter-spacing: normal;
}

.pageList .pageListItemName a:hover { text-decoration: none; }

.layoutBlue .pageList .pageListItemName a { color: #2a4c8c; }
.layoutBlue .pageList .pageListItemName a:hover { color: #5884ba; }
.layoutGreen .pageList .pageListItemName a { color: #4a7f27; }
.layoutGreen .pageList .pageListItemName a:hover { color: #679648; }
.layoutBlack .pageList .pageListItemName a { color: #1e4a6d; }
.layoutBlack .pageList .pageListItemName a:hover { color: #1a4b83; }
.layoutPurple .pageList .pageListItemName a { color: #662ecd; }
.layoutPurple .pageList .pageListItemName a:hover { color: #7d4dd4; }


.pageList .pageListItemDate {
	margin-bottom: 7px;
	font-size: 10px;
}

.pageList .pageListItemImage {
	margin-right: 10px;
	float: left;
}

.pageList .pageListItemDescription {
	line-height: 170%;
}

.pageList .pageListItemMore {
	text-align: right;
}

.pageList .pageListItemMore a {
	font-size: 10px;
	line-height: 10px;
	text-transform: lowercase;
}

.layoutBlue .pageList .pageListItemMore a { color: #5884ba; }
.layoutGreen .pageList .pageListItemMore a { color: #679648; }
.layoutBlack .pageList .pageListItemMore a { color: #1a4b83; }
.layoutPurple .pageList .pageListItemMore a { color: #7d4dd4; }



.pageItemGalleryImages {
	margin: 10px 0 0;
	overflow: hidden;
}

.pageItemGalleryImages .pageItemImage {
	float: left;
	display: inline;
	margin: 0 10px 10px 0;
	position: relative;
}

.pageItemGalleryImages .imageDescriptionBox {
	position: absolute;
	left: 3px;
	bottom: 3px;
	background-image: url(../images/black_80p.png);
	color: #fff;
	line-height: 95%;
	padding: 0;
}

.pageItemGalleryImages .imageDescription {
	padding: 4px 2px;
}



.pager .pagerBox ul {
	text-align: center;
}

.pager .pagerBox ul li {
	display: inline-block;
	padding: 0 3px;
}




.pageLogin {
	width: 301px;
	margin: 20px auto;
}

.pageLogin .message {
	margin-bottom: 15px;
	text-align: center;
	color: #ff6767;
}



div.formRow {
	margin-bottom: 5px;
}

div.fieldErrors {
	margin-left: 135px;
	font-size: 10px;
	color: #ff6767;
}

.formRowErrors .fText {
	border-color: #ff6767;
}


input.fText {
	width: 160px;
	padding: 2px;
	height: 16px;
	font-size: 13px;
	line-height: 13px;
	border: 1px solid #b9b9b9;
}

.layoutGreen input.fText { border-color: #4f8742; }
.layoutBlack input.fText { border-color: #3c3c3c; background-color: #1a1a1a; color: #5d5d5d; }

input.fPassword {
	font-size: 12px;
}

input.fSubmit {
	margin-left: 135px;
}

label {
	display: block;
	width: 130px;
	margin-right: 5px;
	float: left;
	text-align:  right;
	font-size: 13px;
	line-height: 20px;
}








.widgetLeftMenu {
	width: 222px;
	margin-bottom:  15px;

	background: transparent url(../images/lay/student_organization/widget_cb.png) repeat-y;
}

.layoutBlue .widgetLeftMenu { background-position:  -1776px 0; }
.layoutGreen .widgetLeftMenu { background-position:  -1998px 0; }
.layoutBlack .widgetLeftMenu { background-position:  -2220px 0; }
.layoutPurple .widgetLeftMenu { background-position:  -2442px 0; }

.widgetLeftMenu li { _zoom: 1; }

.widgetLeftMenu ul.lvl1 {
	padding-bottom: 6px;
	background: transparent url(../images/lay/student_organization/widget_cb.png) no-repeat;
}

.layoutBlue .widgetLeftMenu ul.lvl1 { background-position: 0 100%; }
.layoutGreen .widgetLeftMenu ul.lvl1 { background-position: -222px 100%; }
.layoutBlack .widgetLeftMenu ul.lvl1 { background-position: -444px 100%; }
.layoutPurple .widgetLeftMenu ul.lvl1 { background-position: -666px 100%; }

.layoutBlue .widgetLeftMenu ul.lvl2 { border-bottom: 1px solid #dfdfdf; }
.layoutGreen .widgetLeftMenu ul.lvl2 { border-bottom: 1px solid #f6e4be; }
.layoutBlack .widgetLeftMenu ul.lvl2 { border-bottom: 1px solid #2c2c2c; }
.layoutPurple .widgetLeftMenu ul.lvl2 { border-bottom: 1px solid #c3c3c3; }

.widgetLeftMenu a { display: block; color: #515151; }
.widgetLeftMenu a:hover { text-decoration: none; }

.widgetLeftMenu a.lvl1 {
	padding: 0 0 6px 29px;

	font-size: 15px;
	font-weight: bold;
	line-height: 29px;
	cursor: text;
	background: transparent url(../images/lay/student_organization/widget_t.png) no-repeat;
}

.layoutBlue .widgetLeftMenu a.lvl1 { color: #515151; background-position: 0 0; }
.layoutGreen .widgetLeftMenu a.lvl1 { color: #fceec1; background-position: 0 -35px; }
.layoutBlack .widgetLeftMenu a.lvl1 { color: #ffa205; background-position: 0 -70px; }
.layoutPurple .widgetLeftMenu a.lvl1 { color: #353535; background-position: 0 -105px; }

.widgetLeftMenu li.lvl2 {
	_font-size: 0;
}

.widgetLeftMenu a.lvl2 {
	margin: 0 1px;
	padding: 7px 12px 6px;

	font-size: 12px;
	line-height: 13px;
	font-weight: bold;
	
	_zoom: 1;
}

.layoutBlue .widgetLeftMenu a.lvl2 { color: #515151; background-color: #f3f3f3; border-top: 1px solid #dfdfdf; }
.layoutGreen .widgetLeftMenu a.lvl2 { color: #474644; background-color: #fffdf1; border-top: 1px solid #f6e4be; }
.layoutBlack .widgetLeftMenu a.lvl2 { color: #626262; background-color: #1a1a1a; border-top: 1px solid #2c2c2c; }
.layoutPurple .widgetLeftMenu a.lvl2 { color: #353535; background-color: #e9e9e9; border-top: 1px solid #c4c4c4; }

.layoutBlue .widgetLeftMenu a.lvl2:hover { color: #fff; background-color: #5884ba; }
.layoutGreen .widgetLeftMenu a.lvl2:hover { color: #f4edbf; background-color: #87b063; }
.layoutBlack .widgetLeftMenu a.lvl2:hover { color: #000; background-color: #ffbe41; }
.layoutPurple .widgetLeftMenu a.lvl2:hover { color: #fff; background-color: #8857d0; }

.layoutBlue .widgetLeftMenu li.lvl2Active a.lvl2 { color: #fff; background-color: #22538e; }
.layoutGreen .widgetLeftMenu li.lvl2Active a.lvl2 { color: #f4edbf; background-color: #648f3f; }
.layoutBlack .widgetLeftMenu li.lvl2Active a.lvl2 { color: #000; background-color: #fba301; }
.layoutPurple .widgetLeftMenu li.lvl2Active a.lvl2 { color: #fff; background-color: #6b31c3; }


.widgetLeftMenu a.lvl3,
.widgetLeftMenu a.lvl4,
.widgetLeftMenu a.lvl5,
.widgetLeftMenu a.lvl6 {
	margin: 0 1px;
	padding: 7px 12px 6px 24px;

	font-size: 12px;
	line-height: 13px;
	font-weight: normal;
	background-color: #fff;

	_zoom: 1;
}

.layoutBlack .widgetLeftMenu a.lvl3,
.layoutBlack .widgetLeftMenu a.lvl4,
.layoutBlack .widgetLeftMenu a.lvl5,
.layoutBlack .widgetLeftMenu a.lvl6 {
	background-color: #1a1a1a;
}

.widgetLeftMenu a.lvl4 { padding-left: 36px; }
.widgetLeftMenu a.lvl5 { padding-left: 48px; }
.widgetLeftMenu a.lvl6 { padding-left: 60px; }


.widgetLeftMenu li.lvl3FirstChild a.lvl3 {
	border-top: 1px solid #dfdfdf;
}

.layoutBlack .widgetLeftMenu li.lvl3FirstChild a.lvl3 {
	border-top: 1px solid #2c2c2c;
}

#content .widgetLeftMenu li.lvl3 a:hover,
.widgetLeftMenu li.lvl2 li.selected a,
.widgetLeftMenu li.lvl3 li.selected a,
.widgetLeftMenu li.lvl4 li.selected a
.widgetLeftMenu li.lvl5 li.selected a
{
	text-decoration: underline;
}

.widgetLeftMenu li.lvl2 li.selected li a,
.widgetLeftMenu li.lvl3 li.selected li a,
.widgetLeftMenu li.lvl4 li.selected li a
{
	text-decoration: none;
}








.widgetGallery {
	width: 222px;
	margin-bottom: 10px;
	background: transparent url(../images/lay/student_organization/widget_cb.png) repeat-y;
}

.layoutBlue .widgetGallery { background-position:  -1776px 0; }
.layoutGreen .widgetGallery { background-position:  -1998px 0; }
.layoutBlack .widgetGallery { background-position:  -2220px 0; }
.layoutPurple .widgetGallery { background-position:  -2442px 0; }

.widgetGallery .box {
	background: transparent url(../images/lay/student_organization/widget_cb.png) no-repeat;
}

.layoutBlue .widgetGallery .box { background-position: 0 100%; }
.layoutGreen .widgetGallery .box { background-position: -222px 100%; }
.layoutBlack .widgetGallery .box { background-position: -444px 100%; }
.layoutPurple .widgetGallery .box { background-position: -666px 100%; }

.widgetGallery .widgetHeader {
	height: 27px;
	padding: 0 0 6px 29px;
	background: transparent url(../images/lay/student_organization/widget_t.png) no-repeat;
}

.layoutBlue .widgetGallery .widgetHeader { background-position:  0 0; }
.layoutGreen .widgetGallery .widgetHeader { background-position:  0 -35px; }
.layoutBlack .widgetGallery .widgetHeader { background-position:  0 -70px; }
.layoutPurple .widgetGallery .widgetHeader { background-position:  0 -105px; }

.widgetGallery h3.widgetName {
	margin: 0;
	color: #fff;
	font-size: 15px;
	line-height: 27px;
}

.layoutBlue .widgetGallery h3.widgetName a { color: #515151; }
.layoutGreen .widgetGallery h3.widgetName a { color: #fceec1; }
.layoutBlack .widgetGallery h3.widgetName a { color: #fca500; }
.layoutPurple .widgetGallery h3.widgetName a { color: #353535; }

.widgetGallery h3.widgetName a:hover {
	text-decoration: none;
}



.widgetGallery .widgetContent {
	padding: 3px 11px 10px;
}

.widgetGallery .widgetPageList {
	overflow: hidden;
	_zoom: 1;
}

.widgetGallery .widgetPageListItem {
	float: left;
}

.widgetGallery .widgetPageListItem .widgetPageListItemName {
	margin: 0 0 5px;

	color: #797979;
	font-size: 10px;
	line-height: 110%;
	text-align: center;
}

.widgetGallery .widgetFooter {
	overflow: hidden;
	border-top: 1px solid #e9e9e9;

	zoom: 1;
}

.layoutBlack .widgetGallery .widgetFooter, .layoutBlack .widgetGallery .widgetFooter div.more { border-color: #3c3c3c; }


.widgetGallery .widgetFooter div.rss,
.widgetGallery .widgetFooter div.more {
	color: #9a9a9a;
	font-size: 9px;
	line-height: 32px;
}

.widgetGallery .widgetFooter div.rss {
	padding-left: 10px;
	float: left;
}

.widgetGallery .widgetFooter div.more {
	padding: 0 15px;
	float: right;

	text-transform: uppercase;
	border-left: 1px solid #e9e9e9;
}

.layoutBlue .widgetGallery .widgetFooter .linkMore { color: #5884BA; }
.layoutGreen .widgetGallery .widgetFooter .linkMore { color: #679648; }
.layoutBlack .widgetGallery .widgetFooter .linkMore { color: #1A4B83; }
.layoutPurple .widgetGallery .widgetFooter .linkMore { color: #9d3ac8; }

.widgetGallery .widgetFooter .linkRss {
	color: #9a9a9a;
}

.widgetGallery .widgetFooter .linkRss {
	display: block;
	padding-left: 17px;
	float: left;
	background: transparent url(../images/lay/bullets.gif) no-repeat 0 -1px;
}





.widgetNews {
	width: 222px;

	background: transparent url(../images/lay/student_organization/widget_cb.png) repeat-y;
}

.layoutBlue .widgetNews { background-position: -2664px 0; }
.layoutGreen .widgetNews { background-position: -2886px 0; }
.layoutBlack .widgetNews { background-position: -3108px 0; }
.layoutPurple .widgetNews { background-position: -3330px 0; }

.widgetNews .box {
	padding-bottom: 6px;
	background: transparent url(../images/lay/student_organization/widget_cb.png) no-repeat;
}

.layoutBlue .widgetNews .box { background-position: -888px 100%; }
.layoutGreen .widgetNews .box { background-position: -1110px 100%; }
.layoutBlack .widgetNews .box { background-position: -1332px 100%; }
.layoutPurple .widgetNews .box { background-position: -1554px 100%; }

.widgetNews .widgetHeader {
	height: 27px;
	padding: 0 0 6px 19px;
	background: transparent url(../images/lay/student_organization/widget_t.png) no-repeat;
}

.layoutBlue .widgetNews .widgetHeader { background-position: 0 -140px; }
.layoutGreen .widgetNews .widgetHeader { background-position: 0 -175px; }
.layoutBlack .widgetNews .widgetHeader { background-position: 0 -210px; }
.layoutPurple .widgetNews .widgetHeader { background-position: 0 -245px; }

.widgetNews h3.widgetName {
	margin: 0;
	color: #fff;
	font-size: 15px;
	line-height: 27px;
}

.layoutBlue .widgetNews h3.widgetName a { color: #515151; }
.layoutGreen .widgetNews h3.widgetName a { color: #fceec1; }
.layoutBlack .widgetNews h3.widgetName a { color: #FFA205; }
.layoutPurple .widgetNews h3.widgetName a { color: #353535; }

.widgetNews h3.widgetName a:hover {
	text-decoration: none;
}


.widgetNews .widgetContent {
	padding: 0 10px;
}

.layoutBlue .widgetNews .widgetContent { color: #606060; }
.layoutGreen .widgetNews .widgetContent { color: #2e6126; }
.layoutBlack .widgetNews .widgetContent { color: #606060; }
.layoutPurple .widgetNews .widgetContent { color: #6c6c6c; }

.layoutBlue .widgetNews .widgetContent .widgetPageListItem{ background: none !important; }
.layoutGreen .widgetNews .widgetContent .widgetPageListItem{ background: none !important; }
.layoutBlack .widgetNews .widgetContent .widgetPageListItem{ background: none !important; }
.layoutPurple .widgetNews .widgetContent .widgetPageListItem{ background: none !important; }

.widgetNews .widgetPageListItemName {
	margin: 0;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
}

.widgetNews .widgetPageListItemName a:hover { text-decoration:  none; }

.layoutBlue .widgetNews .widgetPageListItemName a { color: #1f5a94; }
.layoutBlue .widgetNews .widgetPageListItemName a:hover { color: #5884ba; }
.layoutGreen .widgetNews .widgetPageListItemName a { color: #507d20; }
.layoutGreen .widgetNews .widgetPageListItemName a:hover { color: #679648; }
.layoutBlack .widgetNews .widgetPageListItemName a { color: #1E4A6D; }
.layoutBlack .widgetNews .widgetPageListItemName a:hover { color: #1A4B83; }
.layoutPurple .widgetNews .widgetPageListItemName a { color: #6c31bf; }
.layoutPurple .widgetNews .widgetPageListItemName a:hover { color: #9D3AC8; }

.widgetNews .widgetPageListItemDate {
	display: block;
	font-size: 9px;
	font-weight: normal;
}

.layoutBlue .widgetNews .widgetPageListItemDate { color: #888; }
.layoutGreen .widgetNews .widgetPageListItemDate { color: #8e8b86; }
.layoutBlack .widgetNews .widgetPageListItemDate { color: #363636; }
.layoutPurple .widgetNews .widgetPageListItemDate { color: #6a6a6a; }

.widgetNews .beforeDateSeparator { display: none; }

.widgetNews .more {
	text-align: right;
	font-size: 10px;
	line-height:  10px;
}

.layoutBlue .widgetNews .more a { color: #5483b7; }
.layoutGreen .widgetNews .more a { color: #679648; }
.layoutBlack .widgetNews .more a { color: #1A4B83; }
.layoutPurple .widgetNews .more a { color: #9D3AC8; }


.widgetNews .widgetPageListItemFull,
.widgetNews .widgetPageListItemShort {
	margin-bottom: 9px;
	padding-bottom: 9px;
	border-bottom: 1px dotted;
}

.layoutBlue .widgetNews .widgetPageListItemFull,
.layoutBlue .widgetNews .widgetPageListItemShort { border-color: #b1b1b1; }
.layoutGreen .widgetNews .widgetPageListItemFull,
.layoutGreen .widgetNews .widgetPageListItemShort { border-color: #cbc9a2; }
.layoutBlack .widgetNews .widgetPageListItemFull,
.layoutBlack .widgetNews .widgetPageListItemShort { border-color: #3d3d3d; }
.layoutPurple .widgetNews .widgetPageListItemFull,
.layoutPurple .widgetNews .widgetPageListItemShort { border-color: #CECC99; }


.widgetNews .widgetFooter { display: none; }






#footer {
	height: 124px;
	background: transparent url(../images/lay/student_organization/main_bg.png) repeat-x;
}

.layoutBlue #footer { background-position: 0 -732px; }
.layoutGreen #footer { background-position: 0 -856px; }
.layoutBlack #footer { background-position: 0 -980px; }
.layoutPurple #footer { background-position: 0 -1104px; }

#footer .footerBox {
	padding-top: 40px;
	background: transparent no-repeat 50% 0;
}

.layoutBlue #footer .footerBox { background-image: url(../images/lay/student_organization/footer_shadow_blue.png); }
.layoutGreen #footer .footerBox { background-image: url(../images/lay/student_organization/footer_shadow_green.png); }
.layoutBlack #footer .footerBox { background-image: url(../images/lay/student_organization/footer_shadow_black.png); }
.layoutPurple #footer .footerBox { background-image: url(../images/lay/student_organization/footer_shadow_purple.png); }


#footer .contact {
	width: 490px;
	float: left;

	font-size: 11px;
	line-height: 20px;
}

.layoutBlue #footer .contact { color: #3d3d3d; }
.layoutGreen #footer .contact { color: #326624; }
.layoutBlack #footer .contact { color: #3d3d3d; }
.layoutPurple #footer .contact { color: #686868; }

#footer .contact p {
	margin: 0;
}



#footer .menuBox {
	float: left;
	text-align: right;
	width: 490px;
}

#footer .menuBox .widgetFooterMenu li {
	display: inline;
	padding-left: 20px;
	list-style-type: none;

	font-size: 11px;

	background: transparent url(../images/lay/bullets.gif) no-repeat scroll;
}

.layoutBlue #footer .menuBox .widgetFooterMenu li { background-position: 6px -262px; }
.layoutGreen #footer .menuBox .widgetFooterMenu li { background-position: 6px -276px; }
.layoutBlack #footer .menuBox .widgetFooterMenu li { background-position: 6px -262px; }
.layoutPurple #footer .menuBox .widgetFooterMenu li { background-position: 6px -290px; }

#footer .menuBox .widgetFooterMenu li.firstChild {
	padding-left: 0;
	background-image: none;
}

.layoutBlue #footer .menuBox .widgetFooterMenu li a { color: #343434; }
.layoutBlue #footer .menuBox .widgetFooterMenu li a:hover { color: #2a5297; text-decoration: none; }
.layoutGreen #footer .menuBox .widgetFooterMenu li a { color: #3f3742; }
.layoutGreen #footer .menuBox .widgetFooterMenu li a:hover { color: #679648; text-decoration: none; }
.layoutBlack #footer .menuBox .widgetFooterMenu li a { color: #3a3a3a; }
.layoutBlack #footer .menuBox .widgetFooterMenu li a:hover { color: #f69f02; text-decoration: none; }
.layoutPurple #footer .menuBox .widgetFooterMenu li a { color: #333333; }
.layoutPurple #footer .menuBox .widgetFooterMenu li a:hover { color: #6333c5; text-decoration: none; }


#footer .menuBox .realizacja {
	font-size: 11px;
	line-height: 11px;
	margin-top: 10px;
}

.layoutBlue  #footer .menuBox .realizacja, .layoutBlue  #footer .menuBox .realizacja a { color: #636363; }
.layoutGreen  #footer .menuBox .realizacja, .layoutGreen  #footer .menuBox .realizacja a { color: #baa371; }
.layoutBlack  #footer .menuBox .realizacja, .layoutBlack  #footer .menuBox .realizacja a { color: #3d3d3d; }
.layoutPurple  #footer .menuBox .realizacja, .layoutPurple  #footer .menuBox .realizacja a { color: #8e8e8e; }

#footer .menuBox .realizacja a.solveo,
#footer .menuBox .realizacja a.solveo-cms {
	font-weight: bold;
}




