/** CommonWebResources v2.0.0.4 **/

* 
{
	border:0;
	padding:0;
}

html
{
	margin:0;
	padding:0;
	height:100%;
	min-width:1135px;
}

body 
{
	margin:0;
	padding:0;
	height:100%;
	background:#fff;
	font-family:Arial;
	font-size:0.7em;
	color:#666666;
	cursor:default;
}

form
{
	margin-bottom:inherit;
}

table:not(.upload)
{
	white-space:inherit;
	line-height:20px;
	font-weight:inherit;
	font-size:inherit;
	font-variant:inherit;
	font-style:inherit;
	color:inherit;
	text-align:inherit;
	border-collapse:separate;
	border-spacing:2px;
	border-color:gray;
}

input:not([type="image"]):not(.upload), 
textarea 
{
	box-sizing:inherit;
}

input[type="text"],
textarea
{
	font-family:Arial;
	height:16px;
	padding:3px 10px;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	border-radius:12px;
	background:#fff;
	border:1px solid #d5d0bc;
	-moz-box-shadow:inset 2px 2px 3px #d5d0bc;
	-webkit-box-shadow:inset 2px 2px 3px #d5d0bc;
	box-shadow:inset 2px 2px 3px #d5d0bc;
	color:#111;
	overflow:auto;
}

input[type="text"][readonly],
textarea[readonly]
{
	background:#ddd;
	color:#333;
	cursor:default; 
}

input[type="text"]:not([readonly]):focus,
input[type="text"][readonly]:focus.upload,
textarea:not([readonly]):focus
{
	-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);
	-moz-box-shadow   :0 0 5px rgba(0,0,0,.3);
	box-shadow        :0 0 5px rgba(0,0,0,.3);
	border:1px solid #3f3f3f;
}

input[type="text"].error
{
	-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);
	-moz-box-shadow   :0 0 5px rgba(0,0,0,.3);
	box-shadow        :0 0 5px rgba(0,0,0,.3);
	border:1px solid #db1717;
}

input[type="password"]
{
	height:16px;
	padding:3px 10px;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	border-radius:12px;	
	background:#fff;
	border:1px solid #d5d0bc;
	-moz-box-shadow:inset 2px 2px 3px #d5d0bc;
	-webkit-box-shadow:inset 2px 2px 3px #d5d0bc;
	box-shadow:inset 2px 2px 3px #d5d0bc;
	color:#111;
}

input[type="password"]:focus
{
	border:1px solid #3f3f3f;
	-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);
	-moz-box-shadow   :0 0 5px rgba(0,0,0,.3);
	box-shadow        :0 0 5px rgba(0,0,0,.3);
}

input[type="password"].error
{
	border:1px solid #db1717;
	-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);
	-moz-box-shadow   :0 0 5px rgba(0,0,0,.3);
	box-shadow        :0 0 5px rgba(0,0,0,.3);
}

.chzn-container-active .chzn-single 
{
	border: 1px solid #3f3f3f;
}

