/* GLOBAL --------------------------------------------------------------------------------- */

html, body, table, tr, td, h1, h2, h3, h4, h5, h6, b, i, u, a, span, form, img, ul, ol, p {margin: 0; padding: 0; border: 0; font-size: 100.01%;}
html, body {
	position: absolute;
	width: 100%; 
	height: 100%;
	font-family: Arial, sans-serif; font-size: 12px; color: #000000;
	background: white;
}
/*.ie6 #global_container {width:expression(document.body.clientWidth < 990 ? "990px": "100%");}*/

table {border-collapse: collapse;}
table td {vertical-align: top;}
* a {cursor: pointer;}

/* common classes ------------------------------------------------------------------------- */


/* content markup ------------------------------------------------------------------------- */

/* 26.05.2010 */

p {
	color: #656565;
	font-size: 13px !important; line-height: 16px;
	padding-bottom: 16px !important;
}

p a {
	color: #4F8FC6 !important;
}

a {
	color: #4F8FC6; text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

h2 {
	color: #0087cd;
	font-size: 14px; line-height: 16px;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 4px;
}

h2[disabled="disabled"] {
	color: #7f8184;
}

h3 {
	color: #646464;
	font-size: 14px; line-height: 16px;
	font-weight: bold;
}

ul, ol {
	margin-left: 14px;
	list-style-position:inside;
}

h1 a, h2 a { 
	text-transform: none; 
}


/* / 26.05.2010 */

/* layout --------------------------------------------------------------------------------- */

.g-global-width {
	min-width: 933px;
}

* html .g-global-width {
	width: expression(document.body.clientWidth < 990 ? "990px" : "auto");
}

.b-upper {
	padding: 54px 33px 51px 33px;
}

.b-upper .content {
	width: 100%;
	height: 34px;
}

.b-upper .content td {
	border: 1px solid #c0c0c0;
}

.b-upper .b-menu {
	position: relative;
}

.b-upper .b-menu .container {
	position: absolute;
	top: -1px;
}

.b-upper .b-menu span,
.b-upper .b-menu a {
	display: block;
	float: left;
	border: 1px solid #c0c0c0;
	border-left: 0px;
	line-height: 12px;
	font-size: 12px;
	padding: 10px 13px;
}

.b-upper .b-menu span,
.b-upper .b-menu a.current {
	font-weight: bold;
	color: #000000;
	border-bottom: 1px solid white;
}

.b-upper .b-menu a {
	color: #464646;
	text-decoration: underline;
	background: url(/i/menu-item-bg.gif) left top repeat-x;
}

.b-upper .b-menu a:hover {
	text-decoration: none;
}

.b-upper .b-user {
	float: right;
	padding: 10px 12px 10px;
	color: #4f8fc6;
	font-size: 12px; line-height: 12px;
}

.b-upper .b-user a {
	border-bottom: 1px dotted #4f8fc6;
	text-decoration: none;
	color: #4f8fc6;
	font-weight: bold;
}

.b-upper .b-user a:hover {
	border-bottom: none;
}


.b-upper .b-menu-sub {
	border: 1px solid #c0c0c0;
	border-width: 0px 1px 1px 1px !important;
	background: url(/i/menu-sub-bg.gif) left bottom repeat-x;
	padding: 10px 13px;
	height: 14px;
}

.b-upper .b-menu-sub span,
.b-upper .b-menu-sub a {
	/*float: left;*/
	/*padding-right: 5px;*/
	/*margin-right: 7px;*/
	/*border-right: 1px solid #282828;*/
	line-height: 12px;
	font-size: 12px;
	color: #282828;
}

.b-upper .b-menu-sub a.last,
.b-upper .b-menu-sub span.last {
	border-right: none;
}

.b-upper .b-menu-sub span {
	font-weight: bold;
}

.b-upper .b-menu-sub a {
	text-decoration: underline;
}

.b-upper .b-menu-sub a:hover {
	text-decoration: none;
}



.b-content-index {
	margin-bottom: 181px;
}

.b-content-index .l-pad, .b-content-index .r-pad {
	width: 50%;
}

.b-content-index .content {
	width: 377px;
}

.b-content-index .content .logo {
	margin-bottom: 67px;
}

.b-content-index .b-login,
.b-content-index .b-password {
	width: 164px;
	float: left;
	padding-right: 9px;
}

.b-content-index .b-link {
	text-align:center;
}

.b-content-index .b-link a {
	padding: 0 5px;
}

.b-content-index .b-login span,
.b-content-index .b-password span {
	padding-right: 7px;
	color: #464646;
	display: block;
	padding-top: 2px;
	float: left;
}

.b-content-index .b-login input,
.b-content-index .b-password input {
	border: 1px solid #c8c8c8;
	float: left;
	width: 106px;
}

.b-content-index .b-enter .go {
	width: 18px;
	height: 18px;
	float: left;
}

.b-content-index .b-enter .b-additional {
	position: relative;	
}

.b-content-index .b-enter .b-additional .content {
	position: absolute;
	top: 27px; left: 248px;
}

* html .b-content-index .b-enter .b-additional .content {
	left: -112px;
}

.b-content-index .b-enter .b-additional .content span {
	padding-top: -1px;
	margin-top: -2px;
}

.b-content-index .b-enter .b-additional .content .input-container {
	display: inline;
	position: absolute;
	top: -2px;
}

.b-neck {
	/*height: 103px;*/
	padding: 0 33px;
	background: url(/i/neck-bg.gif) left top repeat-x;
	margin-bottom: 39px;
}

.b-neck .container {
	width: 100%;
}

.b-neck .container .logo {
	width: 188px;
}

.b-neck .container .button {
	width: 57px;
	padding-top: 43px;
}

.b-neck .container .button input {
	width: 57px;
	height: 27px;
}

.b-neck .container .field {
	padding: 45px 13px 0 16px;
}

.b-neck .container .field table {
	width: 100%;
	height: 24px;
}

.b-neck .container .field table .l {
	width: 24px;
	background: url(/i/search_form-l.gif) left top no-repeat;
}

.b-neck .container .field table .r {
	width: 13px;
	background: url(/i/search_form-r.gif) left top no-repeat;
}

.b-neck .container .field table .c {
	position:relative;
	padding: 0 3px;
	background: url(/i/search_form-c.gif) left top repeat-x;
}

.b-neck .container .field table .c a {
	display: block;
	float: right;
	width: 106px;
	font-size: 11px; text-decoration: none;
	color: #464646;
	border-bottom: 1px dotted #464646;
	margin-top: 3px;
}

.b-neck .container .field table .c a:hover,
.b-neck .container .field table .c a.hovered {
	border-bottom: none;
}

.b-neck .container .field table .c .ya {
    	background: url(/i/ysearch_small.png) center no-repeat;
    	position: absolute; 
	z-index: 100; 
	left: 0;
	top: 4px;
	display: none; 
	width: 30px; 
	height: 15px; 
	cursor: text; 
	line-height: 0; 
}

.b-neck .container .field table .c input {
	background: transparent;
	border: none;
	width: 100%;
	font-size: 16px;
}

.b-content {
	padding: 0 33px;
}

.b-menu-info {
	height: 33px;
}

.b-menu-info strong, 
.b-menu-info span {
	float: left; display: block;
	line-height: 12px;
	font-size: 12px;
	padding: 10px 13px;
	font-family: Georgia, "Times New Roman";
	color: #282828;
	background: white;
}

.b-menu-info span {
	padding-right: 0px;
}

.b-menu-info span a {
	font-family: Georgia, "Times New Roman", serif;
	color: #282828;
	padding-right: 13px;
	border-right: 1px dotted #c0c0c0;
	text-decoration: none;
}

.b-menu-info span.left-r a {
	border-right: none;
}

.b-menu-info span a:hover {
	text-decoration: none;
}

.b-menu-info span a i {
	font-style: normal;
	border: 1px solid white;
	border-bottom: 1px solid #939393;
}

.b-menu-info span a.hovered i,
.b-menu-info span a:hover i {
	border-bottom: none;
}

.b-menu-info strong {
	border: 1px solid #c0c0c0;
	border-bottom: 0px;
	font-weight: normal;
	background: url(/i/menu-item-bg.gif) left top repeat-x;
}

.b-menu-info span.right a {
	padding-right: 0px;
	padding-left: 13px;
	border-right: none;
	border-left: 1px dotted #c0c0c0;
}

.b-menu-info span.right {
	padding-left: 0px;
	padding-right: 13px;
	float: right;
}

.b-info-content {
	margin-top: -1px;
	border: 1px solid #c0c0c0;
	padding: 9px 14px 23px 0px;
}

.b-info-content .b-news {
	width: 100%;
}

.b-info-content .b-news .sep {
	width: 1px; line-height: 1px; font-size: 1px;
	border-right: 1px dotted #c0c0c0;
}

.b-info-content .b-news .item {
	padding: 0 10px 22px 13px;
}

.b-info-content .b-news .item .date {
	display: block;
	color: #b7b7b7;
	font-size: 12px; 
	margin-bottom: 7px;
	font-family: Georgia, "Times New Roman", serif;
}

.b-info-content .b-news .item h2,
.b-info-content .b-news .item h2 a {
	color: #000000;
	font-size: 12px;
	line-height: 16px;
	font-family: Georgia, "Times New Roman", serif;
	font-weight: normal;
}

.b-info-content .b-news .item h2 a {
	text-decoration: underline;
}

.b-info-content .b-news .item h2 a:hover {
	text-decoration: none;
}

.b-info-content .b-news .item .content {
	color: #656565;
	font-size: 11px; line-height: 12px;
}

.b-info-content .b-news .item .content a {
	color: #656565;
}

.b-info-content .b-news .item .content a:hover {
	text-decoration: none;
}

/* pages ---------------------------------------------------------------------------------- */

/* 26.05.2010 */

.p_left {
	display: block;
	padding-left: 102px;
}

.p_left_2 {
	padding-left: 20px;
}

.p_1, .p_2, .p_3 {
	padding-left: 102px;
}

.p-point {
	display: block;
	background: url(/i/p-bg.gif) left top no-repeat;
	padding-left: 102px;
}

p.ext {
	line-height: 14px;
}

em.point-num {
	float: left;
	margin-left: -95px;
	margin-top: 3px;
	font-style: normal;
	font-size: 17px;
	color: white;
	font-weight: bold;
}

.ie em.point-num {
	margin-top: 4px;
}

/* / 26.05.2010 */

/* LEFT COLUMN ----------------------------------------------------------------------------- */


/* CONTENT --------------------------------------------------------------------------------- */


/* RIGHT COLUMN ---------------------------------------------------------------------------- */


/* OVERRIDE ------------------------------------------------------------------------------- */

i.asterisk {
	font-style: normal;
	color: #e80d0d;
}

*.none {display: none;}
*.hidden {visibility: hidden;}
*.abs {position: absolute;}
*.rel {position: relative;}
*.nofont {font-size: 1px; line-height: 1px;}
*.a_left {float: left;}
*.clear {display: block; clear: both; visibility: hidden; height: 0px; line-height: 0; padding: 0;}

td.vcenter {vertical-align: middle;}
.hcenter {text-align: center;}

.png {filter:expression(fixpng(this));}
.png a {position: relative;}



.current
{
	font-weight:bold;
}


.submenu
{
	padding-left:33px;
	padding-top: 10px;
	padding-bottom: 10px;
}


h1{
	color:#3791E9;
	font-family:"Arial Narrow",Arial,Helvetica,sans-serif;
	font-size:21px;
	font-weight:normal;
	text-align:left;
	text-transform:uppercase;
	margin-bottom:16px;
}

h1 a{
	text-decoration:none;
}

.siteitem
{
	margin: 20px 33px 20px 33px;
	//margin:20px;
}
.siteitem a
{
	color: #568f16;
}
.siteitem p
{
	padding-bottom:8px;
	font-size: 10pt;
}

img
{
	vertical-align:middle;
}

ol li
{
	margin-bottom: 16px;
}


/* modal */
.windowCT
{
	background-image:url(/i/n/modal/windowCT.png);
	background-repeat:repeat-x;
	background-color:White;
}

.Canvas {
	display:block;
	margin:0;
	padding:0;
}

.windowLC {
	background-image:url(/i/n/modal/windowLC.png);
	width:8px;
}

.windowRC {
	background-image:url(/i/n/modal/windowRC.png);
	background-repeat:repeat-y;
	width:8px;
}

.windowCB {
	background-image:url(/i/n/modal/windowCB.png);
	background-repeat:repeat-x;
	height:8px;
}

.windowLT {
	background-image:url(/i/n/modal/windowMain.png);
	width:8px;
}

.windowRT {
	background-image:url(/i/n/modal/windowMain.png);
	background-position:-8px 0;
	width:8px;
}

.windowLB {
	background-image:url(/i/n/modal/windowMain.png);
	background-position:-16px 0;
	width:8px;
}

.windowRB {
	background-image:url(/i/n/modal/windowMain.png);
	background-position:-24px 0;
	width:8px;
}

.windowBtnClose {
	background-image:url(/i/n/modal/windowBtnClose.png);
	height:17px;
	width:42px;
}
#ModalDialogPlace
{
	font-size:12px;
}

/* forms */
.ms-formbody
{
	padding-bottom:16px;
}

.ms-formtable
{
	font-size:12px;
	empty-cells:show; 
}

.ms-formtable td, th 
{
	border-top:1px solid #D9D9D9;
}
.ms-formlabel
{
	font-weight:Bold;
	padding-bottom:6px;
	padding-right:8px;
	padding-top:3px;
}
.ms-formbody
{
	padding:3px 6px 4px;
}
.ms-descriptiontext
{
	font-size:10px;
}
.ms-vb2, .ms-vb {
	padding:6px 8px 6px 4px;
}

.ms-vb {
	text-align:center;
}
.ms-vh2{
	font-size:110%;
	background-color:#D9D9D9;
}

.ms-listviewtable {
	border: 1px solid #D9D9D9;
}

.ms-listviewtable td, th {
	border:1px solid #D9D9D9;
}

/* 26.05.2010 */

h1 { 
	color: #0087cd;
	font-size: 24px; line-height: 26px;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 19px;
	font-family: Arial, sans-serif;
}

.siteitem a {
	color: #4F8FC6;
}


/* 27.05.2010 */

.searchform .ms-formbody .middle {
	display: none;
}

/* 27.05.2010 popup */
.popup-1 .popup-1-lt {
	width: 19px;
	height: 19px;
}

.popup-1 .popup-1-rt {
	width: 20px;
}

.popup-1 .popup-1-lb {
	height: 19px;
}

.popup-1 .popup-1-lt {
	background: transparent url(/i/popup-1-lt.png) left top no-repeat;
}

.popup-1 .popup-1-t {
	background: transparent url(/i/popup-1-t.png) left top repeat-x;
}

.popup-1 .popup-1-rt {
	background: transparent url(/i/popup-1-rt.png) left top no-repeat;
}

.popup-1 .popup-1-l {
	background: transparent url(/i/popup-1-l.png) left top repeat-y;
}

.popup-1 .popup-1-r {
	background: transparent url(/i/popup-1-r.png) left top repeat-y;
}

.popup-1 .popup-1-lb {
	background: transparent url(/i/popup-1-lb.png) left top no-repeat;
}

.popup-1 .popup-1-b {
	background: transparent url(/i/popup-1-b.png) left top repeat-x;
}

.popup-1 .popup-1-rb {
	background: transparent url(/i/popup-1-rb.png) left top no-repeat;
}

.popup-1 .popup-1-lt {
	background: transparent url(/i/popup-1-lt.png) left top no-repeat;
}

.popup-1 .popup-1-t {
	background: transparent url(/i/popup-1-t.png) left top repeat-x;
}

.popup-1 .popup-1-content {
	background: #fafafa;
	padding: 3px;
}

#user_popup {
	position: absolute;
	top: 41px; right: 15px;
	z-index: 200; 
}

