/******* General Elements - HTML - Table, Body, Paragraph,Text *******/
/* reset stylesheet by eric meyer */ 
/* http://meyerweb.com/eric/tools/css/reset/ | v1.0 | 20080212 */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}

ul {
	list-style: none;
}

ol {
	list-style: decimal;
	list-style-position: outside;
	padding-left: 25px;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/*:focus {
	outline-width: 1px; 
	outline-style: dotted;   
}*/

/* hide the outline from some elements, it is a strange ie behavior */
html:focus, body:focus, div:focus, fieldset:focus, input:focus, textarea:focus, embed:focus {
	outline: 0;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset{border: 1px solid #ccc;}
fieldset legend{padding: 0 5px;}



/* heq border me pika kur klikon tek nje element */
*:active,
*:selected,
*:visited {
     outline: none !important;
}

BODY {
   font-size: 13px;
   font-weight: normal;
   line-height: 1.5;
   font-family: Arial,Verdana,Helvetica,sans-serif;
   margin: 0 0 20px;
   color: #4a4a4a;
}

.background {
    background-image: url("../graphics/images/apl_images/bgShadow.png");
    background-position: left top;
    background-repeat: repeat-y;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    width: 1042px;
}

.pagewidth {
    background-color: #ffffff;
    margin: 0 11px;
    width: 1020px;
}

.headerRow {
    border-top: 1px solid #f0f0f0;
    /*height: 349px;*/
    padding: 0 20px;
    width: 980px;
}
.menuRow{
	border-top:5px solid #5c6291;
	height: 30px;
	background: #e0e0e0 url(../graphics/images/apl_images/menurow_bg.png) left bottom repeat-x;
	position: relative;
	width: 980px;
}
#logOutBlock{
	position: absolute;
	top: -10px;
	right: 5px;
	height: 35px;
	 width: 80px;
}
#logOutBlock a{height: 35px; line-height: 35px; display: block; background: url(../graphics/images/apl_images/logout_bg_left.png) left top no-repeat; padding-left:5px;
	color: #FFFFFF; text-decoration: none; font-weight: bold;
}
#logOutBlock a:hover{text-decoration: underline;}
#logOutBlock a span{height: 35px; line-height: 35px; display: block; background: url(../graphics/images/apl_images/logout_bg.png) right top no-repeat; padding-right:15px; padding-left:10px;}


.headerImage {
    background-position: left top;
    background-repeat: no-repeat;
    float: left;
    height: 208px;
    margin-top: 20px;
    width: 980px;
}

#searchArea{vertical-align: middle;}
#searchArea table{margin-left: 5px;}
#menuArea{}

input.search {
    background-image: url("../graphics/images/apl_images/searchField.png");
    background-position: left top;
    background-repeat: no-repeat;
    border: 0 none;
    float: right;
    font-size: 80%;
    height: 21px;
    margin: 0;
    padding: 0 0 0 18px;
    width: 112px;
}

input.search_submit {
    background-image: url("../graphics/images/apl_images/searchButton.png");
    background-position: left top;
    background-repeat: no-repeat;
    border: 0 none;
    float: right;
    font-size: 80%;
    height: 21px;
    width: 48px;
}

.menuMeta {
    float: right;
    margin-right: 0;
    margin-top: 7px;
    margin-bottom: 7px;
}
a.menuMetaNo, a.menuMetaAct {
    color: #505050;
    font-size: 80%;
    padding: 0 5px;
    text-decoration: none;
    text-transform: uppercase;
}

ul {
    list-style: none outside none;
}

ul li {
    background-image: url("../graphics/images/apl_images/arrow.gif");
    background-position: 2px 6px;
    background-repeat: no-repeat;
    line-height: 17px;
    list-style: none outside none;
    padding: 0 0 0 10px;
}

.menuMeta li {
    background: none;
    float: left;
    padding: 0;
}

#LeftHeaderLogo{vertical-align: middle;}
#HeaderAdvertisement{vertical-align: middle;}

.logo {
    float: left;
    margin: 20px 0 0;
}

.clear {
    clear: both;
}


.searchDiv {
    clear: both;
    float: right;
    margin-top: 69px;
}

.wrapper {
    background-color: #fbfbfb;
    background-image: url("../graphics/images/apl_images/bgWrapper.png");
    background-position: left top;
    background-repeat: no-repeat;
    min-height: 100%;
    margin: 0 20px;
    padding-top: 20px;
}


.leftcol {
    border-top: 1px solid #989899;
    float: left;
    width: 155px;
}

.menuMain {
    margin-bottom: 30px;
    width: 170px;
}

.menuMain ul {
    display: block;
    list-style: none outside none;
}

.menuMain ul li {
    background-image: none;
    display: inline;
    margin: 0;
    padding: 0;
}

.menuMain ul li.no a, .menuMain ul li.act a {
    background-color: #d5d5d5;
    background-image: url(../graphics/images/apl_images/mainMenuBg.png);
    background-repeat: repeat-x;
    border-bottom: 1px solid #989899;
    color: #4f4f4f;
    font-size: 95%;
    font-weight: bold;
    line-height: 21px;
    padding: 4px 5px 4px 10px;
    text-decoration: none;
}


.menuMain ul li.act a, .menuMain ul li.no a:hover {
    background-image: url(../graphics/images/apl_images/mainMenuBgOver.png);
    background-color: #0fa295;
    border-bottom: 1px solid #2c7a73;
    border-top: 1px solid #2c7a73;
    color: #ffffff;
    margin-top: -1px;
}

.menuMain ul li li.no a, .menuMain ul li li.act a {
    background-color: #cbdedc;
    background-image: url(../graphics/images/apl_images/mainMenuBgSub.png);
    background-repeat: no-repeat;
    border-bottom: 1px solid #a2c5c1;
    color: #505050;
    font-size: 95%;
    font-weight: bold;
    line-height: 17px;
    padding: 6px 5px 6px 10px;
    text-decoration: none;
}

.menuMain ul li li.no a:hover, .menuMain ul li li.act a {
	background-color: #93d6d0;
	background-image: url(../graphics/images/apl_images/mainMenuBgSubOver.png);
	border-bottom: 1px solid #2cada3;
	border-top: 1px solid #2cada3;
	color: #505050;
}

.menuMain ul li li li.no a{
	color: #505050;
	background-color: #F4F4F4;
	background-image: url(../graphics/images/apl_images/mainMenuBgSubSub.png);
	font-weight: normal;
	border-top: 1px solid #BFBFBF;
	border-bottom: none;
	padding: 6px 5px 6px 19px; 
}
.menuMain ul li li li.no a:hover, .menuMain ul li li li.act a, .menuMain ul li li li.act a:hover{
	color: #2C7A73;
	background-color: #F4F4F4;
	background-image: url(../graphics/images/apl_images/mainMenuBgSubSub.png);
	font-weight: normal;
	border-top: 1px solid #BFBFBF;
	border-bottom: none;
	padding: 6px 5px 6px 19px; 
}

.menuMain a {
    display: block;
    text-decoration: none;
}



.rightcolBox {
    background-color: #dfdfdd;
    background-image: url(../graphics/images/apl_images/rightColBg.png);
    background-position: left top;
    background-repeat: no-repeat;
    border-bottom: 1px solid #cacbc9;
    font-size: 95%;
    padding: 0 0 10px;
}
.rightcolBox hr{display: none;}
.leftcolBox {
    background-color: #dfdfdd;
    background-image: url(../graphics/images/apl_images/rightColBg.png);
    background-position: left top;
    background-repeat: no-repeat;
    border-bottom: 1px solid #cacbc9;
    font-size: 95%;
    padding: 0 6px 10px;
}



.backgroundFooter {
    background-image: url(../graphics/images/apl_images/bgShadowBottom.png);
    background-position: left bottom;
    background-repeat: no-repeat;
    height: 136px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    width: 1042px;
}
.footerRow {
    background-color: #ffffff;
    clear: both;
    height: 99px;
    margin: 0 11px 11px;
    padding-top: 26px;
    width: 1020px;
}

.footerAddress {
    background-color: #f2f2f2;
    border-bottom: 1px solid #c6c6c6;
    border-top: 1px solid #c6c6c6;
    height: 42px;
    margin: 0 20px;
}


.footerAddress .address {
    color: #505050;
    float: left;
    font-size: 75%;
    font-weight: bold;
    line-height: 25px;
    padding: 7px 10px 0;
}


TD {
	FONT-WEIGHT: normal;
   font-size: 13px;
   vertical-align: top;
}

.automatic_texts {
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	COLOR: #504E4E;
	FONT-FAMILY: Tahoma, Helvetica,  Arial, sans-serif;

}

P {
	PADDING: 0px;
	MARGIN: 0px;
}
/***********************************************************************/


/****************** General Elements - HTML - Headers ******************/

h1, h2, h3, h4, h5 {
	color: #4a4a4a;
}

h1 {
	font-size: 140%;
	font-weight: bold;
	margin: 0 0 10px 0;
}

h2 {
	font-size: 120%;
	font-weight: bold;
	margin: 0 0 4px 0;
}

h3 {
	font-size: 100%;
	font-weight: bold;
	margin: 0 0 4px 0;
}

H4 {
	FONT-WEIGHT: bold;
	COLOR: #3B3B3B;
	FONT-SIZE: 13px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 16px;
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 2px;
	MARGIN: 0px;
	BORDER-BOTTOM: 1px #3B3B3B solid;
}
H5 {
	FONT-WEIGHT: bold;
	COLOR: #0063AD;
	FONT-SIZE: 13px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 16px;
	PADDING-BOTTOM: 3px;
	PADDING-TOP: 2px;
	MARGIN: 0px;
}
H6 {
	FONT-WEIGHT: bold;
	COLOR: #3B3B3B;
	FONT-SIZE: 13px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 16px;
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 0px;
	MARGIN: 0px;
}

/***********************************************************************/

/************************** Sitemap List Elements **********************/
.sitemap_first { PADDING-RIGHT: 4px; PADDING-LEFT: 10px; HEIGHT: 20px; BACKGROUND-COLOR: #F2F2F2; }
a.sitemap_first_txt:link{FONT-WEIGHT: bold; COLOR: #104E8B; }
a.sitemap_first_txt:acitve{ FONT-WEIGHT: bold; COLOR: #104E8B; }
a.sitemap_first_txt:visited{ FONT-WEIGHT: bold;	 COLOR: #104E8B; }
a.sitemap_first_txt:hover{ FONT-WEIGHT: bold; COLOR: #104E8B; }

.sitemap_second_txt { COLOR: #456189; }
.sitemap_second {
	PADDING-LEFT: 24px;
	PADDING-RIGHT: 8px;
	HEIGHT: 20px;	
	BACKGROUND: url(../graphics/images/apl_images/lev2_nonsel_bullet.gif);
	BACKGROUND-repeat: no-repeat;
}

.sitemap_third_txt{ FONT-SIZE: 10px; COLOR: #456189; }
.sitemap_third { PADDING-LEFT: 30px; PADDING-RIGHT: 2px; HEIGHT: 20px; }

.sitemap_fourth_txt { FONT-SIZE: 10px; COLOR: #456189; }
.sitemap_fourth { PADDING-LEFT: 30px; PADDING-RIGHT: 4px; HEIGHT: 20px;	}

/************************** General List Elements **********************/


OL {
	padding-top: 5px;
}

OL LI {	
	margin: 0px 0px 5px 0px;
	LIST-STYLE-IMAGE: none;
	list-style-type: decimal;
}


A.link_list: { color: #6a709a; text-decoration: underline; }
/*
A.link_list:active { COLOR: #03568A; TEXT-DECORATION: none; }
A.link_list:visited { COLOR: #03568A; TEXT-DECORATION: none; }
*/
A.link_list:hover { color: #6a709a; text-decoration: none; }

/*********************************************************************/

/*********************** General Form Elements ***********************/
/*SELECT {
	BORDER-RIGHT: #6c9c2e 1px solid;
	BORDER-TOP: #6c9c2e 1px solid;
	FONT-SIZE: 10px;
	BORDER-LEFT: #6c9c2e 1px solid;
	COLOR: black;
	BORDER-BOTTOM: #6c9c2e 1px solid;
}

.subbtn {
	BORDER: #989899 1px solid;
	FONT-WEIGHT: bold;
	COLOR: #4a4a4a;
	BACKGROUND-COLOR: #ffffff;
	WIDTH: 80px;
	HEIGHT: 20px;
}

.txtBoxApp {
	BORDER: #5795BC 1px solid;
	WIDTH: 160px; 
	COLOR: #4a4a4a;
	HEIGHT: 20px;
}
.txtBoxApp2 {
	BORDER: #5795BC 1px solid;
	WIDTH: 260px; 
	COLOR: #4a4a4a;
	HEIGHT: 20px;
	BACKGROUND-COLOR: #ffffff;
}
.txtBoxApp3 {
	BORDER: #5795BC 1px solid;
	WIDTH: 260px; 
	COLOR: #4a4a4a;
	HEIGHT: 80px;
	BACKGROUND-COLOR: #ffffff;
}

INPUT.check_box {
	MARGIN-TOP: 2px;
	MARGIN-RIGHT: 2px;
	MARGIN-LEFT: 4px;
	FONT-SIZE: 9px;
	WIDTH: 14px;
	HEIGHT: 14px;
}
*/
/***********************************************************************/

/*********************** General Elements - Links **********************/

a {text-decoration: underline; color: #6a709a;}
/*
a:active {TEXT-DECORATION:none;}
a:visited {TEXT-DECORATION:none;}
*/
a:hover {text-decoration: none;}

.link_editor{
    color: #6a709a;
    text-decoration: underline;
}
.link_editor:hover{text-decoration: none;}

/***********************************************************************/


/************************* General global elements *********************/

.global_transparent_bg{ BACKGROUND: transparent; }
.global_bluestrip { BACKGROUND-COLOR: #2E6DA2; HEIGHT: 15px; }
.global_separation_line { COLOR: #ffffff; }
.global_separation_space{ PADDING-LEFT: 5px; PADDING-RIGHT: 5px; }

.global_component_header {
	padding: 4px 5px 15px 6px;
	margin: 0px 0px 6px;
	background: url(../graphics/images/apl_images/rightColHeader.png) left top repeat-x;
	color: #4A4A4A;
	font-size: 13px;
	font-weight: bold;
	height: 45px;
	width: 100%;
	vertical-align: middle;
}
.rightcolBox .global_component_header{
	margin-bottom: 0; height: 36px; padding-bottom: 6px;
}
.global_component_image{}
.global_component_image img{/*width:100% !important; height: auto !important;*/}

a.global_component_more{
	FONT-WEIGHT: bold;
	/*FONT-SIZE: 9px;*/
	COLOR: #6a709a;
	background-position: right 1px;
	margin-left: 5px;
	padding-right: 13px;
	BACKGROUND-IMAGE: url(../graphics/images/apl_images/more_link.gif);
	BACKGROUND-REPEAT: no-repeat;
	TEXT-DECORATION: underline;
}
/*
a.global_component_more:visited{
	FONT-WEIGHT: bold;
	FONT-SIZE: 9px;
	COLOR: #6a709a;
	background-position: right;
	margin-left: 5px;
	padding-right: 13px;
	BACKGROUND-IMAGE: url(../graphics/images/apl_images/more_link.gif);
	BACKGROUND-REPEAT: no-repeat;
	TEXT-DECORATION: none;
}

a.global_component_more:active{
	FONT-WEIGHT: bold;
	FONT-SIZE: 9px;
	COLOR: #6a709a;
	background-position: right;
	margin-left: 5px;
	padding-right: 13px;
	BACKGROUND-IMAGE: url(../graphics/images/apl_images/more_link.gif);
	BACKGROUND-REPEAT: no-repeat;
	TEXT-DECORATION: none;
}
*/
a.global_component_more:hover{
	TEXT-DECORATION: none;
}

.global_subtitle{
	PADDING-TOP: 8px;
	PADDING-RIGHT: 0px;
	PADDING-BOTTOM: 6px;
	PADDING-LEFT: 8x;
	MARGIN: 0px;
	FONT-WEIGHT: bold;
	COLOR: #4A4B4B;
}

.global_right_dotted_line {
	BACKGROUND-IMAGE: url(../graphics/images/apl_images/ndares_right.gif);
	BACKGROUND-REPEAT: repeat-y;
}

.global_left_dotted_line {
	BACKGROUND-IMAGE: url(../graphics/images/apl_images/ndares_left.gif);
	BACKGROUND-REPEAT: repeat-y;
}
.global_blue_bg_border_top td{
	border-top: 1px #104E8B solid;
	padding-top: 15px;
	padding-bottom: 15px;
}
.global_blue_bg_border {
	BACKGROUND-COLOR: #F2F2F2;
	BORDER: 1px #b6b6b6 solid;
}
.global_blue_bg_border td{padding:15px;}
.global_blue_bg_border td.separator{padding:0; width:15px;}
.global_blue_bg_border td.img_left{padding-right:0;}
.global_blue_bg_border td.img_right{padding-left:0;}
.global_blue_bg_border td.content_left{padding-right:0;}
.global_blue_bg_border td.content_right{padding-left:0;}
/***********************************************************************/

/************************ HeaderContainer elements *********************/
.header_blue_strip{
	BACKGROUND-COLOR: #2E6DA2;
	HEIGHT: 16px;
}
.header_graystrip{ BACKGROUND-COLOR: #F2F2F2; WIDTH: 20px; HEIGHT: 10px; }
div.header_advertisement_hidden{ overflow: hidden; HEIGHT:89px; WIDTH: 400px; }
.header_darkblue_strip{ BACKGROUND-COLOR: #6B9DCD;}
/************************************************************************/


/************************ WorkgroupTemplate Elements ********************/
div.workgroup_settings{
	/*background-color: #5c6291;*/
	/*background: #5bbeb6 url(../graphics/images/apl_images/mainMenuBgOver.png) left bottom repeat-x;*/
	position: absolute;
	left: 200px;
	height: 30px;
	width: 700px;
	top: 0;
}
div.workgroup_settings table{height:30px;}
div.workgroup_settings td{vertical-align: middle; text-align: center;}

.workgroup_separation_line{color: #4f4f4f;}
.workgroup_separation_line_selected{ color: #4f4f4f; }

.workgroup_text { color: #6C708D; font-weight: bold; }
a.workgroup_text { color: #6C708D; font-weight: bold; text-decoration: none; display: block; line-height:30px; height: 30px; }
a.workgroup_text:active {}
a.workgroup_text:visited {}
a.workgroup_text:hover {color: #4f4f4f;}

.workgroup_text_selected{color: #FFFFFF; font-weight: bold;}
a.workgroup_text_selected {color: #FFFFFF; font-weight: bold; text-decoration: none; height: 30px;}
a.workgroup_text_selected:active {}
a.workgroup_text_selected:visited {}
a.workgroup_text_selected:hover {color: #FFFFFF;}
a.workgroup_text_selected span{height: 35px; line-height:35px; display: block; background:url(../graphics/images/apl_images/wg_bg.png) repeat-x;}
a.workgroup_text_selected span.outer{padding-left:5px; background:url(../graphics/images/apl_images/wg_bg_left.png) left bottom no-repeat;}
a.workgroup_text_selected span.inner{padding-right:5px; background:url(../graphics/images/apl_images/wg_bg.png) right bottom repeat-x;}
/************************************************************************/



/********************** LocationTemplate Elements ***********************/

.path_bg{
	PADDING-RIGHT: 4px; 
	PADDING-LEFT: 10px;
	BACKGROUND-COLOR: #F2F2F2;
	HEIGHT: 22px;
}
.print_email_bg{
	PADDING-RIGHT: 4px; 
	PADDING-LEFT: 10px;
	BACKGROUND-COLOR: #F2F2F2;
	HEIGHT: 22px;
}
.path_text{
	COLOR: #003366;
	FONT-SIZE: 10px;
	PADDING-LEFT: 5px;
}
a.path_text:link{
	COLOR: #003366;
	FONT-SIZE: 10px;
	PADDING-LEFT: 5px;
	TEXT-DECORATION: none;
}
a.path_text:visited{
	COLOR: #003366;
	FONT-SIZE: 10px;
	PADDING-LEFT: 5px;
	TEXT-DECORATION: none;
}
a.path_text:active{
	COLOR: #003366;;
	FONT-SIZE: 10px;
	PADDING-LEFT: 5px;
	TEXT-DECORATION: none;
}
a.path_text:hover{
	COLOR: #003366;
	FONT-SIZE: 10px;
	PADDING-LEFT: 5px;
	TEXT-DECORATION: none;
}
.current_text{
	COLOR: #003366;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	TEXT-DECORATION: none;
}
a.current_text:link{
	COLOR: #003366;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	TEXT-DECORATION: none;
}
a.current_text:active{
	COLOR: #003366;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	TEXT-DECORATION: none;
}
a.current_text:visited{
	COLOR: #003366;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	TEXT-DECORATION: none;
}

a.current_text:hover{
	COLOR: #003366;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	TEXT-DECORATION: none;
}

/************************************************************************/

/********************** FooterContainer Elements ************************/


.footer_bg {
	BACKGROUND-COLOR: #E4E9EE;
	BORDER-top: 3px #6B9DCD solid;
	PADDING-LEFT: 20px;
}
.footer_text {
	BACKGROUND-COLOR: #F2F2F2;
	COLOR: #36648B;
}
a.footer_text:link {
	BACKGROUND-COLOR: #F2F2F2;
	COLOR: #36648B;
	TEXT-DECORATION: none;
}
a.footer_text:active {
	BACKGROUND-COLOR: #F2F2F2;
	COLOR: #36648B;
	TEXT-DECORATION: none;
}
a.footer_text:visited {
	BACKGROUND-COLOR: #F2F2F2;
	COLOR: #36648B;
	TEXT-DECORATION: none;
}
a.footer_text:hover {
	BACKGROUND-COLOR: #F2F2F2;
	COLOR: #36648B;
	TEXT-DECORATION: underline;
}
/************************************************************************/


/******************** TopNavigationTemplate Elements ********************/
.topnavigation_text {
	COLOR: #ffffff;
	FONT-SIZE: 10px;
}
a.topnavigation_text:link {
	COLOR: #ffffff;
	FONT-SIZE: 10px;
	TEXT-DECORATION: none;
}
a.topnavigation_text:active {
	COLOR: #ffffff;
	FONT-SIZE: 10px;
	TEXT-DECORATION: none;
}
a.topnavigation_text:visited {
	COLOR: #ffffff;
	FONT-SIZE: 10px;
	TEXT-DECORATION: none;
}
a.topnavigation_text:hover {
	COLOR: #ffffff;
	FONT-SIZE: 10px;
	TEXT-DECORATION: underline;
}

.topnavigation_text_selected {	
	COLOR: #003366;
	FONT-SIZE: 10px;
}
a.topnavigation_text_selected:link {	
	COLOR: #003366;
	FONT-SIZE: 10px;
	TEXT-DECORATION: none;
}
a.topnavigation_text_selected:active {	
	COLOR: #003366;
	FONT-SIZE: 10px;
	TEXT-DECORATION: none;
}
a.topnavigation_text_selected:visited {	
	COLOR: #003366;
	FONT-SIZE: 10px;
	TEXT-DECORATION: none;
}
a.topnavigation_text_selected:hover {	
	COLOR: #003366;
	FONT-SIZE: 10px;
	TEXT-DECORATION: underline;
}

/*************************************************************************/


/******************* LeftNavigationTemplate Elements**********************/
.level1_txt {
	FONT-SIZE: 12px;
	COLOR: #003366;
}
a.level1_txt:link {
	FONT-SIZE: 12px;
	COLOR: #003366;
	TEXT-DECORATION: none;
}
a.level1_txt:active {
	FONT-SIZE: 12px;
	COLOR: #003366;
	TEXT-DECORATION: none;
}
a.level1_txt:visited {
	FONT-SIZE: 12px;
	COLOR: #003366;
	TEXT-DECORATION: none;
}
a.level1_txt:hover {
	FONT-SIZE: 12px;
	COLOR: #003366;
	TEXT-DECORATION: underline;
}
.level1_selected_txt {
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	COLOR: #003366;
}
a.level1_selected_txt:link {
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	COLOR: #003366;
	TEXT-DECORATION: none;
}
a.level1_selected_txt:active {
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	COLOR: #003366;
	TEXT-DECORATION: none;
}
a.level1_selected_txt:visited {
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	COLOR: #003366;
	TEXT-DECORATION: none;
}
a.level1_selected_txt:hover {
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	COLOR: #569AC5;
	TEXT-DECORATION: none;
}

TD.level1 {
	PADDING-RIGHT: 4px;
	PADDING-LEFT: 10px;
	BACKGROUND-COLOR: #6FA0D0;	
	HEIGHT: 22px;
}

TD.level1_selected {
	PADDING-RIGHT: 4px; 
	PADDING-LEFT: 10px; 
	BACKGROUND-COLOR: #6FA0D0;	
	HEIGHT: 22px;
}
.level2_txt {
	COLOR: #003366;
}

a.level2_txt:link {
	COLOR: #003366;
	TEXT-DECORATION: none;
}
a.level2_txt:active {
	COLOR: #003366;
	TEXT-DECORATION: none;
}
a.level2_txt:visited {
	COLOR: #003366;
	TEXT-DECORATION: none;
}
a.level2_txt:hover {
	COLOR: #003366;
	TEXT-DECORATION: underline;
}

.level2_selected_txt {
	COLOR: #569AC5;
}

a.level2_selected_txt:link {
	FONT-WEIGHT: bold;
	COLOR: #003366;
	TEXT-DECORATION: none;
}
a.level2_selected_txt:active {
	FONT-WEIGHT: bold;
	COLOR: #003366;
	TEXT-DECORATION: none;
}
a.level2_selected_txt:visited {
	FONT-WEIGHT: bold;
	COLOR: #003366;
	TEXT-DECORATION: none;
}
a.level2_selected_txt:hover {
	FONT-WEIGHT: bold;
	COLOR: #003366;
	TEXT-DECORATION: none;
}

TD.level2 {
	PADDING-RIGHT: 4px; 
	PADDING-LEFT: 20px;
	HEIGHT: 20px;
	BACKGROUND-IMAGE: url(../graphics/images/apl_images/lev2_nonsel_bullet.gif);
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-position: LEFT top;
	MARGIN: 20px;
	BACKGROUND-COLOR: #E4E9EE;
}

TD.level2_selected {
	PADDING-RIGHT: 4px; 
	PADDING-LEFT: 20px;
	HEIGHT: 20px;
	BACKGROUND-IMAGE: url(../graphics/images/apl_images/lev2_sel_bullet.gif);
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-position: LEFT top;
	MARGIN: 20px;
	BACKGROUND-COLOR: #E4E9EE;
}


.level3_txt {
	FONT-SIZE: 13px;
	COLOR: #569AC5;

}
.level3_txt {
	FONT-SIZE: 13px;
	COLOR: #569AC5;
}
a.level3_txt:link {
	FONT-SIZE: 13px;
	COLOR: #569AC5;
	TEXT-DECORATION: none;
}
a.level3_txt:visited {
	FONT-SIZE: 13px;
	COLOR: #569AC5;
	TEXT-DECORATION: none;
}
a.level3_txt:active {
	FONT-SIZE: 13px;
	COLOR: #569AC5;
	TEXT-DECORATION: none;
}
a.level3_txt:hover {
	FONT-SIZE: 13px;
	COLOR: #569AC5;
	TEXT-DECORATION: underline;
}



a.level3_selected_txt:link {
	FONT-SIZE: 13px;
	COLOR: #569AC5;
	TEXT-DECORATION: none;
	font-weight: bold;
}
a.level3_selected_txt:active {
	FONT-SIZE: 13px;
	COLOR: #569AC5;
	TEXT-DECORATION: none;
	font-weight: bold;
}
a.level3_selected_txt:visited {
	FONT-SIZE: 13px;
	COLOR: #569AC5;
	TEXT-DECORATION: none;
	font-weight: bold;
}
a.level3_selected_txt:hover {
	FONT-SIZE: 13px;
	COLOR: #569AC5;
	TEXT-DECORATION: none;
	font-weight: bold;
}

TD.level3 {
	PADDING-RIGHT: 4px; 
	PADDING-LEFT: 25px;
	HEIGHT: 20px;
	MARGIN: 20px;
}


TD.level3_selected {
	PADDING-RIGHT: 4px; 
	PADDING-LEFT: 25px;
	TEXT-ALIGN: LEFT;
	HEIGHT: 20px;
}

/****************************************************************************/


/*********************** LeftHeaderSearch Elements **************************/
.search_text{
	FONT-WEIGHT: bold;
	COLOR: #ffffff;
}



.textbox_search_text {
	BORDER: #989899 1px solid;
	FONT-SIZE: 13px;
	WIDTH: 80px; 
	COLOR: #4a4a4a;
	HEIGHT: 22px;
}

.strech-form .textbox_search_text{
	width: 150px !important;
}

.searchsubmit {
	WIDTH:14px;
	HEIGHT: 13px;
	BACKGROUND-COLOR: transparent; 
	BORDER: none;	
}
/****************************************************************************/

/*********************** DL Elements **************************/
.dl_title {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #03568A;
	PADDING-LEFT: 15px;
	PADDING-RIGHT: 16px;
	PADDING-BOTTOM: 6px;
	PADDING-TOP: 4px;
	BACKGROUND-IMAGE: url(../graphics/images/apl_images/title_bullet.gif);
	BACKGROUND-REPEAT: no-repeat;
}
.dl_subtitle {
	FONT-WEIGHT: bold;
	COLOR: #504E4E;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 20px;
	PADDING-BOTTOM: 6px;
	PADDING-TOP: 0px;
	MARGIN: 0px;
	vertical-align: top;
}
a.dl_subtitle:link {
	FONT-WEIGHT: bold;
	COLOR: #504E4E;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 20px;
	PADDING-BOTTOM: 6px;
	PADDING-TOP: 0px;
	MARGIN: 0px;
	TEXT-DECORATION: none;
}
a.dl_subtitle:visited {
	FONT-WEIGHT: bold;
	COLOR: #504E4E;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 20px;
	PADDING-BOTTOM: 6px;
	PADDING-TOP: 0px;
	MARGIN: 0px;
	TEXT-DECORATION: none;
}
a.dl_subtitle:active {
	FONT-WEIGHT: bold;
	COLOR: #504E4E;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 20px;
	PADDING-BOTTOM: 6px;
	PADDING-TOP: 0px;
	MARGIN: 0px;
	TEXT-DECORATION: none;
}
a.dl_subtitle:hover {
	FONT-WEIGHT: bold;
	COLOR: #504E4E;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 20px;
	PADDING-BOTTOM: 6px;
	PADDING-TOP: 0px;
	MARGIN: 0px;
	TEXT-DECORATION: none;
}
.dl_data {
	FONT-WEIGHT: bold;
	FONT-SIZE: 9px;
	COLOR: #504E4E;
}
.dl_simple_text {FONT-WEIGHT: normal; COLOR: #504E4E;} 

.dl_source_author {COLOR: #03568A;}

.SI_subtitle{
	font-weight: bold;
	color: #504E4E;
	padding: 10px 10px 0;
	margin: 0px;
}
.SI_simple_text {
	color: #504E4E;
	padding: 10px 10px 6px;
	margin: 0px;
} 
.image_description{
	BACKGROUND-COLOR: #F2F2F2;
	text-size: 10px;
}
.dl_simple_text_bold {
	FONT-WEIGHT: bold;
	COLOR: #504E4E;
} 

.download{
	FONT-WEIGHT: bold;
	COLOR: #3B3B3B;
	PADDING-TOP: 3px;
	PADDING-RIGHT: 0px;
	PADDING-BOTTOM: 3px;
	PADDING-LEFT: 0px;
	MARGIN: 0px;
}
.pdf{
	BACKGROUND-IMAGE: url(../graphics/images/apl_images/pdf.gif);
	BACKGROUND-REPEAT: no-repeat;
	PADDING-TOP: 3px;
	PADDING-RIGHT: 0px;
	PADDING-BOTTOM: 3px;
	PADDING-LEFT: 20px;
	MARGIN: 0px;
}
.word{
	BACKGROUND-IMAGE: url(../graphics/images/apl_images/doc.gif);
	BACKGROUND-REPEAT: no-repeat;
	PADDING-TOP: 3px;
	PADDING-RIGHT: 0px;
	PADDING-BOTTOM: 3px;
	PADDING-LEFT: 20px;
	MARGIN: 0px;
}
.excel{
	BACKGROUND-IMAGE: url(../graphics/images/apl_images/xls.gif);
	BACKGROUND-REPEAT: no-repeat;
	PADDING-TOP: 3px;
	PADDING-RIGHT: 0px;
	PADDING-BOTTOM: 3px;
	PADDING-LEFT: 20px;
	MARGIN: 0px;
}
.zip{
	BACKGROUND-IMAGE: url(../graphics/images/apl_images/zip.gif);
	BACKGROUND-REPEAT: no-repeat;
	PADDING-TOP: 3px;
	PADDING-RIGHT: 0px;
	PADDING-BOTTOM: 3px;
	PADDING-LEFT: 20px;
	MARGIN: 0px;
}
/****************************************************************************/

/************************** Promotion Elements **************************/
.promotion_data{
	FONT-WEIGHT: bold;
	FONT-SIZE: 9px;
	COLOR: #03568A;
	font-family: Tahoma, Helvetica,  Arial, sans-serif;
	PADDING-top: 6px;
}
.promotion_node_detales {
	FONT-WEIGHT: bold;
	COLOR: #03568A;
}
/****************************************************************************/

/************************** SearchTemplate Elements **************************/

.search_for{
	FONT-WEIGHT: bold;
	COLOR: #504E4E;
	PADDING-bottom: 6px;
	PADDING-top: 6px;
}  

.search_result {
	COLOR: #504E4E;
	PADDING-bottom: 6px;
}

.search_node{
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: #003366;
	PADDING-top: 6px;
	
}

.articles_bg {
	BACKGROUND-COLOR: #F2F2F2;
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 10px;
}
.articles_text {
	FONT-WEIGHT: bold;
	COLOR: #003366;
}
.page_count {
	COLOR: #504E4E;
}
/****************************************************************************/

/************************** Templates Elements **************************/
a.template_links:link {
	FONT-WEIGHT: bold;
	COLOR: #569AC5;
	TEXT-DECORATION:none;
}
a.template_links:active {
	FONT-WEIGHT: bold;
	COLOR: #569AC5;
	TEXT-DECORATION:none;
}
a.template_links:visited {
	FONT-WEIGHT: bold;
	COLOR: #569AC5;
	TEXT-DECORATION:none;
}
a.template_links:hover {
	FONT-SIZE: 13px;
	COLOR: #569AC5;
	TEXT-DECORATION:underline;
}

.template_separation_line{
	BACKGROUND-image: url(../graphics/images/apl_images/templates_border.gif);
	BACKGROUND-repeat: repeat-x;
	BACKGROUND-position: LEFT top;
}

.vertical_template_separation_line{
	BACKGROUND-image: url(../graphics/images/apl_images/ver_templates_border.gif);
	BACKGROUND-repeat: repeat-y;
	PADDING-LEFT: 5px;
	
}
.table_float{
float: LEFT;
PADDING-RIGHT: 3px;
}
.table {
BORDER-RIGHT: 1px #569AC5 solid;
BORDER-top: 1px #569AC5 solid;
}
.table_general {
BORDER-BOTTOM: 1px #569AC5 solid;
BORDER-LEFT: 1px #569AC5 solid;
COLOR: #504E4E;
}

.table_header{
BACKGROUND-COLOR: #003366;
COLOR: #ffffff;
FONT-WEIGHT: bold;
BORDER-BOTTOM: 1px #569AC5 solid;
BORDER-LEFT: 1px #569AC5 solid;
}
.table_general2{
BACKGROUND-COLOR: #ffffff;
COLOR: #000000;
}

.table_general1{
BACKGROUND-COLOR: #F2F2F2;
COLOR: #000000;
}
/****************************************************************************/

/*********************** ListNavigation  Elements **************************/

.back_page{
	BACKGROUND-image: url(../graphics/images/apl_images/back.gif);
	BACKGROUND-repeat: no-repeat;
}

.top_page{
	BACKGROUND-image: url(../graphics/images/apl_images/top.gif);
	BACKGROUND-repeat: no-repeat;
}
.next_page{
	BACKGROUND-image: url(../graphics/images/apl_images/next.gif);
	BACKGROUND-repeat: no-repeat;
}

/****************************************************************************/
/************************ LanguageSwitch ************************************/
.language {
	COLOR: #ffffff;
	PADDING-LEFT: 8px;
	PADDING-bottom: 1px;
	BACKGROUND-IMAGE: url(../graphics/images/apl_images/language_bullet.gif);
	BACKGROUND-REPEAT: no-repeat;
}
a.language:link {
	COLOR: #ffffff;
	PADDING-LEFT: 8px;
	PADDING-bottom: 1px;
	TEXT-DECORATION: none;
	BACKGROUND-IMAGE: url(../graphics/images/apl_images/language_bullet.gif);
	BACKGROUND-REPEAT: no-repeat;
}

a.language:active {
	COLOR: #003366;
	PADDING-LEFT: 8px;
	PADDING-bottom: 1px;
	TEXT-DECORATION: none;
	BACKGROUND-IMAGE: url(../graphics/images/apl_images/language_bullet.gif);
	BACKGROUND-REPEAT: no-repeat;
}

a.language:visited {
	COLOR: #ffffff;
	PADDING-LEFT: 8px;
	PADDING-bottom: 1px;
	TEXT-DECORATION: none;
	BACKGROUND-IMAGE: url(../graphics/images/apl_images/language_bullet.gif);
	BACKGROUND-REPEAT: no-repeat;
}

a.language:hover {
	COLOR: #ffffff;
	PADDING-LEFT: 8px;
	PADDING-bottom: 1px;
	TEXT-DECORATION: underline;
	BACKGROUND-IMAGE: url(../graphics/images/apl_images/language_bullet.gif);
	BACKGROUND-REPEAT: no-repeat;
}


/****************************************************************************/

/************************* stile qe perdoren nga mi**************************************/
.subbtn {
	/*BORDER: #989899 1px solid;
	COLOR: #4a4a4a;
	BACKGROUND-COLOR: #ffffff;*/
	line-height:1.2;
	font-size: 12px;
	padding:3px 10px;
}
.htmlTopBlock .subbtn{width: auto !important;}

.graygobtn{
font:bold 11px tahoma;
color:#666666;
border:0px solid black;
line-height:1.2;
padding:3px 3px;
background-color:#CECECE;
}
.redgobtn{
font:bold 9px tahoma;
color:#ffffff;
border:0px solid black;
padding: 2px 2px 2px;
background-color:#C54A4A;
height: 18px;
}

/***********************************************************************/

select{
	BORDER: #989899 1px solid;
	FONT-SIZE: 13px;
	COLOR: #4a4a4a;
	background-color: #ffffff;
	HEIGHT: 22px;
}


select.Box60{
	BORDER: #989899 1px solid;
	FONT-SIZE: 13px;
	WIDTH: 60px; 
	COLOR: #4a4a4a;
	HEIGHT: 22px;
}

select.Box120{
	BORDER: #989899 1px solid;
	FONT-SIZE: 13px;
	WIDTH: 120px; 
	COLOR: #4a4a4a;
	HEIGHT: 22px;
}
select.Box160{
	BORDER: #989899 1px solid;
	FONT-SIZE: 13px;
	WIDTH: 160px; 
	COLOR: #4a4a4a;
	HEIGHT: 22px;
}

select.Box200{
	BORDER: #989899 1px solid;
	FONT-SIZE: 13px;
	WIDTH: 200px; 
	COLOR: #4a4a4a;
	HEIGHT: 22px;
}
select.Box280{
	BORDER: #989899 1px solid;
	FONT-SIZE: 13px;
	WIDTH: 280px; 
	COLOR: #4a4a4a;
	HEIGHT: 22px;
	margin-bottom: 12px;
}

input.txtBoxdefault{
	BORDER: #989899 1px solid;
	FONT-SIZE: 13px;
	WIDTH: 160px; 
	COLOR: #4a4a4a;
	HEIGHT: 22px;
	margin-bottom: 12px;
}
input.txtBox20{
	BORDER: #989899 1px solid;
	FONT-SIZE: 13px;
	WIDTH: 20px; 
	COLOR: #4a4a4a;
	HEIGHT: 22px;
}
input.txtBox40{
	BORDER: #989899 1px solid;
	FONT-SIZE: 13px;
	WIDTH: 40px; 
	COLOR: #4a4a4a;
	HEIGHT: 22px;
}
input.txtBoxDate{
	BORDER: #989899 1px solid;
	FONT-SIZE: 13px;
	WIDTH: 20px; 
	COLOR: #4a4a4a;
	HEIGHT: 22px;
}

input.txtBoxYear{
	BORDER: #989899 1px solid;
	FONT-SIZE: 13px;
	WIDTH: 40px; 
	COLOR: #4a4a4a;
	HEIGHT: 22px;
}
input.txtBox120{
	BORDER: #989899 1px solid;
	FONT-SIZE: 13px;
	WIDTH: 120px; 
	COLOR: #4a4a4a;
	HEIGHT: 22px;
}
input.txtBox160{
	BORDER: #989899 1px solid;
	FONT-SIZE: 13px;
	WIDTH: 160px; 
	COLOR: #4a4a4a;
	HEIGHT: 22px;
}

input.txtBox200{
	BORDER: #989899 1px solid;
	FONT-SIZE: 13px;
	WIDTH: 200px; 
	COLOR: #4a4a4a;
	HEIGHT: 22px;
}  



input.txtBox280{
	BORDER: #989899 1px solid;
	FONT-SIZE: 13px;
	WIDTH: 280px; 
	COLOR: #4a4a4a;
	HEIGHT: 22px;
} 

textarea{
	color: Black;
	font-family: verdana, helvetica, arial;
	font-size:13px;
	border: 1px solid #989899; 	
   background-color : #ffffff
}
textarea.txtArea{
	color: Black;
	font-family: verdana, helvetica, arial;
	font-size:13px;
	HEIGHT:70px;
	WIDTH: 280px;
	border: 1px solid #989899; 	
   background-color : #ffffff
}
  
.text_title_1{
	FONT-WEIGHT: bold;
	FONT-SIZE: 13px;
	COLOR: #0063AD;  
}

.text_title_2{
	FONT-WEIGHT: bold;
	FONT-SIZE: 13px;
	COLOR: #F08C16;  
}

.text_title_3{
	FONT-WEIGHT: bold;
	FONT-SIZE: 13px;
	COLOR: #3B3B3B;  
}
  
.text_1{
	FONT-SIZE: 13px;
	COLOR: #0063AD;  
}

.text_2{
	FONT-SIZE: 13px;
	COLOR: #F08C16;  
}

.text_3{
	FONT-SIZE: 13px;
	COLOR: #3B3B3B;  
}
  
.text_more{
	FONT-WEIGHT: bold;
	FONT-SIZE: 13px;
	COLOR: #989899;
	background-position: right;
	margin-left: 5px;
	padding-right: 13px;
	BACKGROUND-IMAGE: url(../graphics/images/apl_images/more_link.gif);
	BACKGROUND-REPEAT: no-repeat;
	TEXT-DECORATION: none;
} 

.table_general_mi{
background-color: #F2F2F2;
color: #000000;
FONT-FAMILY: tahoma, helvetica, arial;
font-weight: normal;
FONT-SIZE: 13px;
padding-left: 2px;
}

.table_header_mi{
background-color: #003366;
color: #ffffff;
FONT-FAMILY: tahoma, helvetica, arial;
font-weight: bold;
FONT-SIZE: 13px;
padding-left: 2px;
}

/************************* per forumin **************************************/
.f_titull_forum    {BACKGROUND-COLOR: #F2F2F2;FONT-WEIGHT: bold;COLOR: #3B3B3B;PADDING-TOP: 3px;ADDING-RIGHT: 0px;PADDING-BOTTOM: 3px;PADDING-LEFT: 0px;MARGIN: 0px;}
.f_link            {FONT-WEIGHT: bold; font-family: Verdana, Helvetica,  Arial, sans-serif; FONT-SIZE: 10px; COLOR: #3E8BC7; TEXT-DECORATION: none;}
.f_table_title     {FONT-WEIGHT: bold;FONT-SIZE: 11px; font-family: Verdana, Helvetica,  Arial, sans-serif; COLOR: #003366; vertical-align: top; LINE-HEIGHT: 11px;HEIGHT: 20px;}
.f_rreshti_tek     {BACKGROUND-COLOR: #F1F1F1;FONT-WEIGHT: normal;font-family: Verdana, Helvetica,  Arial, sans-serif;COLOR: #003366;vertical-align: top;LINE-HEIGHT: 11px;HEIGHT: 18px;padding: 3px;}
.f_rreshti_cift    {BACKGROUND-COLOR: #FFFFFF;FONT-WEIGHT: normal;font-family: Verdana, Helvetica,  Arial, sans-serif;COLOR: #003366;vertical-align: top;LINE-HEIGHT: 11px;HEIGHT: 18px;padding: 3px;}
.f_table           {BORDER: #CFD4D5 1px solid;}
.txtbox_member     {FONT-WEIGHT: normal; FONT-SIZE: 13px; COLOR: #4a4a4a; font-family: Verdana, Arial, Helvetica,  sans-serif; HEIGHT:22px;WIDTH:25px; border: 1px solid  #989899; }
.f_link1           {FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #003366; TEXT-DECORATION: none;}
.f_link_titulli    {FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #003366;}
.f_table_title_link {FONT-WEIGHT: bold;FONT-SIZE: 11px; font-family: Verdana, Helvetica,  Arial, sans-serif; COLOR: #003366; TEXT-DECORATION: none; }

/************************* Templates Definitions **************************************/
.dashbox{}
.dashbox .separator{width: 19px;}
.dashbox .row_separator{width: 30px;}
.dashbox .content_col{width:265px;}

.twocol_headbox{}
.twocol_headbox .content_col{width:265px;}
.twocol_headbox .separator{width: 19px;}

.two_col_separated{}
.two_col_separated .content_col{width: 265px;}
.two_col_separated .separator{width: 20px;}
.two_col_separated .col_image{padding-bottom: 20px;}
.two_col_separated .col_image img{width:265px !important; height:130px !important;}
.two_col_separated .vertical_template_separation_line{width: 10px;}

.text_image_block{}
.text_image_block .image_col{width:180px;}
.text_image_block .image_col table{width:100%;}
.text_image_block .image_block
.text_image_block .image_block img{width:180px !important; min-height:80px;}
.text_image_block .image_caption{padding:5px; font-size: 11px; font-style: italic; background:#DFDFDD;}
.text_image_block .separator{width:20px;}
.text_image_block .dl_image_comment_text{}

.header_image{}
.image_block{}
.image_description{padding:5px; font-size: 11px; font-style: italic; background:#DFDFDD;}

/***** POPUP Styls ******/
.popupHeader{
	height: 60px !important;
	border-collapse: collapse;
}
.popupHeaderWrapper{position: fixed; width: 100%; top: 0; left: 0; background-color: #fff; z-index: 9999;}
.popupHeader a, .popupHeader img{
	display: block;
}
.popupActions{
	background: #e0e0e0 url(../graphics/images/apl_images/subheader-bg.png) left bottom repeat-x;
	/*background: -moz-linear-gradient(top,  #e0e0e0 54%, #e0e0e0 54%, #d5d5d5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(54%,#e0e0e0), color-stop(54%,#e0e0e0), color-stop(100%,#d5d5d5));
	background: -webkit-linear-gradient(top,  #e0e0e0 54%,#e0e0e0 54%,#d5d5d5 100%);
	background: -o-linear-gradient(top,  #e0e0e0 54%,#e0e0e0 54%,#d5d5d5 100%);
	background: -ms-linear-gradient(top,  #e0e0e0 54%,#e0e0e0 54%,#d5d5d5 100%);
	background: linear-gradient(to bottom,  #e0e0e0 54%,#e0e0e0 54%,#d5d5d5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#d5d5d5',GradientType=0 );*/
	
	height: 30px;
}
.popupActionsBtn{
	vertical-align: middle; text-align: right; padding-right: 5px;
}
.popupBody{width: 100%; overflow: hidden;}
.popupBodyWrapper{padding: 90px 10px 60px;}
.popupBody .make-fixed-title{
	display: block; position: fixed; top: 60px; left: 6px; height: 30px; line-height: 30px !important;
	margin: 0 !important; padding: 0 !important; z-index: 9999;
}
.popupBody .make-fixed-title *{display: inline-block; margin: 0;}
.popupBody .make-fixed-title .p_text_title_2{height: 30px; line-height: 30px; margin: 0 7px 0 0; float: left;}
.popupBody .make-fixed-title img{display: block; margin-top: 5px;}

.popupFooterWrapper{position: fixed; width: 100%; bottom: 0; left: 0; /*height: 40px;*/ height: 60px;}
.popupFooter{height: 40px;}
.popupFooter td{padding: 10px;}
@media all and (min-width: 894px){
	.popupFooterWrapper, .popupFooter{/*height: 60px;*/ height: 40px;}
	.popupBodyWrapper{padding-bottom: 40px;}
}
.popupFooterWrapper{
	background: #E4E9EE;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.5);
	box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.5);
}

.popupBody .mn_tab{margin: auto;}

/*.detaje_wrapper{overflow-y: auto;}*/
.inner_scrolling{overflow-y: auto !important; width: auto !important; margin-right: -10px; padding-right: 10px;}

.htmlTopBlock{
	background-color: #fff; min-height: 1px; padding-top: 10px;
	/*left: 0; right: 0; top: 90px; position: fixed;*/
}
.popupBody .htmlTopBlock .hd{display: none;}
.htmlTopBlock .tb_search{margin-bottom: 5px;}
.popupBody .tab_export{
	margin: 0 !important; position: fixed; right: 60px; top: 60px; z-index: 9999;
}
.popupBody .tab_export .export_list, .print_pdf .pdf_list{display: none; position: absolute; background: #fff; top: 25px; right: 0; width: 155px;
	-webkit-box-shadow: 0px 2px 3px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px 2px 3px 0px rgba(50, 50, 50, 0.5);
	box-shadow:         0px 2px 3px 0px rgba(50, 50, 50, 0.5);
}
.print_pdf {position: relative; cursor: pointer;}
.print_pdf .pdf_list{top:20px; text-align: left;}




.popupBody .tab_export:hover .export_list, .print_pdf:hover .pdf_list{display: block;}
.popupBody .tab_export .export_close{padding: 0;}
.popupBody .tab_export .export_close a{display: block; height: 10px; text-align: center;}
.popupBody .tab_export .export_close a img{display: inline-block;}

.popupBody .tab_export .export_list li, .print_pdf .pdf_list li{
	display: block; background: none;
}
.popupBody .tab_export .export_list a, .print_pdf .pdf_list a{
	display: block; padding: 5px;
}
.popupBody .tab_export .export_list a:hover, .print_pdf .pdf_list a:hover{color: #51578d;}
.popupBody .tab_export .export_list li:first-child{border-bottom: 1px dotted #ccc; margin-bottom: 5px;}
.print_pdf .pdf_list li:not(:first-child){border-top: 1px dotted #ccc; margin-top: 5px;}

.popupBody .tab_nav{margin-bottom: 5px !important;}

.tab_lista .row_actions, .tablescroll_head .row_actions{white-space: nowrap;}
.tablescroll_head .row_actions{}
.tab_lista .row_actions *{display: inline-block;}
.popupBody thead .row_actions{white-space: nowrap; padding-right: 20px;}
.popupBody thead .row_actions a{display: inline-block !important; width: auto !important; height: auto !important;}


.tab_actions{
	position: absolute; bottom: 74px; left: 20px; z-index: 999;
}
.is_footer{
	background: #fff;
	border-top: 1px solid #ccc;
	left: 0; right: 0; padding: 8px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.5);
	box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.5);
	min-height: 25px;
	bottom: 61px;
}
@media all and (min-width: 894px){
	.tab_actions{bottom: 53px;}
	.is_footer{bottom: 40px;}
}

.popupBody .tab_grf iframe{margin-top: 70px;}

.tablescroll td, 
.tablescroll_wrapper,
.tablescroll_head,
.tablescroll_foot{
	border: 1px solid #989899 !important;
}

.tablescroll td{
	padding: 3px !important;
	border-bottom:0;
    border-right:0;
}
.tablescroll_wrapper {
    background-color:#fff;
    border-left:0;
    width: 100% !important;
}
.dataTables_scrollBody .tab_lista{
	width: 100% !important;
}
.tablescroll_body{border: 0px !important; margin: 0 !important;}
.tablescroll_head,
.tablescroll_foot { 
    background-color:#eee;
    border-left:0;
    border-top:0;
    font-weight:bold;
}
.tablescroll_head { 
    margin-bottom:3px;
    width: 100% !important;
}
 
.tablescroll_foot { 
    margin-top:3px; width: 100% !important;
}
 
.tablescroll tbody tr.first td { 
    border-top:0; 
}

.tablescroll .tablescroll_head td{
	background: #e0e0e0; /* Old browsers */
	background: -moz-linear-gradient(top,  #e0e0e0 54%, #e0e0e0 54%, #d5d5d5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(54%,#e0e0e0), color-stop(54%,#e0e0e0), color-stop(100%,#d5d5d5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e0e0e0 54%,#e0e0e0 54%,#d5d5d5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e0e0e0 54%,#e0e0e0 54%,#d5d5d5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e0e0e0 54%,#e0e0e0 54%,#d5d5d5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e0e0e0 54%,#e0e0e0 54%,#d5d5d5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#d5d5d5',GradientType=0 ); /* IE6-9 */
	border:  none !important;
}
.tablescroll .tablescroll_head td:hover{
	/*background: #c1c1c1;
	background: -moz-linear-gradient(top,  #c1c1c1 0%, #ebeceb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c1c1c1), color-stop(100%,#ebeceb));
	background: -webkit-linear-gradient(top,  #c1c1c1 0%,#ebeceb 100%);
	background: -o-linear-gradient(top,  #c1c1c1 0%,#ebeceb 100%);
	background: -ms-linear-gradient(top,  #c1c1c1 0%,#ebeceb 100%);
	background: linear-gradient(to bottom,  #c1c1c1 0%,#ebeceb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1c1c1', endColorstr='#ebeceb',GradientType=0 );*/
}
.tablescroll .tablescroll_head td a{display: block; height: 100%;}
/********************************* DATATEBLE STYLES ****************************/
.tab_lista {}

.tab_lista td{
	border-right: 1px solid #ddd; padding: 8px 10px;
	border-bottom: 1px solid #ddd; padding: 8px 10px;
	padding: 3px 4px !important;
}
.tab_lista tr.odd{background-color: #f9f9f9;}
.tab_lista tr.even{background-color: #fff;}
.dataTables_scrollBody .tab_lista tr:hover{background-color: #ECF3F8;}

.tab_lista .f_table_title     {
	FONT-WEIGHT: bold;FONT-SIZE: 11px; font-family: Verdana, Helvetica,  Arial, sans-serif; COLOR: #003366; vertical-align: top; LINE-HEIGHT: 11px;HEIGHT: 20px;
	padding: 8px 4px !important;
	background: #f2f2f2; /* Old browsers */
	background: -moz-linear-gradient(top,  #f2f2f2 0%, #fafafa 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#fafafa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f2f2f2 0%,#fafafa 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f2f2f2 0%,#fafafa 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f2f2f2 0%,#fafafa 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f2f2f2 0%,#fafafa 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#fafafa',GradientType=0 ); /* IE6-9 */
}
	.dataTables_scroll{
		/*border-left:1px solid #989899 !important;
		border-top:1px solid #989899 !important;*/
		border: 1px solid #ddd !important;
	}
	.dataTables_scroll .tab_lista td{
		border-right:1px solid #ddd !important;
		border-bottom:1px solid #ddd !important;
		/*padding: 7px 3px !important;*/
	}
	.dataTables_scroll .tab_lista .f_table_title{
		/*background: none !important;*/
	}
	.dataTables_scrollHead{
		/*background: #e0e0e0;
		background: -moz-linear-gradient(top,  #e0e0e0 54%, #e0e0e0 54%, #d5d5d5 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(54%,#e0e0e0), color-stop(54%,#e0e0e0), color-stop(100%,#d5d5d5));
		background: -webkit-linear-gradient(top,  #e0e0e0 54%,#e0e0e0 54%,#d5d5d5 100%);
		background: -o-linear-gradient(top,  #e0e0e0 54%,#e0e0e0 54%,#d5d5d5 100%);
		background: -ms-linear-gradient(top,  #e0e0e0 54%,#e0e0e0 54%,#d5d5d5 100%);
		background: linear-gradient(to bottom,  #e0e0e0 54%,#e0e0e0 54%,#d5d5d5 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#d5d5d5',GradientType=0 );*/
		background: #f2f2f2; /* Old browsers */
		background: -moz-linear-gradient(top,  #f2f2f2 0%, #fafafa 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#fafafa)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #f2f2f2 0%,#fafafa 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #f2f2f2 0%,#fafafa 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #f2f2f2 0%,#fafafa 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #f2f2f2 0%,#fafafa 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#fafafa',GradientType=0 ); /* IE6-9 */
	}
	.dataTables_scrollHeadInner, .dataTables_scrollFootInner{
		/*width: 100% !important;
		-moz-box-sizing:border-box !important;
		-wekit-box-sizing:border-box !important;
		box-sizing:border-box !important;*/
	}
	.dataTables_scrollBody .tab_lista .row_actions{
		border-right: none !important;
		padding: 3px 0 !important;
		text-align: center;
	}
	.dataTables_scrollBody .tab_lista .row_actions_first{padding-left: 3px !important;}
	.dataTables_scrollBody .tab_lista .row_actions_last{padding-right: 3px !important;}
	
	.dataTables_scrollHead{border-right:1px solid #ccc !important; border-bottom: 1px solid #ddd !important;}
	.dataTables_scrollHead td.f_table_action{border-right: 1px solid #fafafa !important;}
	/*.dataTables_scrollHead .f_table_action_first{padding-left: 3px !important;}*/
	
	.dataTables_scrollBody .tab_lista thead td,
	.dataTables_scrollBody .tab_lista tfoot td{
		padding-top: 0px !important; padding-bottom: 0px !important;
	}
	.dataTables_scrollBody .tab_lista thead tr,
	.dataTables_scrollBody .tab_lista tfoot tr{
		visibility: hidden;
	}
	.dataTables_scrollBody .tab_lista{
		/*margin-top: -12px;*/
	}
	.dataTables_wrapper.no-footer .dataTables_scrollBody{
		border-bottom: none !important;
	}
	.dataTables_scroll .tab_lista tfoot th, .dataTables_scroll .tab_lista tfoot td{
		border-top: 1px solid #ccc !important;
		border-right: 1px solid #fff !important;
		border-bottom: none !important;
	}

/********************************* DATATEBLE STYLES ****************************/


.print_icon, .close_icon, .btn_fatura_ok, .btn_fatura_revert, .print_pdf{
	background: #4e5483;
	/*background: -moz-linear-gradient(top,  #4e5483 0%, #393f70 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4e5483), color-stop(100%,#393f70));
	background: -webkit-linear-gradient(top,  #4e5483 0%,#393f70 100%);
	background: -o-linear-gradient(top,  #4e5483 0%,#393f70 100%);
	background: -ms-linear-gradient(top,  #4e5483 0%,#393f70 100%);
	background: linear-gradient(to bottom,  #4e5483 0%,#393f70 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e5483', endColorstr='#393f70',GradientType=0 );*/
	display: inline-block; width: 20px; height: 20px; margin-top: 5px; margin-left: 3px;
}
.print_icon, .close_icon{background: none;}
.print_icon img, .close_icon img, .btn_fatura_ok img, .btn_fatura_revert img, .print_pdf img{
	/*background-image: url(../graphics/images/apl_images/mc_sprite.png);
	background-position: left top;
	background-repeat: no-repeat;*/
	display: inline-block; width: 100%; height: 100%;
}

.print_icon img{background-position: 0px 0px;}
.close_icon img{background-position: -60px 0px;}

.export_icon{overflow: hidden; display: inline-block; width: 20px; height: 20px; margin-top: 5px; margin-left: 3px;}
.export_icon img{display: inline-block; width: 100%; height: 100%;}

.btn_fatura_ok, .btn_fatura_revert{
	width: 30px; height: 25px; margin-right: 5px; margin-top: 0; margin-left: 0;
}
.btn_fatura_ok img{background-position: -146px 3px;}
.btn_fatura_revert img{background-position: -117px 3px;}

.tab_actions .p_text_2{display: inline-block; margin-right: 5px;}
.tab_actions .p_text_2 img{display: block;}

.memberSwitchModule{
	position: fixed; top: 65px; right: 87px; z-index: 9999;
}
.memberSwitchModule select{
	width: 200px;
}

.popupBody .lst_upd{display: none;}

table.detaj span.fatura_email_N, table.detaj span.fatura_email_O, table.detaj span.fatura_email_S{display: inline-block;}
table.detaj span.fatura_email_N img, table.detaj span.fatura_email_O img, table.detaj span.fatura_email_S img{float: left;}

table.detaj .download_inv_copy{display: inline-block;}
table.detaj .download_inv_copy img{float: left; height: 16px;}

#ico_min_max{display: block; float: right; width: 24px; height: 24px; margin: -2px 0; border-left: 1px solid #ccc;}
#ico_min_max a{display: block; height: 24px; width: 24px; text-align: center;}
#ico_min_max a img{display: block;}

/*******************************************/
.pull-left{float: left !important;}
.pull-right{float: right !important;}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/*******************************************/
/************** Pacient Details Popup *************************/
.detaj, .detaj_abstract{width: 100%;}
.detaj .detaj_label{padding-left: 0 !important; padding-right: 10px !important; width: 40%;}
.detaj .detaj_value{padding-left: 10px !important; padding-right: 0 !important; width: 60%;}
.detaj .detaj_separator{padding-left:0 !important; padding-right: 0 !important;}
.detaj .detaj_separator h4{
	background: #ECF3F8; color: #0063ad;
	border-bottom-color: #5c6291; padding-left: 7px; padding-top: 5px;
}
.detaj .detaj_separator .text_title_1{
	padding-top: 10px; display: block;
}

.detaj_abstract .detaj_label{padding-left: 0 !important; padding-right: 10px; width: 30%;}
.detaj_abstract .detaj_value{padding-left: 10px; padding-right: 0 !important; width: 70%;}
.detaj_abstract .detaj_separator{padding-left:0 !important; padding-right: 0 !important;}

.detaj_abstract td{border-bottom: 1px solid #ddd; padding-top: 3px; padding-bottom: 3px;}
.detaj_abstract .last_row td{border-bottom: none;}

.detaje_abstract_block{
	margin: 10px 0;
}
.detaje_abstract_container{
	float: left; width: 50%; padding: 0 5px; box-sizing: border-box;
}
.detaje_abstract_container:first-child{padding-left: 0;}
.detaje_abstract_container:last-child{padding-right: 0;}
.detaje_abstract_wrapper{
	border: 1px solid #ddd; padding: 5px 10px 5px 10px;
	background: #f9f9f9; box-sizing: border-box;
}

.det_tab_head{
	border: 1px solid #c2c2c2; background: #fafafa; height: 32px; margin: 10px 0 0 0;
	-webkit-box-shadow: inset 0px -2px 0px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:    inset 0px -2px 0px 0px rgba(0, 0, 0, 0.1);
	box-shadow:         inset 0px -2px 0px 0px rgba(0, 0, 0, 0.1);
}
.det_tab_head li{
	display: block; float: left; padding: 0; background: none; height: 32px;
	/*margin-right: 5px;*/ margin-bottom: -1px;
}
.det_tab_head li.first_tab{
	margin-left: -1px;
}

.det_tab_head li a{
	text-decoration: none; color: #333;
	display: block; height: 32px; line-height: 32px; padding: 0 15px;
}
.det_tab_head li a:hover{
	background: #eeeeee;
	-webkit-box-shadow: inset 0px -2px 0px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:    inset 0px -2px 0px 0px rgba(0, 0, 0, 0.1);
	box-shadow:         inset 0px -2px 0px 0px rgba(0, 0, 0, 0.1);
}

.det_tab_head li.active_tab{
	margin-top: -1px;
}

.det_tab_head li.active_tab a{
	font-weight: bold;
	background: #fff !important; height: 31px; 
	border: 1px solid #c2c2c2; border-top: 2px solid #5C6291; border-bottom: 1px solid #fff;
}
.det_tab_head li.active_tab a:hover{
	-webkit-box-shadow: none;
	-moz-box-shadow:    none;
	box-shadow:         none;
}

.content_wrapper{
	border: 1px solid #c2c2c2; border-top: none; overflow-y: auto; padding: 0 10px;
}
.content_wrapper .dataTables_wrapper{
	margin-bottom: 10px;
}


.module_list{margin-top: 30px;}
.module_list .module_item{}
.module_list .module_thumb{}
.module_list .module_separator{}
.module_list .module_abstract{}
.module_list .module_item_separator{margin: 20px 0 !important;}

.module_list_big{margin-top: 30px;}
.module_list_big .module_item{}
.module_list_big .module_thumb{width: 200px !important;}
.module_list_big .module_separator{}
.module_list_big .module_abstract{}
.module_list_big .module_item_separator{margin: 20px 0 !important;}


/************** Gateway Popup Position Resets **************/
.is-gateway .make-fixed-title, .is-gateway .tab_export{top: 0;}
.is-gateway .memberSwitchModule{top: 4px;}
.is-gateway .popupBodyWrapper{padding-top: 30px;}


/********* PDF Print behaviour Styles ********/
#printDim{
	background: url("../graphics/images/apl_images/dim-bg.png")\9;
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
    height: 100%;
    position: fixed;
    width: 100%;
    z-index: 9999999;
    top: 0;
}
.print-dim-inner{
	color: rgb(255, 255, 255);
    font-weight: bold;
    height: 200px;
    left: 50%;
    margin-left: -175px;
    margin-top: -100px;
    position: absolute;
    top: 50%;
    width: 350px;
}
.print-dim-icon{
	background: url("../graphics/images/apl_images/icon-pdf-api.png");
    float: left;
    height: 48px;
    margin-right: 10px;
    width: 48px;
}