﻿/* GENERAL
----------------------------------------------------------*/
body {
	background: transparent url(Images/Backgrouds/bg.gif) repeat-x scroll 0 0;
	background-color: #fff;
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-family: Verdana, Helvetica, Sans-Serif;
	color: #696969;
	}
	body.ie {
		font-size: 75%;
		}
fieldset, img {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
textarea, input, select {
	font-family: Verdana, Helvetica, Sans-Serif;
	font-size: 1em;
	}
a span, button, button span {
	cursor: pointer;
	}
hr, legend {
	display: none;
	}
a:link {
	color: #008752;
	text-decoration: underline;
	}
a:visited {
	color: #008752;
	}
a:hover {
	color: #0081c6;
	text-decoration: none;
	}
a:active {
	color: #0081c6;
	}
	:focus {
		outline: 0;
		}

/* HEADINGS   
----------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #008752;
	}
h1 {
	font-size: 1.5em; /* 18px / 12px */
	}
h2 {
	font-size: 1.334em; /* 16px / 12px */
	margin: 0;
	padding: .625em 0; /* 10px 0 */
	}
h3 {
	font-size: 1.167em; /* 14px / 12px */
	margin: .858em 12px .429em; /* 12px 12px 6px */
	padding: 0;
	}
h4 {
	font-size: 1.167em; /* 14px / 12px */
	}
h5, h6 {
	font-size: 1em;
	margin: 1em 0 .5em; /* 12px 0 6px */
	padding: 0;
	}

/* PRIMARY LAYOUT ELEMENTS
----------------------------------------------------------*/
#page {
	width: 80em; /* 960px / 12px */
	min-width: 960px;
	max-width: 97%;
	margin: 0 auto;
	}
#header {
	position: relative;
	width: 100%;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	}
	#header h1 {
		display: block;
		margin: 1.945em -300px 1.667em 0; /* 35px -300px 30px 0 */
		padding: 0;
		float: left;
		width: 290px;
		height: 39px;
		position: relative;
		overflow: hidden;
		line-height: 1;
		}
		#header h1 span {
			background: transparent url(Images/Backgrouds/logo.png) no-repeat scroll 0 0;
			position: absolute;
			display: block;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			z-index: 1;
			}
		#header h1 a {
			color: #008752;
			text-decoration: none;
			font-weight: bold;
			}
#header #rates {
	float: right;
	overflow: hidden;
	margin-bottom: 27px; /* 27px / 12px = 2.25em */
	width: 100%;
	}
	#header #rates ul,
	#header #rates li {
		margin: 0;
		padding: 0;
		list-style: none;
		}
	#header #rates ul {
		float: right;
		margin-left: 300px;
		}
	#header #rates li {
		font-size: .834em; /* 10px / 12px */
		margin-left: 1.8em; /* 18px / 10px */
		float: left;
		color: #696969;
		text-align: right;
		}
		#header #rates span {
			background: transparent url(Images/Backgrouds/rate-down.gif) no-repeat scroll 100% 60%;
			display: block;
			padding-right: 10px;
			color: #008752;
			}
			#header #rates span.up {
				background-image: url(Images/Backgrouds/rate-up.gif);
				}
			#header #rates span.down {
				background-image: url(Images/Backgrouds/rate-down.gif);
				}
#headerbanner { width: 960px; height: 180px; }


