/*********** Default values ***********/	
* { margin: 0; padding: 0; font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;}
img {border: 0; vertical-align: bottom;} 
a img { border: 0;}
table {border-collapse: collapse;border-spacing: 0;}

/*********** Layout essentials - Do Not Modify!!! ***********/	
body {
  font-size: 75.01%; /* 1em=12px */
  min-width: 85em;
  line-height: 1.3em; 
  margin-bottom: 3em;
  background: #fff;
  color: #000;
}

#main {
  position: relative; 
  min-width: 85em;
  max-width: 140em;
  margin: 0 auto;
  padding-top: 13.08em;
}
html>head:first-child+body #main { width: 100%;}  /*NS (6) */

.maincont {
  margin: 0 1.65em;
  padding: .1em;
  text-align: left;
}

.three #mainclm {
  padding-bottom: 0px; padding-left: 32.5em; padding-right: 17.9em; padding-top: 0px;
}
.two #mainclm {
  padding: 0 0 0 32.5em;
}
.main-clwr {
  width: 100%;
  background: #FFF;
}
.main-clwr[class] {
  padding-bottom: 0.1px;
}
.two .main-clwr {
  margin-right: 0;
}
.hide-both .main-clwr {
  margin: 0;
}
.main-flwr {
  float: left;
  width: 100%;
  /*position: relative;*/
  z-index: 0;
}
.main-flwr[class] {
  margin-right: -1px;
}
#mainc {
  float: right;
  width: 100%;
}
#mainc[id] {
  margin-left: -1px;
}

#mainl {
  float: left;
  margin-left: -32.5em;
  z-index: 10; 
  position: relative;
  width: 32.5em;
  overflow: hidden;background: #D5E7DB;
}
#mainl[id] { 
  margin-right: 1px;
}

#mainr {
  float: right;
  margin-right: -17.9em;
  z-index: 11; 
  position: relative;
  width: 17.9em;    
  overflow: hidden;
}
#mainr[id] { 
  margin-left: 1px;
}

.clear {clear: both;}

#mainl_1 {
    float: left;
    width: 50%;
    text-align: left;background: #fff;
}

	
#mainl_2 {
  float: right;
  background: #D5E7DB;
  width: 50%;
}
#mainl_1, #mainl_2 {position: relative;overflow: hidden;}
/*********** End Layout essentials ***********/	
#mainc ul li {padding-left: .9em;list-style: none; margin: 0 .9em .9em .5em;
background: url(/idc/groups/sr_site_assets/documents/sr_images/sr_small_bullet.gif); 
background-repeat: no-repeat; background-position: 0 .6em;
}
#mainc ol li {margin: .9em 0; margin-left: 2em;}

#leftmenu, #ttl, #rightmenu {font-weight: bold;font-size: .83em;}

#rightmenu a {text-decoration: none; font-weight: normal;}

#leftmenu {padding: .9em 0;background: #e7e7e7; cursor: default;}
#rightmenu {margin: 1em 0; margin-bottom: 2.2em; }

#leftmenu div {line-height: 1.3em;padding: .55em 1.9em;}
#rightmenu div div {line-height: 1.3em;padding: .4em 1.3em; margin: .2em 0;}
#rightmenu .sub-3 {
	 background: #D5E7DB;	 
	 line-height: 1.2em; font-size: 1.1em; padding-left: 2.5em;}
#leftmenu .focus {background: #D5E7DB;}
#rightmenu .focus {background: #EAF3EE;}
#rightmenu .focus a {text-decoration: none;}
#leftmenu .info_resources { color:#00703C;}

#headl, #topr, #bott { white-space: nowrap; }

#members {background: #fff;padding-top: 4em;}
#ttl {margin-left: 1.67em; margin-bottom: .6em; }
#enter {padding-top: 1em;background: #e7e7e7; margin-right: .5em; font-size: .9em; width: 16em; height: 10.7em;}
#enter input {height: 1.8em; width: 11.1em;margin: .4em 0 .2em 1.8em; padding-left: .5em;}
#enter a {color: #076F4A;margin-left: 1.8em; text-decoration: underline;}
#enter div {margin-left: 1.67em;}
#enter #forgot {margin-left: 0;margin-top: .5em; }