input[type="button"]:not(.upload):not(.image_shape),
input[type="submit"]:not(.upload):not(.image_shape)
{
	margin:5px 3px;
	padding:5px 15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
	-webkit-box-shadow	:0 2px 5px 0px rgba(0,0,0,0.5);
	-moz-box-shadow		:0 2px 5px 0px rgba(0,0,0,0.5);
	box-shadow			:0 2px 5px 0px rgba(0,0,0,0.5);
	font-size:1em;
	color:#ececec;
	-webkit-text-shadow:1px 1px 1px rgba(252,252,252,0.2);
	-moz-text-shadow:1px 1px 1px rgba(252,252,252,0.2);
	text-shadow:1px 1px 1px rgba(252, 252, 252, 0.2);
	cursor:pointer;
	background:url("../../images/base/texture/texture_button.png") repeat-x;
	background: #4a4a4a; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxMCUiIHN0b3AtY29sb3I9IiM0YTRhNGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5NSUiIHN0b3AtY29sb3I9IiMzZTNlNDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top, #4a4a4a 10%, #3e3e43 95%); /* FF3.6-15 */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(10%,#4a4a4a), color-stop(95%,#3e3e43)); /* Chrome4-9,Safari4-5 */
	background:-webkit-linear-gradient(top, #4a4a4a 10%, #3e3e43 95%); /* Chrome10-25,Safari5.1-6 */
	background:-o-linear-gradient(top, #4a4a4a 10%, #3e3e43 95%); /* Opera 11.10-11.50 */
	background: -ms-linear-gradient(top, #4a4a4a 10%,#3e3e43 95%); /* IE10 preview */
	background: linear-gradient(to bottom, #4a4a4a 10%,#3e3e43 95%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a4a4a', endColorstr='#3e3e43',GradientType=0 ); /* IE6-8 */
}

input[type="button"]:not(.upload):not(.image_shape):not([disabled]):hover,
input[type="submit"]:not(.upload):not(.image_shape):not([disabled]):hover
{
	color:#fff;
	background:url("../../images/base/texture/texture_button_hover.png") repeat-x;
		background: #606060; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYwNjA2MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMzEzMTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #606060 0%, #131313 100%); /* FF3.6-15 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#606060), color-stop(100%,#131313)); /* Chrome4-9,Safari4-5 */
	background: -webkit-linear-gradient(top, #606060 0%,#131313 100%); /* Chrome10-25,Safari5.1-6 */
	background: -o-linear-gradient(top, #606060 0%,#131313 100%); /* Opera 11.10-11.50 */
	background: -ms-linear-gradient(top, #606060 0%,#131313 100%); /* IE10 preview */
	background: linear-gradient(to bottom, #606060 0%,#131313 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#606060', endColorstr='#131313',GradientType=0 ); /* IE6-8 */
}

input[type="button"]:not(.upload):not(.image_shape):not([disabled]):active,
input[type="submit"]:not(.upload):not(.image_shape):not([disabled]):active
{
	position:relative;
	top:1px;
	-webkit-box-shadow	:0 1px 2px 0 rgba(0,0,0,0.5);
	-moz-box-shadow		:0 1px 2px 0 rgba(0,0,0,0.5);
	box-shadow			:0 1px 2px 0 rgba(0,0,0,0.5);
	background:url("../../images/base/texture/texture_button_hover.png") repeat-x;
	background: #131313; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEzMTMxMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MDYwNjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #131313 0%, #606060 100%); /* FF3.6-15 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#131313), color-stop(100%,#606060)); /* Chrome4-9,Safari4-5 */
	background: -webkit-linear-gradient(top, #131313 0%,#606060 100%); /* Chrome10-25,Safari5.1-6 */
	background: -o-linear-gradient(top, #131313 0%,#606060 100%); /* Opera 11.10-11.50 */
	background: -ms-linear-gradient(top, #131313 0%,#606060 100%); /* IE10 preview */
	background: linear-gradient(to bottom, #131313 0%,#606060 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#131313', endColorstr='#606060',GradientType=0 ); /* IE6-8 */
}

input[type="checkbox"]
{
	position:relative;
	left:0px;
	cursor:pointer;
}

input[type="radio"]
{
	position:relative;
	left:0px;
	cursor:pointer;
}

input[disabled]:not(.upload)
{
	opacity:0.4;
	cursor:default !important;
}

select 
{
	width:270px;
	cursor:pointer;
}

td
{
	line-height:20px;
}

td.left
{
	text-align:left;
}

td.center
{
	text-align:center;
}

a
{
	text-decoration:none;
	color:#999;
	cursor:pointer;
}

a:hover
{
	text-decoration:underline;
	color:#FFF;
}

.hide
{
	display:none;
}

h1 
{
	margin:0;
	padding:0px 0px 0px 35px;
	font-weight:bold;
	font-size:1.6em;
	color:#e71c1c;
}

h2 
{
	margin:0;
	padding:0px 0px 10px 35px;
	font-weight:normal;
	font-size:1.4em;
	color:#e71c1c;
}

h3 
{
	clear:both;
	line-height:16px;
	margin-bottom:10px;
	border-bottom:1px solid #AAAAAA;
	font-weight:bold;
	font-size:1em;
	color:#000;
} 


/*************************************************************/
/********************** BEGIN FORMAT *************************/
/*************************************************************/	

#D_container
{
	min-height:100%;
}

.D_head
{
	min-width:1135px;
	width:100%;
	position:fixed;
	top:0;
	left:0;
	z-index:1000;
	background:#fff;
}

.D_body 
{
	padding-top:150px;
}

.D_login_panel 
{
	width:800px;
	padding:150 px 0 0 0;
	margin:0 auto;
}

.D_login_panel h1 
{
	text-align:center;
	margin:10px 0 20px 0;
	padding:0;
	font-weight:bold;
	font-size:1.6em;
	color:#e71c1c;
}

.D_real_content 
{
	width:95%;
	float:left;
	display:inline;
	margin:0px 0px 50px 10px;
}

.D_resize_tree_content
{
	width:75%;
}

.D_external 
{
	margin-left:30px;
	padding:3px;
	clear:both;
}

.D_data_content 
{
	background:#fff;
	margin-bottom:10px;
}

.D_data 
{
	padding:16px;
	background:#ececec;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	border-radius:12px;
	box-shadow:0 5px 5px #bbb;
}

.D_pop_window
{
	background:#ececec;
	padding:20px;
	min-width:400px;
	min-height:300px;
}

ul.notAuthorized  li
{
	list-style:none;
}

ul.notAuthorized  li.title
{
	text-align:center;
	font-weight:bold;
	color:#111;
	font-size:1.6em;
}

ul.notAuthorized  li.text
{
	padding:20px 0 0 20px;
	color:#333;
}

ul.notAuthorized  li.subtext
{
	text-align:right;
	font-weight:normal;
	color:#333;
	font-style:italic;
}

.D_emptykeystore
{
	min-height:34px;
}

/* END FORMAT */



/*************************************************************/
/********************* BEGIN HEADER **************************/
/*************************************************************/

.D_top_header
{
	height:20px;
	background:#fff;
}

.D_top_header a
{
	color:#999;
}

ul.top_header_language
{
	margin:0 20px 0 0;
	padding:0; 
	float:right;
}

ul.top_header_language li
{
	display:inline;
	list-style:none;
	line-height:20px;
	padding:0 5px;
}

ul.top_header_language li a:hover
{
	color:#000;
	text-decoration:underline;
}

ul.top_header_language li a.selected
{
	color:#000;
}
 
ul.top_header_menu
{
	float:right;
	margin:0;
	padding:0;
}

ul.top_header_menu li
{
	float:left;
	display:inline;
	list-style:none;
	line-height:20px;
}

.D_header 
{
	height:60px;
	width:100%;
	background:#e0e0e0;/* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyJSIgc3RvcC1jb2xvcj0iI2VjZWNlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGUwZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ececec 2%, #e0e0e0 100%); /* FF3.6-15 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#ececec), color-stop(100%,#e0e0e0)); /* Chrome4-9,Safari4-5 */
	background: -webkit-linear-gradient(top, #ececec 2%,#e0e0e0 100%); /* Chrome10-25,Safari5.1-6 */
	background: -o-linear-gradient(top, #ececec 2%,#e0e0e0 100%); /* Opera 11.10-11.50 */
	background: -ms-linear-gradient(top, #ececec 2%,#e0e0e0 100%); /* IE10 preview */
	background: linear-gradient(to bottom, #ececec 2%,#e0e0e0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-8 */
}

.D_header_logo 
{
	float:left;
	width:250px;
	height:60px;
}

.preloader
{
	display:none;
	height:20px;
	width:20px;
	background:url("../../images/base/ico/top_header_block_waiting.gif") no-repeat 2px 2px;
}

.D_header_profile
{
	float:left;
	margin-left:40px;
	padding:0px 0px 0px 40px;
	height:100%;
	background:url("../../images/base/ico/header_profile.png") no-repeat 0 center;
}

.D_header_profile ul
{
	margin:0;
	padding:10px 0 0 0;
}

.D_header_profile ul  li
{
	list-style:none;
	line-height:20px;
}

.D_header_profile ul  li .title
{
	text-decoration:none;
	font-weight:bold;
	color:#666;
	font-size:1.0em;
}

.D_header_profile ul  li .user
{
	padding-left:10px;
	text-decoration:none;
	font-weight:normal;
	color:#999;
	font-size:1.0em;
}

.D_header_profile ul  li  .change_password
{
	float:left;
	height:20px;
	padding-left:20px;
	font-size:0.9em;
	color:#666;
}

.D_header_profile ul  li  .change_password:hover
{
	color:#000;
	text-decoration:underline;
}

/* END HEADER */



/*************************************************************/
/********************* BEGIN MENU ****************************/
/*************************************************************/

.D_menu
{
	width:100%;
	height:40px;
	box-shadow:0 13px 17px -11px #606060;
	background: #e71c1c; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyJSIgc3RvcC1jb2xvcj0iI2VhMWMxYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5YjAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #e71c1c 2%, #9b0000 100%); /* FF3.6-15 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#e71c1c), color-stop(100%,#9b0000)); /* Chrome4-9,Safari4-5 */
	background: -webkit-linear-gradient(top, #e71c1c 2%,#9b0000 100%); /* Chrome10-25,Safari5.1-6 */
	background: -o-linear-gradient(top, #e71c1c 2%,#9b0000 100%); /* Opera 11.10-11.50 */
	background: -ms-linear-gradient(top, #e71c1c 2%,#9b0000 100%); /* IE10 preview */
	background: linear-gradient(to bottom, #e71c1c 2%,#9b0000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e71c1c', endColorstr='#9b0000',GradientType=0 ); /* IE6-8 */
}

.D_menu_separator
{
	width:2px;
	height:40px;
	background:url("../../images/base/texture/D_menu_separator.png") no-repeat 0px 0px;
}

ul.menu
{
	float:left;
	margin:0;
	padding:0;
}

ul.menu li
{
	float:left;
	list-style:none;
}

ul.menu li.welcome
{
	float:left;
	line-height:40px;
	margin:0 20px;
	text-decoration:none;
	font-weight:bold;
	font-size:100%;
	color:#fff;
}

ul.menu li a
{
	float:left;
	line-height:40px;
	margin:0 20px;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	font-size:100%;
	color:#bbb;
}

ul.menu li a:hover
{
	color:#fff;
	text-decoration:underline;
}

ul.menu li .selected
{
	color: #fff;
	text-decoration:none;
	font-size:110%;
}

ul.menuUpdate
{
	float:left;
	margin:0;
	padding:0;
}

ul.menuUpdate li
{
	list-style:none;
	float:left;
	line-height:40px;
	margin:0 20px;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	font-size:100%;
	color:#ddd;
}

ul.refresh
{
	float:right;
	margin:0;
	padding:0;
}

ul.refresh li
{
	float:left;
	display:inline;
	list-style:none;
	font-size:110%;
}

ul.refresh li .box
{
	float:left;
	line-height:40px;
	color:#ddd;
	text-decoration:none;
}

ul.refresh li .box:hover
{
	color:#fff;
	text-decoration:underline;
}

ul.submenu
{
	float:left;
	width:100%;
	height:30px;
	margin:0;
	padding:0;    
	box-shadow:0 13px 17px -11px #606060;
	background: #e0e0e0; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyJSIgc3RvcC1jb2xvcj0iIzk0OTQ5NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGUwZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #949494 2%, #e0e0e0 100%); /* FF3.6-15 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#949494), color-stop(100%,#e0e0e0)); /* Chrome4-9,Safari4-5 */
	background: -webkit-linear-gradient(top, #949494 2%,#e0e0e0 100%); /* Chrome10-25,Safari5.1-6 */
	background: -o-linear-gradient(top, #949494 2%,#e0e0e0 100%); /* Opera 11.10-11.50 */
	background: -ms-linear-gradient(top, #949494 2%,#e0e0e0 100%); /* IE10 preview */
	background: linear-gradient(to bottom, #949494 2%,#e0e0e0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#949494', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-8 */
}

ul.submenu li
{
	display:inline;
	list-style:none;
}

ul.submenu li a
{
	float:left;
	line-height:30px;
	margin:0 20px;
	text-decoration:none;
	font-weight:normal;
	font-size:105%;
	color:#666;
}

ul.submenu li a:hover
{
	color:#000;
	text-decoration:underline;
}

ul.submenu li .selected
{
	color:#000;
	font-size:110%;
	text-decoration:none;
	font-weight:bold;
}

/* END MENU */



/*************************************************************/
/********************* BEGIN BREADCRUMBS *********************/
/*************************************************************/

.D_breadcrumbs
{
	float:left;
	min-width:90%;
	overflow:hidden;
	padding:15px;
}

ul.breadcrumbs 
{
	list-style:none;
	margin:0;
	padding:0;
}

ul.breadcrumbs li 
{
	float:left;
	line-height:16px;
	margin:0 12px 0 0;
}

ul.breadcrumbs li .breadcrumb 
{
	overflow:hidden;  
	white-space:nowrap;
}

ul.breadcrumbs li .breadcrumb_value,
ul.breadcrumbs li .breadcrumb_label
{
	float:left;
	white-space:nowrap;
	word-wrap:normal;
	overflow:hidden;
	text-overflow:ellipsis;
}

ul.breadcrumbs li a 
{
	float:left;
	position:relative;
	z-index:1;
	padding:1px 5px 1px 10px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	color:#222;
	text-shadow:0 1px 0 rgba(255,255,255,.5);
	background: #e0e0e0; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmRmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhYWFhYWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fbfdfc 0%, #aaaaaa 100%); /* FF3.6-15 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfdfc), color-stop(100%,#aaaaaa)); /* Chrome4-9,Safari4-5 */
	background: -webkit-linear-gradient(top, #fbfdfc 0%,#aaaaaa 100%); /* Chrome10-25,Safari5.1-6 */
	background: -o-linear-gradient(top, #fbfdfc 0%,#aaaaaa 100%); /* Opera 11.10-11.50 */
	background: -ms-linear-gradient(top, #fbfdfc 0%,#aaaaaa 100%); /* IE10 preview */
	background: linear-gradient(to bottom, #fbfdfc 0%,#aaaaaa 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfdfc', endColorstr='#aaaaaa',GradientType=0 ); /* IE6-8 */
	-moz-box-shadow:-2px 1px 2px 0px #a0a0a0;
	-webkit-box-shadow:-2px 1px 2px 0px #a0a0a0;
	box-shadow:-2px 1px 2px 0px #a0a0a0;
}

ul.breadcrumbs li a::after
{
	content:"";
	position:absolute;
	top:50%;
	margin-top:-8px;
	right:-4px;
	z-index:-1;
	height:16px;
	width:16px;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	background: #e0e0e0; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iNyUiIHN0b3AtY29sb3I9IiNmYmZkZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5NyUiIHN0b3AtY29sb3I9IiNhYWFhYWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left top, #fbfdfc 7%, #aaaaaa 97%); /* FF3.6-15 */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(7%,#fbfdfc), color-stop(97%,#aaaaaa)); /* Chrome4-9,Safari4-5 */
	background: -webkit-linear-gradient(left top, #fbfdfc 7%,#aaaaaa 97%); /* Chrome10-25,Safari5.1-6 */
	background: -o-linear-gradient(left top, #fbfdfc 7%,#aaaaaa 97%); /* Opera 11.10-11.50 */
	background: -ms-linear-gradient(left top, #fbfdfc 7%,#aaaaaa 97%); /* IE10 preview */
	background: linear-gradient(to right bottom, #fbfdfc 7%,#aaaaaa 97%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfdfc', endColorstr='#aaaaaa',GradientType=0 ); /* IE6-8 */
}

ul.breadcrumbs li:first-child a
{
	background: #e71c1c; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiNlYTFjMWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjOWIwMDAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top, #e71c1c 20%, #9b0000 100%); /* FF3.6-15 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,#e71c1c), color-stop(100%,#9b0000)); /* Chrome4-9,Safari4-5 */
	background: -webkit-linear-gradient(top, #e71c1c 20%,#9b0000 100%); /* Chrome10-25,Safari5.1-6 */
	background: -o-linear-gradient(top, #e71c1c 20%,#9b0000 100%); /* Opera 11.10-11.50 */
	background: -ms-linear-gradient(top, #e71c1c 20%,#9b0000 100%); /* IE10 preview */
	background: linear-gradient(to bottom, #e71c1c 20%,#9b0000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e71c1c', endColorstr='#9b0000',GradientType=0 ); /* IE6-8 */
}

ul.breadcrumbs li:first-child a::after
{
	background: #e71c1c; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KICA8bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiAgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iNzUlIj4NCiAgICA8c3RvcCBvZmZzZXQ9IjI3JSIgc3RvcC1jb2xvcj0iI2VhMWMxYyIgc3RvcC1vcGFjaXR5PSIxIi8+DQogICAgPHN0b3Agb2Zmc2V0PSI5NyUiIHN0b3AtY29sb3I9IiM5YjAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPg0KICA8L2xpbmVhckdyYWRpZW50Pg0KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPg0KPC9zdmc+);
	background: -moz-linear-gradient(left top, #e71c1c 27%, #9b0000 97%); /* FF3.6-15 */
	background: -webkit-gradient(linear, left top,right bottom, color-stop(27%,#e71c1c), color-stop(97%,#9b0000)); /* Chrome4-9,Safari4-5 */
	background: -webkit-linear-gradient(left top, #e71c1c 27%,#9b0000 97%); /* Chrome10-25,Safari5.1-6 */
	background: -o-linear-gradient(left top, #e71c1c 27%,#9b0000 97%); /* Opera 11.10-11.50 */
	background: -ms-linear-gradient(left top, #e71c1c 27%,#9b0000 97%); /* IE10 preview */
	background: linear-gradient(to right bottom, #e71c1c 27%,#9b0000 97%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e71c1c', endColorstr='#9b0000',GradientType=1 ); /* IE6-8 */
}

ul.breadcrumbs li:first-child a .breadcrumb
{
	width:15px;
	margin:0px 6px 0px 4px;
	background:url('../../images/base/ico/breadcrumbs_home.png') 0px 0px no-repeat;
	text-indent:-99999px;
}

ul.breadcrumbs li:last-child a
{
	background: #e0e0e0; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1JSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk1JSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #cccccc 5%, #eeeeee 95%); /* FF3.6-15 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#cccccc), color-stop(95%,#eeeeee)); /* Chrome4-9,Safari4-5 */
	background: -webkit-linear-gradient(top, #cccccc 5%,#eeeeee 95%); /* Chrome10-25,Safari5.1-6 */
	background: -o-linear-gradient(top, #cccccc 5%,#eeeeee 95%); /* Opera 11.10-11.50 */
	background: -ms-linear-gradient(top, #cccccc 5%,#eeeeee 95%); /* IE10 preview */
	background: linear-gradient(to bottom, #cccccc 5%,#eeeeee 95%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#eeeeee',GradientType=0 ); /* IE6-8 */
	-moz-box-shadow:-1px 1px 2px 0px #a0a0a0;
	-webkit-box-shadow:-1px 1px 2px 0px #a0a0a0;
	box-shadow:-1px 1px 2px 0px #a0a0a0;
}

ul.breadcrumbs li:last-child a::after
{
	background: #e0e0e0; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMTIlIiBzdG9wLWNvbG9yPSIjY2NjY2NjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTIlIiBzdG9wLWNvbG9yPSIjZWVlZWVlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg);
	background: -moz-linear-gradient(left top, #cccccc 12%, #eeeeee 92%); /* FF3.6-15 */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(12%,#cccccc), color-stop(92%,#eeeeee)); /* Chrome4-9,Safari4-5 */
	background: -webkit-linear-gradient(left top, #cccccc 12%,#eeeeee 92%); /* Chrome10-25,Safari5.1-6 */
	background: -o-linear-gradient(left top, #cccccc 12%,#eeeeee 92%); /* Opera 11.10-11.50 */
	background: -ms-linear-gradient(left top, #cccccc 12%,#eeeeee 92%); /* IE10 preview */
	background: linear-gradient(to right bottom, #cccccc 12%,#eeeeee 92%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#eeeeee',GradientType=0 ); /* IE6-8 */
}

ul.breadcrumbs li a:hover 
{
	background: #ececec; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk1JSIgc3RvcC1jb2xvcj0iI2JiYmJiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #ffffff 5%, #bbbbbb 95%); /* FF3.6-15 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#ffffff), color-stop(95%,#bbbbbb)); /* Chrome4-9,Safari4-5 */
	background: -webkit-linear-gradient(top, #ffffff 5%,#bbbbbb 95%); /* Chrome10-25,Safari5.1-6 */
	background: -o-linear-gradient(top, #ffffff 5%,#bbbbbb 95%); /* Opera 11.10-11.50 */
	background: -ms-linear-gradient(top, #ffffff 5%,#bbbbbb 95%); /* IE10 preview */
	background: linear-gradient(to bottom, #ffffff 5%,#bbbbbb 95%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#bbbbbb',GradientType=0 ); /* IE6-8 */
	text-decoration:underline;
}

ul.breadcrumbs li a:hover::after
{
	background: #ececec; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMTIlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTIlIiBzdG9wLWNvbG9yPSIjYmJiYmJiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg);
	background: -moz-linear-gradient(left top, #ffffff 12%, #bbbbbb 92%); /* FF3.6-15 */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(12%,#ffffff), color-stop(92%,#bbbbbb)); /* Chrome4-9,Safari4-5 */
	background: -webkit-linear-gradient(left top, #ffffff 12%,#bbbbbb 92%); /* Chrome10-25,Safari5.1-6 */
	background: -o-linear-gradient(left top, #ffffff 12%,#bbbbbb 92%); /* Opera 11.10-11.50 */
	background: -ms-linear-gradient(left top, #ffffff 12%,#bbbbbb 92%); /* IE10 preview */
	background: linear-gradient(to right bottom, #ffffff 12%,#bbbbbb 92%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#bbbbbb',GradientType=0 ); /* IE6-8 */
}

ul.breadcrumbs li:first-child a:hover
{
	background: #fcabab; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiNmY2FiYWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjOWIwMDAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top, #fcabab 20%, #9b0000 100%); /* FF3.6-15 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,#fcabab), color-stop(100%,#9b0000)); /* Chrome4-9,Safari4-5 */
	background: -webkit-linear-gradient(top, #fcabab 20%,#9b0000 100%); /* Chrome10-25,Safari5.1-6 */
	background: -o-linear-gradient(top, #fcabab 20%,#9b0000 100%); /* Opera 11.10-11.50 */
	background: -ms-linear-gradient(top, #fcabab 20%,#9b0000 100%); /* IE10 preview */
	background: linear-gradient(to bottom, #fcabab 20%,#9b0000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcabab', endColorstr='#9b0000',GradientType=0 ); /* IE6-8 */
}

ul.breadcrumbs li:first-child a:hover::after
{
	background: #fcabab; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KICA8bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiAgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iNzUlIj4NCiAgICA8c3RvcCBvZmZzZXQ9IjI3JSIgc3RvcC1jb2xvcj0iI2ZjYWJhYiIgc3RvcC1vcGFjaXR5PSIxIi8+DQogICAgPHN0b3Agb2Zmc2V0PSI5NyUiIHN0b3AtY29sb3I9IiM5YjAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPg0KICA8L2xpbmVhckdyYWRpZW50Pg0KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPg0KPC9zdmc+);
	background: -moz-linear-gradient(left top, #fcabab 27%, #9b0000 97%); /* FF3.6-15 */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(27%,#fcabab), color-stop(97%,#9b0000)); /* Chrome4-9,Safari4-5 */
	background: -webkit-linear-gradient(left top, #fcabab 27%,#9b0000 97%); /* Chrome10-25,Safari5.1-6 */
	background: -o-linear-gradient(left top, #fcabab 27%,#9b0000 97%); /* Opera 11.10-11.50 */
	background: -ms-linear-gradient(left top, #fcabab 27%,#9b0000 97%); /* IE10 preview */
	background: linear-gradient(to right bottom, #fcabab 27%,#9b0000 97%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcabab', endColorstr='#9b0000',GradientType=0 ); /* IE6-8 */
}

ul.breadcrumbs li:first-child a:hover .breadcrumb
{

}

ul.breadcrumbs li:last-child a:hover
{
	background: #dddddd; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #dddddd 0%, #ffffff 95%); /* FF3.6-15 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dddddd), color-stop(95%,#ffffff)); /* Chrome4-9,Safari4-5 */
	background: -webkit-linear-gradient(top, #dddddd 0%,#ffffff 95%); /* Chrome10-25,Safari5.1-6 */
	background: -o-linear-gradient(top, #dddddd 0%,#ffffff 95%); /* Opera 11.10-11.50 */
	background: -ms-linear-gradient(top, #dddddd 0%,#ffffff 95%); /* IE10 preview */
	background: linear-gradient(to bottom, #dddddd 0%,#ffffff 95%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}

ul.breadcrumbs li:last-child a:hover::after
{
	background: #dddddd; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iNyUiIHN0b3AtY29sb3I9IiNkZGRkZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5MiUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left top, #dddddd 7%, #ffffff 92%); /* FF3.6-15 */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(7%,#dddddd), color-stop(92%,#ffffff)); /* Chrome4-9,Safari4-5 */
	background: -webkit-linear-gradient(left top, #dddddd 7%,#ffffff 92%); /* Chrome10-25,Safari5.1-6 */
	background: -o-linear-gradient(left top, #dddddd 7%,#ffffff 92%); /* Opera 11.10-11.50 */
	background: -ms-linear-gradient(left top, #dddddd 7%,#ffffff 92%); /* IE10 preview */
	background: linear-gradient(to right bottom, #dddddd 7%,#ffffff 92%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}

ul.breadcrumbs li a:active 
{
	background: #cccccc; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1JSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk1JSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #cccccc 5%, #eeeeee 95%); /* FF3.6-15 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#cccccc), color-stop(95%,#eeeeee)); /* Chrome4-9,Safari4-5 */
	background: -webkit-linear-gradient(top, #cccccc 5%,#eeeeee 95%); /* Chrome10-25,Safari5.1-6 */
	background: -o-linear-gradient(top, #cccccc 5%,#eeeeee 95%); /* Opera 11.10-11.50 */
	background: -ms-linear-gradient(top, #cccccc 5%,#eeeeee 95%); /* IE10 preview */
	background: linear-gradient(to bottom, #cccccc 5%,#eeeeee 95%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#eeeeee',GradientType=0 ); /* IE6-8 */	
	-moz-box-shadow:-1px 1px 2px 0px #a0a0a0;
	-webkit-box-shadow:-1px 1px 2px 0px #a0a0a0;
	box-shadow:-1px 1px 2px 0px #a0a0a0;
}

ul.breadcrumbs li a:active::after
{
	background: #cccccc; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMTIlIiBzdG9wLWNvbG9yPSIjY2NjY2NjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTIlIiBzdG9wLWNvbG9yPSIjZWVlZWVlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg);
	background: -moz-linear-gradient(left top, #cccccc 12%, #eeeeee 92%); /* FF3.6-15 */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(12%,#cccccc), color-stop(92%,#eeeeee)); /* Chrome4-9,Safari4-5 */
	background: -webkit-linear-gradient(left top, #cccccc 12%,#eeeeee 92%); /* Chrome10-25,Safari5.1-6 */
	background: -o-linear-gradient(left top, #cccccc 12%,#eeeeee 92%); /* Opera 11.10-11.50 */
	background: -ms-linear-gradient(left top, #cccccc 12%,#eeeeee 92%); /* IE10 preview */
	background: linear-gradient(to right bottom, #cccccc 12%,#eeeeee 92%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#eeeeee',GradientType=0 ); /* IE6-8 */
}

/* END BREADCRUMBS */



/*************************************************************/
/*********************** BEGIN TREE **************************/
/*************************************************************/

.D_tree_menu 
{
	float:left;
	display:inline;
	width:250px;
	padding-top:10px;
	padding-bottom:10px;
	background:#ececec;
	border-top-right-radius:12px;
	border-bottom-right-radius:12px;
	box-shadow:0 5px 5px #bbb;
	min-height:100px;
}

.D_tree_menu_content 
{
	padding:10px;
	width:230px;
}    

.D_tree_menu_content table
{
	width:230px;
	border-spacing:0px;
}  

ul.tree_menu_row
{
	margin:0;
	padding:0;
}

ul.tree_menu_row li
{
	float:left;
	list-style:none;
	line-height:18px;
}

ul.tree_menu_row li .treeToggler
{
	float:left;
	height:18px;
	width:19px;
}

ul.tree_menu_row li .treeLink
{
	float:left;
	height:18px;
	
	white-space:nowrap;
	word-wrap:normal;
	overflow:hidden;
	text-overflow:ellipsis;   
	
	padding-left:4px;
	color:#000;
}

ul.tree_menu_row li a .treeLink:hover
{
	text-decoration:underline;
}

ul.tree_menu_row li .treeLinkDisabled
{
	float:left;
	height:18px;
	
	white-space:nowrap;
	word-wrap:normal;
	overflow:hidden;
	text-overflow:ellipsis;   
	
	padding-left:4px;
	color:#555;
	font-style:italic;
}

/* END TREE */



/*************************************************************/
/********************** BEGIN SEARCH *************************/
/*************************************************************/

.D_search_content
{
	margin-bottom:10px;
	padding:16px;
	background:#ececec;
	border-top-left-radius:12px;
	border-top-right-radius:12px;
	border-bottom-left-radius:12px;
	border-bottom-right-radius:12px;
	box-shadow:0 5px 5px #bbb;
}

ul.search
{
	list-style:none;
	margin:0;
	padding:0;
}

ul.search li 
{
	line-height:18px;
	float:left;
}

ul.search li.search a
{
	text-decoration:none;
	font-weight:bold;
	color:#111;
}

ul.search li.search a:hover
{
	text-decoration:underline;
}

ul.search li.search a .searching
{
	background:url("../../images/base/webNav/search_arrow_black_down.png") no-repeat -1px 3px;
	padding-left:12px;
}

ul.search li.search a .notSearching
{
	background:url("../../images/base/webNav/search_arrow_black_right.png") no-repeat 2px 1px;
	padding-left:12px;
}

ul.search li.filter
{
	float:right;
	padding:0 0 0 16px;
	background:url('../../images/base/ico/search_form_filter.png') no-repeat 0px 1px;
	color:#333;
}

ul.search li.filter a .remove_filter
{
	float:right;



	position:relative;
	top:1px;
	height:10px !important;
	line-height:10px !important;
	border:0;
	margin:0 0 0 5px;
	padding:2px 6px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;

















	-webkit-box-shadow	:0 2px 5px 0px rgba(0,0,0,0.5);
	-moz-box-shadow		:0 2px 5px 0px rgba(0,0,0,0.5);
	box-shadow			:0 2px 5px 0px rgba(0,0,0,0.5);
	color:#333;
}

ul.search li.filter a:active .remove_filter
{


	position:relative;
	top:2px;
	-webkit-box-shadow	:0 1px 2px 0 rgba(0,0,0,0.5);
	-moz-box-shadow		:0 1px 2px 0 rgba(0,0,0,0.5);
	box-shadow			:0 1px 2px 0 rgba(0,0,0,0.5);
}

ul.search_message
{
	list-style:none;
	margin:0;
	padding:0;
}

ul.search_message li.search_message
{
	float:left;
	line-height:22px;
}

ul.search_message li.clean
{
	clear:both;
}

.exit_D_data_content 
{
	margin-left:-38px;
	margin-bottom:-10px;
}

/* END SEARCH */



/*************************************************************/
/****************** BEGIN DOCUMENT SHOW **********************/
/*************************************************************/

.D_documentShow_content
{
	margin-bottom:10px;
	padding:16px;
	background:#ececec;
	border-top-left-radius:12px;
	border-top-right-radius:12px;
	border-bottom-left-radius:12px;
	border-bottom-right-radius:12px;
	box-shadow:0 5px 5px #bbb;
}

.D_documentShow_content a 
{
	text-decoration:none;
	font-weight:bold;
	color:#111;
}

.D_documentShow_content a:hover
{
	text-decoration:underline;
}

.D_documentShow_content a .showDocument
{
	background:url("../../images/base/webNav/showdocument_arrow_black_down.png") no-repeat -1px 3px;
	padding-left:12px;
}

.D_documentShow_content a .hideDocument
{
	background:url("../../images/base/webNav/showdocument_arrow_black_right.png") no-repeat 2px 1px;
	padding-left:12px;
}

/* END DOCUMENT SHOW */



/*************************************************************/
/*********************** BEGIN TABS **************************/
/*************************************************************/	

table.tabbedPane
{
	border-spacing: 0px;
	width:100%;
}

td.myFaces_panelTabbedPane_pane,
tr.myFaces_pannelTabbedPane_HeaderRow td,
tr.myFaces_pannelTabbedPane_subHeaderRow td,
td.tab_sub
{
	border:none !important;
	padding:0;
}

.D_data_for_tabbedPane
{
	margin-top:-3px;
	padding:16px;
	background:#ececec;
	border-top-right-radius:12px;
	border-bottom-left-radius:12px;
	border-bottom-right-radius:12px;
	box-shadow:0 5px 5px #bbb;
}

.tab_active
{
	width:20%;
	background:#ececec !important;
	border-top-right-radius:20px;
	box-shadow:0 5px 5px #bbb;
	line-height:16px;
}

.tab_active input[type="button"],
.tab_active input[type="button"]:hover,
.tab_active input[type="button"]:active,
.tab_active input[type="submit"],
.tab_active input[type="submit"]:hover,
.tab_active input[type="submit"]:active
{
	color:#262626 !important;
	border-radius:0 !important;
	box-shadow:0 0 0 #bbb !important;
	font-weight:bold !important;
	text-align:left !important;
	padding:0 0 0 5px !important;
	background:transparent !important;
	cursor:default !important;
	position:0 !important;
	top:0 !important;
}

.tab_inactive
{
	width:20%;
	border-top-right-radius:20px;
	box-shadow:0 5px 5px #bbb;
	line-height:16px;
	background: #e71c1c; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyJSIgc3RvcC1jb2xvcj0iIzliMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYTFjMWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #e71c1c 2%, #9b0000 100%); /* FF3.6-15 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#e71c1c), color-stop(100%,#9b0000)); /* Chrome4-9,Safari4-5 */
	background: -webkit-linear-gradient(top, #e71c1c 2%,#9b0000 100%); /* Chrome10-25,Safari5.1-6 */
	background: -o-linear-gradient(top, #e71c1c 2%,#9b0000 100%); /* Opera 11.10-11.50 */
	background: -ms-linear-gradient(top, #e71c1c 2%,#9b0000 100%); /* IE10 preview */
	background: linear-gradient(to bottom, #e71c1c 2%,#9b0000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e71c1c', endColorstr='#9b0000',GradientType=0 ); /* IE6-8 */
}

.tab_inactive input[type="button"],
.tab_inactive input[type="button"]:hover,
.tab_inactive input[type="button"]:active,
.tab_inactive input[type="submit"],
.tab_inactive input[type="submit"]:hover,
.tab_inactive input[type="submit"]:active
{
	color:#fff;
	border-radius:0 !important;
	box-shadow:0 0 0 #bbb !important;
	text-align:left !important;
	padding:0 0 0 5px !important;
	background:transparent !important;
	position:0 !important;
	top:0 !important;
}

.tab_inactive input[type="submit"]:hover
{
	text-decoration:underline;
}

.tab_disabled
{
	width:20%;
	background:#ddd !important;
	border-top-right-radius:20px;
	box-shadow:0 5px 5px #bbb;
	line-height:16px;
	text-align:left !important;
}

.tab_disabled label
{
	background:#ddd !important;
	padding-left:5px;
	color:#333;
}

td.tab_sub
{
	line-height:0;
}

/* END TABS */



/*************************************************************/
/********************** BEGIN FORMS **************************/
/*************************************************************/

.placeholder
{
	color:#999 !important;
	font-style:italic;
}

td.form_left
{
	width:200px !important;
	padding-right:5px !important;
	text-align:right !important;
	font-size:1em;
}

.D_login_panel td.form_left
{
	padding-left:50px;
	width:150px !important;	
}

.D_login_panel td.form_left_for_radioButton
{
	text-align:right !important;
	margin:0;
	padding:15px 0 10px 30px;
	font-weight:normal;
	font-size:1.1em;
	color:#333;
}

.D_login_panel td.form_left_for_radioButton label
{
	cursor:pointer;
}

td.form_left_for_second_column
{
	width:100px !important;
	padding-right:5px !important;
	text-align:right !important;
	font-size:1em;
}

td.form_right
{
	width:250px !important;
	padding:5px !important;
	text-align:left !important;
}

td.form_right_three_columns
{
	width:50px !important;
	padding:5px !important;
	text-align:left !important;
}

.D_login_panel td.form_right_for_loadcertificates
{
	width:500px !important;
	padding:5px !important;
	text-align:left !important;
}

.D_login_panel td.form_right_for_loadcertificates .chzn-container
{

}

td.form_right textarea
{
	width:250px !important;
	min-height:35px !important;
	max-height:13em !important;
	line-height:1.3em !important;
	font-size:1em;
}

td.form_right input[type="text"]:not(.inputCalendar)
{
	width:250px !important;
	font-size:1em;
}

td.form_right input[type="password"]
{
	width:250px !important;
	font-size:1em;
}

td.form_right input[type="button"],
td.form_right input[type="submit"]
{
	width:250px !important;
	font-size:1em;
}

td.form_right input[type="radio"]
{
	width:250px !important;
	font-size:1em;
}

td.form_right input[type="checkbox"]
{
	width:13px !important;
}

td.form_right .additionalInfo
{
	color:brown;
	font-size:0.8em;
}

td.form_right .calendar_from,
td.form_right .calendar_to
{
	width:270px !important;
	color:#000;
	font-weight:bold;
}

td.form_right .calendar_from input[type="text"].inputCalendar,
td.form_right .calendar_to input[type="text"].inputCalendar
{
	width:60px !important;
	font-size:1em;
	text-align:center;
}

td.form_right .calendar_from input[type="button"],
td.form_right .calendar_to input[type="button"]
{
	border:0;
	width:0 !important;
	margin:0 0 0 2px;
	padding:4px 17px;
	cursor:pointer;
	text-indent:-9999em;
}

td.form_right .calendar_from input[type="button"]
{
	background:url('../../images/base/ico/calendar_date_from.png') no-repeat 8px 0px !important;
}

td.form_right .calendar_to input[type="button"]
{
	background:url('../../images/base/ico/calendar_date_to.png') no-repeat 8px 0px !important;
}

td.form_right .calendar_from input.inputDate,
td.form_right .calendar_to input.inputDate
{
	width:15px;
	height:16px;
	padding:3px 10px;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	border-radius:12px;
	background:#fff;
	border:1px solid #d5d0bc;
	-moz-box-shadow:inset 2px 2px 3px #d5d0bc;
	-webkit-box-shadow:inset 2px 2px 3px #d5d0bc;
	box-shadow:inset 2px 2px 3px #d5d0bc;
	text-align:center;
	font-size:1em;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}

td.form_right .calendar_from a .remove_search_date,
td.form_right .calendar_to a .remove_search_date
{
	float:right;
	height:12px !important;
	width:0 !important;
	border:0;
	margin:0 0 0 2px;
	padding:4px 14px;

	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
	-webkit-box-shadow	:0 2px 5px 0px rgba(0,0,0,0.5);
	-moz-box-shadow		:0 2px 5px 0px rgba(0,0,0,0.5);
	box-shadow			:0 2px 5px 0px rgba(0,0,0,0.5);

	background:url('../../images/base/ico/calendar_eraser.png') no-repeat 6px 2px;
}

td.form_right .calendar_from a:active .remove_search_date,
td.form_right .calendar_to a:active .remove_search_date
{
	position:relative;
	top:1px;
	-webkit-box-shadow	:0 1px 2px 0 rgba(0,0,0,0.5);
	-moz-box-shadow		:0 1px 2px 0 rgba(0,0,0,0.5);
	box-shadow			:0 1px 2px 0 rgba(0,0,0,0.5);
}

td.form_message
{
	text-align:left !important;
	font-size:1em;
}

td.form_certificate
{
	width:800px !important;
	padding-right:5px !important;
	text-align:left !important;
	font-size:1em;
}

.D_form_buttons
{
	margin-top:20px;
	text-align:center;
}

input[type="text"].upload
{
	border-top-left-radius:12px;
	border-bottom-left-radius:12px;
	border-top-right-radius:0;
	border-bottom-right-radius:0;
	cursor:default;
}

input[type="text"].upload:not([disabled]):hover
{
	text-decoration: underline;
	cursor:pointer;
}

td.form_right input[type="text"].upload,
input[type="text"].upload
{
	width:220px !important;
	font-size:1em;
}

input[type="button"].upload,
input[type="submit"].upload
{
	position:relative;
	top:0px;
	left:-2px;
	border:0;
	margin:0;
	padding:6px 5px;
	border-top-left-radius:0;
	border-bottom-left-radius:0;
	border-top-right-radius:12px;
	border-bottom-right-radius:12px;
	font-size:1em;
	color:#ececec;
	cursor:pointer;
	-webkit-box-shadow	:0;
	-moz-box-shadow		:0;
	box-shadow			:0;
	-webkit-text-shadow:1px 1px 1px rgba(252,252,252,0.2);
	-moz-text-shadow:1px 1px 1px rgba(252,252,252,0.2);
	text-shadow:1px 1px 1px rgba(252, 252, 252, 0.2);
}

input[type="button"].upload:not([disabled]):active,
input[type="submit"].upload:not([disabled]):active
{
	-webkit-box-shadow	:0;
	-moz-box-shadow		:0;
	box-shadow			:0;
}

td.form_right input[type="button"].upload,
input[type="button"].upload,
td.form_right input[type="submit"].upload,
input[type="submit"].upload
{
	width:30px !important;
	font-size:1em;
	height:24px;
}

table.upload
{
	padding:0;
	margin:0;
	border-collapse:collapse;
	border-spacing:0px;
}

input[type="button"].commit,
input[type="submit"].commit
{
	background:url("../../images/base/ico/input_upload_file.png") no-repeat 7px 3px #464646; /* Old browsers */
	background:url("../../images/base/ico/input_upload_file.png") no-repeat 7px 3px, -moz-linear-gradient(top, #464646 0%, #101010 100%); /* FF3.6-15 */
	background:url("../../images/base/ico/input_upload_file.png") no-repeat 7px 3px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#464646), color-stop(100%,#101010)); /* Chrome4-9,Safari4-5 */
	background:url("../../images/base/ico/input_upload_file.png") no-repeat 7px 3px, -webkit-linear-gradient(top, #464646 0%,#101010 100%); /* Chrome10-25,Safari5.1-6 */
	background:url("../../images/base/ico/input_upload_file.png") no-repeat 7px 3px, -o-linear-gradient(top, #464646 0%,#101010 100%); /* Opera 11.10-11.50 */
	background:url("../../images/base/ico/input_upload_file.png") no-repeat 7px 3px, -ms-linear-gradient(top, #464646 0%,#101010 100%); /* IE10 preview */
	background:url("../../images/base/ico/input_upload_file.png") no-repeat 7px 3px, linear-gradient(to bottom, #464646 0%,#101010 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#464646', endColorstr='#101010',GradientType=0 ) progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/base/ico/input_upload_file.png', sizingMethod='crop'); /* IE6-9 */
	background-size:13px, auto;
}

input[type="button"].commit:not([disabled]):hover,
input[type="submit"].commit:not([disabled]):hover
{
	background: url("../../images/base/ico/input_upload_file.png") no-repeat 7px 3px #606060; /* Old browsers */
	background: url("../../images/base/ico/input_upload_file.png") no-repeat 7px 3px, -moz-linear-gradient(top, #606060 0%, #101010 100%); /* FF3.6-15 */
	background: url("../../images/base/ico/input_upload_file.png") no-repeat 7px 3px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#606060), color-stop(100%,#101010)); /* Chrome4-9,Safari4-5 */
	background: url("../../images/base/ico/input_upload_file.png") no-repeat 7px 3px, -webkit-linear-gradient(top, #606060 0%,#101010 100%); /* Chrome10-25,Safari5.1-6 */
	background: url("../../images/base/ico/input_upload_file.png") no-repeat 7px 3px, -o-linear-gradient(top, #606060 0%,#101010 100%); /* Opera 11.10-11.50 */
	background: url("../../images/base/ico/input_upload_file.png") no-repeat 7px 3px, -ms-linear-gradient(top, #606060 0%,#101010 100%); /* IE10 preview */
	background: url("../../images/base/ico/input_upload_file.png") no-repeat 7px 3px, linear-gradient(to bottom, #606060 0%,#101010 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#606060', endColorstr='#101010',GradientType=0 ) progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/base/ico/input_upload_file.png', sizingMethod='crop'); /* IE6-9 */

	background-size:13px, auto;
}

input[type="button"].commit:not([disabled]):active,
input[type="submit"].commit:not([disabled]):active
{
	background: url("../../images/base/ico/input_upload_file.png") no-repeat 8px 4px #606060; /* Old browsers */
	background: url("../../images/base/ico/input_upload_file.png") no-repeat 8px 4px, -moz-linear-gradient(top, #606060 0%, #101010 100%); /* FF3.6-15 */
	background: url("../../images/base/ico/input_upload_file.png") no-repeat 8px 4px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#606060), color-stop(100%,#101010)); /* Chrome4-9,Safari4-5 */
	background: url("../../images/base/ico/input_upload_file.png") no-repeat 8px 4px, -webkit-linear-gradient(top, #606060 0%,#101010 100%); /* Chrome10-25,Safari5.1-6 */
	background: url("../../images/base/ico/input_upload_file.png") no-repeat 8px 4px, -o-linear-gradient(top, #606060 0%,#101010 100%); /* Opera 11.10-11.50 */
	background: url("../../images/base/ico/input_upload_file.png") no-repeat 8px 4px, -ms-linear-gradient(top, #606060 0%,#101010 100%); /* IE10 preview */
	background: url("../../images/base/ico/input_upload_file.png") no-repeat 8px 4px, linear-gradient(to bottom, #606060 0%,#101010 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#606060', endColorstr='#101010',GradientType=0 ) progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/base/ico/input_upload_file.png', sizingMethod='crop'); /* IE6-9 */
	
	background-size:11px, auto;
}

input[type="button"].remove,
input[type="submit"].remove
{
	background: url("../../images/base/ico/input_remove_file.png") no-repeat 6px 4px #464646; /* Old browsers */
	background: url("../../images/base/ico/input_remove_file.png") no-repeat 6px 4px, -moz-linear-gradient(top, #464646 0%, #101010 100%); /* FF3.6-15 */
	background: url("../../images/base/ico/input_remove_file.png") no-repeat 6px 4px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#464646), color-stop(100%,#101010)); /* Chrome4-9,Safari4-5 */
	background: url("../../images/base/ico/input_remove_file.png") no-repeat 6px 4px, -webkit-linear-gradient(top, #464646 0%,#101010 100%); /* Chrome10-25,Safari5.1-6 */
	background: url("../../images/base/ico/input_remove_file.png") no-repeat 6px 4px, -o-linear-gradient(top, #464646 0%,#101010 100%); /* Opera 11.10-11.50 */
	background: url("../../images/base/ico/input_remove_file.png") no-repeat 6px 4px, -ms-linear-gradient(top, #464646 0%,#101010 100%); /* IE10 preview */
	background: url("../../images/base/ico/input_remove_file.png") no-repeat 6px 4px, linear-gradient(to bottom, #464646 0%,#101010 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#464646', endColorstr='#101010',GradientType=0 ) progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/base/ico/input_remove_file.png', sizingMethod='crop'); /* IE6-9 */
	
	background-size:15px, auto;
}

input[type="button"].remove:not([disabled]):hover,
input[type="submit"].remove:not([disabled]):hover
{
	background: url("../../images/base/ico/input_remove_file.png") no-repeat 6px 4px #606060; /* Old browsers */
	background: url("../../images/base/ico/input_remove_file.png") no-repeat 6px 4px, -moz-linear-gradient(top, #606060 0%, #101010 100%); /* FF3.6-15 */
	background: url("../../images/base/ico/input_remove_file.png") no-repeat 6px 4px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#606060), color-stop(100%,#101010)); /* Chrome4-9,Safari4-5 */
	background: url("../../images/base/ico/input_remove_file.png") no-repeat 6px 4px, -webkit-linear-gradient(top, #606060 0%,#101010 100%); /* Chrome10-25,Safari5.1-6 */
	background: url("../../images/base/ico/input_remove_file.png") no-repeat 6px 4px, -o-linear-gradient(top, #606060 0%,#101010 100%); /* Opera 11.10-11.50 */
	background: url("../../images/base/ico/input_remove_file.png") no-repeat 6px 4px, -ms-linear-gradient(top, #606060 0%,#101010 100%); /* IE10 preview */
	background: url("../../images/base/ico/input_remove_file.png") no-repeat 6px 4px, linear-gradient(to bottom, #606060 0%,#101010 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#606060', endColorstr='#101010',GradientType=0 ) progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/base/ico/input_remove_file.png', sizingMethod='crop'); /* IE6-9 */
	
	background-size:15px, auto;
}

input[type="button"].remove:not([disabled]):active,
input[type="submit"].remove:not([disabled]):active
{
	background: url("../../images/base/ico/input_remove_file.png") no-repeat 7px 5px #606060; /* Old browsers */
	background: url("../../images/base/ico/input_remove_file.png") no-repeat 7px 5px, -moz-linear-gradient(top, #606060 0%, #101010 100%); /* FF3.6-15 */
	background: url("../../images/base/ico/input_remove_file.png") no-repeat 7px 5px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#606060), color-stop(100%,#101010)); /* Chrome4-9,Safari4-5 */
	background: url("../../images/base/ico/input_remove_file.png") no-repeat 7px 5px, -webkit-linear-gradient(top, #606060 0%,#101010 100%); /* Chrome10-25,Safari5.1-6 */
	background: url("../../images/base/ico/input_remove_file.png") no-repeat 7px 5px, -o-linear-gradient(top, #606060 0%,#101010 100%); /* Opera 11.10-11.50 */
	background: url("../../images/base/ico/input_remove_file.png") no-repeat 7px 5px, -ms-linear-gradient(top, #606060 0%,#101010 100%); /* IE10 preview */
	background: url("../../images/base/ico/input_remove_file.png") no-repeat 7px 5px, linear-gradient(to bottom, #606060 0%,#101010 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#606060', endColorstr='#101010',GradientType=0 ) progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/base/ico/input_remove_file.png', sizingMethod='crop'); /* IE6-9 */
	
	background-size:13px, auto;
}

/* END FORMS */



/*************************************************************/
/********************* BEGIN MESSAGES ************************/
/*************************************************************/	

.login_messageError
{
	background:#eacec2;
	padding:3px 15px;
	border-radius:8px;
	border-width:1px;
	border-style:solid;
	border-color:red;
	position:relative;
	top:-2px;
}

.messageSuccess
{
	padding:5px 15px 5px 20px;
	background:url("../../images/base/ico/status_success.png") no-repeat 5px 5px;
	border-color:#009900;
	border-style:solid;
	border-radius:8px;
	border-width:2px;
	/*background-color:#d1dac2;*/
	font-weight:bold;
	color:#333;
}

.messageFailure
{
	padding:5px 15px 5px 20px;
	background:url("../../images/base/ico/status_failure.png") no-repeat 5px 5px;
	border-color:#990000;
	border-style:solid;
	border-radius:8px;
	border-width:2px;
	/*background-color:#eacec2;*/
	font-weight:bold;
	color:#333;
}

/* END MESSAGES */



/*************************************************************/
/********************* BEGIN WELCOME *************************/
/*************************************************************/	

.D_welcome
{
	margin:0 auto;
	height:300px;
	width: 752px;
	text-align:center;
}

.D_welcome .head
{
	font-size:1.9em;
	font-weight:bold;
}

.D_welcome .subhead
{
	font-size:1.2em;
}

.D_welcome .welcome_image
{
	height:180px;
	margin:40px 0;
}

/* END WELCOME */



/*************************************************************/
/********************** BEGIN FOOT ***************************/
/*************************************************************/	

.D_footer 
{
	clear:both;
	position:relative;
	z-index:999;
	margin-top:-95px;
	background:url("../../images/base/texture/D_footer.gif") repeat-x 10px 0px;
	background-color:#fff;
	text-align:center;
}

.D_footer_content
{
	height:80px;
	padding:10px 25px 0 25px;
	background:url("../../images/base/logo/company_60.png") no-repeat 25px 15px/auto 60px;
}

.D_footer_content ul li
{
	list-style:none;
	line-height:20px;
}

.D_footer_content .D_middle
{
	float:center;
	width:472px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.D_footer_content .D_right
{
	display:inline-block;
	float:right;
	text-align:right;
}
.D_footer_content ul li.version
{
	font-weight:bold;
	color:#e71c1c;
}

.D_footer_content ul li.contact
{

}

.D_footer_content ul li.contact a
{
	text-decoration:none;
	color:#333;
}

.D_footer_content ul li.contact a:hover
{
	text-decoration:underline;
}

.D_footer_content ul.style_manager_data
{
 	display:inline-block;
}

.D_footer_content ul.style_manager_data li
{
 	list-style:none;
	line-height:20px !important;
	height:20px !important;
}

.D_footer_content ul.style_manager_data li ul
{
	position:relative;
	float:left;
	left:50%;
	margin: 0 auto;
	padding: 0;
}

.D_footer_content ul.style_manager_data li ul li
{
	float:left;
	position:relative;
	right:50%;
	list-style:none;
	margin:0 3px;
}

.D_footer_content ul.style_manager_data li a
{
	text-decoration:none;
	color:#333;
}

.D_footer_content ul.style_manager_data li a:hover
{
	text-decoration:underline;
}

.D_footer_content ul li.copyright
{
	text-decoration:none;
	font-weight:normal;
	color:#999;
	font-style:italic;
}

.D_footer_content ul li.legal
{
	padding-top:18px;
	font-size:0.8em;
	text-align:center;
	line-height:12px;
}

.D_footer_content ul li.validators .D_footer_validator_taw
{
	float:left;
	padding:9px;
	width:112px;
	height:15px;
	min-width: 24px;
	min-height: 24px;
	background:url("../../images/base/validators/I_taw.gif") no-repeat 0px 0px;
	background-origin: content-box;
}

.D_footer_content ul li.validators .D_footer_validator_html4
{
	float:left;
	padding:9px;
	width:112px;
	height:15px;
	min-width: 24px;
	min-height: 24px;
	background:url("../../images/base/validators/I_xhtml.gif") no-repeat 0px 0px;
	background-origin: content-box;
}

.D_footer_content ul li.validators .D_footer_validator_css
{
	float:left;
	padding:9px;
	width:112px;
	height:15px;
	background:url("../../images/base/validators/vcss.gif") no-repeat 0px 0px;
	background-origin: content-box;
}

.D_footer_content ul li.validators .D_footer_validator_wcag
{
	float:left;
	padding:9px;
	width:112px;
	height:15px;
	background:url("../../images/base/validators/I_wcag1AA.gif") no-repeat 0px 0px;
	background-origin: content-box;
}

/* END FOOT */



/*************************************************************/
/********************** BEGIN DATATABLE **********************/
/*************************************************************/

ul.datatable_above
{
	list-style:none;
	margin:0;
	padding:0; 
	line-height:35px;
}
ul.datatable_above li.clean
{
	clear:both;
}

ul.datatable_above li.message
{
	float:left;
	height:35px;
}

ul.datatable_above li.button
{
	float:right;
}

ul.datatable_above .chzn-container
{
	top:7px;
	left:-7px;
}

ul.datatable_above li.inputFile 
{
	float:right;
}

ul.datatable_above li.inputFile table.upload
{
	margin-top:7px;
}

.D_datatable  .default
{
	font-weight:bold;
}

.D_datatable table
{
	width:100%;
}

.D_datatable  th
{
	font-weight:bold;
	text-align:center;
	cursor:default;
	background: #3e3e43; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiM0YTRhNGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5NSUiIHN0b3AtY29sb3I9IiMzZTNlNDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #4a4a4a 20%, #3e3e43 95%); /* FF3.6-15 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,#4a4a4a), color-stop(95%,#3e3e43)); /* Chrome4-9,Safari4-5 */
	background: -webkit-linear-gradient(top, #4a4a4a 20%,#3e3e43 95%); /* Chrome10-25,Safari5.1-6 */
	background: -o-linear-gradient(top, #4a4a4a 20%,#3e3e43 95%); /* Opera 11.10-11.50 */
	background: -ms-linear-gradient(top, #4a4a4a 20%,#3e3e43 95%); /* IE10 preview */
	background: linear-gradient(to bottom, #4a4a4a 20%,#3e3e43 95%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a4a4a', endColorstr='#3e3e43',GradientType=0 ); /* IE6-8 */
}

ul.table_header
{
	float:right;
	list-style:none;
	margin:2px;
	height:22px;
}

ul.table_header li.table_header
{
	float:left;
	line-height:22px;
	font-size:0.8em;
}

ul.table_header li.table_header select
{
	width:50px;
}

ul.table_header li.table_header .text
{
	color:#fff;
	padding-right:5px;
}

.D_datatable  th .link_no_padding,
.D_datatable  th .link,
.D_datatable  th .link_sort_ascending,
.D_datatable  th .link_sort_descending
{
	padding:0 12px;
	text-decoration:none;
	color:#fff;
	cursor:hand;
}

.D_datatable  th .link_sort_ascending
{
	background:url("../../images/base/webNav/tableheader_sort_arrow_up_white.gif") no-repeat 0px 3px;
}

.D_datatable  th .link_sort_descending
{
	background:url("../../images/base/webNav/tableheader_sort_arrow_down_white.gif") no-repeat 0px 6px;
}

.D_datatable  th a:hover.link,
.D_datatable  th a:hover.link_no_padding,
.D_datatable  th a:hover.link_sort_ascending,
.D_datatable  th a:hover.link_sort_descending
{
	text-decoration:underline;
}

.D_datatable  td 
{
	background:#FAF9F6;
	padding:5px;
	text-align:left;
	vertical-align:top;
	color:#111;
	cursor:default;
}	

.D_datatable_mod_for_psc td 
{
	padding:0;
}

.D_datatable td a
{
	text-decoration:none;
	color:#111;
}

.D_datatable td.rowHighlighted
{
	background: #ec7878;
}

.D_datatable td.rowLink
{
	cursor:pointer;
}

.D_datatable table .expandAllPSCs
{
	background:url("../../images/base/webNav/psc_arrow_white_right.png") no-repeat 2px 1px;
	padding-left:14px;
	margin-left:-18px;
}

.D_datatable table .closeAllPSCs
{
	background:url("../../images/base/webNav/psc_arrow_white_down.png") no-repeat -1px 3px;
	padding-left:12px;
	margin-left:-10px;
}

.D_datatable table .expandPSC
{
	background:url("../../images/base/webNav/psc_arrow_black_right.png") no-repeat center;
	padding:10px 45px;
}

.D_datatable table .closePSC
{
	background:url("../../images/base/webNav/psc_arrow_black_down.png") no-repeat center;
	padding:10px 45px;
}

.D_datatable table tr.pscRow td
{
	background: #cccccc; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1JSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk1JSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #cccccc 5%, #dddddd 95%); /* FF3.6-15 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#cccccc), color-stop(95%,#dddddd)); /* Chrome4-9,Safari4-5 */
	background: -webkit-linear-gradient(top, #cccccc 5%,#dddddd 95%); /* Chrome10-25,Safari5.1-6 */
	background: -o-linear-gradient(top, #cccccc 5%,#dddddd 95%); /* Opera 11.10-11.50 */
	background: -ms-linear-gradient(top, #cccccc 5%,#dddddd 95%); /* IE10 preview */
	background: linear-gradient(to bottom, #cccccc 5%,#dddddd 95%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#dddddd',GradientType=0 ); /* IE6-8 */	
	padding:5px;
}

.D_datatable table tr.caRow td
{
	padding:5px;
}

.D_datatable table tr.pscRow td.rowHighlighted
{
	background: #dddddd; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #dddddd 0%, #ffffff 95%); /* FF3.6-15 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dddddd), color-stop(95%,#ffffff)); /* Chrome4-9,Safari4-5 */
	background: -webkit-linear-gradient(top, #dddddd 0%,#ffffff 95%); /* Chrome10-25,Safari5.1-6 */
	background: -o-linear-gradient(top, #dddddd 0%,#ffffff 95%); /* Opera 11.10-11.50 */
	background: -ms-linear-gradient(top, #dddddd 0%,#ffffff 95%); /* IE10 preview */
	background: linear-gradient(to bottom, #dddddd 0%,#ffffff 95%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}

.D_datatable table tr.pscRow td.rowLink
{
	cursor:pointer;
}

.D_datatable table td ul.reorder_priority
{
	float:left;
	margin:0;
	padding:0;
	width:100%;
}

.D_datatable table td ul.reorder_priority li
{
	list-style:none;
	display:inline-block;
	*display:inline;
	*zoom:1;
}

.D_datatable table td ul.reorder_priority li input
{
	margin:3px;
	height:20px;
	width:20px;
	cursor:pointer; 
}

.D_datatable table td ul.reorder_priority li input[disabled]
{
	opacity:0.4;
	cursor:default !important;
}

.D_datatable table td ul.reorder_priority li input:not([disabled]):active
{
	position:relative;
	top:1px;
}

.D_datatable table td ul.reorder_priority li input.button_priority_up
{
	background:url("../../images/base/webNav/table_reorder_priority_up_arrow.png") no-repeat center;
}

.D_datatable table td ul.reorder_priority li input.button_priority_down
{
	background:url("../../images/base/webNav/table_reorder_priority_down_arrow.png") no-repeat center;
}

.D_datatable table td ul.reorder_priority li input.button_priority_up:not([disabled]):hover
{
	background:url("../../images/base/webNav/table_reorder_priority_up_arrow_hover.png") no-repeat center;
}

.D_datatable table td ul.reorder_priority li input.button_priority_down:not([disabled]):hover
{
	background:url("../../images/base/webNav/table_reorder_priority_down_arrow_hover.png") no-repeat center;
}

table.empty tbody td
{
	padding:0;
}

.D_table_footer
{
	padding:5px;
	text-align:center;
}

.D_table_footer .D_left
{
	display:inline-block;
	width:33%;
}

.D_table_footer .D_middle
{
	display:inline-block;
	width:33%;
}

.D_table_footer .D_right
{
	display:inline-block;
	width:33%;
}

.D_table_footer ul
{
	float:left;
	margin:0;
	padding:0;
	width:100%;
}

.D_table_footer ul li
{
	list-style:none;
}

.D_table_footer ul li.elements
{
	float:left;
}

.D_table_footer ul li.pages
{
	float:right;
}

.D_table_footer ul li.button
{
	display:inline-block;
}

.D_table_footer ul li.button input
{
	position:relative;
	top:2px;
	margin:0px 3px 0px 3px;
	height:14px;
	width:18px;
	cursor:pointer; 
}

.D_table_footer ul li.button input[disabled]
{
	opacity:0.4;
	cursor:default !important; 
}

.D_table_footer ul li.button input:not([disabled]):active
{
	position:relative;
	top:3px;
}

.D_table_footer ul li.button input.button_first
{
	background:url("../../images/base/webNav/tablefooter_pagination_first.png") no-repeat 3px 3px;
}

.D_table_footer ul li.button input.button_previous
{
	background:url("../../images/base/webNav/tablefooter_pagination_previous.png") no-repeat 3px 3px;
}

.D_table_footer ul li.button input.button_next
{
	background:url("../../images/base/webNav/tablefooter_pagination_next.png") no-repeat 3px 3px;
}

.D_table_footer ul li.button input.button_last
{
	background:url("../../images/base/webNav/tablefooter_pagination_last.png") no-repeat 3px 3px;
}














td.column_ca_configure,
td.column_psc_configure,
td.column_keystore_download,
td.column_nonRepudiationDocuments_download,
td.column_revcheckmet_changepriority,
td.column_tsaClientAccessMethods_reorder,
td.column_events_type
{
	text-align:center;
}






.valid_status
{
	height:20px;
	padding:2px 0px 2px 16px;
	background:url("../../images/base/ico/status_success.png") no-repeat 0px 2px;
}

.warning_status
{
	height:20px;
	padding:2px 0px 2px 16px;
	background:url("../../images/base/ico/status_warning.png") no-repeat 0px 2px;
}

.error_status
{
	height:20px;
	padding:2px 0px 2px 16px;
	background:url("../../images/base/ico/status_failure.png") no-repeat 0px 2px;
}

.infoNotification
{
	height:20px;
	padding:2px 0px 2px 16px;
	background:url("../../images/base/notification/notification_type3_14.png") no-repeat 0px 2px;
}

.warningNotification
{
	height:20px;
	padding:2px 0px 2px 16px;
	background:url("../../images/base/notification/notification_type2_14.png") no-repeat 0px 2px;
}

.errorNotification
{
	height:20px;
	padding:2px 0px 2px 16px;
	background:url("../../images/base/notification/notification_type1_14.png") no-repeat 0px 2px;
}

/* END DATATABLE */	


/* begin iexplorer */

.iexplorer input[type="text"]:focus,
.iexplorer input[type="text"][readonly]:focus.upload,
.iexplorer textarea:focus,
.iexplorer input[type="password"]:focus
{
	border:1px solid #e71c1c;
}

.iexplorer input[type="password"].error,
.iexplorer input[type="text"].error
{
	border:1px solid #db1717;
}

.iexplorer input[type="button"],
.iexplorer input[type="submit"]
{
	margin:5px 3px;
	padding:5px 15px;
	background:url("../../images/base/texture/texture_button.png") repeat-x;
	font-size:1em;
	color:#ececec;
	cursor:pointer;	
}

.iexplorer input[type="button"]:hover,
.iexplorer input[type="submit"]:hover
{
	color:#fff;
	background:url("../../images/base/texture/texture_button_hover.png") repeat-x;
}

.iexplorer input[type="checkbox"]
{
	position:relative;
	left:0px;
	cursor:pointer;
}

.iexplorer input[type="radio"]
{
	position:relative;
	left:0px;
	cursor:pointer;
}

.iexplorer input:disabled
{
	opacity:0.4;
	filter:alpha(opacity=40);
	cursor:default; 
}

.iexplorer td.form_right input[type="text"]
{
	width:250px;
	font-size:1em;
}

.iexplorer input[type="text"].upload:hover
{
	text-decoration:underline;
	cursor:hand;
}

.iexplorer input[type="text"].upload[disabled]:hover
{
	text-decoration:none;
	cursor:default;
}

.iexplorer td.form_right input[type="text"].upload,
.iexplorer input[type="text"].upload
{
	width:220px;
	font-size:1em;
}

.iexplorer input[type="button"].upload,
.iexplorer input[type="submit"].upload
{
	position:relative;
	top:0px;
	left:-2px;
	border:0;
	margin:0;
	padding:4px 5px;
	font-size:1em;
	color:#ececec;
	cursor:hand;
}

.iexplorer td.form_right input[type="text"].upload[disabled],
.iexplorer input[type="text"].upload[disabled],
.iexplorer input[type="button"].commit,
.iexplorer input[type="submit"].commit,
.iexplorer input[type="button"].commit:hover,
.iexplorer input[type="submit"].commit:hover,
.iexplorer input[type="button"].commit:active,
.iexplorer input[type="submit"].commit:active
{
	display:none;
}

.iexplorer input[type="button"].remove,
.iexplorer input[type="submit"].remove
{
	height:24px;
	background:url("../../images/base/texture/texture_button_remove.png") no-repeat;
}

.iexplorer input[type="button"].remove:hover,
.iexplorer input[type="submit"].remove:hover,
.iexplorer input[type="button"].remove:active,
.iexplorer input[type="submit"].remove:active
{
	height:24px;
	background:url("../../images/base/texture/texture_button_remove_hover.png") no-repeat;
}

.iexplorer .tab_inactive
{
	background:#e71c1c !important;
}

.iexplorer .ie_upload
{
	display:inline;
}

.iexplorer .D_datatable table .expandPSC
{
	background:url("../../images/base/webNav/psc_arrow_black_right.png") no-repeat center;
	padding:0px 45px 30px 45px;
}

.iexplorer .D_datatable table .closePSC
{
	background:url("../../images/base/webNav/psc_arrow_black_down.png") no-repeat center;
	padding:0px 45px 30px 45px;
}

/* end iexplorer */