#content {
	position: relative;
	overflow: hidden;
	width: 100%;
	clear: both;
	}
	#content p.breadcrumb {
		font-size: .917em; /* 11px / 12px */
		font-family: Arial, Helvetica, sans-serif;
		margin-bottom: .909em; /* 10px / 12px */
		}
	#content div.flash {
		margin-top: 10px;
		position: relative;
		overflow: hidden;
		width: 100%;
		}
		#content div.flash img {
			vertical-align: bottom;
			width: 100%;
			}
		#content div.flash a {
			position: absolute;
			right: 0;
			bottom: 0;
			width: 180px;
			height: 47px;
			display: block;
			overflow: hidden;
			text-indent: -9999px;
			}
			#content div.flash span {
				background: transparent url(Images/Buttons/view-flash-presentation.png) no-repeat scroll 0 0;
				display: block;
				overflow: hidden;
				position: absolute;
				width: 180px;
				height: 47px;
				top: 0;
				left: 0;
				z-index: 1;
				}
	#content div.col1 {
		float: left;
		width: 30%;
		margin-top: 10px;
		position: relative;
		overflow: hidden;
		}
		#content div.col1 h2, #content div.blank h2 {
		    margin-bottom: 0;
		    padding-bottom: 8px;
		}
		#content div.blank p.breadcrumb {
		    margin-top: 0;
		    }
        #content div.col1 div.block {
            background-color: #efefef;
            border: solid 1px #dfdfdf;
            margin-top: 10px;
            padding-top: 8px;
            padding-bottom: 8px;
            height: 455px;
            }
		#content div.col1 h3 {
			color: #a5a5a5;
			font-size: 1.2em;
			margin: 0;
			letter-spacing: 1px;
			}
			#content div.col1 h3 em {
			    font-style: normal;
			    font-weight: normal;
			    }
			#content div.col1 h3 span {
			    cursor: pointer;
			}
			#content div.col1 h3 span.select {
			    text-decoration: underline;
			    font-weight: bold;
			    }
		#content div.col1 p {
			font-size: .917em; /* 11px / 12px */
			margin: 0 12px .909em; /* 0 10px 10px */
			padding: 0;
			}
		#content div.col1 a.ni {
		    display: block;
		    font-size: .917em; /* 11px / 12px */
			margin: 0 12px .909em; /* 0 10px 10px */
			padding: 0;
			text-decoration: none;
			color: #696969;
		    }
		    #content div.col1 a.ni:hover {
		        text-decoration: underline;
		        }
			#content div.col1 a.ni strong {
				color: #008752;
				font-style: normal;
				font-weight: normal;
				}
		#content div.col1 p.rss {
			margin-top: 0.667em; /* 8px / 12px */
			margin-bottom: 1.667em; /* 20px / 12px */
			text-align: right;
			}
			#content div.col1 p.rss a {
				background: transparent url(Images/Backgrouds/rss.gif) no-repeat scroll 0 50%;
				padding: 8px 0 8px 20px;
				color: #606060;
				text-decoration: none;
				text-transform: uppercase;
				font-size: .834em; /* 10px / 12px */
				}
				#content div.col1 p.rss a:hover {
					text-decoration: underline;
					}
	#content div.col2 {
		float: right;
		width: 68%;
		margin-top: 10px;
		position: relative;
		overflow: hidden;
		}
		#content div.col2 img.right {
			float: right;
			margin: 1em 0 1em 1em;
			}
		#content div.col2 h4 {
			margin: .834em 0 .286em; /* 10px 0 4px */
			}
		#content div.col2 p {
			margin: 0 0 .834em; /* 0 0 10px */
			padding: 0;
			}
			#content div.col2 p span {
				color: #0081c6;
				}
		#content div.col2 a.more {
			background: transparent url(Images/Backgrouds/more.gif) no-repeat scroll 100% 70%;
			color: #a5a5a5;
			text-decoration: none;
			padding-right: 10px;
			}
			#content div.col2 a.more:hover {
				text-decoration: underline;
				}