#bott { 
  height: 7.92em;
  position:relative;
  line-height: 1.1em;
  border-top: #026931 5px solid; 
  margin-top: 2.5em;
}

#bott1 {
  padding-top: 1em;
  border-top: #bedcd0 1px solid;
  height: 5em;
  clear: both;
}

#bott1_l {
	float: left;
  margin-left: 2.5em;
  width: 15em;
  color: #666;
	}
#bott1_r {
  float: right;
  margin-right: 6.3em;
  width: 17em;
  color: #939393;
  line-height: 1.35em;
	}
#bott1_l, #bott1_r {text-align: left;font-size: .8em;  position: relative;overflow: hidden;margin-top: 2.5em;}

#top {
  position: absolute; 
  top: -.01em;
  min-width: 85em;
  max-width: 140em;
  height: 13.08em;
  width: 100%;
}

#topr { 
  float: right; 
  padding-right: 2em;
  margin:0 auto;margin-top: .4em;
  line-height: 1.1em;
  width: 37em;
}

#topl {
	width: 32.5em;
  float: left;
	}
#topl_l {
	  float: left;
    width: 49.7%;
	}
#topl_r {
  float: right;
  width: 50.3%;
	}
#topl, #topl_l, #topl_r {position: relative;overflow: hidden;}
#links {margin-top: 6.4em;margin-left: 1.1em;}
#links a {margin: .6em;}

#rightlinks {margin-top: 6.2em;font-size:.9em;text-align: right;}
#rightlinks a {margin: 0 1.3em 0 .6em;text-decoration: underline;}

#search {display: inline;}


#topl_r img {width: 16.33em; height: 10.92em; margin-top:2em;}   /* 196x131 */
#lang {position:absolute; right:3.5em; top:4em; }

#mainc .date {color: #063; margin-left: 1.4em;font-size: .9em;}
#mainc #news li {padding-left: 0;margin: .9em 0;list-style: none;background: url(/idc/groups/sr_site_assets/documents/sr_images/sr_bullet.gif); background-repeat: no-repeat; background-position: 0 .3em; line-height: 1.25em;}

#mainr {font-size: .9em;}
#mainr .date {color: #063;}
#mainr li span {color: #683847; font-weight: bold;} 
#mainr .datemph {color: #063;}
#mainr li {margin: 1.2em 0;color: #666; line-height: 1.25em;list-style: none;}
#mainr li a {color: #000;text-decoration: underline;font-weight: normal;} 
#mainr li a:visited {color: #000;text-decoration: underline;font-weight: normal;} 
#mainr li a:hover {color: #00713b;text-decoration: underline;font-weight: normal;} 

h1, h2, h3 {
  font-size: 1em; 
  margin-bottom: 1em; 
  color: #063;
  font-weight: bold; 
}
#mainr h2 {font-size: 1.1em;}