.ie #user_popup {
	top: 40px; right: 14px;
}

#user_popup .popup-1 {
	width: 229px;
}

#user_popup .popup-1 * {
	font-weight: bold;
}

#user_popup .popup-1 .username {
	display: block;
	padding: 0 0 10px 16px;
	background: url(/i/i-user.gif) left top no-repeat;
	border-bottom: 1px solid #c8c8c8;
}

#user_popup .popup-1 .status {
	padding: 7px 0 9px 6px;
}

#user_popup .popup-1 .go {
	padding: 7px 0 12px 6px;
	color: #4f8fc6;
}
#user_popup .popup-1 a {
	color: #4f8fc6;
}

/* 2.06.2010 */




.b-pager {
	padding: 16px 0 20px 0;
	color: #515151;
	font-size: 12px; font-weight: bold;
	text-transform: uppercase;
}

.b-pager a {
	font-size: 12px; font-weight: bold;
}

.b-pager i {
	font-style: normal;
	font-size: 19px;
}

.b-pager span {
	color: #b3b3b3;
}

.b-pager .pages {
	padding-top: 3px;
}

.ie .b-pager .pages {
	padding-top: 6px;
}

.b-pager .pages a {
	font-size: 18px; line-height: 17px; 
	margin-right: 2px;
}