#content div.indices {
	position: relative;
	overflow: hidden;
	width: 100%;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	}
	#content div.indices div.col1 {
		background-color: transparent;
		width: 50%;
		margin-top: 0;
		}
		#content div.indices div.col1 table {
			font-size: .917em; /* 11px / 12px */
			border: 0;
			border-collapse: collapse;
			width: 100%;
			}
			#content div.indices table td,
			#content div.indices table th {
				border: 0;
				border-left: 1px solid #fff;
				padding: .364em 8px; /* 4px 8px */
				text-align: right;
				}
			#content div.indices table td {
				white-space: nowrap;
				}
			#content div.indices table th.first {
				text-align: left;
				border: 0;
				}
			#content div.indices table th {
				font-weight: normal;
				}
			#content div.indices table thead th {
				font-size: 1.091em; /* 12px / 11px */
				background-color: #eeefef;
				color: #008752;
				padding: .667em 8px; /* 8px 8px */
				text-align: center;
				}
			#content div.indices table tbody th {
				border: 0;
				background-color: Transparent;
				text-align: left;
				}
			#content div.indices table tr.alt td,
			#content div.indices table tr.alt th {
				background-color: #eeefef;
				}
			#content div.indices table tbody td span {
				color: #a7a9ac;
				padding-left: 4px;
				}
			#content div.indices table tbody td span.down {
				background: transparent url(Images/Backgrouds/rate-down.gif) no-repeat scroll 100% 60%;
				padding-right: 10px;
				}
			#content div.indices table tbody td span.up {
				background: transparent url(Images/Backgrouds/rate-up.gif) no-repeat scroll 100% 60%;
				padding-right: 10px;
				}
	#content div.indices div.col2 {
		background-color: transparent;
		margin-top: 0;
		width: 48%;
		}
		#content div.indices div.units {
			width: 50%;
			margin-right: -50%;
			float: left;
			}
			#content div.indices ul {
				list-style: none;
				margin: 0 20px 0 0;
				padding: 0;
				font-size: .917em; /* 11px / 12px */
				}
				#content div.indices li {
					border-top: 1px solid #bebebe;
					list-style: none;
					margin: 0;
					padding: 0;
					line-height: 1.182em; /* 13px / 11px */
					padding: .546em 0; /* 6px 0 */
					}
					#content div.indices li.first {
						border: 0;
						}
					#content div.indices li a {
						background: transparent url(Images/Backgrouds/more.gif) no-repeat scroll 100% 60%;
						color: #676767;
						text-decoration: none;
						padding: .546em 0; /* 6px 0 */
						padding-right: 10px;
						}
						#content div.indices a:hover {
							color: #0081c6;
							}
							#content div.indices li.select a {
								color: #008752;
								}
								#content div.indices li.select a:hover {
									color: #0081c6;
									}
					#content div.indices li span {
					    display: none;
					    }
					body.ie #content div.units li a {
						background: none;
						}
		#content div.indices div.chart {
			float: right;
			width: 50%;
			text-align: right;
			font-size: .917em; /* 11px / 12px */
			}
			#content div.indices div.chart h5 {
				font-size: 1.17em; /* 14px */
				color: #787878;
				font-weight: normal;
				margin: 1.272em 0 .455em .455em; /* 14px 0 5px */
				padding: 0 0 0 0;
				/*height: 30px;*/
				}
		    #content div.indices div.chart img {
			    cursor: pointer; display: block;
			    width: 230px; height: 180px;
			}
			#content div.indices div.chart p {
			    padding-top: 3px;
			}
	    #content div.indices div.info {
	        text-align: right;
	        padding-top: 24px;
	        margin-right: 20px;
	        }
	        #content div.indices div.info p {
				font-size: .917em; /* line-height: 1.4em; /* 10px / 11px */
				padding: 0; margin: 0;
				color: #676767;
	            }
	    #content div.indices div.col1 h2 em {
	        color: #A5A5A5; font-weight: normal; font-size: .8em; font-style: normal;
	        }
	    #content div.indices div.col1 h2 span {
	        cursor: pointer;
	        }
	        #content div.indices div.col1 h2 span.selected {
	            font-weight: bold; text-decoration: underline;
	            }
	    #content div.indices div.col1 th.date {
	        width: 60px;
	        }
	    #content div.indices div.col1 th.price {
	        width: 100px;
	        }

#content div.logos {
    height: 72px;
    background: url(/files/home.partners.png) no-repeat center top;
    margin-top: 2em;
    }
    #content div.logos a, #content div.logos a:hover {
        display: block; height: 72px; width: 100px;
        text-decoration: none; float: left;
        }