a, a:link, a:visited, a:hover { text-decoration: none; color: #000;}

#mainc a {color: #000; text-decoration: underline;}
#mainc a:visited {color: #000;  text-decoration: underline;}
#mainc a:hover {color: #00713b; text-decoration: underline;}

#mainc #news a {color: #000; text-decoration: none;}
#mainc #news a:visited {color: #666;  text-decoration: none;}
#mainc #news a:hover {color: #00713b; text-decoration: underline;}

#mainc #news a span {color: #683847; text-decoration: none; font-weight: bold;}
#mainc #news a:visited span {color: #666; text-decoration: none; font-weight: bold;}
#mainc #news a:hover span {color: #00713B; text-decoration: underline; font-weight: bold;}
	
#pages span {font-weight: bold;}

#searchres ul {margin-top: 1em;}

input, select, textarea, p, td, #mainc ul {font-size:1em;}

input {
	border: 1px solid #BDBDBD;
	padding: .13em;
	color: #666;
}
select, textarea {border: 1px solid #BDBDBD;}
#mainc input, select, textarea {color: #000;}

#user, #pass {padding: 0;font-size: .98em;}
 
p {margin-bottom: .7em;}
label {color: #666;vertical-align: middle;}

#searchtext {width: 15.6em;height: 1.5em;}
 
#find {height: 1.6em; cursor: pointer;border: none;vertical-align: top;background: url(/idc/groups/sr_site_assets/documents/sr_images/sr_search.gif); background-repeat: no-repeat; background-position: 0 -.1em;width: 2em; margin-right: 1em;font-size: 1.4em;}
#enter #submit {cursor: pointer;background: url(/idc/groups/sr_site_assets/documents/sr_images/sr_login.gif); background-repeat: no-repeat; background-position: 0 .78em; width: 1.6em;height: 2.8em; border: none; margin: 0;}
#submit_btn1 { color: #333333; border: #333333 1px solid; }

.b {font-weight:bold;}
.i {font-style:italic;}
.big {font-size: 1.1em;}
.u {text-decoration : underline;}
.red {color: #FF3333;}

br { clear: both; } 
.cen {text-align: center; margin: 1.3em auto; padding:0; clear:both;}

dl {color: #000;}

#bread, #infobread {font-size: .88em; color: #BDBDBD; margin-bottom: 2em;}
#bread span.sep, #infobread span.sep {margin: 0 .5em;}

#sitemap div {padding-top: .2em;}
#sitemap a, #sitemap span {display: block; text-decoration:none;
width: 80%; height: 1.8em; padding-left: 1em; border: 1px #fff solid; 
background: #DFDFDF; color: #666; font-weight: bold;}
#sitemap a {font-weight: normal;}
#sitemap a:visited {text-decoration:none;}
#sitemap a:hover {text-decoration:underline;}
#sitemap .map-1 a, #sitemap .map-1 span {background: #D5E7DB;padding-right: 6em;}
#sitemap .map-2 a, #sitemap .map-2 span {padding-left: 3em; padding-right: 4em;}
#sitemap .map-3 a, #sitemap .map-3 span {padding-left: 5em;padding-right: 2em;background: #eee;}
#sitemap .map-4 a, #sitemap .map-4 span {padding-left: 7em;background: #EAF3EE;}
#sitemap .home a, #sitemap .home span {background: #006930;padding-right: 6em; color: #FFF; font-weight: bold;}
#sitemap .home a:visited {color: #FFF;}

table, td {padding: .3em; vertical-align: top;}
table {margin: 0 auto;}

blockquote {margin-left: 2em;}

#all {float: right; margin-top: 1.5em;margin-right: 1em;}

#flatTable {width: 100%;margin:0 0 1em;}
#flatTable thead {display: none;}
#flatTable td {padding: .4em;}
#flatTable td.flink {background: url(/idc/groups/sr_site_assets/documents/sr_images/sr_small_bullet.gif); 
background-repeat: no-repeat; background-position: 0 .9em; padding-left: .8em;}

#pager {margin-left: .5em;}
#pager .pagedisplay {width: 5em;}

.allred {font-size: 1.2em; margin-top: 2em;}

#browseTable a {padding: .2em;} 
#mainc .folder {background: url(/idc/groups/sr_site_assets/documents/sr_web_assets/folder.gif); 
background-repeat: no-repeat; background-position: 0em .2em;padding-left: 1.7em;}

#mainc .doc {background: url(/idc/groups/sr_site_assets/documents/sr_web_assets/doc.gif); 
background-repeat: no-repeat; background-position: 0em .2em;padding-left: 1.8em;}
#mainc .xls {background: url(/idc/groups/sr_site_assets/documents/sr_web_assets/xls.gif); 
background-repeat: no-repeat; background-position: 0em .2em;padding-left: 1.8em;}
#mainc .ppt {background: url(/idc/groups/sr_site_assets/documents/sr_web_assets/ppt.gif); 
background-repeat: no-repeat; background-position: 0em .2em;padding-left: 1.8em;}
#mainc .pdf {background: url(/idc/groups/sr_site_assets/documents/sr_web_assets/pdf.gif); 
background-repeat: no-repeat; background-position: 0em .2em;padding-left: 1.8em;}
#mainc .rar {background: url(/idc/groups/sr_site_assets/documents/sr_web_assets/rar.gif); 
background-repeat: no-repeat; background-position: -.2em .2em;padding-left: 1.8em;}
#mainc .file {background: url(/idc/groups/sr_site_assets/documents/sr_web_assets/file.gif); 
background-repeat: no-repeat; background-position: 0em .2em;padding-left: 1.8em;}

