body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFFFFF;
	padding: 0; margin: 0;
}

tr {
	font-size: 11px;
}
input[type="text"], input[type="password"]{
	font-family: "trebuchet MS", Arial, Verdana;
	font-size:9pt;
	border: 1px solid #CCCCCC;
}
input[type="text"]:hover, input[type="password"]:hover{
	background-color: #EAF0F4;
}
input[type="text"]:focus, input[type="password"]:focus{
	background-color: #EAF0F4;
}
textarea {
	font-family: "trebuchet MS", Arial, Verdana;
	font-size:9pt;
	border: 1px solid #CCCCCC;
	overflow: auto;
}
textarea:hover, textarea:focus{
	background-color: #EAF0F4;
}
select {
	font-family: "trebuchet MS", Arial, Verdana;
	font-size:9pt;
	border: 1px solid #CCCCCC;
	overflow: auto;
}
select:hover, select:focus {
	background-color: #EAF0F4;
}
.BNTable01 {
	background-image: url(../images/body/BNTablaBG.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #E8EEF2;
	border: 1px solid #87A2CD;
}
.bn_text01 {
	color: #003366;
	font-size: 10px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}
.bn_title {
	font-size: large;
	font-weight: bolder;
	font-family: Arial, Helvetica, sans-serif;
}
.bn_link01 {
	color: #CC0000;
	text-decoration: none;
}
.bn_border {
	border: 1px solid #EEEEEE;
}
.bn_form01 {
	font-size: 10px;
	border: 1px solid #CCCCCC;
}
.bn_link02 {
	color: #003366;
}
.body_lbar01 {
	background-color: #F3F3F3;
	height: 20px;
	padding-right: 5px;
	padding-left: 5px;
}
.body_lbar02 {
	height: 20px;
	padding-right: 5px;
	padding-left: 5px;
	background-color: #FFFFFF;
}
.body_lbar03 {
	padding-right: 5px;
	padding-left: 20px;
	background-color: #FFFFFF;
	font-size: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.body_lbar04 {
	padding-right: 5px;
	padding-left: 20px;
	background-color: #FFFFFF;
	font-size: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #CC0000;
}
.body_table01 {
	background-color: #DAEAF8;
}
.body_table02 {
	background-color: #A6CCEC;
	font-weight: bold;
}
.bn_link02:hover {
	color: #CC0000;
}
.body_button {
	background-color: #D0D6DF;
	font-size: 11px;
	border: 1px solid #99A5BB;
}
.body_help01 {
	background-color: #E2ECF5;
	border: 1px solid #A2C0DF;
	padding: 10px;
}
.bn_text02 {
	font-size: 12px;
	color: #003399;
}
.body_help02 {
	background-color: #FDFFD9;
	border: 1px solid #CC0000;
	padding: 10px;
}
.bn_border2 {
	border: 1px solid #999999;
}
.body_form01 {
	font-size: 11px;
	color: #666666;
	border: 1px solid #B5CDE6;
}
.bn_link03 {
	font-size: 8px;
	color: #006699;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}
.body_button2 {
	background-color: #D0D6DF;
	font-size: 11px;
	border: 1px solid #99A5BB;
	height: 17px;
}
.bn_text03 {
	color: #FFFFFF;
}
.bn_text04 {
	color: #000066;
	font-weight: bold;
	background-color: #F4F4F4;
	border: 1px solid #003366;
}
.bn_form02 {
	border: 1px solid #CCCCCC;
}
.bn_text05 {
	font-size: 10px;
}

/***********************/

.shadetabs{
	border-bottom: 1px solid gray;
}
.shadetabs ul{
	padding: 3px 0;
	margin-left: 0;
	margin-top: 1px;
	margin-bottom: 0;
	font: bold 11px Arial;
	list-style-type: none;
	text-align: left; /*set to left, center, or right to align the menu as desired*/
}
.shadetabs li{
	display: inline;
	margin: 0;
	cursor:pointer;
}
.shadetabs li a{
	text-decoration: none;
	padding: 3px 7px;
	margin-right: 3px;
	border: 1px solid #778;
	color: #2d2b2b;
	background: white url(../images/body/menu_shade.gif) top left repeat-x;
}
.shadetabs li a:hover{
	color: #2d2b2b;
}
.shadetabs li.selected{
	position: relative;
	top: 0px;
}
.shadetabs li.selected a{ /*selected main tab style */
	background-image: url(../images/body/menu_shadeactive.gif);
	border-bottom-color: #E1E8EC;
}
.shadetabs li.selected a:hover{ /*selected main tab style */
	text-decoration: none;
}
.submenuelement {
	position: absolute;
	visibility: hidden;
	background-color: #ECEEF4;
	vertical-align: middle;
}
.submenulink {
	color: #333399;
	text-decoration: none;
	font-weight: bold;
}
.submenuarea {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #778;
	border-right-color: #778;
	border-bottom-color: #778;
	border-left-color: #778;
	padding: 5px;
}
.submenuelement a {
	display: block;
	text-decoration: none;
	color: #000033;
	font-size: 11px;
	padding: 3px;
	background-color: #E9EAEF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: black;
	border-right-color: black;
	border-bottom-color: black;
	border-left-color: black;
	margin: 1px;
}
.submenulink:hover {
	color: #CC0000;
	text-decoration: none;
	font-weight: bold;
}
.BN_BTN_yellow_01  {border: solid 0 #FFF; background: url(../images/default/BN_button_yellow_01.gif) no-repeat; height: 21px; width: 70px; color: #000; font-family: Verdana, Tahoma; font-size: 11px; margin: 0px; padding-top: 3px; padding-bottom: 15px; vertical-align:middle;}
.BN_BTN_yellow_02 {border: solid 0 #FFF; background: url(../images/default/BN_button_yellow_02.gif) no-repeat; height: 21px; width: 90px; color: #000; font-family: Verdana, Tahoma; font-size: 11px; margin: 0px; padding-top: 3px; padding-bottom: 15px; vertical-align:middle;}
.BN_BTN_yellow_03 {border: solid 0 #FFF; background: url(../images/default/BN_button_yellow_03.gif) no-repeat; height: 21px; width: 110px; color: #000; font-family: Verdana, Tahoma; font-size: 11px; margin: 0px; padding-top: 3px; padding-bottom: 15px; vertical-align:middle;}
.BN_BTN_yellow_04 {border: solid 0 #FFF; background: url(../images/default/BN_button_yellow_04.gif) no-repeat; height: 21px; width: 140px; color: #000; font-family: Verdana, Tahoma; font-size: 11px; margin: 0px; padding-top: 3px; padding-bottom: 15px; vertical-align:middle;}
.BN_BTN_red_01 {border: solid 0 #FFF; background: url(../images/default/BN_button_red_01.gif) no-repeat; height: 21px; width: 70px; color: #000; font-family: Verdana, Tahoma; font-size: 11px; margin: 0px; padding-top: 3px; padding-bottom: 15px; vertical-align:middle;}
.BN_BTN_red_02 {border: solid 0 #FFF; background: url(../images/default/BN_button_red_02.gif) no-repeat; height: 21px; width: 90px; color: #000; font-family: Verdana, Tahoma; font-size: 11px; margin: 0px; padding-top: 3px; padding-bottom: 15px; vertical-align:middle;}
.BN_BTN_red_03 {border: solid 0 #FFF; background: url(../images/default/BN_button_red_03.gif) no-repeat; height: 21px; width: 110px; color: #000; font-family: Verdana, Tahoma; font-size: 11px; margin: 0px; padding-top: 3px; padding-bottom: 15px; vertical-align:middle;}
.BN_BTN_red_04 {border: solid 0 #FFF; background: url(../images/default/BN_button_red_04.gif) no-repeat; height: 21px; width: 140px; color: #000; font-family: Verdana, Tahoma; font-size: 11px; margin: 0px; padding-top: 3px; padding-bottom: 15px; vertical-align:middle;}
.BN_BTN_green_01 {border: solid 0 #FFF; background: url(../images/default/BN_button_green_01.gif) no-repeat; height: 21px; width: 70px; color: #000; font-family: Verdana, Tahoma; font-size: 11px; margin: 0px; padding-top: 3px; padding-bottom: 15px; vertical-align:middle;}
.BN_BTN_green_02 {border: solid 0 #FFF; background: url(../images/default/BN_button_green_02.gif) no-repeat; height: 21px; width: 90px; color: #000; font-family: Verdana, Tahoma; font-size: 11px; margin: 0px; padding-top: 3px; padding-bottom: 15px; vertical-align:middle;}
.BN_BTN_green_03 {border: solid 0 #FFF; background: url(../images/default/BN_button_green_03.gif) no-repeat; height: 21px; width: 110px; color: #000; font-family: Verdana, Tahoma; font-size: 11px; margin: 0px; padding-top: 3px; padding-bottom: 15px; vertical-align:middle;}
.BN_BTN_green_04 {border: solid 0 #FFF; background: url(../images/default/BN_button_green_04.gif) no-repeat; height: 21px; width: 140px; color: #000; font-family: Verdana, Tahoma; font-size: 11px; margin: 0px; padding-top: 3px; padding-bottom: 15px; vertical-align:middle;}
.BN_BTN_purple_01 {border: solid 0 #FFF; background: url(../images/default/BN_button_purple_01.gif) no-repeat; height: 21px; width: 70px; color: #000; font-family: Verdana, Tahoma; font-size: 11px; margin: 0px; padding-top: 3px; padding-bottom: 15px; vertical-align:middle;}
.BN_BTN_purple_02 {border: solid 0 #FFF; background: url(../images/default/BN_button_purple_02.gif) no-repeat; height: 21px; width: 90px; color: #000; font-family: Verdana, Tahoma; font-size: 11px; margin: 0px; padding-top: 3px; padding-bottom: 15px; vertical-align:middle;}
.BN_BTN_purple_03 {border: solid 0 #FFF; background: url(../images/default/BN_button_purple_03.gif) no-repeat; height: 21px; width: 110px; color: #000; font-family: Verdana, Tahoma; font-size: 11px; margin: 0px; padding-top: 3px; padding-bottom: 15px; vertical-align:middle;}
.BN_BTN_purple_04 {border: solid 0 #FFF; background: url(../images/default/BN_button_purple_04.gif) no-repeat; height: 21px; width: 140px; color: #000; font-family: Verdana, Tahoma; font-size: 11px; margin: 0px; padding-top: 3px; padding-bottom: 15px; vertical-align:middle;}
.BN_BTN_blue_01 {border: solid 0 #FFF; background: url(../images/default/BN_button_blue_01.gif) no-repeat; height: 21px; width: 70px; color: #000; font-family: Verdana, Tahoma; font-size: 11px; margin: 0px; padding-top: 3px; padding-bottom: 15px; vertical-align:middle;}
.BN_BTN_blue_02 {border: solid 0 #FFF; background: url(../images/default/BN_button_blue_02.gif) no-repeat; height: 21px; width: 90px; color: #000; font-family: Verdana, Tahoma; font-size: 11px; margin: 0px; padding-top: 3px; padding-bottom: 15px; vertical-align:middle;}
.BN_BTN_blue_03 {border: solid 0 #FFF; background: url(../images/default/BN_button_blue_03.gif) no-repeat; height: 21px; width: 110px; color: #000; font-family: Verdana, Tahoma; font-size: 11px; margin: 0px; padding-top: 3px; padding-bottom: 15px; vertical-align:middle;}
.BN_BTN_blue_04 {border: solid 0 #FFF; background: url(../images/default/BN_button_blue_04.gif) no-repeat; height: 21px; width: 140px; color: #000; font-family: Verdana, Tahoma; font-size: 11px; margin: 0px; padding-top: 3px; padding-bottom: 15px; vertical-align:middle;}
.BN_BTN2_yellow_060 {border: solid 0 #FFF; background: url(../images/default/buttons/BN_button2_yellow_060.gif) no-repeat; height: 22px; width: 60px; color: #000; font-family: Verdana, Tahoma; font-size: 11px; margin: 0px; padding-top: 3px; padding-bottom: 15px; vertical-align:middle;}
.BN_BTN2_yellow_080 {border: solid 0 #FFF; background: url(../images/default/buttons/BN_button2_yellow_080.gif) no-repeat; height: 22px; width: 80px; color: #000; font-family: Verdana, Tahoma; font-size: 11px; margin: 0px; padding-top: 3px; padding-bottom: 15px; vertical-align:middle;}
.BN_BTN2_yellow_100 {border: solid 0 #FFF; background: url(../images/default/buttons/BN_button2_yellow_100.gif) no-repeat; height: 22px; width: 100px; color: #000; font-family: Verdana, Tahoma; font-size: 11px; margin: 0px; padding-top: 3px; padding-bottom: 15px; vertical-align:middle;}
.BN_BTN2_yellow_120 {border: solid 0 #FFF; background: url(../images/default/buttons/BN_button2_yellow_120.gif) no-repeat; height: 22px; width: 120px; color: #000; font-family: Verdana, Tahoma; font-size: 11px; margin: 0px; padding-top: 3px; padding-bottom: 15px; vertical-align:middle;}
.BN_BTN2_yellow_150 {border: solid 0 #FFF; background: url(../images/default/buttons/BN_button2_yellow_150.gif) no-repeat; height: 22px; width: 150px; color: #000; font-family: Verdana, Tahoma; font-size: 11px; margin: 0px; padding-top: 3px; padding-bottom: 15px; vertical-align:middle;}
.BN_BTN2_yellow_180 {border: solid 0 #FFF; background: url(../images/default/buttons/BN_button2_yellow_180.gif) no-repeat; height: 22px; width: 180px; color: #000; font-family: Verdana, Tahoma; font-size: 11px; margin: 0px; padding-top: 3px; padding-bottom: 15px; vertical-align:middle;}
.BN_BTN2_yellow_200 {border: solid 0 #FFF; background: url(../images/default/buttons/BN_button2_yellow_200.gif) no-repeat; height: 22px; width: 200px; color: #000; font-family: Verdana, Tahoma; font-size: 11px; margin: 0px; padding-top: 3px; padding-bottom: 15px; vertical-align:middle;}
.BN_BTN2_red_060 {border: solid 0 #FFF; background: url(../images/default/buttons/BN_button2_red_060.gif) no-repeat; height: 22px; width: 60px; color: #000; font-family: Verdana, Tahoma; font-size: 11px; margin: 0px; padding-top: 3px; padding-bottom: 15px; vertical-align:middle;}
.BN_BTN2_red_080 {border: solid 0 #FFF; background: url(../images/default/buttons/BN_button2_red_080.gif) no-repeat; height: 22px; width: 80px; color: #000; font-family: Verdana, Tahoma; font-size: 11px; margin: 0px; padding-top: 3px; padding-bottom: 15px; vertical-align:middle;}
.BN_BTN2_red_100 {border: solid 0 #FFF; background: url(../images/default/buttons/BN_button2_red_100.gif) no-repeat; height: 22px; width: 100px; color: #000; font-family: Verdana, Tahoma; font-size: 11px; margin: 0px; padding-top: 3px; padding-bottom: 15px; vertical-align:middle;}
.BN_BTN2_red_120 {border: solid 0 #FFF; background: url(../images/default/buttons/BN_button2_red_120.gif) no-repeat; height: 22px; width: 120px; color: #000; font-family: Verdana, Tahoma; font-size: 11px; margin: 0px; padding-top: 3px; padding-bottom: 15px; vertical-align:middle;}
.BN_BTN2_red_150 {border: solid 0 #FFF; background: url(../images/default/buttons/BN_button2_red_150.gif) no-repeat; height: 22px; width: 150px; color: #000; font-family: Verdana, Tahoma; font-size: 11px; margin: 0px; padding-top: 3px; padding-bottom: 15px; vertical-align:middle;}
.BN_BTN2_red_180 {border: solid 0 #FFF; background: url(../images/default/buttons/BN_button2_red_180.gif) no-repeat; height: 22px; width: 180px; color: #000; font-family: Verdana, Tahoma; font-size: 11px; margin: 0px; padding-top: 3px; padding-bottom: 15px; vertical-align:middle;}
.BN_BTN2_red_200 {border: solid 0 #FFF; background: url(../images/default/buttons/BN_button2_red_200.gif) no-repeat; height: 22px; width: 200px; color: #000; font-family: Verdana, Tahoma; font-size: 11px; margin: 0px; padding-top: 3px; padding-bottom: 15px; vertical-align:middle;}
.BN_BTN2_green_060 {border: solid 0 #FFF; background: url(../images/default/buttons/BN_button2_green_060.gif) no-repeat; height: 22px; width: 60px; color: #000; font-family: Verdana, Tahoma; font-size: 11px; margin: 0px; padding-top: 3px; padding-bottom: 15px; vertical-align:middle;}
.BN_BTN2_green_080 {border: solid 0 #FFF; background: url(../images/default/buttons/BN_button2_green_080.gif) no-repeat; height: 22px; width: 80px; color: #000; font-family: Verdana, Tahoma; font-size: 11px; margin: 0px; padding-top: 3px; padding-bottom: 15px; vertical-align:middle;}
.BN_BTN2_green_100 {border: solid 0 #FFF; background: url(../images/default/buttons/BN_button2_green_100.gif) no-repeat; height: 22px; width: 100px; color: #000; font-family: Verdana, Tahoma; font-size: 11px; margin: 0px; padding-top: 3px; padding-bottom: 15px; vertical-align:middle;}
.BN_BTN2_green_120 {border: solid 0 #FFF; background: url(../images/default/buttons/BN_button2_green_120.gif) no-repeat; height: 22px; width: 120px; color: #000; font-family: Verdana, Tahoma; font-size: 11px; margin: 0px; padding-top: 3px; padding-bottom: 15px; vertical-align:middle;}
.BN_BTN2_green_150 {border: solid 0 #FFF; background: url(../images/default/buttons/BN_button2_green_150.gif) no-repeat; height: 22px; width: 150px; color: #000; font-family: Verdana, Tahoma; font-size: 11px; margin: 0px; padding-top: 3px; padding-bottom: 15px; vertical-align:middle;}
.BN_BTN2_green_180 {border: solid 0 #FFF; background: url(../images/default/buttons/BN_button2_green_180.gif) no-repeat; height: 22px; width: 180px; color: #000; font-family: Verdana, Tahoma; font-size: 11px; margin: 0px; padding-top: 3px; padding-bottom: 15px; vertical-align:middle;}
.BN_BTN2_green_200 {border: solid 0 #FFF; background: url(../images/default/buttons/BN_button2_green_200.gif) no-repeat; height: 22px; width: 200px; color: #000; font-family: Verdana, Tahoma; font-size: 11px; margin: 0px; padding-top: 3px; padding-bottom: 15px; vertical-align:middle;}
.BN_BTN2_purple_060 {border: solid 0 #FFF; background: url(../images/default/buttons/BN_button2_purple_060.gif) no-repeat; height: 22px; width: 60px; color: #000; font-family: Verdana, Tahoma; font-size: 11px; margin: 0px; padding-top: 3px; padding-bottom: 15px; vertical-align:middle;}
.BN_BTN2_purple_080 {border: solid 0 #FFF; background: url(../images/default/buttons/BN_button2_purple_080.gif) no-repeat; height: 22px; width: 80px; color: #000; font-family: Verdana, Tahoma; font-size: 11px; margin: 0px; padding-top: 3px; padding-bottom: 15px; vertical-align:middle;}
.BN_BTN2_purple_100 {border: solid 0 #FFF; background: url(../images/default/buttons/BN_button2_purple_100.gif) no-repeat; height: 22px; width: 100px; color: #000; font-family: Verdana, Tahoma; font-size: 11px; margin: 0px; padding-top: 3px; padding-bottom: 15px; vertical-align:middle;}
.BN_BTN2_purple_120 {border: solid 0 #FFF; background: url(../images/default/buttons/BN_button2_purple_120.gif) no-repeat; height: 22px; width: 120px; color: #000; font-family: Verdana, Tahoma; font-size: 11px; margin: 0px; padding-top: 3px; padding-bottom: 15px; vertical-align:middle;}
.BN_BTN2_purple_150 {border: solid 0 #FFF; background: url(../images/default/buttons/BN_button2_purple_150.gif) no-repeat; height: 22px; width: 150px; color: #000; font-family: Verdana, Tahoma; font-size: 11px; margin: 0px; padding-top: 3px; padding-bottom: 15px; vertical-align:middle;}
.BN_BTN2_purple_180 {border: solid 0 #FFF; background: url(../images/default/buttons/BN_button2_purple_180.gif) no-repeat; height: 22px; width: 180px; color: #000; font-family: Verdana, Tahoma; font-size: 11px; margin: 0px; padding-top: 3px; padding-bottom: 15px; vertical-align:middle;}
.BN_BTN2_purple_200 {border: solid 0 #FFF; background: url(../images/default/buttons/BN_button2_purple_200.gif) no-repeat; height: 22px; width: 200px; color: #000; font-family: Verdana, Tahoma; font-size: 11px; margin: 0px; padding-top: 3px; padding-bottom: 15px; vertical-align:middle;}
.BN_BTN2_blue_060 {border: solid 0 #FFF; background: url(../images/default/buttons/BN_button2_blue_060.gif) no-repeat; height: 22px; width: 60px; color: #000; font-family: Verdana, Tahoma; font-size: 11px; margin: 0px; padding-top: 3px; padding-bottom: 15px; vertical-align:middle;}
.BN_BTN2_blue_080 {border: solid 0 #FFF; background: url(../images/default/buttons/BN_button2_blue_080.gif) no-repeat; height: 22px; width: 80px; color: #000; font-family: Verdana, Tahoma; font-size: 11px; margin: 0px; padding-top: 3px; padding-bottom: 15px; vertical-align:middle;}
.BN_BTN2_blue_100 {border: solid 0 #FFF; background: url(../images/default/buttons/BN_button2_blue_100.gif) no-repeat; height: 22px; width: 100px; color: #000; font-family: Verdana, Tahoma; font-size: 11px; margin: 0px; padding-top: 3px; padding-bottom: 15px; vertical-align:middle;}
.BN_BTN2_blue_120 {border: solid 0 #FFF; background: url(../images/default/buttons/BN_button2_blue_120.gif) no-repeat; height: 22px; width: 120px; color: #000; font-family: Verdana, Tahoma; font-size: 11px; margin: 0px; padding-top: 3px; padding-bottom: 15px; vertical-align:middle;}
.BN_BTN2_blue_150 {border: solid 0 #FFF; background: url(../images/default/buttons/BN_button2_blue_150.gif) no-repeat; height: 22px; width: 150px; color: #000; font-family: Verdana, Tahoma; font-size: 11px; margin: 0px; padding-top: 3px; padding-bottom: 15px; vertical-align:middle;}
.BN_BTN2_blue_180 {border: solid 0 #FFF; background: url(../images/default/buttons/BN_button2_blue_180.gif) no-repeat; height: 22px; width: 180px; color: #000; font-family: Verdana, Tahoma; font-size: 11px; margin: 0px; padding-top: 3px; padding-bottom: 15px; vertical-align:middle;}
.BN_BTN2_blue_200 {border: solid 0 #FFF; background: url(../images/default/buttons/BN_button2_blue_200.gif) no-repeat; height: 22px; width: 200px; color: #000; font-family: Verdana, Tahoma; font-size: 11px; margin: 0px; padding-top: 3px; padding-bottom: 15px; vertical-align:middle;}
.BNBTN_blue {border: solid 0 #FFF; background: url(../images/default/BN_bluebuttonbgsmall.gif) no-repeat; height: 21px; width: 35px; color: #000; font-family: Verdana, Tahoma; font-size: 11px; margin: 0px; padding-top: 3px; padding-bottom: 15px; vertical-align:middle;}
.BNBTN_bluebuttonbig {border: solid 0 #FFF; background: url(../images/default/BN_bluebuttonbg.gif) no-repeat; height: 21px; width: 85px; color: #000; font-family: Verdana, Tahoma; font-size: 11px; margin: 0px; padding-top: 3px; padding-bottom: 15px; vertical-align:middle;}
.BNBTN_bluesuperbig {border: solid 0 #FFF; background: url(../images/default/BN_bluebuttonsuperbig.gif) no-repeat; height: 21px; width: 108px; color: #000; font-family: Verdana, Tahoma; font-size: 11px; margin: 0px; padding-top: 3px; padding-bottom: 15px; vertical-align:middle;}
.BN_button {
	background-color: #FFFFFF;
	color: #000000;
	font-family: Verdana, Tahoma;
	font-size: 11px;
	border-style: solid;
	border-color: #CCCCCC;
	border-width: 2px;
}
.BN_text {
	background-color: #ffffff;
	color: #000000;
	font-family: verdana, tahoma;
	font-size: 11px;
	border: 1px solid #666666;
	padding: 2px 2px 2px 2px;
	margin: 0px;
	vertical-align: middle;
}
.BN_textdisabled {
	background-color: #d4d0c8;
	color: #808080;
	font-family: verdana, tahoma;
	font-size: 11px;
	border: 1px solid #666666;
	padding: 2px 2px 2px 2px;
	vertical-align: middle;
}
.BN_textarea {
	background-color: #ffffff;
	color: #000000;
	font-family: verdana, tahoma;
	font-size: 11px;
	border: 1px solid #666666;
	padding: 2px 2px 2px 2px;
	vertical-align: middle;
}
.BN_checkbox {
	padding: 0px;
	margin: -5px;
	vertical-align: middle;
}
.BN_select {
	border: 1px solid #4c77b6;
	background-color: #ffffff;
	color: #000000;
	font-family: verdana, tahoma;
	font-size: 11px;
	border: 1px solid #666666;
	margin: 0px;
	padding: 1px;
	vertical-align: middle;
	z-index: 11;
}

.BN_select optgroup {
	font: inherit;
	font-weight: bold;
}

.BN_choiceselect {
	border: 1px solid #4c77b6;
	background-color: #ffffff;
	color: #000000;
	font-family: verdana, tahoma;
	font-size: 11px;
	border: 1px solid #666666;
	margin: 0px;
	padding: 1px;
	vertical-align: middle;
	width: 200px;
	height: 150px;
}
.BN_choicebutton {border: solid 0 #FFFFFF; background: url(<{$themepath}>bluebuttonbg.gif) no-repeat; height: 21px; width: 85px; color: #000000; font-family: Verdana, Tahoma; font-size: 11px; margin: 0px; padding-top: 3px; padding-bottom: 15px; vertical-align:middle;}
.BN_mabutton {border: solid 0 #FFFFFF; background: url(<{$themepath}>bluebuttonbgsmall.gif) no-repeat; height: 21px; width: 35px; color: #000000; font-family: Verdana, Tahoma; font-size: 11px; margin: 0px; padding-top: 3px; padding-bottom: 15px; vertical-align:middle;}
.BN_textlarge {
	border: 1px solid #666666;
	background-color: #ffffff;
	color: #000000;
	font-family: verdana, tahoma;
	font-size: 11px;
	margin: 0px;
	padding: 2px;
	vertical-align: middle;
	height: 16px;
}
.BN_timer {
	background-color: #ffffff;
	color: #000000;
	font-family: verdana, tahoma;
	font-size: 11px;
	border-style: solid;
	border-color: #ffffff;
	border-width: 0px;
	width: 50px;
	text-align: right;
	padding-right: 5px;
}
.BNTable02 {
	background-color: #FFFFFF;
	border: 1px solid #666666;
}
.BNTable03 {
	background-color: #DEE8ED;
	border: 1px solid #9DA8CC;
}
.tfvNormal {
	color: #000000;
}
.tfvHighlight {
	color: #0000CC;
}
.bn_text06 {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
.body_table03 {
	background-color: #E8EBEC;
}
.bn_text07 {
	color: #999999;
	text-decoration: line-through;
}
h3 {
	margin: 0px;
	padding: 0px;
}
h5 {
	margin: 0px;
	padding: 0px;
	color: #666666;
	font-weight: bolder;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: .1em;
}
.BNTable04 {
	background-color: #F1F3F5;
	border: 1px solid #DCE0ED;
}
.BNTable_01a {
	background-image: url(../images/default/table_01a.jpg);
	background-repeat: repeat-x;
	border: 1px solid #87A2CD;
	height: 30px;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #333333;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	cursor: default;
	background-color: #EDF2F6;
}
.BNTable_01b {
	background-image: url(../images/default/table_01b.jpg);
	background-repeat: repeat-x;
	border: 1px solid #87A2CD;
	font-size: 11px;
	color: #333333;
}
.bn_text08 {
	font-size: 18px;
	font-weight: bolder;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
}
.BN_text_b {
	background-color: #ffffcc;
	color: #000000;
	font-family: verdana, tahoma;
	font-size: 11px;
	border: 1px solid #006699;
	padding: 2px 2px 2px 2px;
	margin: 0px;
	vertical-align: middle;
}
.text_courier {
	font-family: "Courier New", Courier, monospace;
}
.BN_Note {
	font-family: "Trebuchet MS", Arial, Helvetica;
	font-size: 11px;
	color: #000000;
	background-color: #FFFFCC;
	padding: 5px;
	border: 1px solid #CC0000;
}
form.cmxform fieldset {
	padding: 1em;
}
form.cmxform label {
	float:left;
	width:25%;
	margin-right:0.5em;
	padding-top:0.2em;
	text-align:right;
	font-weight:bold;
}
span.cmxform fieldset {
	padding: 1em;
}
span.cmxform label {
	float:left;
	width:25%;
	margin-right:0.5em;
	padding-top:0.2em;
	text-align:right;
	font-weight:bold;
}
.BN_textarea_b {
	background-color: #ffffcc;
	color: #000000;
	font-family: verdana, tahoma;
	font-size: 11px;
	border: 1px solid #006699;
	padding: 2px 2px 2px 2px;
	vertical-align: middle;
}
.BN_select_b {
	border: 1px solid #666666;
	background-color: #ffffcc;
	color: #000000;
	font-family: verdana, tahoma;
	font-size: 11px;
	border: 1px solid #006699;
	margin: 0px;
	padding: 1px;
	vertical-align: middle;
	z-index: 11;
}
.tooltipdemo {
	cursor: default;
}
.BN_table_v2_01 {
	background-image: url(../images/default/backgrountable01.png);
	background-repeat: repeat-x;
	background-position: bottom;
	background-attachment: scroll;
	vertical-align: middle;
	text-align: right;
	padding: 5px;
	font-size: 10px;
	font-style: italic;
	font-weight: bold;
}
.BN_table_v2_02 {
	background-image: url(../images/default/backgrountable01.png);
	background-repeat: repeat-x;
	background-position: bottom;
	background-attachment: scroll;
	vertical-align: middle;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 7px;
}

.BN_table_v3_01 {
	background-image: url(../images/default/backgrountable02.png);
	background-repeat: repeat-x;
	background-position: bottom;
	background-attachment: scroll;
	vertical-align: middle;
	font-weight: bold;
	text-align: right;
	padding: 5px;
	font-size: 10px;
	font-style: italic;
}
.BN_table_v3_02 {
	background-image: url(../images/default/backgrountable02.png);
	background-repeat: repeat-x;
	background-position: bottom;
	background-attachment: scroll;
	vertical-align: middle;
	padding: 10px;
}
.BN_table_v4_01 {
	background-image: url(../images/default/backgrountable03.png);
	background-repeat: repeat-x;
	background-position: bottom;
	background-attachment: scroll;
	text-align: right;
	font-size: 9px;
	font-style: italic;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
}
.BN_table_v4_02 {
	background-image: url(../images/default/backgrountable03.png);
	background-repeat: repeat-x;
	background-position: bottom;
	background-attachment: scroll;
	vertical-align: middle;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 7px;
}
.BNTable_01c {
	background-image: url(../images/default/table_01b.jpg);
	background-repeat: repeat-x;
	border: 1px solid #87A2CD;
	font-size: 16px;
	font-weight: bolder;
	color: #000033;
	text-decoration: none;
	cursor: pointer;
	background-color: #EDF2F6;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
}
fieldset {
	padding:10px;
}
.BNTable_01d {
	border: 1px solid #87A2CD;
	font-size: 11px;
	color: #333333;
	vertical-align: middle;
	background-color: #FFFFFF;
}
.BN_table_v5_01 {
	background-image: url(../images/default/table_01a.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	background-attachment: scroll;
	border: 1px solid #EEF2F9;
	vertical-align: middle;
	text-align: center;
	padding: 3px;
	font-size: 9px;
	font-weight: bold;
}
.BN_table_v5_02 {
	background-image: url(../images/default/table_01b.jpg);
	background-repeat: repeat-x;
	border: 1px solid #EEF2F9;
	background-position: top;
	background-attachment: scroll;
	padding: 3px;
}
.tableset01 {
	font: 85% "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	color: #333;
	background: #F3F5F7;
}
.tableset01 a {
	color: #3A4856;
	text-decoration: none;
	border-bottom: 1px solid #C6C8CB;
}
.tableset01 a:visited {
	color: #777;
}
.tableset01 a:hover {
	color: #000;
}
.tableset01 caption {
	text-transform: uppercase;
	padding-bottom: 3px;
	font: 200% "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
}
.tableset01 thead th {
	background: #3A4856;
	padding: 3px 3px;
	color: #fff;
	font-weight: normal;
}
.tableset01 tbody, .tableset01 thead {
	border-left: 1px solid #EAECEE;
	border-right: 1px solid #EAECEE;
}
.tableset01 tbody {
	border-bottom: 1px solid #EAECEE;
}
.tableset01 tbody td, .tableset01 tbody th {
	padding: 3px;
	background: url(../images/css/tableset01/td_back.gif) repeat-x;
}
.tableset01 tbody tr {
	background: #F3F5F7;
}
.tableset01 tbody tr.odd {
	background: #F0F2F4;
}
.tableset01 tbody  tr:hover {
	background: #EAECEE; color: #111;
}
.tableset01 tfoot td, .tableset01 tfoot th, .tableset01 tfoot tr {
	font: 120%  "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
	text-transform: uppercase;
	background: #fff;
	padding: 3px;
}
.tableset02 {
	width: 100%;
	border-collapse:collapse;
	border:1px solid #8485A9;
}
.tableset02 caption {
	font: 18px Arial, Helvetica, sans-serif;
	text-align: left;
	background: url(../images/css/tableset02/bg_caption.jpg) right top repeat-x;
	padding: 10px;
	color: #FFAA00;
	vertical-align: middle;
}
.tableset02 thead th {
	background: url(../images/css/tableset02/bg_th.jpg) right;
	height: 47px;
	color: #FFFFFF;
	font-size: 0.8em;
	font-weight: bold;
	padding: 0px 7px;
	margin: 20px 0px 0px;
	border-right: 1px solid #8485A9;
}
.tableset02 tbody tr {
	background: #FFFFFF url(../images/css/tableset02/bg_td1.jpg) repeat-x;
}
.tableset02 tbody  tr:hover {
	background: #f2f1f7 url(../images/css/tableset02/bg_td3.jpg) repeat-x;
}
.tableset02 tbody tr.odd {
	background: #FFF8E8 url(../images/css/tableset02/bg_td2.jpg) repeat-x;
}
.tableset02 tbody  tr.odd:hover {
	background: #f2f1f7 url(../images/css/tableset02/bg_td3.jpg) repeat-x top;
}
.tableset02 tbody th, .tableset02 td {
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 3px 7px;
	border-top: 1px solid #FFCA5E;
	border-right: 1px solid #DDDDDD;
	line-height: 1.4em;
}
.tableset02 a {
	color: #333333;
	font-weight: bold;
	text-decoration: underline;
}
.tableset02 a:hover {
	color: #F8A704;
	text-decoration: underline;
}
.tableset02 tfoot th {
	background: url(../images/css/tableset02/bg_total.jpg) repeat-x bottom;
	color: #333333;
}
.tableset02 tfoot td {
	background: url(../images/css/tableset02/bg_total.jpg) repeat-x bottom;
	color: #333333;
}
.tableset03, .tableset03 th, .tableset03 td {
	border: 1px solid #D4E0EE;
	border-collapse: collapse;
	font-family: "Trebuchet MS", Arial, sans-serif;
	color: #555;
}
.tableset03 caption {
	font-size: 150%;
	font-weight: bold;
	margin: 5px;
}
.tableset03 td, .tableset03 th {
	padding: 4px;
}
.tableset03 thead th {
	text-align: center;
	background: #4573AB;
	color: #FFFFFF;
	font-size: 100% !important;
	cursor:default;
}
.tableset03 tbody th {
	font-weight: bold;
}
.tableset03 tbody tr { background: #FCFDFE; }
.tableset03 tbody tr:hover { background: #F3F7F0; }
.tableset03 tbody tr.odd { background: #EDEFFA; }
.tableset03 tbody tr.odd:hover {  background: #F3F7F0; }
.tableset03 a:link {
	color: #374D79;
	text-decoration: none;
	font-weight: bold;
}
.tableset03 a:visited {
	color: #374D79;
	text-decoration: none;
	font-weight: bold;
}
.tableset03 a:hover {
	color: #718ABE;
	text-decoration: underline !important;
}
.tableset03 tfoot th, .tableset03 tfoot td {
	font-size: 85%;
}
.BN_table_v4_03 {
	font-size: 9px;
	font-style: italic;
}
.BN_Advice1 {
	background-color: #BBD5EE;
	border: 1px solid #000066;
	padding: 5px;
	margin: 5px;
}
.BN_Advice2 {
	padding: 5px;
	border: 1px solid #0061C1;
}
blockquote {
	display:none;
}
.BN_Advice3 {
	background-color: #A9D3AF;
	border: 1px solid #009933;
	padding: 5px;
	margin: 5px;
}
.body_menuhead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFCC;
}
.BNTableFormat1 {
	font: 85% "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	color: #333;
	background: #F3F5F7;
}
.BNTableFormat1 a {
	color: #3A4856;
	text-decoration: none;
	border-bottom: 1px solid #C6C8CB;
}
.BNTableFormat1 a:visited {
	color: #777;
}
.BNTableFormat1 a:hover {
	color: #000;
}
.BNTableFormat1 caption {
	text-transform: uppercase;
	padding-bottom: 3px;
	font: 200% "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
}
.BNTableFormat1 thead th {
	background: #3A4856;
	padding: 3px 3px;
	color: #fff;
	font-weight: normal;
}
.BNTableFormat1 tbody, .BNTableFormat1 thead {
	border-left: 1px solid #EAECEE;
	border-right: 1px solid #EAECEE;
}
.BNTableFormat1 tbody {
	border-bottom: 1px solid #EAECEE;
}
.BNTableFormat1 tbody td, .BNTableFormat1 tbody th {
	padding: 3px;
	background: url(../images/css/tableset01/td_back.gif) repeat-x;
}
.BNTableFormat1 tbody tr {
	background: #F3F5F7;
}
.BNTableFormat1 tbody tr.odd {
	background: #F0F2F4;
}
.BNTableFormat1 tfoot td, .BNTableFormat1 tfoot th, .BNTableFormat1 tfoot tr {
	font: 120%  "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
	text-transform: uppercase;
	background: #fff;
	padding: 3px;
}
.bncat01 {
	font-family: "trebuchet MS", Arial, Verdana, "microsoft Sans Serif";
	background-color: #FFFFFF;
	padding: 8px;
	border: 1px solid #CCCCCC;
	cursor: pointer;
	color: #000000;
	margin: 3px;
}
.bncat02 {
	font-family: "trebuchet MS", Arial, Verdana, "microsoft Sans Serif";
	background-color: #F0F0F0;
	padding: 8px;
	border: 1px solid #CCCCCC;
	cursor: pointer;
	color: #000000;
	margin: 3px;
}
.bncat03 {
	font-family: "trebuchet MS", Arial, Verdana, "microsoft Sans Serif";
	background-color: #336699;
	padding: 8px;
	border: 1px solid #CCCCCC;
	cursor: pointer;
	color: #FFFFFF;
	margin: 3px;
}
.buttons a, .buttons button{
	margin:0 7px 0 0;
	background-color:#f5f5f5;
	border:1px solid #dedede;
	border-top:1px solid #eee;
	border-left:1px solid #eee;
	font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	font-size:100%;
	line-height:130%;
	text-decoration:none;
	font-weight:bold;
	color:#565656;
	cursor:pointer;
	padding:5px 10px 6px 7px;
}

.buttons button{
	width:auto;
	overflow:visible;
	padding:4px 10px 3px 7px;
}
.buttons button[type]{
	padding:5px 10px 5px 7px;
	line-height:17px;
}
*:first-child+html button[type]{
	padding:4px 10px 3px 7px;
}
.buttons button img, .buttons a img{
	margin:0 3px -3px 0 !important;
	padding:0;
	border:none;
	width:16px;
	height:16px;
}

/* STANDARD */

button:hover, .buttons a:hover{
	background-color:#dff4ff;
	border:1px solid #c2e1ef;
	color:#336699;
}
.buttons a:active{
	background-color:#6299c5;
	border:1px solid #6299c5;
	color:#fff;
}

/* POSITIVE */

button.positive, .buttons a.positive{
	color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
	background-color:#E6EFC2;
	border:1px solid #C6D880;
	color:#529214;
}
.buttons a.positive:active{
	background-color:#529214;
	border:1px solid #529214;
	color:#fff;
}

/* NEGATIVE */

.buttons a.negative, button.negative{
	color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
	background:#fbe3e4;
	border:1px solid #fbc2c4;
	color:#d12f19;
}
.buttons a.negative:active{
	background-color:#d12f19;
	border:1px solid #d12f19;
	color:#fff;
}

/* ICONS */

.buttons a.contact, .buttons button.contact{
	padding-left: 22px;
	background-image: url(../images/icons/12/user.png);
	background-repeat:no-repeat;
	background-position: 7px 6px;
}
.buttons a.back, .buttons button.back{
	padding-left: 22px;
	background-image: url(../images/icons/12/left.png);
	background-repeat:no-repeat;
	background-position: 7px 6px;
}
.buttons a.pdf, .buttons button.pdf{
	padding-left: 22px;
	background-image: url(../images/icons/12/pdf.png);
	background-repeat:no-repeat;
	background-position: 7px 7px;
}
.buttons a.funnel, .buttons button.funnel{
	padding-left: 22px;
	background-image: url(../images/icons/16/funnel.png);
	background-repeat:no-repeat;
	background-position: 7px 7px;
}
.buttons a.excel, .buttons button.excel{
	padding-left: 22px;
	background-image: url(../images/icons/12/excel.png);
	background-repeat:no-repeat;
	background-position: 7px 7px;
}
.buttons a.close, .buttons button.close{
	padding-left: 22px;
	background-image: url(../images/icons/12/close.png);
	background-repeat:no-repeat;
	background-position: 7px 5px;
}
.buttons a.ok, .buttons button.ok{
	padding-left: 22px;
	background-image: url(../images/icons/12/ok.png);
	background-repeat:no-repeat;
	background-position: 7px 5px;
}
.buttons a.task, .buttons button.task{
	padding-left: 22px;
	background-image: url(../images/icons/12/calendar.png);
	background-repeat:no-repeat;
	background-position: 7px 6px;
}
.buttons a.edit, .buttons button.edit{
	padding-left: 22px;
	background-image: url(../images/icons/12/edit.png);
	background-repeat:no-repeat;
	background-position: 7px 6px;
}
.buttons a.new, .buttons button.new{
	padding-left: 22px;
	background-image: url(../images/icons/12/new.png);
	background-repeat:no-repeat;
	background-position: 7px 7px;
}
.buttons a.transfer, .buttons button.transfer{
	padding-left: 22px;
	background-image: url(../images/icons/12/export.png);
	background-repeat:no-repeat;
	background-position: 7px 7px;
}
.buttons a.save, .buttons button.save{
	padding-left: 22px;
	background-image: url(../images/icons/12/disk.png);
	background-repeat:no-repeat;
	background-position: 7px 7px;
}
.buttons a.next, .buttons button.next{
	padding-left: 22px;
	background-image: url(../images/icons/12/next.png);
	background-repeat:no-repeat;
	background-position: 7px 7px;
}
.buttons a.back, .buttons button.back{
	padding-left: 22px;
	background-image: url(../images/icons/12/back.png);
	background-repeat:no-repeat;
	background-position: 7px 7px;
}
.buttons a.sh_green, .buttons button.sh_green{
	padding-left: 22px;
	background-image: url(../images/icons/12/spreadsheet.png);
	background-repeat:no-repeat;
	background-position: 7px 7px;
}
.buttons a.sh_red, .buttons button.sh_red{
	padding-left: 22px;
	background-image: url(../images/icons/12/spreadsheet_red.png);
	background-repeat:no-repeat;
	background-position: 7px 7px;
}
.buttons a.lock, .buttons button.lock{
	padding-left: 25px;
	background-image: url(../images/icons/16/lock.png);
	background-repeat:no-repeat;
	background-position: 5px 3px;
}
.buttons a.unlock, .buttons button.unlock{
	padding-left: 25px;
	background-image: url(../images/icons/16/unlock.png);
	background-repeat:no-repeat;
	background-position: 5px 3px;
}
.buttons a.coins, .buttons button.coins{
	padding-left: 25px;
	background-image: url(../images/icons/16/money_off.png);
	background-repeat:no-repeat;
	background-position: 5px 3px;
}
.buttons a.authorization, .buttons button.authorization{
	padding-left: 22px;
	background-image: url(../images/icons/12/user_04.png);
	background-repeat:no-repeat;
	background-position: 7px 7px;
}
.buttons a.ico_ok_blue, .buttons button.ico_ok_blue{
	padding-left: 22px;
	background-image: url(../images/icons/12/ico_ok_blue.gif);
	background-repeat:no-repeat;
	background-position: 7px 7px;
}
.buttons a.export, .buttons button.export{
	padding-left: 22px;
	background-image: url(../images/icons/12/export.png);
	background-repeat:no-repeat;
	background-position: 7px 7px;
}
.buttons a.money, .buttons button.money{
	padding-left: 22px;
	background-image: url(../images/icons/12/money.png);
	background-repeat:no-repeat;
	background-position: 7px 7px;
}
.buttons a.basket, .buttons button.basket{
	padding-left: 22px;
	background-image: url(../images/icons/12/basket.png);
	background-repeat:no-repeat;
	background-position: 7px 7px;
}
.buttons a.config, .buttons button.config{
	padding-left: 22px;
	background-image: url(../images/icons/12/config.gif);
	background-repeat:no-repeat;
	background-position: 7px 7px;
}
.buttons a.ico_ok, .buttons button.ico_ok{
	padding-left: 22px;
	background-image: url(../images/icons/12/ico_ok.gif);
	background-repeat:no-repeat;
	background-position: 7px 7px;
}
.buttons a.snumber, .buttons button.snumber{
	padding-left: 24px;
	background-image: url(../images/icons/16/sort_number.png);
	background-repeat:no-repeat;
	background-position: 7px 7px;
}
.buttons a.target, .buttons button.target{
	padding-left: 24px;
	background-image: url(../images/icons/16/target.png);
	background-repeat:no-repeat;
	background-position: 7px 7px;
}
.buttons a.ico_error, .buttons button.ico_error{
	padding-left: 22px;
	background-image: url(../images/icons/12/ico_error.gif);
	background-repeat:no-repeat;
	background-position: 7px 7px;
}
.buttons a.calendar, .buttons button.calendar{
	padding-left: 22px;
	background-image: url(../images/icons/12/calendar.png);
	background-repeat:no-repeat;
	background-position: 7px 7px;
}


.headerSortDown{
	background-color: #6299c5 !important;
	background-image: url(../images/icons/small/sort_desc.gif) !important;
	background-repeat: no-repeat !important;
	background-attachment: scroll !important;
	background-position: right top !important;
}
.headerSortUp{
	background-color: #7599c5 !important;
	background-image: url(../images/icons/small/sort_asc.gif) !important;
	background-repeat: no-repeat !important;
	background-attachment: scroll !important;
	background-position: right top !important;
}



table.BNTableBS .headerSortDown{
	background-color: #E6E6E6 !important;
}
table.BNTableBS .headerSortUp{
	background-color: #E6E6E6 !important;
}


table.BNTableBS  tr th {
	background-color: #EFEFEF;
}




.BNTableBasic {
	background-color: #FFFFFF;
}
.BNTableBasic tr {
	background-color: #F3F5F7;
}
.BNTableBasic td, .BNTableBasic1 th{
	padding: 5px;
	margin: 2px;
}
.BNTableBasic1 {
	background-color: #F3F5F7;
}
.BNTableBasic2 {
	background-color: #CCD5DD;
}
.BNLk01{
	text-decoration: none;
	color:#003366;
	font-weight: bold
}
.BNLk01:hover{
	color:#990000;
}
.BN_IconLink_Contact{
	min-width: 16px;
	padding-left: 8px;
	padding-right: 8px;
	background: url(../images/icons/16/contacts_16.png) no-repeat;
}
.BN_IconLink_Activities{
	min-width: 16px;
	padding-left: 8px;
	padding-right: 8px;
	background: url(../images/icons/16/task.png) no-repeat;
}
.BN_IconLink_Save{
	min-width: 16px;
	min-height: 16px;
	padding-left: 8px;
	padding-right: 8px;
	background: url(../images/icons/small/disk.png) no-repeat;
	vertical-align:	middle;
	cursor: pointer;
	font-size:16px;
}
.BNtabs {
	float:left;
	width:100%;
	font-size:10px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height:normal;
	border-bottom:1px solid #DD740B;
	margin-bottom: 10px;
}
.BNtabs ul {
	margin:0;
	padding:10px 10px 0 20px;
	list-style:none;
}
.BNtabs li {
	display:inline;
	margin:0;
	padding:0;
}
.BNtabs a {
	float:left;
	background:url("../images/body/tableftI.gif") no-repeat left top;
	margin:0;
	padding:0 0 0 5px;
	text-decoration:none;
}
.BNtabs a span {
	float:left;
	display:block;
	background:url("../images/body/tabrightI.gif") no-repeat right top;
	padding:5px 15px 4px 6px;
	color:#FFF;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
.BNtabs a span {float:none;}
/* End IE5-Mac hack */
.BNtabs a:hover span {
	color:#FFF;
}
.BNtabs a:hover {
	background-position:0% -42px;
}
.BNtabs a:hover span {
	background-position:100% -42px;
}
.BN_Icon_Wait{
	min-width: 48px;
	min-height: 48px;
	margin: 5px;
	padding: 0;
	font-size: 24px;
	padding-left: 40px;
	padding-top: 8px;
	background: url(../images/icons/48/history.png) no-repeat;
}
.BN_LinkView{
	min-width: 16px;
	padding-left: 15px;
	background: url(../images/icons/12/file_web.png) no-repeat;
}
.BN_LinkAttachment{
	min-width: 16px;
	padding-left: 15px;
	background: url(../images/icons/12/attachment.png) no-repeat;
}
.BN_LinkCopy{
	min-width: 16px;
	padding-left: 15px;
	background: url(../images/icons/12/copy.png) no-repeat;
}
.BN_LinkDelete{
	min-width: 16px;
	padding-left: 15px;
	background: url(../images/icons/12/file_delete.png) no-repeat;}
.BN_LinkEdit{
	min-width: 16px;
	padding-left: 15px;
	background: url(../images/icons/12/edit.png) no-repeat;
}
.BN_LinkDoc{
	min-width: 16px;
	padding-left: 15px;
	background: url(../images/icons/12/documents.png) no-repeat;
}
.BN_LinkNew{
	min-width: 16px;
	padding-left: 15px;
	background: url(../images/icons/12/new.png) no-repeat;
}
.BN_LinkLock{
	min-width: 16px;
	padding-left: 15px;
	background: url(../images/icons/12/lock.png) no-repeat;
}
.BN_LinkUnlock{
	min-width: 16px;
	padding-left: 15px;
	background: url(../images/icons/12/unlock.png) no-repeat;
}
.BN_LinkFind{
	min-width: 16px;
	padding-left: 15px;
	background: url(../images/icons/12/find.png) no-repeat;
}
.BN_LinkFilter{
	min-width: 16px;
	padding-left: 15px;
	background: url(../images/icons/12/filter_ico_01.gif) no-repeat;
}
.BN_LinkFolder{
	min-width: 16px;
	padding-left: 15px;
	background: url(../images/icons/12/folder.png) no-repeat;
}
.BN_LinkFlagRed{
	min-width: 16px;
	padding-left: 15px;
	background: url(../images/icons/12/flag_red.png) no-repeat;
}
.BN_LinkTrash{
	min-width: 16px;
	padding-left: 15px;
	background: url(../images/icons/12/trash.gif) no-repeat;
}
.BN_LinkUpload{
	min-width: 16px;
	padding-left: 15px;
	background: url(../images/icons/12/upload.gif) no-repeat;
}
.BN_LinkDownload{
	min-width: 16px;
	padding-left: 15px;
	background: url(../images/icons/12/download.gif) no-repeat;
}
.BN_LinkUp{
	min-width: 16px;
	padding-left: 15px;
	background: url(../images/icons/12/up.gif) no-repeat;
}
.BN_LinkRefresh{
	min-width: 16px;
	padding-left: 15px;
	background: url(../images/icons/12/refresh.png) no-repeat;
}
.BN_LinkCloseDoc{
	min-width: 16px;
	padding-left: 15px;
	background: url(../images/icons/12/close_doc.png) no-repeat;
}
.BN_LinkDnD {
	min-width: 18px;
	padding-left: 14px;
	margin-top:5px;
	background: url(../images/icons/12/dnd.png) no-repeat;
	cursor:move;
}
.BN_LinkTransfer{
	min-width: 16px;
	padding-left: 15px;
	background: url(../images/icons/12/export.png) no-repeat;
}
.BN_LinkExcel{
	min-width: 16px;
	padding-left: 15px;
	background: url(../images/icons/12/excel.png) no-repeat;
}
.BN_LinkSHRed{
	min-width: 16px;
	padding-left: 15px;
	background: url(../images/icons/12/spreadsheet_red.png) no-repeat;
}
.BN_LinkSHGreen{
	min-width: 16px;
	padding-left: 15px;
	background: url(../images/icons/12/spreadsheet_green.png) no-repeat;
}
.BN_LinkSHBlue{
	min-width: 16px;
	padding-left: 15px;
	background: url(../images/icons/12/spreadsheet_blue.png) no-repeat;
}
.BN_LinkCalendar{
	min-width: 16px;
	padding-left: 15px;
	background: url(../images/icons/12/calendar.png) no-repeat;
}
.BN_LinkUser{
	min-width: 16px;
	padding-left: 15px;
	background: url(../images/icons/12/user.png) no-repeat;
}
.BN_LinkCard{
	min-width: 16px;
	padding-left: 15px;
	background: url(../images/icons/12/company.png) no-repeat;
}
.BN_LinkCar{
	min-width: 16px;
	padding-left: 15px;
	background: url(../images/icons/12/car-green.gif) no-repeat;
}
.BN_LinkTravel{
	min-width: 16px;
	padding-left: 15px;
	background: url(../images/icons/12/travel.png) no-repeat;
}
.BN_LinkPickUp{
	min-width: 16px;
	padding-left: 15px;
	background: url(../images/icons/12/ico_pickup.png) no-repeat;
}
.BN_LinkDrop{
	min-width: 16px;
	padding-left: 15px;
	background: url(../images/icons/12/ico_drop.png) no-repeat;
}
.BN_LinkSave{
	min-width: 16px;
	padding-left: 15px;
	background: url(../images/icons/12/disk.png) no-repeat;
}
.BN_LinkHome{
	min-width: 16px;
	padding-left: 15px;
	background: url(../images/icons/12/home.png) no-repeat;
}
.BN_LinkBack{
	min-width: 16px;
	padding-left: 15px;
	background: url(../images/icons/12/left.png) no-repeat;
}
.BN_LinkAlert{
	min-width: 16px;
	padding-left: 15px;
	background: url(../images/icons/12/info.png) no-repeat;
}
.BN_LinkAlertV2{
	min-width: 16px;
	background: #fff6bf url(../images/icons/12/info.png) no-repeat;
	background-position: 5px 50%; /* x-pos y-pos */
	border: 1px solid #ffd324;
	padding: 5px 5px 5px 22px;
	margin: 0px 5px 0px 5px;
}
.BN_LinkInfo{
	background: #F9FAFC;
	border: 1px solid #B9D1FD;
	padding: 5px;
	margin: 0px 5px 0px 5px;
}
.BN_LinkInfoV2{
	min-width: 16px;
	background: #F9FAFC url(../images/icons/12/infohelp.gif) no-repeat;
	background-position: 5px 50%; /* x-pos y-pos */
	border: 1px solid #B9D1FD;
	padding: 5px 5px 5px 22px;
	margin: 0px 5px 0px 5px;
}
.BN_LinkAlertBig{
	min-width: 28px;
	padding-left: 27px;
	padding-bottom: 5px;
	margin-right: 5px;
	background: url(../images/icons/24/info.png) no-repeat;
}
.BN_LinkOkBig{
	min-width: 28px;
	padding-left: 27px;
	padding-bottom: 5px;
	margin-right: 5px;
	background: url(../images/icons/24/apply.png) no-repeat;
}
.BN_LinkBRed{
	min-width: 16px;
	padding-left: 15px;
	background: url(../images/icons/12/ball_red.png) no-repeat;
}
.BN_LinkBGreen{
	min-width: 16px;
	padding-left: 15px;
	background: url(../images/icons/12/ball_green.png) no-repeat;
}
.BN_LinkBBlue{
	min-width: 16px;
	padding-left: 15px;
	background: url(../images/icons/12/ball_blue.png) no-repeat;
}
.BN_LinkBGray{
	min-width: 16px;
	padding-left: 15px;
	background: url(../images/icons/12/ball_grey.png) no-repeat;
}
.BN_LinkBWhite{
	min-width: 16px;
	padding-left: 15px;
	background: url(../images/icons/12/ball_white.png) no-repeat;
}
.BN_LinkBYellow{
	min-width: 16px;
	padding-left: 15px;
	background: url(../images/icons/12/ball_yellow.png) no-repeat;
}
.BN_LinkExpand{
	min-width: 16px;
	padding-left: 15px;
	background: url(../images/icons/12/expand.gif) no-repeat;
}
.BN_LinkCollapse{
	min-width: 16px;
	padding-left: 15px;
	background: url(../images/icons/12/collapse.gif) no-repeat;
}
.BN_LinkNote{
	min-width: 16px;
	padding-left: 15px;
	background: url(../images/icons/12/note.png) no-repeat;
}
.BN_LinkHelpInfo{
	min-width: 16px;
	padding-left: 15px;
	background: url(../images/icons/12/infohelp.gif) no-repeat;
}
.BN_LinkExclamation{
	min-width: 16px;
	padding-left: 15px;
	background: url(../images/icons/12/exclamation.gif) no-repeat;
}
.BN_LinkExclamationG{
	min-width: 16px;
	padding-left: 15px;
	background: url(../images/icons/12/exclamation_green.gif) no-repeat;
}
.BN_LinkExclamationR{
	min-width: 16px;
	padding-left: 15px;
	background: url(../images/icons/12/exclamation_red.gif) no-repeat;
}
.BN_LinkExclamationO{
	min-width: 16px;
	padding-left: 15px;
	background: url(../images/icons/12/exclamation_orange.gif) no-repeat;
}
.BN_LinkExclamationY{
	min-width: 16px;
	padding-left: 15px;
	background: url(../images/icons/12/exclamation_yellow.gif) no-repeat;
}
.BN_LinkExclamationP{
	min-width: 16px;
	padding-left: 15px;
	background: url(../images/icons/12/exclamation_purple.gif) no-repeat;
}
.BN_LinkNoteV2{
	min-width: 16px;
	padding-left: 15px;
	background: url(../images/icons/12/notev2.png) no-repeat;
}
.BN_LinkMoney{
	min-width: 16px;
	padding-left: 15px;
	background: url(../images/icons/12/money.png) no-repeat;
}
.BN_LinkBasket{
	min-width: 16px;
	padding-left: 15px;
	background: url(../images/icons/12/basket.png) no-repeat;
}
.BN_LinkRefund{
	min-width: 16px;
	padding-left: 15px;
	background: url(../images/icons/12/spreadsheet.png) no-repeat;
}
.BN_LinkTrash{
	min-width: 16px;
	padding-left: 15px;
	background: url(../images/icons/12/trash.gif) no-repeat;
}
.BN_LinkExit{
	min-width: 16px;
	padding-left: 15px;
	background: url(../images/icons/12/ico_drop.png) no-repeat;
}
.BN_LinkClose{
	min-width: 16px;
	padding-left: 15px;
	background: url(../images/icons/12/close.png) no-repeat;
}
.BN_LinkMail{
	min-width: 16px;
	padding-left: 15px;
	background: url(../images/icons/12/mail.png) no-repeat;
}
.BN_LinkPDF{
	min-width: 16px;
	padding-left: 15px;
	background: url(../images/icons/12/pdf.png) no-repeat;
}
.BN_LinkXml{
	min-width: 16px;
	padding-left: 15px;
	background: url(../images/icons/12/xml.png) no-repeat;
}
.BN_LinkZip{
	min-width: 16px;
	padding-left: 15px;
	background: url(../images/icons/12/zip.gif) no-repeat;
}
.BN_LinkCompany{
	min-width: 16px;
	padding-left: 15px;
	background: url(../images/icons/12/company.png) no-repeat;
}
.BN_LinkOk{
	min-width: 16px;
	padding-left: 15px;
	background: url(../images/icons/12/ok.png) no-repeat;
}
.BN_LinkConfig{
	min-width: 16px;
	padding-left: 15px;
	background: url(../images/icons/12/config.gif) no-repeat;
}
.BN_LinkContextMenu{
	min-width: 16px;
	padding-left: 15px;
	background: url(../images/icons/12/contextmenu.png) no-repeat;
}
.BN_LinkError{
	min-width: 16px;
	padding-left: 15px;
	background: url(../images/icons/12/error.png) no-repeat;
}
.BN_LinkUser01{
	min-width: 16px;
	padding-left: 15px;
	background: url(../images/icons/12/user_01.png) no-repeat;
}
.BN_LinkUser02{
	min-width: 16px;
	padding-left: 15px;
	background: url(../images/icons/12/user_02.png) no-repeat;
}
.BN_LinkUser03{
	min-width: 16px;
	padding-left: 15px;
	background: url(../images/icons/12/user_03.png) no-repeat;
}
.BN_LinkUser04{
	min-width: 16px;
	padding-left: 15px;
	background: url(../images/icons/12/user_04.png) no-repeat;
}
.BN_LinkMonitor01{
	min-width: 16px;
	padding-left: 15px;
	background: url(../images/icons/12/monitor01.png) no-repeat;
}
.BN_LinkPassword{
	min-width: 16px;
	padding-left: 15px;
	background: url(../images/icons/12/password.png) no-repeat;
}
.BN_LinkPersonal{
	min-width: 16px;
	padding-left: 15px;
	background: url(../images/icons/12/user_01.png) no-repeat;
}
.BN_LinkWizard{
	min-width: 16px;
	padding-left: 15px;
	background: url(../images/icons/12/wizard.png) no-repeat;
}
.BN_LinkCompany{
	min-width: 16px;
	padding-left: 15px;
	background: url(../images/icons/12/company.png) no-repeat;
}
.BN_StatusIcon_green{
	min-width: 16px;
	padding-left: 18px;
	background: url(../images/icons/12/ball_green.png) no-repeat;
}
.BN_StatusIcon_yellow{
	min-width: 16px;
	padding-left: 18px;
	background: url(../images/icons/12/ball_yellow.png) no-repeat;
}
.BN_StatusIcon_red{
	min-width: 16px;
	padding-left: 18px;
	background: url(../images/icons/12/ball_red.png) no-repeat;
}
.BN_StatusIcon_gray{
	min-width: 16px;
	padding-left: 18px;
	background: url(../images/icons/12/ball_grey.png) no-repeat;
}
.BN_StatusIcon_white{
	min-width: 16px;
	padding-left: 18px;
	background: url(../images/icons/12/ball_white.png) no-repeat;
}
.BN_IconOk{
	min-width: 16px;
	padding-left: 16px;
	background: url(../images/icons/12/ok.png) 0px 3px no-repeat;
}
.BN_IconError{
	min-width: 15px;
	padding-left: 16px;
	background: url(../images/icons/12/error.png) 0px 3px no-repeat;
}
.BN_IconWarning{
	min-width: 15px;
	padding-left: 16px;
	background: url(../images/icons/12/info.png) 0px 2px no-repeat;
}
.BN_IconNote{
	min-width: 15px;
	padding-left: 16px;
	background: url(../images/icons/12/note.png) 0px 2px no-repeat;
}
.BNTableStyle1 {
	font: 85% "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	color: #333;
	background: #F3F5F7;
}
.BNTableStyle1 a {
	color: #3A4856;
	text-decoration: none;
	border-bottom: 1px solid #C6C8CB;
}
.BNTableStyle1 a:visited {
	color: #777;
}
.BNTableStyle1 a:hover {
	color: #000;
}
.BNTableStyle1 caption {
	text-transform: uppercase;
	padding-bottom: 3px;
	font: 200% "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
}
.BNTableStyle1 > thead > th {
	background: #3A4856;
	padding: 3px 3px;
	color: #fff;
	font-weight: normal;
}
.BNTableStyle1 > tbody, .BNTableStyle1 > thead {
	border-left: 1px solid #EAECEE;
	border-right: 1px solid #EAECEE;
}
.BNTableStyle1 > tbody {
	border-bottom: 1px solid #EAECEE;
}
.BNTableStyle1 > tbody > td, .BNTableStyle1 > tbody > th {
	padding: 3px;
	background: url(../images/css/BNTableStyle1/td_back.gif) repeat-x;
}
.BNTableStyle1 > tbody > tr {
	background: #F3F5F7;
}
.BNTableStyle1 > tbody > tr.odd {
	background: #F0F2F4;
}
.BNTableStyle1 > tbody  > tr:hover {
	background: #EAECEE; color: #111;
}
.BNTableStyle1 > tfoot > td, .BNTableStyle1 > tfoot > th, .BNTableStyle1 > tfoot > tr {
	font: 120%  "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
	text-transform: uppercase;
	background: #fff;
	padding: 3px;
}
.BNTableStyle2, .BNTableStyle2 > tbody > tr >th, .BNTableStyle2 thead > tr > th, .BNTableStyle2 > tbody > tr > td, .BNTableStyle2 > thead > tr > td {
	border: 1px solid #D4E0EE;
	border-collapse: collapse;
	font-family: "Trebuchet MS", Arial, sans-serif;
	color: #555;
}
.BNTableStyle2 > caption {
	font-size: 150%;
	font-weight: bold;
	margin: 5px;
}
.BNTableStyle2 > tbody > tr > td, .BNTableStyle2 > thead > tr > td, .BNTableStyle2 > tbody > tr > th, .BNTableStyle2 > thead > tr > th {
	padding: 4px;
}
.BNTableStyle2 > thead > tr > th {
	text-align: center;
	background: #4573AB;
	color: #FFFFFF;
	font-size: 100% !important;
	cursor:default;
}
.BNTableStyle2 > tbody > tr > th {
	font-weight: bold;
}
.BNTableStyle2 > tbody > tr { background: #FCFDFE; }
.BNTableStyle2 > tbody > tr:hover { background: #F3F7F0; }
.BNTableStyle2 > tbody > tr.odd { background: #EDEFFA; }
.BNTableStyle2 > tbody > tr.odd:hover {  background: #F3F7F0; }
.BNTableStyle2 a:link {
	color: #374D79;
	text-decoration: none;
	font-weight: bold;
}
.BNTableStyle2 a:visited {
	color: #374D79;
	text-decoration: none;
	font-weight: bold;
}
.BNTableStyle2 a:hover {
	color: #718ABE;
	text-decoration: underline !important;
}
.BNTableStyle2 tfoot th, .BNTableStyle2 tfoot td {
	font-size: 85%;
}

/* Root = Horizontal, Secondary = Vertical */

ul#navmenu-green {
	margin: 0;
	border: 0 none;
	padding: 0;
	list-style: none;
	height: 24px;
}
ul#navmenu-green li {
	margin: 0;
	border: 0 none;
	padding: 0;
	float: right;
	display: inline;
	list-style: none;
	position: relative;
	height: 24px;
}
ul#navmenu-green ul {
	margin: 0;
	border: 0 none;
	padding: 0;
	width: 130px;
	list-style: none;
	display: none;
	top: 24px;
	left: 0;
}
ul#navmenu-green ul:after {
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
}
ul#navmenu-green ul li {
	width: 130px;
	float: left;
	display: block !important;
	display: inline;
}

/* Root Menu */
ul#navmenu-green a {
	border: 1px solid #CAE6DB;
	border-right-color: #85C5AB;
	padding: 0 3px;
	float: none !important;
	float: left;
	display: block;
	background: #CAE6DB;
	color: #2D5E4A;
	font: 10px/22px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	height: auto !important;
	height: 1%;
}

/* Root Menu Hover Persistence */
ul#navmenu-green a:hover,
ul#navmenu-green li:hover a,
ul#navmenu-green li.iehover a {
	border: 1px solid #55AE8A;
	background: #85C5AB;
	color: #2D5E4A;

}

/* 2nd Menu */
ul#navmenu-green li:hover li a,
ul#navmenu-green li.iehover li a {
	float: none;
	background: #85C5AB;
	color: #2D5E4A;

}

/* 2nd Menu Hover Persistence */
ul#navmenu-green li:hover li a:hover,
ul#navmenu-green li:hover li:hover a,
ul#navmenu-green li.iehover li a:hover,
ul#navmenu-green li.iehover li.iehover a {
	background: #CAE6DB;
	color: #2D5E4A;

}

/* 3rd Menu */
ul#navmenu-green li:hover li:hover li a,
ul#navmenu-green li.iehover li.iehover li a {
	background: #CAE6DB;
	color: #2D5E4A;
}

/* 3rd Menu Hover Persistence */
ul#navmenu-green li:hover li:hover li a:hover,
ul#navmenu-green li:hover li:hover li:hover a,
ul#navmenu-green li.iehover li.iehover li a:hover,
ul#navmenu-green li.iehover li.iehover li.iehover a {
	background: #CAE6DB;
	color: #2D5E4A;
}

/* 4th Menu */
ul#navmenu-green li:hover li:hover li:hover li a,
ul#navmenu-green li.iehover li.iehover li.iehover li a {
	background: #EEE;
	color: #666;
}

/* 4th Menu Hover */
ul#navmenu-green li:hover li:hover li:hover li a:hover,
ul#navmenu-green li.iehover li.iehover li.iehover li a:hover {
	background: #CCC;
	color: #FFF;
}
ul#navmenu-green ul ul,
ul#navmenu-green ul ul ul {
	display: none;
	top: 0;
	left: 100px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-green li:hover ul ul,
ul#navmenu-green li:hover ul ul ul,
ul#navmenu-green li.iehover ul ul,
ul#navmenu-green li.iehover ul ul ul {
	display: none;
}
ul#navmenu-green li:hover ul,
ul#navmenu-green ul li:hover ul,
ul#navmenu-green ul ul li:hover ul,
ul#navmenu-green li.iehover ul,
ul#navmenu-green ul li.iehover ul,
ul#navmenu-green ul ul li.iehover ul {
	display: block;
}
.BNTableStyle3, .BNTableStyle3 > tbody > tr >th, .BNTableStyle3 thead > tr > th, .BNTableStyle3 > tbody > tr > td, .BNTableStyle3 > thead > tr > td {
	border: 1px solid #D4E0EE;
	border-collapse: collapse;
	font-family: "Trebuchet MS", Arial, sans-serif;
	color: #555;
}
.BNTableStyle3 > caption {
	font-size: 150%;
	font-weight: bold;
	margin: 5px;
}
.BNTableStyle3 > tbody > tr > td, .BNTableStyle3 > thead > tr > td, .BNTableStyle3 > tbody > tr > th, .BNTableStyle3 > thead > tr > th {
	padding: 4px;
}
.BNTableStyle3 > thead > tr > th {
	text-align: center;
	background: #4573AB;
	color: #FFFFFF;
	font-size: 100% !important;
	cursor:default;
}
.BNTableStyle3 > tbody > tr > th {
	font-weight: bold;
}
.BNTableStyle3 > tbody > tr { background: #FDFEE7; }
.BNTableStyle3 > tbody > tr.odd { background: #EDEFFA; }
.BNTableStyle3 a:link {
	color: #374D79;
	text-decoration: none;
	font-weight: bold;
}
.BNTableStyle3 a:visited {
	color: #374D79;
	text-decoration: none;
	font-weight: bold;
}
.BNTableStyle3 tfoot th, .BNTableStyle3 tfoot td {
	font-size: 85%;
}
.BNTableStyle4, .BNTableStyle4 > tbody > tr >th, .BNTableStyle4 thead > tr > th, .BNTableStyle4 > tbody > tr > td, .BNTableStyle4 > thead > tr > td {
	border: 1px solid #D4E0EE;
	border-collapse: collapse;
	font-family: "Trebuchet MS", Arial, sans-serif;
	color: #555;
}
.BNTableStyle4 > caption {
	font-size: 150%;
	font-weight: bold;
	margin: 5px;
}
.BNTableStyle4 > tbody > tr > td, .BNTableStyle4 > thead > tr > td, .BNTableStyle4 > tbody > tr > th, .BNTableStyle4 > thead > tr > th {
	padding: 4px;
}
.BNTableStyle4 > thead > tr > th {
	text-align: center;
	background: #C8D0DD;
	color: #000;
	font-size: 100% !important;
	cursor:default;
}
.BNTableStyle4 > tbody > tr > th {
	font-weight: bold;
}
.BNTableStyle4 > tbody > tr { background: #FCFDFE; }
.BNTableStyle4 > tbody > tr.odd { background: #EDEFFA; }
.BNTableStyle4 tfoot th, .BNTableStyle4 tfoot td {
	font-size: 85%;
}

/* button basics */
a.minibutton {
	display:inline-block;
	height:23px;
	padding:0 0 0 3px;
	font-size:11px;
	font-weight:bold;
	color:#333;
	text-shadow:1px 1px 0 #fff;
	background:url(../images/icons/buttons/minibutton_matrix.png) 0 0 no-repeat;
	white-space:nowrap;
	border:none;
	overflow:visible;
	cursor:pointer;
	text-decoration:none;
}
a.minibutton>span {
	display:block;
	height:23px;
	padding:0 10px 0 8px;
	line-height:23px;
	background:url(../images/icons/buttons/minibutton_matrix.png) 100% 0 no-repeat;
}
a.minibutton:hover, a.minibutton:focus {
	color:#fff;
	text-decoration:none;
	text-shadow:-1px -1px 0 rgba(0,0,0,0.3);
	background-position:0 -30px;
}
a.minibutton:hover>span, a.minibutton:focus>span {background-position:100% -30px;}
a.minibutton.mousedown{background-position:0 -60px; }
a.minibutton.mousedown>span{background-position:100% -60px; }
a.minibutton.red:hover, a.minibutton.red:focus { color:#fff; text-decoration:none; text-shadow:-1px -1px 0 rgba(0,0,0,0.3); background-position:0 -90px; }
a.minibutton.red:hover>span, a.minibutton.red:focus>span {background-position:100% -90px;}
a.minibutton.red.mousedown{background-position:0 -120px; }
a.minibutton.red.mousedown>span{background-position:100% -120px; }
a.minibutton.green:hover, a.minibutton.green:focus { color:#fff; text-decoration:none; text-shadow:-1px -1px 0 rgba(0,0,0,0.3); background-position:0 -210px; }
a.minibutton.green:hover>span, a.minibutton.green:focus>span {background-position:100% -210px;}
a.minibutton.green.mousedown{background-position:0 -240px; }
a.minibutton.green.mousedown>span{background-position:100% -240px; }
a.minibutton.blue:hover, a.minibutton.blue:focus { color:#fff; text-decoration:none; text-shadow:-1px -1px 0 rgba(0,0,0,0.3); background-position:0 -30px; }
a.minibutton.blue:hover>span, a.minibutton.blue:focus>span {background-position:100% -30px;}
a.minibutton.blue.mousedown{background-position:0 -60px; }
a.minibutton.blue.mousedown>span{background-position:100% -60px; }


/* with icon */
a.btn-download .icon {
	float:left;
	margin-left:-4px;
	width:18px;
	height:22px;
	background:url(../images/icons/buttons/minibutton_icons.png) 0 0 no-repeat;
}
a.btn-download .icon {background-position:-40px 0;}
a.btn-download:hover .icon, a.btn-download:focus .icon {background-position:-40px -25px;}
.BN_IconAdd {
	padding-left: 22px;
	background-image: url(../images/icons/16/new.png);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	cursor:pointer;
}
.box_alert {
	background: #fff6bf url(../images/icons/silk/error.png) center no-repeat;
	background-position: 15px 50%;
	text-align: left;
	padding: 5px 20px 5px 45px;
	border: 2px solid #ffd324;
	margin-top: 10px;
	margin-bottom: 10px;
}
.box_alert_lite {
	background: #fff6bf;
	text-align: left;
	padding: 5px;
	border: 1px solid #ffd324;
	margin-top: 10px;
	margin-bottom: 10px;
}
.box_error {
	background: #FF9999 url(../images/icons/silk/error.png) center no-repeat;
	background-position: 15px 50%;
	text-align: left;
	padding: 5px 20px 5px 45px;
	border: 2px solid #CC0000;
	margin-top: 10px;
	margin-bottom: 10px;
}
.box_error_lite {
	background: #FF9999;
	text-align: left;
	padding: 5px 10px 5px 10px;
	border: 2px solid #CC0000;
	margin-top: 10px;
	margin-bottom: 10px;
}
.box_info {
	background: #F9FAFC url(../images/icons/silk/information.png) center no-repeat;
	background-position: 15px 50%;
	text-align: left;
	padding: 5px 20px 5px 45px;
	border: 2px solid #B9D1FD;
	margin-top: 10px;
	margin-bottom: 10px;
}
.box_info_lite {
	background: #F9FAFC;
	text-align: left;
	padding: 5px 10px 5px 10px;
	border: 2px solid #B9D1FD;
	margin-top: 10px;
	margin-bottom: 10px;
}
.box_ok {
	background: #F0F9F0 url(../images/icons/silk/accept.png) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 5px 20px 5px 45px;
	border: 2px solid #27B105;
	margin-top: 15px;
	margin-bottom: 15px;
}
ul.tree, ul.tree ul  {
	list-style-type: none;
	background: url(../images/icons/12/vline.png) repeat-y;
	margin: 0;
	padding: 0;
}
ul.tree ul {
	margin-left: 10px;
}
ul.tree li {
	margin: 0;
	padding: 0 12px;
	line-height: 20px;
	background: url(../images/icons/12/node.png) no-repeat;
}
ul.tree li.last {
	background: #fff url(../images/icons/12/lastnode.png) no-repeat;
}
ul.tree a {
	background: #fff url(../images/icons/12/folder.png) 0 0 no-repeat;
	padding-left: 15px;
	color: #333;
	text-decoration: none;
}
ul.tree a:hover {
	color: #C00;
}

/* REQUIRED BUTTON STYLES: */
.bigbutton {
	position: relative;
	border: 0;
	padding: 0;
	cursor: pointer;
	overflow: visible;
}
.bigbutton::-moz-focus-inner {
	border: none;
}
.bigbutton span {
	position: relative;
	display: block;
	white-space: nowrap;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.bigbutton span {
		margin-top: -1px;
	}
}

/* OPTIONAL BUTTON STYLES for applying custom look and feel: */
.bigbutton {
	padding: 0 15px 0 0;
	margin-right:5px;
	font-size:2em;
	text-align: center;
	background: transparent url(../images/icons/buttons/btn_blue_sprite.gif) no-repeat right -140px;
}
.bigbutton span {
	padding: 13px 0 0 15px;
	height:37px;
	background: transparent url(../images/icons/buttons/btn_blue_sprite.gif) no-repeat left top;
	color:#fff;
}
.bigbutton:hover, .bigbuttonHover { /* the redundant class is used to apply the hover state with a script */
	background-position: right -210px;
}
.bigbutton:hover span, .bigbuttonHover span {
	background-position: 0 -70px;
}
.AttachmentType_avi {
	min-width: 16px;
	padding-left: 19px;
	background: url(../images/icons/ext/ico_avi.png) no-repeat;
}
.AttachmentType_doc {
	min-width: 16px;
	padding-left: 19px;
	background: url(../images/icons/ext/ico_doc.png) no-repeat;
}
.AttachmentType_mov {
	min-width: 16px;
	padding-left: 19px;
	background: url(../images/icons/ext/ico_mov.png) no-repeat;
}
.AttachmentType_mp4 {
	min-width: 16px;
	padding-left: 19px;
	background: url(../images/icons/ext/ico_mp4.gif) no-repeat;
}
.AttachmentType_pdf {
	min-width: 16px;
	padding-left: 19px;
	background: url(../images/icons/ext/ico_pdf.png) no-repeat;
}
.AttachmentType_ppt {
	min-width: 16px;
	padding-left: 19px;
	background: url(../images/icons/ext/ico_ppt.png) no-repeat;
}
.AttachmentType_rar {
	min-width: 16px;
	padding-left: 19px;
	background: url(../images/icons/ext/ico_rar.png) no-repeat;
}
.AttachmentType_txt {
	min-width: 16px;
	padding-left: 19px;
	background: url(../images/icons/ext/ico_txt.png) no-repeat;
}
.AttachmentType_wmv {
	min-width: 16px;
	padding-left: 19px;
	background: url(../images/icons/ext/ico_wmv.png) no-repeat;
}
.AttachmentType_xls{
	min-width: 16px;
	padding-left: 19px;
	background: url(../images/icons/ext/ico_xls.png) no-repeat;
}
.AttachmentType_zip {
	min-width: 16px;
	padding-left: 19px;
	background: url(../images/icons/ext/ico_zip.png) no-repeat;
}
.AttachmentType_mp3{
	min-width: 16px;
	padding-left: 19px;
	background: url(../images/icons/ext/ico_audio.png) no-repeat;
}
.AttachmentType_wav{
	min-width: 16px;
	padding-left: 19px;
	background: url(../images/icons/ext/ico_audio.png) no-repeat;
}

/* Root = Horizontal, Secondary = Vertical */
div.navmenu  {
	background-color:#CAD1EB;
	border: #93A1D7 solid 1px;
	margin-bottom:10px;
}
div.navmenu ul {
	margin: 0;
	border: 0 none;
	padding: 0;
	list-style: none;
	height: 24px;
}
div.navmenu ul li {
	margin: 0;
	border: 0 none;
	padding: 0;
	float: left;
	display: inline;
	list-style: none;
	position: relative;
	height: 24px;
}
div.navmenu ul li.right {
	float: right;
}
div.navmenu ul ul {
	margin: 0;
	border: 0 none;
	padding: 0;
	width: 130px;
	list-style: none;
	display: none;
	position: absolute;
	top: 24px;
	left: 0;
}
div.navmenu ul ul:after {
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
}
div.navmenu ul ul li {
	width: 130px;
	float: left;
	display: block !important;
	display: inline;
}
/* Root Menu */
div.navmenu ul a {
	border: 1px solid #CAD1EB;
	border-right-color: #93A1D7;
	padding: 0 3px;
	float: none !important;
	float: left;
	display: block;
	background: #CAD1EB;
	color: #2C3764;
	font: 10px/22px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	height: auto !important;
	height: 1%;
}
div.navmenu-gray ul a {
	background: #EEE;
	border: 1px solid #CCC;
}
/* Root Menu Hover Persistence */
div.navmenu ul a:hover,
div.navmenu ul li:hover a,
div.navmenu ul li.iehover a {
	border: 1px solid #465CB1;
	background: #93A1D7;
	color: #2C3764;
}
/* 2nd Menu */
div.navmenu ul li:hover li a,
div.navmenu ul li.iehover li a {
	float: none;
	background: #93A1D7;
	color: #2C3764;
}
/* 2nd Menu Hover Persistence */
div.navmenu ul li:hover li a:hover,
div.navmenu ul li:hover li:hover a,
div.navmenu ul li.iehover li a:hover,
div.navmenu ul li.iehover li.iehover a {
	background: #CAD1EB;
	color: #2C3764;
}
/* 3rd Menu */
div.navmenu ul li:hover li:hover li a,
div.navmenu ul li.iehover li.iehover li a {
	background: #CAD1EB;
	color: #2C3764;
}
/* 3rd Menu Hover Persistence */
div.navmenu ul li:hover li:hover li a:hover,
div.navmenu ul li:hover li:hover li:hover a,
div.navmenu ul li.iehover li.iehover li a:hover,
div.navmenu ul li.iehover li.iehover li.iehover a {
	background: #CAD1EB;
	color: #2C3764;
}
/* 4th Menu */
div.navmenu ul li:hover li:hover li:hover li a,
div.navmenu ul li.iehover li.iehover li.iehover li a {
	background: #EEE;
	color: #666;
}
/* 4th Menu Hover */
div.navmenu ul li:hover li:hover li:hover li a:hover,
div.navmenu ul li.iehover li.iehover li.iehover li a:hover {
	background: #CCC;
	color: #FFF;
}
div.navmenu ul ul ul,
div.navmenu ul ul ul ul {
	display: none;
	position: absolute;
	top: 0;
	left: 100px;
}
/* Do Not Move - Must Come Before display:block for Gecko */
div.navmenu ul li:hover ul ul,
div.navmenu ul li:hover ul ul ul,
div.navmenu ul li.iehover ul ul,
div.navmenu ul li.iehover ul ul ul {
	display: none;
}

div.navmenu ul li:hover ul,
div.navmenu ul ul li:hover ul,
div.navmenu ul ul ul li:hover ul,
div.navmenu ul li.iehover ul,
div.navmenu ul ul li.iehover ul,
div.navmenu ul ul ul li.iehover ul {
	display: block;
}

/****************************************
BN_Tabs1
***********************************/

.BN_Tabs1 {
	float:left;
	width:100%;
	font-size:93%;
	line-height:normal;
	border-bottom:1px solid #24618E;
}
.BN_Tabs1 ul {
	margin:0;
	padding:10px 10px 0 10px;
	list-style:none;
}
.BN_Tabs1 li {
	display:inline;
	margin:0;
	padding:0;
}
.BN_Tabs1 a.off {
	float:left;
	background:url("../images/body/tableftJ.gif") no-repeat left top;
	margin:0;
	padding:0 0 0 5px;
	text-decoration:none;
}
.BN_Tabs1 a.off span {
	float:left;
	display:block;
	background:url("../images/body/tabrightJ.gif") no-repeat right top;
	padding:5px 15px 4px 6px;
	color:#24618E;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.BN_Tabs1 a.off span {float:none;}
/* End IE5-Mac hack */
.BN_Tabs1 a.off:hover span {color:#FFF;}
.BN_Tabs1 a.off:hover {background-position:0% -42px;}
.BN_Tabs1 a.off:hover span {background-position:100% -42px;}
.BN_Tabs1 a.on {
	float:left;
	background:url("../images/body/tableftJ_on.gif") no-repeat left top;
	margin:0;
	padding:0 0 0 5px;
	text-decoration:none;
}
.BN_Tabs1 a.on span {
	float:left;
	display:block;
	background:url("../images/body/tabrightJ_on.gif") no-repeat right top;
	padding:5px 15px 4px 6px;
	color:#FFF;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.BN_Tabs1 a.on span {float:none;}
/* End IE5-Mac hack */

/****************************************
navmenu-blue
***********************************/

/* Root = Horizontal, Secondary = Vertical */
ul.navmenu-blue {
	margin: 0;
	border: 0 none;
	padding: 0;
	list-style: none;
	height: 24px;
}
ul.navmenu-blue li {
	margin: 0;
	border: 0 none;
	padding: 0;
	float: left; /*For Gecko*/
	display: inline;
	list-style: none;
	position: relative;
	height: 24px;
}
ul.navmenu-blue li.right {
	float: right; /*For Gecko*/
}
ul.navmenu-blue ul {
	margin: 0;
	border: 0 none;
	padding: 0;
	width: 130px;
	list-style: none;
	display: none;
	position: absolute;
	top: 24px;
	left: 0;
}
ul.navmenu-blue ul:after /*From IE 7 lack of compliance*/{
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
}
ul.navmenu-blue ul li {
	width: 130px;
	float: left; /*For IE 7 lack of compliance*/
	display: block !important;
	display: inline; /*For IE*/
}
/* Root Menu */
ul.navmenu-blue a {
	border: 1px solid #CAD1EB;
	border-right-color: #93A1D7;
	padding: 0 3px;
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	display: block;
	background: #CAD1EB;
	color: #2C3764;
	font: 10px/22px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	height: auto !important;
	height: 1%; /*For IE*/
}
/* Root Menu Hover Persistence */
ul.navmenu-blue a:hover,
ul.navmenu-blue li:hover a,
ul.navmenu-blue li.iehover a {
	border: 1px solid #465CB1;
	background: #93A1D7;
	color: #2C3764;
}
/* 2nd Menu */
ul.navmenu-blue li:hover li a,
ul.navmenu-blue li.iehover li a {
	float: none;
	background: #93A1D7;
	color: #2C3764;
}
/* 2nd Menu Hover Persistence */
ul.navmenu-blue li:hover li a:hover,
ul.navmenu-blue li:hover li:hover a,
ul.navmenu-blue li.iehover li a:hover,
ul.navmenu-blue li.iehover li.iehover a {
	background: #CAD1EB;
	color: #2C3764;
}
/* 3rd Menu */
ul.navmenu-blue li:hover li:hover li a,
ul.navmenu-blue li.iehover li.iehover li a {
	background: #CAD1EB;
	color: #2C3764;
}
/* 3rd Menu Hover Persistence */
ul.navmenu-blue li:hover li:hover li a:hover,
ul.navmenu-blue li:hover li:hover li:hover a,
ul.navmenu-blue li.iehover li.iehover li a:hover,
ul.navmenu-blue li.iehover li.iehover li.iehover a {
	background: #CAD1EB;
	color: #2C3764;
}
/* 4th Menu */
ul.navmenu-blue li:hover li:hover li:hover li a,
ul.navmenu-blue li.iehover li.iehover li.iehover li a {
	background: #EEE;
	color: #666;
}
/* 4th Menu Hover */
ul.navmenu-blue li:hover li:hover li:hover li a:hover,
ul.navmenu-blue li.iehover li.iehover li.iehover li a:hover {
	background: #CCC;
	color: #FFF;
}
ul.navmenu-blue ul ul,
ul.navmenu-blue ul ul ul {
	display: none;
	position: absolute;
	top: 0;
	left: 100px;
}
/* Do Not Move - Must Come Before display:block for Gecko */
ul.navmenu-blue li:hover ul ul,
ul.navmenu-blue li:hover ul ul ul,
ul.navmenu-blue li.iehover ul ul,
ul.navmenu-blue li.iehover ul ul ul {
	display: none;
}
ul.navmenu-blue li:hover ul,
ul.navmenu-blue ul li:hover ul,
ul.navmenu-blue ul ul li:hover ul,
ul.navmenu-blue li.iehover ul,
ul.navmenu-blue ul li.iehover ul,
ul.navmenu-blue ul ul li.iehover ul {
	display: block;
}
.gcontainer { margin: 0 auto; }
.grow { width: 100%; }
.grow > * {
	-webkit-transition	: all 400ms ease-out;
	-moz-transition		: all 400ms ease-out;
	-o-transition		: all 400ms ease-out;
	-ms-transition		: all 400ms ease-out;
	transition			: all 400ms ease-out;
}
.grow:before, .grow:after { content: ""; display: table; }
.grow:after { clear: both; }
.grow { *zoom: 1; }
.col_0 {
	width: 100%;
	margin-bottom: 5px;
	display: block;
}
.col_1,
.col_2,
.col_3, .col_3c,
.col_4, .col_4c {
	margin-left		: 1.50%;
	margin-right	: 1.50%;
	margin-bottom	: 5px;
	float		: left;
	display		: block;
}
.col_1 { width: 97%; }
.col_2 { width: 47%; }
.col_3 { width: 30.3333333333%; }
.col_4 { width: 22%; }
.col_3c { width: 63.6666666667%; }
.col_4c { width: 72%; }
.skip-float { clear: left; }
.ElementList  {
	background-color:#E6EEFF;
	padding:5px;
	margin:2px;
	border: solid 1px #C4E3FD;
	display:block;
	text-decoration:none;
}
a.ElementList  {
	color:#039;
	text-decoration:none;
}
a.ElementList:hover {
	text-decoration:none;
}
.ElementList:hover  {
	background-color: #E9FCF1
}
.ElementListSelected {
	background-color: #06C !important;
	color:#FFF !important;
}
.ElementContentConteiner {
	border:solid 1px #E5E5E5;
	margin-left:5px;
}
.ui-autocomplete {
	max-height: 200px;
	overflow-y: auto;
	overflow-x: hidden;
}

.sales-dashboard .dashboard-item {margin: 10px auto; border: 1px solid #EDEDED}
.sales-dashboard .dashboard-item > div {padding: 10px;}
.sales-dashboard .dashboard-item .head {position: relative; border-bottom: 1px solid #EDEDED;}
.sales-dashboard .dashboard-item .head h3 {margin: 0;}
.sales-dashboard .dashboard-item .head > .btn-group {position: absolute; bottom: 10px; right: 10px;}
.sales-dashboard .dashboard-item .head > .btn-group button {font-size: 10px;}
.sales-dashboard .dashboard-item .head > .btn-group .dropdown-menu {margin: 0; padding: 0; border-radius: 0;}
.sales-dashboard .dashboard-item .content {padding: 0 15px}
.sales-dashboard .dashboard-item .content > .row:nth-child(even) {background: #FAFAFA}
.sales-dashboard .dashboard-item .content > .row > div {padding-top: 7px; padding-bottom: 7px;}

.sales-dashboard .dashboard-form input,
.sales-dashboard .dashboard-form select,
.sales-dashboard .dashboard-form textarea {height: auto; padding: 4px 8px; border-radius: 0px;}