#footer {
	background: transparent url(Images/Backgrouds/footer-bg.gif) no-repeat scroll 48% 50%;
	position: relative;
	overflow: hidden;
	width: 100%;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #008752;
	padding: 1.417em 0; /* 17px 0 */
	clear: both;
	margin-top: 10px;
	}
	#footer div.col1 {
		width: 48%;
		text-align: right;
		bottom: 0;
		left: 0;
		position: absolute;
		margin-bottom: 1.417em; /* 17px / 12px */
		}
	#footer div.col2 {
		float: right;
		width: 52%;
		text-align: left;
		}
	#footer p {
		font-size: 0.834em; /* 10px / 12px */
		margin: 0 1.8em; /* 0 18px */
		padding: 0;
		line-height: 1.4; /* 14px / 10px */
		}
	#footer ul,
	#footer ul li {
		margin: 0;
		padding: 0;
		list-style: none;
		}
	#footer ul {
		margin-bottom: .417em; /* 5px / 12px */
		overflow: hidden;
		width: 100%;
		}
	#footer ul li {
		float: left;
		}
		#footer ul a {
			background: transparent url(Images/Backgrouds/footer-menu-li.gif) no-repeat scroll 0 60%;
			color: #008752;
			padding: 0 .584em; /* 0 7px */
			text-decoration: none;
			}
			#footer ul a:hover {
				text-decoration: underline;
				}
				#footer ul a.first {
					background-image: none;
					padding-left: 1.5em; /* 18px / 12px */
					}

/* TOP MENU
----------------------------------------------------------*/
#topMenu {
	float: right;
	margin: 22px 0 18px; /* 22px 0 18px или 1.834em 0 1.5em */
	width: 100%;
	z-index: 20;
	}
	#topMenu ul,
	#topMenu li {
		margin: 0;
		padding: 0;
		list-style: none;
		}
	#topMenu ul {
		float: right;
		margin-left: 300px;
		}
	#topMenu li {
		float: left;
		}
		#topMenu a {
			background: transparent url(Images/Backgrouds/top-menu-li.gif) no-repeat scroll 100% 60%;
			font-size: .917em; /* 11px / 12px */
			color: #8d8d8d;
			padding: 0 .728em 0 .728em; /* 0 8px 0 8px */
			text-decoration: none;
			line-height: 1.455em; /* 16px / 11px */
			}
			#topMenu a:hover {
				text-decoration: underline;
				}
				#topMenu a.last {
					padding-right: 0;
					background-image: none;
					}
	#topMenu form {
		width: auto;
		float: right;
		position: relative;
		width: 180px;
		padding-top: 0;
		}
		#topMenu input {
			background: #fff none repeat scroll 0 0;
			border: 1px solid #c4c4c4;
			color: #888;
			width: 128px;
			padding: 1px 3px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: .834em; /* 10px / 12px */
			margin-left: 18px;
			}
		#topMenu button {
			background: transparent url(Images/Buttons/search.gif) no-repeat scroll 0 0;
			border: 0 none;
			height: 15px;
			line-height: 15px;
			overflow: hidden;
			padding: 0;
			text-align: center;
			text-indent: -1000em;
			width: 15px;
			position: absolute;
			top: 50%;
			right: 2px;
			margin-top: -7px;
			}