hr {clear: both; border: 1px #D5E7DB solid; width: 95%; margin: 2em 0;}

#homeDiv {margin: 0;padding: 0; display: none;}

#greenBlock {margin-left: 10em;}

#mainc ul li ul {margin-top: 1em;}

#ismember {border: none;}
/*********** Logotypes CSS ***********/	
#imgs {margin: 0 30px;text-align:center;}
#imgs a {
  display: block;
  float: left;
  position: relative;
  text-decoration: none;
  width: 170px;
  height: 85px;
  background-position:0 0;
  background-repeat:no-repeat;
}	
#imgs a:hover {background-position: -170px 0;} 
#bott1 {
	margin-top: 85px;
}
/*********** End Logotypes CSS ***********/	

/*********** IE Win/Mac differences ***********/	
* html #main {text-align: left; position: static; width:expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) < 1020 ? "1020px" : "auto");}
* html #bott1_l {margin-left: 1.3em;}
* html #bott1_r {margin-right: 2.6em;}
* html #leftmenu {padding: .8em 0; zoom:1;}
* html #rightmenu {zoom:1;margin-top: .7em}
* html #rightlinks {margin-top: 5.5em;padding-top: 1em;}
* html #rightmenu .sub-3 {line-height: 1.3em;}
* html #mainl_1 {width: 49.9%;}
* html #mainl_2 {width: 50.1%;}
* html #searchtext {height: 1.6em;}
* html #find {background-position: 0 -.05em;}
* html #enter #submit {background-position: 0 .62em;} 
* html #user, #pass {padding: 0;padding-top: .04em;}
* html #search {vertical-align: top;}
* html #search input {vertical-align: top;margin-top: -.3em;}
* html #rightlinks span {vertical-align: top;margin-top: .7em;}
* html #imgs {width: 1023px;}
/*********** End IE Win/Mac differences ***********/	

/* Opera */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
{
 head~body #enter #submit {background-position: 0 .6em; font-size: 1.3em;} 
}

/* Safari */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
 #searchtext { height: 1.6em;}
 #find {background-position: 0 -.1em;}
 #enter #submit {background-position: 0 .5em; font-size: .9em;width: 2em;} 
 #pass {vertical-align: bottom;}
 #search input {vertical-align: top;margin-top: -.3em;}
 #rightlinks {margin-top: 6.5em;}
}