.b-search-results {
	padding: 0;
	border-bottom: 1px dotted #99999; }
	.b-search-results-header h1 {
		margin-bottom: 2px; }
    .b-search-results-header .textseachresult span {
		margin-bottom: 2px; 
        color: #0087cd;
        font-size: 24px;
        text-transform: uppercase;
        font-weight: bold;
        font-family: Arial, sans-serif;}
	.b-search-results-header h2 span {
		text-transform: lowercase; }
	.b-search-results-legend {
		padding: 10px; background: #fafafa;
		margin-bottom: 42px; }
		.b-search-results-legend .round {
			float: left;
			position: relative;
			height: 19px; width: 215px;
			padding: 6px 0 0 65px;
			background: url(/i/dash.gif) 39px 11px no-repeat;
			font-size: 12px; color: #515151; line-height: 13px; }
			.b-search-results-legend .round img {
				position: absolute;
				left: 0px; top: 0px; }
			.b-search-results-legend .round a {
				color: #515151; }
		.b-search-results-legend .additional {
			padding-top: 10px; }
		.b-search-results-legend .additional .cb_label {
			margin-left: 9px; }
	.b-search-results-letters {
		margin-top: 15px; }
		.b-search-results-letters a {
			/*font-weight: bold;*/
			margin-right: 10px;
			font-size: 18px; }
				.b-search-results-letters a.letter {
				margin-left: 10px; }
		.b-search-results-letters span.selected {
			font-size: 21px;
			font-weight: bold;
			margin: 0 10px;
			color: #70bb13; }
	.b-search-results-item {
		position: relative;
		padding: 0 0 19px 102px; }
		.b-search-results-item .left {
			position: absolute;
			left: 0;
			width: 66px; height: 24px;
			background: url(/i/dash.gif) right 11px no-repeat;}
		.ie6 .b-search-results-item .left {
			left: -102px; }
			.b-search-results-item .left .point {
				float: left;
				height: 16px;
				position: relative;
				font-size: 12px; font-weight: bold; color: white;
				padding: 4px 8px 4px 9px; }
				.b-search-results-item .left .point i {
					display: block;
					float: left;
					position: absolute;
					width: 12px; height: 24px;
					top: 0; }
			.b-search-results-item .left .l,
			.b-search-results-item .left .r {
				width: 12px; height: 24px;
				overflow: hidden; }
				.b-search-results-item .left .l i,
				.b-search-results-item .left .r i {
					width: 24px;
					height: 48px;
					background: url(/i/rc.png) left top no-repeat; }
			.b-search-results-item .left .l {
				left: 0; }
			.b-search-results-item .left .r {
				right: 0; }
			.b-search-results-item .left .point_green {
				background: #66ba66; }	
				.b-search-results-item .left .point_green .r i {
					margin-left: -12px; }
			.b-search-results-item .left .point_white {
				background: white url(/i/point_white_bg.gif) left top repeat-x;
				color: #999999; }
					.b-search-results-item .left .point_white .l i {
						margin-top: -24px; }
					.b-search-results-item .left .point_white .r i {
						margin-top: -24px;
						margin-left: -12px; }
			.b-search-results-item .left .point_red {
				background: white url(/i/point_red_bg.gif) left top repeat-x;
				color: #999999; }
					.b-search-results-item .left .point_red .l i {
						background: url(/i/rc_red.png) left top no-repeat;
						margin-top: -24px; }
					.b-search-results-item .left .point_red .r i {
						background: url(/i/rc_red.png) left top no-repeat;
						margin-top: -24px;
						margin-left: -12px; }
		.b-search-results-item h2,
			.b-search-results-item h2 a {
				font-size: 19px;
				line-height: 23px;
				letter-spacing: 0.02em; }
		.b-search-results-item h2 {
			margin-bottom: 6px; }

		.b-search-results-item .author,
		.b-search-results-item .author a {
			color: #515151; }
		.b-search-results-item .author {
			margin-bottom: 6px; }
			.b-search-results-item .author a {
				font-weight: bold; }
		.b-search-results-item .snippet,
		.b-search-results-item .snippet p {
			color: #515151; }
		.b-search-results-item .snippet {
			padding-left: 11px;
			margin-top: 26px; }
		.b-search-results-item .additional {
			background: #dce9f4;
			padding: 9px 5px;
			width: 342px; }
			.b-search-results-item .additional hr {
				color: #C6C9CC;
				border-color: #C6C9CC; }
			.b-search-results-item .additional .file {
				padding-left: 23px;	}
			.b-search-results-item .additional .file,
			.b-search-results-item .additional .file a {
				color: #515151; }
			.b-search-results-item .additional .file-pdf {
				/* background: url(/i/i-pdf.gif) left top no-repeat; */	}
	.b-search-results .b-pager {
		border-top: 1px dotted #999999;
		margin-top: 2px; }

.b-search-ext {
	margin: 26px 0 0 0;
	background: #fafafa;
	padding: 0;
}

.ms-formlabel {
	padding: 2px 18px 3px 0;
	//width: 188px;
	width: 30%;
	font-size: 12px; line-height: 16px; 
	color: #515151; font-weight: bold;
}

.b-search-ext .ms-formlabel{
	padding: 2px 18px 3px 3px;
}

.ms-formbody td {
	vertical-align: middle;
	padding: 1px 2px;
	border: 0;
}

.ms-formbody {
	padding: 2px 0 3px 0;
}

.ms-formbody input[type="text"],
.ms-formbody input[type="password"], 
.ms-formbody select, 
.ms-formbody textarea  {
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

.ms-formbody .comment {
	font-size: 10px;
	color: #282828;
}

.ms-formbody input.button-reg {
	background: url(/i/button-reg.jpg) left top no-repeat;
	width: 144px; height: 27px;
	text-align: center;
	color: transparent; font-size: 1px;
	border: none;
}

.ie .ms-formbody input.button-reg {
	padding-top: 26px;
}

.ms-formbody div {
	font-size: 11px;
	font-style: italic;
	line-height: 16px;
}

.ms-formsep {
	padding-top: 6px;
}

.ms-formsep div {
	border-top: 1px dotted #969696;	
	padding-bottom: 6px;
	line-height: 1px; font-size: 1px;
}

/* 4.06.2010 */

.b-content .b-news-all {
	padding: 0 16px 0 0;
}

.b-content .b-news-all .sep {
	height: 1px; line-height: 1px; font-size: 1px;
	border-bottom: 1px dotted #c0c0c0;
	margin-bottom: 16px;
}

.b-content .b-news-all .item {
	padding: 0 0 6px 0;
}

.b-content .b-news-all .item .date {
	display: block;
	color: #b7b7b7;
	font-size: 12px; 
	margin-bottom: 7px;
	font-family: Georgia, "Times New Roman", serif;
}

.b-content .b-news-all .item h2 {
	margin-bottom: 10px;
	text-transform: none;
}

.b-content .b-news-all .item h2,
.b-content .b-news-all .item h2 a {
	color: #000000;
	font-size: 12px;
	line-height: 16px;
	font-family: Georgia, "Times New Roman", serif;
	font-weight: normal;
}

.b-content .b-news-all .item h2 a {
	text-decoration: underline;
}

.b-content .b-news-all .item h2 a:hover {
	text-decoration: none;
}

.b-content .b-news-all .item .content {
	color: #656565;
	font-size: 11px; line-height: 12px;
}

.b-content .b-news-all .item .content a {
	color: #656565;
}

.b-content .b-news-all .item .content a:hover {
	text-decoration: none;
}

.b-info-content-pad {
	padding: 0 12px;
}

.b-info-content h3 {
	font-family: Georgia;
	font-size: 12px;
	margin-bottom: 13px;
}

.partner_logo {
	margin-right: 37px;
}

/* popup **********************************************************************************/
#overlay1 
{
	top: 0;
	left: 0;
	position: fixed;
    //position: absolute; 
	width: 100%; 
	height:100%;
	background: #FFF;
	opacity: 0.65;
	-moz-opacity: 0.65;
	filter:alpha(opacity=65);
	z-index:50;
}	

#ModalDialogPlace 
{
	top: 0px;
	left: 0px;
	width: 100%; 
	position: fixed; 
	//position: absolute; 
	z-index:90;
	display: none; 
	top: expression(document.compatMode == "CSS1Compat" ? document.documentElement.scrollTop + "px" : body.scrollTop + "px");
}

/* tabs */
.tabs{
 padding: 3px 0;
 margin-left: 0;
 margin-top: 1px;
 margin-bottom: 0;
 font: bold;
 list-style-type: none;
 text-align: left;
}

.tabs li{
 display: inline;
 margin: 0;
}

.tabs li a{
 text-decoration: none;
 position: relative;
 z-index: 1;
 padding: 3px 7px;
 margin-right: 3px;
 border: 1px solid #778;
 background-color: #DDDDDD;
 color: #202020;
 /*background: white url(shade.gif) top left repeat-x;*/
}

.tabs li a.selected {
 position: relative;
 top: 1px;
}

.tabs li a.selected {
 background-image: url(/i/n/tabs/shadeactive.gif);
 border-bottom-color: white;
}

/* popup */
#BaloonTooltipContainer {
 display:none;
 left:0;
 position:absolute;
 top:0;
 z-index:20000;
}

.BaloonTooltipPopup .topLeft {
 background: url("/i/n/BaloonTooltipPopup/balloon_topLeft.png") no-repeat scroll 0 0 transparent;
 height: 15px;
}

.BaloonTooltipPopup .corner {
 height:15px;
 width:19px;
}

.BaloonTooltipPopup .top {
 background: url("/i/n/BaloonTooltipPopup/balloon_top.png") repeat-x scroll 0 0 transparent;
 height: 15px;
}

.BaloonTooltipPopup .topRight {
 background: url("/i/n/BaloonTooltipPopup/balloon_topRight.png") no-repeat scroll 0 0 transparent;
 height: 15px;
}

.BaloonTooltipPopup .left {
 background: url("/i/n/BaloonTooltipPopup/balloon_left.png") repeat-y scroll 0 0 transparent;
}

.BaloonTooltipPopup .right {
 background: url("/i/n/BaloonTooltipPopup/balloon_right.png") repeat-y scroll 0 0 transparent;
}

#BaloonTooltipContent {
 background-color:#FFFFFF;
 font-family:verdana,arial,helvetica,sans-serif;
 font-size:8pt;
 /*min-height:50px;*/
 min-width:175px;
}

.BaloonTooltipPopup .bottomLeft {
 background: url("/i/n/BaloonTooltipPopup/balloon_bottomLeft.png") no-repeat scroll 0 0 transparent;
}

.BaloonTooltipPopup .bottom {
 background: url("/i/n/BaloonTooltipPopup/balloon_bottom.png") repeat-x scroll 0 0 transparent;
 text-align:center;
}

.BaloonTooltipPopup .bottomRight {
 background: url("/i/n/BaloonTooltipPopup/balloon_bottomRight.png") no-repeat scroll 0 0 transparent;
}

/* CATALOG BEGIN */

.b-catalog-item {
	position: relative;
	padding: 0 0 0 102px;
	margin: 0 0 36px 0;
}

.b-catalog-item .left .point {
	float: left;
	height: 16px;
	position: relative;
	font-size: 12px; font-weight: bold; color: white;
	padding: 4px 8px 4px 9px;
}

.b-catalog-item .left .point i {
	display: block;
	float: left;
	position: absolute;
	width: 12px; height: 24px;
	top: 0px;
}

.b-catalog-item .left .point_gray {
	background: #cecece;
}

.b-catalog-item .left .l,
.b-catalog-item .left .r {
	width: 12px; height: 24px;
	overflow: hidden;
}

.b-catalog-item .left .l i,
.b-catalog-item .left .r i {
	width: 24px;
	height: 48px;
	background: url(/i/rc.png) left top no-repeat;
}

.b-catalog-item .left .l {
	left: 0px;
}

.b-catalog-item .left .r {
	right: 0px;
}

.b-catalog-item .left .point_gray .r i {
	margin-left: -12px;
}

.b-catalog-item .left {
	position: absolute;
	left: 0px;
	width: 66px; height: 24px;
	background: url(/i/dash.gif) right 11px no-repeat;
}

.ie6 .b-catalog-item .left {
	left: -102px;
}

.b-catalog-item h2,
.b-catalog-item h2 a {
	font-size: 19px;
	line-height: 23px;
	letter-spacing: 0.02em;
	font-weight: normal;
}

.b-catalog-item h2 {
	margin-bottom: 6px;
}

.b-catalog-item h2 sup {
	font-weight: normal; margin-right: 2px;
	font-family: "Arial Narrow", sans-serif;
	font-size: 13px;
}

.b-catalog-item h2 a {
	text-decoration: none;
	border-bottom: 1px dashed #4f8fc6;
}

.b-catalog-item h2 a:hover {
	text-decoration: none;
	/*border-bottom: none;*/
}

.b-catalog-item .subcats,
.b-catalog-item .subcats a {
	color: #666;
}

.b-catalog-item .subcats a {
	text-decoration: underline;
}

.b-catalog-item .subcats a:hover {
	text-decoration: none;
}

.b-catalog-item .subcats sup {
	margin-right: 1px; font-size: 10px;
	font-family: "Arial Narrow", sans-serif;
}

.b-catalog-item .subcats a.arrow {
	color: #4f8fc6;
	font-size: 16px;
	text-decoration: none;
	border-bottom: 1px dashed #4f8fc6;
}

.b-catalog-item .subcats a.arrow:hover {
	text-decoration: none;
	border-bottom: none;
}

/* */

.b-catalog-item_level-1 {
	margin-bottom: 32px;
}

.b-catalog-item_level-1 .number {
	float: left;
	font-size: 11px;
	font-family: "Arial Narrow", sans-serif;
}

.b-catalog-item_level-1 .meta,
.b-catalog-item_level-1 h2 {
	padding-left: 46px;
}

.b-catalog-item_level-1 .meta {
	color: #abadae;
	margin-bottom: 3px;
}

.b-catalog-item_level-1 .meta .authors, 
.b-catalog-item_level-1 .meta .authors a {
	color: #7f8184;
}

.b-catalog-item_level-1 h2,
.b-catalog-item_level-1 h2 a {
	font-size: 18px;
	line-height: 19px;
	font-weight: normal;
}

.b-catalog-item_level-1 h2 a {
	border-width: 0px;
	text-decoration: underline;
}

/* */

.b-catalog-cats {
	margin-bottom: 25px;
}

.b-catalog-cats a {
	float: left; display: block; padding: 4px 2px; background: #bababa;
	text-transform: uppercase; font-size: 12px; line-height: 12px; white-space: nowrap; font-family: "Arial Narrow", sans-serif;
	color: #fff; margin: 0 4px 4px 0;
	text-decoration: none;
}

.b-catalog-cats a,
.b-catalog-cats a:hover {
	text-decoration: none;
}

.b-catalog-cats a.green {/*padding-left: 13px;*/ background: #70bb13 /*url(/i/doc_green.gif) 3px center no-repeat*/;}
.b-catalog-cats a.blue {/*padding-left: 13px;*/ background: #3da0db /*url(/i/doc_blue.gif) 3px center no-repeat;*/}

.b-catalog-cats input[type="checkbox"] {
	margin: 0 2px 0 0;
	padding: 0;
	vertical-align: middle;
}

.b-catalog-item_level-2 {
	padding: 0 30px 0 166px;
	margin-bottom: 25px;
}
	
.b-catalog-item_level-2 h2,
.b-catalog-item_level-2 h2 a {
	font-size: 18px; line-height: 19px;
}

.b-catalog-item_level-2 h2 {
	color: #7f8184; margin-bottom: 4px;
}

.b-catalog-item_level-2 h2 a {
	color: #9ecfed; border-width: 0px;
	text-decoration: underline;
}

.b-catalog-item_level-2 h2 a span {
	color: #7f8184;
}

.b-catalog-item_level-2 .subcats {
	padding-left: 30px;
}

.b-catalog-item_level-2 .subcats,
.b-catalog-item_level-2 .subcats a {
	color: #a6a8ab;
}

.b-catalog-item_level-2 .left {
	margin-left: 102px;
	background-position: 36px 11px;
}



.ie6 .b-catalog-item_level-2 .left {
	left: -170px;
}

/**/


.b-catalog-details {
	position: relative;
	padding: 0 0 0 166px;
	margin: 0 0 36px 0;
}

.b-catalog-details .left .point {
	float: left;
	height: 16px;
	position: relative;
	font-size: 12px; font-weight: bold; color: white;
	padding: 4px 8px 4px 9px;
}

.b-catalog-details .left .point i {
	display: block;
	float: left;
	position: absolute;
	width: 12px; height: 24px;
	top: 0px;
}

.b-catalog-details .left .point_gray {
	background: #cecece;
}

.b-catalog-details .left .l,
.b-catalog-details .left .r {
	width: 12px; height: 24px;
	overflow: hidden;
}

.b-catalog-details .left .l i,
.b-catalog-details .left .r i {
	width: 24px;
	height: 48px;
	background: url(/i/rc.png) left top no-repeat;
}

.b-catalog-details .left .l {
	left: 0px;
}

.b-catalog-details .left .r {
	right: 0px;
}

.b-catalog-details .left .point_gray .r i {
	margin-left: -12px;
}

.b-catalog-details .left {
	position: absolute;
	left: 0px;
	width: 66px; height: 24px;
	margin-left: 102px;
	background: url(/i/dash.gif) 36px 11px no-repeat;
}

.ie6 .b-catalog-details .left {
	left: -170px;
}

.b-catalog-details h1,
.b-catalog-details h1 a {
	font-size: 24px;
	line-height: 26px;
	letter-spacing: 0.02em;
	font-weight: normal;
	border-width: 0px;
	margin: 0 0 3px 0;
}

.b-catalog-details .meta {
	color: #abadae;
	margin-bottom: 27px;
}

.b-catalog-details .meta .authors, 
.b-catalog-details .meta .authors a {
	color: #7f8184;
}

.b-catalog-details .cats {
	margin-bottom: 25px;
}

.b-catalog-details .cats a {
	float: left; display: block; padding: 4px 2px; background: #bababa;
	text-transform: uppercase; font-size: 12px; line-height: 12px; white-space: nowrap; font-family: "Arial Narrow", sans-serif;
	color: #fff; margin: 0 4px 4px 0;
	text-decoration: none;
}

.b-catalog-details .cats a,
.b-catalog-details .cats a:hover {
	text-decoration: none;
}

.b-catalog-details .cats a.green {padding-left: 13px; background: #70bb13 url(/i/doc_green.gif) 3px center no-repeat;}
.b-catalog-details .cats a.blue {padding-left: 13px; background: #3da0db url(/i/doc_blue.gif) 3px center no-repeat;}

.b-catalog-details .content,
.b-catalog-details .content p {
	font-size: 12px; line-height: 20px;
	color: #222c31;
}

.b-catalog-details .content p {
	margin-bottom: 12px;
}

.b-catalog-details a.download-pane {
	display: block; background: #3da0db; color: #ffffff; font-size: 18px; line-height: 19px; text-decoration: none;
	padding: 12px 12px 12px 56px; text-transform: uppercase;
	background: #3da0db url(/i/i-download-big.gif) 12px center no-repeat;
}

.b-catalog-details a.download-pane span {
	display: block; text-decoration: underline;
}

.b-catalog-details a.download-pane .info {
	font-size: 12px; line-height: 19px; text-decoration: none;
}

/* */

.b-catalog-help {
	position: fixed;
	/*position: absolute;*/
	display: none;
}

.ie6 .b-catalog-help {
	position: absolute;
	display: none;
}

.b-catalog-help h1 {
	margin-right: 0px;
}

.b-catalog-help .h1_ span {
	margin-right: 0px;
    color: #0087CD;
    font-family: "Arial", sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 26px;
    margin-bottom: 19px;
    text-transform: uppercase;
}

/* */

.alphabet-index {
	border: 1px dotted #515151;
	border-width: 1px 0;
	padding: 7px 0;
}

.alphabet-index .item {
	float: left;
	display: block;
	margin-right: 11px;
	font-size: 13px; line-height: 13px; color: #222c31;
	text-decoration: underline; text-transform: uppercase;
	padding: 9px 0 10px 0;
	width: 30px; text-align: center;
	position: relative;
}

.ie6 .alphabet-index .item {
	top: 9px;
}

.alphabet-index .item:hover {
	text-decoration: none;
}

.alphabet-index .item-active {
	text-decoration: none;
	color: #fff;
	width: 32px;
}

.alphabet-index .item-active i {
	display: block;
	float: left;
	position: absolute;
	width: 16px; height: 32px;
	top: 0px;
}

.alphabet-index .item-active {
	background: #3da0db;
}

.alphabet-index .item-active .l,
.alphabet-index .item-active .r {
	width: 16px; height: 32px;
	overflow: hidden;
}

.alphabet-index .item-active .l i,
.alphabet-index .item-active .r i {
	width: 32px;
	height: 52px;
	background: url(/i/rc2.png) left top no-repeat;
}

.alphabet-index .item-active .l {
	left: 0px;
}

.ie .alphabet-index .item-active .l {
	left: -16px; width: 32px;
}

.alphabet-index .item-active .r {
	right: 0px;
}

.ie .alphabet-index .item-active .r {
	width: 32px;
}

.alphabet-index .item-active strong {
	font-weight: normal;
}

.alphabet-index .item-active .r i {
	margin-left: -16px;
}

.gray-pane {
	padding: 16px 113px 31px 111px;
	padding: 16px 146px 31px 144px;
	background: #fafafa;
	margin-left: -33px;
	margin-right: -33px;
}

.gray-pane h2 {
	font-size: 15px; line-height: 16px;
	margin-bottom: 20px; font-weight: normal;
	color: #222c31;
}

.b-catalog-spacer_top {
	height: 21px;
}

.b-catalog-spacer_bottom {
	height: 67px;
}

/* CATALOG END */ 

/* PAGER 2 BEGIN */

.b-pager-2 {
	float: right;
	padding: 0;
	color: #515151;
	font-size: 18px; font-weight: normal;
	text-transform: uppercase; font-family: "Arial Narrow", sans-serif;
}

.b-pager-2 a,
.b-pager-2 i {
	margin-right: 3px;
}

/* PAGER 2 END */

/* H1 NEW BEGIN */

*.h1 {
	color: #515151;
	display: block;
	font-size: 36px; line-height: 42px;
	text-transform: uppercase;
	font-family: "Arial Narrow", sans-serif;
	font-weight: normal;
	margin-bottom: 19px; 
	padding-bottom: 3px;
	border-bottom: 1px dotted #515151;
}



*.h1 small {
	font-size: 18px; line-height: 21px;
}

*.h1 sup {
	font-size: 22px;
}

    .h1 h1 {        
        color: #515151;
        display: block;
        font-family: "Arial Narrow", sans-serif;
        font-size: 36px;
        font-weight: 400;
        line-height: 42px;
        margin-bottom: 19px;
        padding-bottom: 3px;
        text-transform: uppercase;
        display: inline;
    }

*.h1 small a {
	text-decoration: underline;
	/* border-bottom: 1px dashed #4F8FC6; */
}

.ie6 *.h1 small a {
	text-decoration: underline;
	border-bottom: none;
}

/* H1 NEW END */

/* popup NEW BEGIN */


.popup-2 .popup-2-tl {
	width: 47px;
	height: 47px;
}

.popup-2 .popup-2-tr {
	width: 47px;
}

.popup-2 .popup-2-bl {
	height: 47px;
}

.popup-2 .popup-2-tl {
	background: transparent url(/i/popup-2-tl.png) left top no-repeat;
}

.popup-2 .popup-2-t {
	background: transparent url(/i/popup-2-t.png) left top repeat-x;
}

.popup-2 .popup-2-tr {
	background: transparent url(/i/popup-2-tr.png) left top no-repeat;
}

.popup-2 .popup-2-tr .close {
	display: block; text-decoration: none; font-size: 1px; line-height: 1px;
	position: absolute; background: url(/i/popup1-close.png);
	width: 25px; height: 24px; left: 10px; top: 12px;
}

.popup-2 .popup-2-l {
	background: transparent url(/i/popup-2-l.png) left top repeat-y;
}

.popup-2 .popup-2-r {
	background: transparent url(/i/popup-2-r.png) left top repeat-y;
}

.popup-2 .popup-2-bl {
	background: transparent url(/i/popup-2-bl.png) left top no-repeat;
}

.popup-2 .popup-2-b {
	background: transparent url(/i/popup-2-b.png) left top repeat-x;
}

.popup-2 .popup-2-br {
	background: transparent url(/i/popup-2-br.png) left top no-repeat;
}

.popup-2 .popup-2-tl {
	background: transparent url(/i/popup-2-tl.png) left top no-repeat;
}

.popup-2 .popup-2-t {
	background: transparent url(/i/popup-2-t.png) left top repeat-x;
}

.popup-2 .popup-2-content {
	background: #fff;
}

/* popup NEW END */ 
  
/* treeview  **********************************************************************************/
.treeview, .treeview ul {padding: 0;margin: 0;list-style: none;}
.treeview ul {margin-top: 4px;}
.treeview .hitarea {background: url(/i/n/treeview/treeview-default.gif) -64px -25px no-repeat;height: 16px;width: 16px;margin-left: -16px;float: left;cursor: pointer;}
* html .hitarea {display: inline;float:none;} /* fix for IE6 */
.treeview li {margin: 0;padding: 3px 0pt 3px 16px;}
.treeview a.selected {background-color: #eee;}
#treecontrol { margin: 1em 0; display: none; }
.treeview .hover { color: red; cursor: pointer; }
.treeview li { background: url(/i/n/treeview/treeview-default-line.gif) 0 0 no-repeat; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }
.treeview .expandable-hitarea { background-position: -80px -3px; }
.treeview li.last { background-position: 0 -1766px }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(/i/n/treeview/treeview-default.gif); }  
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }
.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }
.treeview-red li { background-image: url(/i/n/treeview/treeview-red-line.gif); }
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable { background-image: url(/i/n/treeview/treeview-red.gif); } 
.treeview-black li { background-image: url(/i/n/treeview/treeview-black-line.gif); }
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable { background-image: url(/i/n/treeview/treeview-black.gif); }  
.treeview-gray li { background-image: url(/i/n/treeview/treeview-gray-line.gif); }
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable { background-image: url(/i/n/treeview/treeview-gray.gif); } 
.treeview-famfamfam li { background-image: url(/i/n/treeview/treeview-famfamfam-line.gif); }
.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable { background-image: url(/i/n/treeview/treeview-famfamfam.gif); } 
.filetree li { padding: 3px 0 2px 16px; }
.filetree span.folder, .filetree span.file { padding: 1px 0 1px 16px; display: block; }
.filetree span.folder { background: url(/i/n/treeview/folder.gif) 0 0 no-repeat; }
.filetree li.expandable span.folder { background: url(/i/n/treeview/folder-closed.gif) 0 0 no-repeat; }
.filetree span.file { background: url(/i/n/treeview/file.gif) 0 0 no-repeat; }


.ms-toolbar,.ms-viewtoolbar,.ms-formtoolbar,.ms-toolbarContainer{
font-family:verdana;
font-size:8pt;
text-decoration:none;
color:#003399;
}
.ms-formtoolbar{
margin-bottom:7px;
}
.ms-formtoolbar td{
padding:0px;
vertical-align:top;
}
.ms-toolbar-togglebutton-on{
border:1px solid #2353b2;
background-color:#fffacc;
}
table.ms-toolbar,table.ms-viewtoolbar,.ms-toolbarContainer{
background-image:url("/_layouts/images/toolgrad.gif");
background-repeat:repeat-x;
background-color:#d6e8ff;
}
table.ms-toolbar,.ms-toolbarContainer{
border:1px solid #83b0ec;
border-collapse:collapse;
}
.ms-toolbarContainer{
padding:2px;
}
.ms-toolbarItem{
display:inline;
white-space:nowrap;
}
table.ms-viewtoolbar{
border-top:1px solid #6f9dd9;
border-bottom:1px solid #6f9dd9;
}
.ms-menutoolbar{
border-collapse: inherit;
border:solid 1px #BADBE8;
border-bottom:solid 1px #839aa3;
height:22px;
background:#DDE4F4 url("/_layouts/images/listheadergrad.gif") repeat-x;
}
.ms-menutoolbar td{
/*
border-top:solid 1px #fff;
border-bottom:solid 1px #eaf3ff;
*/
}
.ms-menutoolbar td a{
color:#003399;
font-size:8pt;
font-family:tahoma;
text-decoration:none;
}
.ms-menutoolbar td a:hover{
color:#000000;
text-decoration:none;
}
.ms-menutoolbar td{
padding:0px;
margin:0px;
vertical-align:middle;
}
.ms-menutoolbar td a:hover{
color:#000000;
text-decoration:none;
}
.ms-menubuttoninactivehover,.ms-buttoninactivehover{
margin:2px 2px 2px 2px;
padding:2px 7px 3px 7px;
background-color:transparent;
line-height:16px;
}
.ms-menubuttonactivehover,.ms-buttonactivehover{
margin:0px 1px 0px 1px;
padding:3px 7px 4px 7px;
background-image:url("/_layouts/images/menubuttonhover.gif");
line-height:16px;
border:solid 1px #6f9dd9;
cursor:pointer;
}
.ms-buttoninactivehover{
padding:0px 7px 1px 7px;
}
.ms-buttonactivehover{
padding:1px 7px 2px 7px;
}
.ms-buttoninactivehover img,.ms-buttonactivehover img{
margin:1px 1px 0px 0px;
}
td.ms-menutoolbarheader{
font-size:10pt;
font-family:verdana;
color:#204d89;
font-weight:bold;
line-height:16px;
padding-left:7px;
padding-right:7px;
}
.ms-menutoolbar td td.ms-viewselector,.ms-menutoolbar td td.ms-viewselectorhover,.ms-toolbar td td.ms-viewselector,.ms-toolbar td td.ms-viewselectorhover,.ms-authoringcontrols td td.ms-viewselector,.ms-authoringcontrols td td.ms-viewselectorhover,td.ms-viewselector{
border:solid 1px #d2b47a;
background-image:url("/_layouts/images/selectednav.gif");
background-repeat:repeat-x;
background-color:#ffe6a0;
font-weight:bold;
padding:0px;
}
.ms-menutoolbar td td{
border:none;
}
div.ms-viewselector,div.ms-viewselectorhover{
border:solid 1px #ffffff;
padding:1px 12px 1px 4px;
background-image:url("/_layouts/images/menudarkspaced.gif");
background-repeat:no-repeat;
background-position:center right;
cursor:pointer;
}
.ms-menutoolbar td td.ms-viewselectorhover,.ms-toolbar td td.ms-viewselectorhover,.ms-authoringcontrols td td.ms-viewselectorhover{
background-image:url("/_layouts/images/menubuttonhover.gif");
background-color:#ffbb47;
}
.ms-menutoolbar .ms-splitbuttontext{
padding:0px 6px 1px 8px;
}
.ms-separator
{
color:#83b0ec;
font-size:10pt;
}
.ms-separator img
{
height:16px;
width:1px;
margin:0px 1px 0px 1px;
background:#9ac6ff;
border-bottom:1px solid #f2f8ff;
border-right:1px solid #f2f8ff;
}
.ms-MenuUIPopupBody
{
border:1px solid #868686;
margin:0px;
padding:0px;
}
.ms-MenuUIPopupBody TABLE
{
color:#003399;
font-size:100%;
margin:0px;
padding:0px;
}
.ms-MenuUIPopupBody div
{
cursor:pointer;
}
.ms-MenuUI,.ms-MenuUILarge,.ms-MenuUIRtL,.ms-MenuUILargeRtL
{
background-color:#fafafa;
background-repeat:repeat-y;
cursor:pointer;
}
.ms-MenuUI,.ms-MenuUILarge
{
background-position:left;
}
.ms-MenuUIRtL,.ms-MenuUILargeRtL
{
background-position:right;
}
.ms-MenuUI
{
background-image:url("/_layouts/images/MGrad.gif");
}
.ms-MenuUILarge
{
background-image:url("/_layouts/images/MGradLarge.gif");
width:250px;
}
.ms-MenuUIRtL
{
background-image:url("/_layouts/images/MGradRtl.gif");
}
.ms-MenuUILargeRtL
{
background-image:url("/_layouts/images/MGradLargeRtl.gif");
width:250px;
}
.ms-MenuUIDisabled SPAN
{
color:#888888;
}
.ms-MenuUIItemTableCell,.ms-MenuUIItemTableCellCompact
{
padding:2px;
color:#003399;
text-decoration:none;
font-size:8pt;
font-family:tahoma;
}
.ms-MenuUIItemTableCellCompact
{
padding:1px 2px 1px 2px;
}
.ms-MenuUIItemTableCell A,.ms-MenuUIItemTableCellHover A,.ms-MenuUIItemTableCellCompact A,.ms-MenuUIItemTableCellCompactHover A
{
color:#003399;
text-decoration:none;
}
.ms-menuitemdescription
{
color:#666666;
}
.ms-MenuUIItemTableCellHover,.ms-MenuUIItemTableCellCompactHover
{
padding:1px;
color:#003399;
text-decoration:none;
font-size:8pt;
font-family:tahoma;
}
.ms-MenuUIItemTableCellCompactHover
{
padding:0px 1px 0px 1px;
}
.ms-MenuUIItemTableHover
{
background-color:#ffe6a0;
border:1px solid #d2b47a;
}
.ms-MenuUIItemTableHover .ms-menuitemdescription
{
color:#333333;
}
.ms-MenuUIIcon,.ms-MenuUIIconRtL
{
height:16px;
width:24px;
}
.ms-MenuUIIconLarge,.ms-MenuUIIconLargeRtl
{
height:16px;
width:40px;
}
.ms-MenuUIIcon,.ms-MenuUIIconLarge
{
padding:
0px 
6px 
0px 
2px;
}
.ms-MenuUIIconRtL,.ms-MenuUIIconLargeRtl
{
padding:
0px 
2px 
0px 
6px;
}
.ms-MenuUILabel,.ms-MenuUILabelRtL,.ms-menuuilabelcompact,.ms-menuuilabelcompactRtl
{
width:100%;
}
.ms-MenuUILabel
{
padding:
2px 
0px 
3px 
6px;
}
.ms-MenuUILabelRtL
{
padding:
2px 
6px 
3px 
0px;
}
.ms-menuuilabelcompact{
padding:1px 0px 1px 7px;
}
.ms-menuuilabelcompactRtl{
padding:1px 7px 1px 0px;
}
.ms-MenuUISubmenuArrow
{
height:16px;
width:16px;
}
.ms-MenuUISeparator,.ms-MenuUISeparatorRtL,.ms-MenuUISeparatorLarge,.ms-MenuUISeparatorLargeRtl
{
background-color:#c5c5c5;
font-size:1px;
height:1px;
line-height:1px;
}
.ms-MenuUISeparator
{
margin:
0px 
0px 
0px 
32px;
}
.ms-MenuUISeparatorRtL
{
margin:
0px 
32px 
0px 
0px;
}
.ms-MenuUISeparatorLarge
{
margin:0px 0px 0px 48px;
}
.ms-MenuUISeparatorLargeRtl
{
margin:0px 48px 0px 0px;
}
.ms-MenuUICheckMark
{
background-image:url("/_layouts/images/ChkMrk.gif");
}
.ms-MenuUIItemTableCellDisabled
{
color:#999999;
}

.validation-msg {
	color: red;
}