/* MAIN MENU   
----------------------------------------------------------*/
#menu {
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
	/* height: 4.084em; 49px / 12px */
	z-index: 100;
	}
	#menu ul {
		list-style: none;
		margin: 0;
		padding: 0;
		}
		#menu li {
			background: transparent url(Images/Backgrouds/menu-green-li.png) 0 50% no-repeat;
			float: left;
			margin: 0;
			padding: 0;
			position: relative;
			}
			#menu a {
				color: #fff;
				display: block;
				padding: 0.693em 32px 0.616em; /* 9px 17px 8px */
				text-decoration: none;
				z-index: 150;
				}
				#menu a.center {
					padding: 1.308em 32px 1.231em; /* 17px 17px 16px */
					}
				#menu a:hover,
				#menu a:focus {
					color: #ffff96;
					}
	#menu ul {
		background: #11905f url(Images/Backgrouds/menu-green-bg.gif) repeat-x scroll 0 0;
		font-size: 1.084em; /* 13px / 12px */
		font-weight: normal;
		height: auto;
		line-height: 1.231em; /* 16px / 13px */
		width: 100%;
		float: left;
		z-index: 101;
		}
		#menu ul li {
			height: 3.770em; /* 49px / 13px */
			z-index: 102;
			}
		#menu ul ul {
			background: #008752 none no-repeat scroll 0 0;
			font-size: 1em;
			font-weight: normal;
			height: auto;
			left: 0;
			line-height: 1.385em; /* 18px / 13px */
			position: absolute;
			top: 3.770em; /* 49px / 13px */
			width: 160px;
			float: none;
			z-index: 110;
			}
			#menu ul ul li {
				background: none;
				float: none;
				height: auto;
				width: 160px;
				z-index: 111;
				height: auto;
				}
				#menu ul ul a {
					background: none;
					padding: .077em 10px .231em; /* 1px 10px 3px */
					width: 140px;
					}
					#menu ul ul a:hover,
					#menu ul ul a:focus {
						background: #0081c6;
						}
			#menu ul ul ul {
				left: 160px;
				top: 0;
				z-index: 120;
				}
		#menu ul ul,
		#menu ul:hover ul ul {
			margin-left: -9999px;
			}
		#menu ul li:hover>ul,
		#menu ul a:focus+ul,
		#menu ul ul ul {
			margin-left: 0;
			}
		#menu li.locked,
		#menu li.unlocked {
			background: #007dcc url(Images/Backgrouds/menu-blue-bg.gif) repeat-x scroll 0 0;
			float: right;
			}
			#menu li.locked h2,
			#menu li.unlocked h2 {
				background: transparent url(Images/Backgrouds/menu-blue-li.png) 0 50% no-repeat;
				font-size: 1em;
				font-weight: normal;
				margin: 0;
				padding: 0;
				}
				#menu li.locked a,
				#menu li.unlocked a {
					background: transparent url(Images/Backgrouds/locked.gif) 100% 70% no-repeat;
					padding-right: 53px;
					}
					#menu li.unlocked a {
						background-image: url(Images/Backgrouds/unlocked.gif);
						}
		#menu a.arrow {
			background: transparent url(Images/Backgrouds/menu-arrow.gif) 100% 70% no-repeat;
			padding-right: 42px;
			}
			#menu ul ul a.arrow {
				background-image: url(Images/Backgrouds/title-arrow.gif);
				background-position: 150px 60%;
				background-repeat: no-repeat;
				}
		#menu li.first {
			background: none;
			}

/* FORM LAYOUT ELEMENTS   
----------------------------------------------------------*/
form {
    width: 100%;
    overflow: hidden;
    padding: 2px 0 0;
    margin: 0;
    }
    form div.field,
    form div.select,
    form div.textarea,
    form div.editor,
    form div.checkbox,
    form div.option,
    form div.button,
    form div.result {
        float: left;
        width: 100%;
        margin-bottom: 5px;
        }
    form div.field label,
    form div.select label,
    form div.textarea label,
    form div.checkbox label,
    form div.option label,
    form div.button label {
        float: left;
        width: 160px;
        text-align: right;
        position: relative;
        top: 0.2em;
        margin-right: 5px;
        }
    form ul {
		list-style: none;
		padding: 0;
		margin: 0;
		}
    form div.field input {
        padding: 3px 2px;
        width: 180px;
        }
    form div.select select {
        width: 250px;
        }
        form div.option ul {
            margin-left: 165px;
            }
        form div.option input {
            margin-left: 165px;
            }
            form div.option ul input {
                margin-left: 0;
                }
        form div.option input {
            border: none;
            position: static;
            }
        form div.option label {
            width: auto;
            float: none;
            position: static;
            }
    form div.checkbox {
        position: relative;
        }
        form div.checkbox label {
            position: absolute;
            top: 0.2em;
            left: 0;
            }
            form div.checkbox label span {
                margin: 0;
                }
        form div.checkbox span,
        form div.checkbox ul {
            margin-left: 165px;
            }
            form div.checkbox span input,
            form div.checkbox ul input {
                border: none;
                position: static;
                }
            form div.checkbox span label,
            form div.checkbox ul label {
                width: auto;
                float: none;
                position: static;
                }
    form div.textarea textarea {
        width: 250px;
        height: 100px;
        }
        form label span {
            color: #ff0000;
            }
    form div.result p {
        color: #999;
        margin-left: 165px;
        }
		form span.error {
			color: #ff0000;
			margin-left: 5px;
			vertical-align: top;
			position: relative;
			top: 0.2em;
			}
    form div.error label {
        color: #ff0000;
        }
    form div.error input {
        border-color: #ff0000;
        }
	form div.button span {
		margin-left: 165px;
		}
	form div.button button {
		vertical-align: middle;
		}