/***************** Start Calendar CSS ****************************/
.archiveCalendar2 .arr {background-color:#EFEFEF; border:1px solid #E0E0E0; padding:0;vertical-align:middle;}
.archivecalendar2 .arr SPAN, .archivecalendar2 .arr SPAN:hover { border:none; background-color:#EFEFEF;}
TBODY.archiveCalendar2 TD { font-size: 10px; text-align:center; padding:0;}
TBODY.archiveCalendar2 SPAN {border:1px solid #F4F8ED;}
.windowCalendar2 { font-size: 12px; width: 218px; margin-left: 120px;}
.windowCalendar2 SPAN { width: 25px; height: 19px; text-align: center; text-decoration: none; color: black; float:left; -moz-box-sizing: border-box; display:block;}
.windowCalendar2 SPAN.sat, .windowCalendar2 SPAN.sun, .windowCalendar2 SPAN.sat A, .windowCalendar2 SPAN.sun A, .windowCalendar2 SPAN.sat A:active, .windowCalendar2 SPAN.sun A:active, .windowCalendar2 SPAN.sat A:visited, .windowCalendar2 SPAN.sun A:visited, .windowCalendar2 SPAN.sat A:active, .windowCalendar2 SPAN.sun A:active { color: red;}
.windowCalendar2 #week TH {border-bottom: 1px solid #ccc; height:17px; font-weight:normal;}
.windowCalendar2 IMG { cursor:pointer;}
.windowCalendar2 .today {text-align: center; background-color: #696; color: black;  display:block;}
.windowCalendar2 SPAN#active {background: #696; color: #fff;}
.windowCalendar2 SPAN#active a { color: #fff;}
.windowCalendar2 SPAN a { font-weight: bold;}
/***************** End Calendar CSS ****************************/

/***************** Start Folders Table CSS ****************************/
table#browseTable {
	margin:0 0 1em;
	color:#000;
	width: 100%;
	}
table#browseTable thead th,
table#browseTable thead td,
table#browseTable tfoot th,
table#browseTable tfoot td {
	border:1px solid #ccc;
	border-width:1px 0;
	background:#EFEFEF;
	}

table#browseTable  th {
	line-height:normal;
	padding:0.25em 0.5em;
	text-align:left;
	font-weight:bold;
	font-size:.9em;;
	}

table#browseTable td {
	padding:0.25em 0.5em;
	text-align:left;
	vertical-align:top;
	}

table#browseTable tbody td,
table#browseTable tbody th {
	border:1px solid #fff;
	border-width:1px 0;
	}

table#browseTable tbody tr.odd th,
table#browseTable tbody tr.odd td {
	border-color:#EFEFEF;
	background:#FAFAFA;
	}

table#browseTable tbody tr:hover td,
table#browseTable tbody tr:hover th {
	background:#EBFFF1;
	border-color:#EFEFEF;
	}

table#browseTable caption {
	font-size:1.2em;
	color: #999;
	text-align:left;
	margin:0;
	padding:0.5em 0.25em;
	}
	
table#browseTable thead tr .header {
	background-image: url(/idc/groups/sr_site_assets/documents/sr_images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}

table#browseTable thead tr .headerSortUp {
	background-image: url(/idc/groups/sr_site_assets/documents/sr_images/asc.gif);
}
table#browseTable thead tr .headerSortDown {
	background-image: url(/idc/groups/sr_site_assets/documents/sr_images/desc.gif);
}
table#browseTable thead tr .headerSortDown, table#browseTable thead tr .headerSortUp {
background-color: #D5E7DB;
}
/***************** End Folders Table CSS ****************************/

#reg_note {
	font-size: 80%;
	margin-top: 2em;
	text-align: justify;
}

#ttl {
	text-transform:uppercase;
}
#stats {
	margin-top:3em;
}

#stats caption {
	font-weight:bold;
}

#okno {
	height:600px;
	overflow:auto;
	overflow-y:auto;
	overflow-x:hidden;
}

#okno #pager {
	display:none;
}

.firstBack {
	background: #E7E7E7;
}

.firstLight{
	background: #D5E7DB;
}

.secondBack {
	background: #D5E7D8;
}

.secondLight {
	background: #EAF3EE;
}

#stats {
	padding-top:3em;
	clear:both;
}

#stats #enter {
	width:inherit;
	padding:6pt;
	margin-right:inherit;
}

.sidelink {
	cursor: pointer; 
	margin-top:2em;	
	margin-right:2em;	
	background-color:#00713b; 
	text-align:center;
}

.sidelink a {
	color:white;
	display:block;
	width:100%;
	cursor: pointer;
}

.sidelink div {
	cursor: pointer; 
	height:100%; 
	padding:4pt 20pt;
	text-align:center;
}

/* forms */
.form_question { margin: 0.5em; }
.form_que_title { margin: 0.2em; margin-top:0.3em; font-style: italic; color: #555; }