/* TABLE
----------------------------------------------------------*/
table {
	border-collapse: collapse;
	border: 0;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	}
table td,
table th {
	padding: .5em 8px; /* 6px 8px */
	text-align: left;
	vertical-align: top;
	}
table th {
	font-weight: bold;
	}
table thead th {
	background-color: #f5f5f5;
	color: #008752;
	padding: .834em 8px; /* 10px 8px */
	vertical-align: middle;
	text-align: center;
	}
table tbody th {
	color: #4c4c4c;
	text-align: center;
	}
table tbody td {
	}
table tr.alt td {
	background-color: #f5f5f5;
	}
table tbody tr.alt th {
	background-color: #f5f5f5;
	}
table th.center,
table td.center {
	text-align: center;
	}
table th.left,
table td.left {
	text-align: left;
	}
table th.num,
table td.num {
	font-family: monaco,"Lucida Console",courier,mono-space,monospace;
	}
table thead td {
	border: 0;
	}
table a {
	display: block;
	border: 0;
	text-decoration: none;
	}
table tbody th a {
	padding:4px 6px;
	}
table a:hover {
	text-decoration: underline;
	}

/* MISC  
----------------------------------------------------------*/
.hide { display: none; }
.center { text-align: center; }
.center2 { margin-left: auto; margin-right: auto; }
div.col2 ul {
	margin: .834em 0; /* 10px 0 */
	padding: 0 0 0 2em;
	list-style-type: circle;
	}
	div.col2 ul li {
		margin: 0 0 .25em; /* 0 0 3px */
		padding: 0;
		}
div.alt,
div.alt2 {
	position: relative;
	overflow: hidden;
	width: 100%;
	}
div.alt2 {
	background-color: #F5F5F5;
	}
.clear {
	clear: both;
	}
.error {
	color:Red;
	}
#menucontainer {
	margin-top:40px;
	}
#title {
	display: block;
	float: left;
	text-align: left;
	}
#logindisplay {
	font-size: 1.1em;
	display: block;
	text-align: right;
	margin: 10px;
	color: White;
	}
#logindisplay a:link {
	color: white;
	text-decoration: underline;
	}
#logindisplay a:visited {
	color: white;
	text-decoration: underline;
	}
#logindisplay a:hover {
	color: white;
	text-decoration: none;
	}
.field-validation-error {
	color: #ff0000;
	}
.input-validation-error {
	border: 1px solid #ff0000;
	background-color: #ffeeee;
	}
.validation-summary-errors {
	font-weight: bold;
	color: #ff0000;
	list-style-position: inside;
	padding: 0; margin: 5px 0;
	}
#content .success {
    color: #008752;
    font-weight: bold;
    list-style: none;
	padding: 0;
	margin-top: 5px;
	margin-bottom: 5px;
}
body .ui-widget input,
body .ui-widget select,
body .ui-widget textarea,
body .ui-widget button {
	font-family: Verdana, Helvetica, Sans-Serif;
}

/* CONTEXT MENU
----------------------------------------------------------*/
.contextMenu {
	position: absolute;
	width: 140px;
	z-index: 99999;
	border: solid 1px #CCC;
	background: #F2F6FB;
	padding: 0px;
	margin: 0px;
	display: none;
	font: normal 1em Arial;
    }
    .contextMenu li {
	    list-style: none;
	    padding: 0px;
	    margin: 0px;
        }
    .contextMenu a {
	    color: #85878A;
	    text-decoration: none;
	    display: block;
	    line-height: 16px;
	    height: 16px;
	    background-position: 6px center;
	    background-repeat: no-repeat;
	    outline: none;
	    padding: 0 5px;
	    padding-left: 28px;
	    border-bottom: solid 2px #F2F6FB;
	    border-top: solid 2px #F2F6FB;
        }
    .contextMenu li.hover a {
	    color: #b83b3b;
	    background-color: #3399FF;
        }
    .contextMenu li.disabled a {
	    color: #AAA;
	    cursor: default;
        }
    .contextMenu li.hover.disabled a {
	    background-color: transparent;
        }
    .contextMenu li.separator {
	    border-top: solid 1px #CCC;
        }
    /* Icons */
    .contextMenu li.edit a { background: url(images/admin-icons.png) no-repeat 5px -48px; }