.acc-addresses .control {
	padding: 10px 0 0 25% ;
}
.acc-addresses .form table {
	width: 100% ;
}
.acc-addresses h3 {
	font-size: 12px ;
}
.acc-addresses input.button {
	background:  url(../images/aux-04.gif) no-repeat left top ;
	border: 0   ;
	display: block ;
	float: left ;
	font-size: 11px ;
	font-weight: bold ;
	height: 23px ;
	margin-right: 10px ;
	width: 120px ;
}
.acc-addresses input.text {
	border-bottom: 1px solid #F1EFE2 ;
	border-left: 2px groove #716F64 ;
	border-right: 2px groove #F1EFE2 ;
	border-top: 2px groove #716F64 ;
	display: block ;
	font-size: 11px ;
	width: 290px ;
}
.acc-addresses label {
	display: block ;
	font-size: 11px ;
	font-weight: bold ;
	margin-bottom: 10px ;
	padding-left: 55px ;
	padding-right: 10px ;
}
.acc-addresses select {
	display: block ;
	font-size: 11px ;
	margin-bottom: 10px ;
	width: 297px ;
}
.acc-addresses textarea {
	border-bottom: 1px solid #F1EFE2 ;
	border-left: 2px groove #716F64 ;
	border-right: 2px groove #F1EFE2 ;
	border-top: 2px groove #716F64 ;
	display: block ;
	font-size: 11px ;
	height: 100px ;
	margin-bottom: 10px ;
	width: 290px ;
}
.acc-login .form table {
	width: 100% ;
}
.acc-login input.button {
	background:  url(../images/aux-04.gif) no-repeat left top ;
	border: 0   ;
	display: block ;
	float: left ;
	font-size: 11px ;
	font-weight: bold ;
	height: 23px ;
	margin-right: 10px ;
	width: 120px ;
}
.acc-login input.text {
	border-bottom: 1px solid #F1EFE2 ;
	border-left: 2px groove #716F64 ;
	border-right: 2px groove #F1EFE2 ;
	border-top: 2px groove #716F64 ;
	display: block ;
	font-size: 11px ;
	width: 290px ;
}
.acc-login label {
	display: block ;
	font-size: 11px ;
	font-weight: bold ;
	margin-bottom: 10px ;
	padding-left: 55px ;
	padding-right: 10px ;
}
.acc-profile .form {
	width: 100% ;
}
.acc-profile .form a {
	font-weight: bold ;
}
.acc-profile .form td.input {
	padding: 5px 0   ;
	width: 75% ;
}
.acc-profile .form td.label {
	font-size: 11px ;
	font-weight: bold ;
	margin-bottom: 10px ;
	padding: 5px 5px 5px 55px ;
	width: 25% ;
}
.acc-profile-edit .form table {
	width: 100% ;
}
.acc-profile-edit input.button {
	background:  url(../images/aux-04.gif) no-repeat left top ;
	border: 0   ;
	display: block ;
	float: left ;
	font-size: 11px ;
	font-weight: bold ;
	height: 23px ;
	margin-right: 10px ;
	width: 120px ;
}
.acc-profile-edit input.text {
	border-bottom: 1px solid #F1EFE2 ;
	border-left: 2px groove #716F64 ;
	border-right: 2px groove #F1EFE2 ;
	border-top: 2px groove #716F64 ;
	display: block ;
	font-size: 11px ;
	width: 290px ;
}
.acc-profile-edit label {
	display: block ;
	font-size: 11px ;
	font-weight: bold ;
	margin-bottom: 10px ;
	padding-left: 55px ;
	padding-right: 10px ;
}
.acc-profile-edit select {
	display: block ;
	font-size: 11px ;
	margin-bottom: 10px ;
	width: 297px ;
}
.acc-profile-edit textarea {
	border-bottom: 1px solid #F1EFE2 ;
	border-left: 2px groove #716F64 ;
	border-right: 2px groove #F1EFE2 ;
	border-top: 2px groove #716F64 ;
	display: block ;
	font-size: 11px ;
	height: 100px ;
	margin-bottom: 10px ;
	width: 290px ;
}
.acc-status {
	border: 1px solid #4F74B6 ;
	padding: 1px    ;
}
.acc-status .block-content {
	padding: 6px    ;
}
.acc-status h2 {
	background: #4F74B6     ;
	background-color: #4F74B6;
	color: #FFFFFF ;
	font-size: 10px ;
	font-weight: bold ;
	padding: 0 5px 1px 5px ;
	text-transform: uppercase ;
}
.associated-products {
	border: 1px solid #4F74B6 ;
	padding: 1px    ;
}
.associated-products .block-content {
	padding: 6px    ;
}
.associated-products .brief {
	display: none ;
	font-size: 11px ;
}
.associated-products .description {
	display: block ;
	font-size: 11px ;
	font-weight: bold ;
	padding: 5px 0 10px 0 ;
}
.associated-products .picture {
	display: block ;
	margin: 0    ;
}
.associated-products h2 {
	background: #4F74B6     ;
	background-color: #4F74B6;
	color: #FFFFFF ;
	font-size: 10px ;
	font-weight: bold ;
	padding: 0 5px 1px 5px ;
	text-transform: uppercase ;
}
.banner-flash .flash-description {
	display: block ;
}
.banner-flash h2 {
	background: #4F74B6     ;
	background-color: #4F74B6;
	color: #FFFFFF ;
	font-size: 10px ;
	font-weight: bold ;
	padding: 0 5px 1px 5px ;
	text-transform: uppercase ;
}
.banner-image h2 {
	background: #4F74B6     ;
	background-color: #4F74B6;
	color: #FFFFFF ;
	font-size: 10px ;
	font-weight: bold ;
	padding: 0 5px 1px 5px ;
	text-transform: uppercase ;
}
.banner-image img {
	display: block ;
}
.banner-random {
	border: 1px solid #4F74B6 ;
	padding: 1px    ;
}
.banner-random .block-content {
	padding: 6px    ;
}
.banner-random h2 {
	background: #4F74B6     ;
	background-color: #4F74B6;
	color: #FFFFFF ;
	font-size: 10px ;
	font-weight: bold ;
	padding: 0 5px 1px 5px ;
	text-transform: uppercase ;
}
.bread-crumb {
	font-size: 11px ;
	padding: 3px 10px 4px 10px ;
}
.bread-crumb a {
	font-size: 11px ;
}
.bread-crumb span {
	font-size: 11px ;
	font-weight: bold ;
}
.bread-crumb-catalog {
	font-size: 11px ;
	padding: 3px 10px 4px 10px ;
}
.bread-crumb-catalog a {
	font-size: 11px ;
}
.bread-crumb-catalog span {
	font-size: 11px ;
	font-weight: bold ;
}
.cart-brief {
	border: 1px solid #4F74B6 ;
	padding: 1px    ;
}
.cart-brief .block-content {
	padding: 6px    ;
}
.cart-brief a {
	background:  url(../images/aux-05.gif) no-repeat left center ;
	color: #2C384D ;
	display: block ;
	font-weight: bold ;
	margin-bottom: 5px ;
	padding-left: 20px ;
}
.cart-brief div {
	font-size: 11px ;
	padding-left: 20px ;
}
.cart-brief h2 {
	background: #4F74B6     ;
	background-color: #4F74B6;
	color: #FFFFFF ;
	font-size: 10px ;
	font-weight: bold ;
	padding: 0 5px 1px 5px ;
	text-transform: uppercase ;
}
.catalog-nm .cap1 {
	color: #2C384D ;
	font-size: 18px ;
	font-weight: bold ;
	width: 100% ;
}
.catalog-nm .description {
	font-weight: normal ;
}
.catalog-nm .filter {
	padding: 10px    ;
}
.catalog-nm .filter label {
	font-size: 11px ;
	vertical-align: 3px ;
}
.catalog-nm .filter select {
	color: #2C384D ;
	font-size: 11px ;
}
.catalog-nm .subcats td {
	border-bottom: 1px solid #ACCB23 ;
	padding: 10px 5px   ;
}
.catalog-nm .view-details {
	padding: 10px 0   ;
}
.catalog-nm .view-details a {
	font-size: 11px ;
}
.catalog-nm a {
	color: #4F74B6 ;
	font-size: 14px ;
	font-weight: bold ;
}
.catalog-nm img {
	border: 1px solid #E9EEE1 ;
	float: left ;
	margin-right: 30px ;
	padding: 10px    ;
}
.catalog-nm td {
	border-bottom: 1px solid #ACCB23 ;
	padding: 15px 0   ;
}
.checkout .button {
	background:  url(../images/aux-04.gif) no-repeat left top ;
	border: 0   ;
	display: block ;
	font-size: 11px ;
	font-weight: bold ;
	height: 23px ;
	width: 120px ;
}
.checkout .control {
	padding-left: 25% ;
}
.checkout .legend {
	font-size: 10px ;
	padding-bottom: 10px ;
	padding-left: 25% ;
}
.checkout h3 {
	font-size: 12px ;
}
.checkout input.text {
	border-bottom: 1px solid #F1EFE2 ;
	border-left: 2px groove #716F64 ;
	border-right: 2px groove #F1EFE2 ;
	border-top: 2px groove #716F64 ;
	display: block ;
	font-size: 11px ;
	width: 290px ;
}
.checkout label {
	display: block ;
	font-size: 11px ;
	font-weight: bold ;
	margin-bottom: 10px ;
	padding-left: 55px ;
	padding-right: 10px ;
}
.checkout select {
	display: block ;
	font-size: 11px ;
	margin-bottom: 10px ;
	width: 297px ;
}
.checkout textarea {
	border-bottom: 1px solid #F1EFE2 ;
	border-left: 2px groove #716F64 ;
	border-right: 2px groove #F1EFE2 ;
	border-top: 2px groove #716F64 ;
	display: block ;
	font-size: 11px ;
	height: 100px ;
	margin-bottom: 10px ;
	width: 290px ;
}
.data-engine .form {
	clear: both ;
	width: 70% ;
}
.data-engine .form input {
	width: 90% ;
}
.data-engine .form input.button {
	background: url(/web/20071008231456im_/http://www.distributed-energy.com/images/forms-05.gif) repeat-x top left  ;
	background-color: url(/web/20071008231456im_/http://www.distributed-energy.com/images/forms-05.gif);
	border: 1px solid #7D8488 ;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif ;
	font-size: 11px ;
	height: 22px ;
	margin-left: 107px ;
	padding: 0px    ;
	width: 60% ;
}
.data-engine .form input.text {
	float: left ;
	width: 70% ;
}
.data-engine .form label {
	width: 100px ;
}
.data-engine .form select {
	width: 90% ;
}
.data-engine .form table {
	width: 100% ;
}
.data-engine table td.field-value {
	background: #E9EEE1     ;
	background-color: #E9EEE1;
	font-size: 11px ;
	padding: 10px    ;
	vertical-align: top ;
}
.data-engine table th.field-header {
	background: #4F74B6     ;
	background-color: #4F74B6;
	color: #FFFFFF ;
	font-weight: bold ;
	padding: 10px    ;
	vertical-align: top ;
}
.data-engine table tr.item-header {
	color: #FFFFFF ;
}
.data-engine table tr.item-row {
	font-size: 11px ;
}
.data-engine-filter .button {
	background:  url(../images/aux-04.gif) no-repeat left top ;
	border: 0   ;
	display: block ;
	font-size: 11px ;
	font-weight: bold ;
	height: 23px ;
	width: 120px ;
}
.data-engine-filter .calendar-cpalldays {
	margin: 0    ;
}
.data-engine-filter .calendar-cpborder {
	border: 2px solid #134B8F ;
}
.data-engine-filter .calendar-cpcurrentdate {
	color: #FFFFFF ;
	font-family: Tahoma ;
	font-size: 11px ;
	font-weight: bold ;
	text-align: center ;
	text-decoration: none ;
}
.data-engine-filter .calendar-cpcurrentdatedisabled {
	color: #FFFFFF ;
	font-family: Tahoma ;
	font-size: 11px ;
	text-align: center ;
	text-decoration: line-through ;
}
.data-engine-filter .calendar-cpcurrentmonthdate {
	color: #2675C9 ;
	font-family: Tahoma ;
	font-size: 11px ;
	font-weight: bold ;
	text-align: center ;
	text-decoration: none ;
}
.data-engine-filter .calendar-cpcurrentmonthdatedisabled {
	color: #9BB7D5 ;
	font-family: Tahoma ;
	font-size: 11px ;
	text-align: center ;
	text-decoration: line-through ;
}
.data-engine-filter .calendar-cpdaycolumnheader {
	font-family: Tahoma ;
	font-size: 11px ;
}
.data-engine-filter .calendar-cpmonthnavigation {
	background: #134B8F     ;
	background-color: #134B8F;
	border-bottom: 1px solid #134B8F ;
	border-left: 1px solid #134B8F ;
	border-right: 1px solid #134B8F ;
	border-top: 3px solid #134B8F ;
	color: #FFFFFF ;
	font-family: Tahoma ;
	font-size: 11px ;
	font-weight: bold ;
	text-align: center ;
	text-decoration: none ;
	vertical-align: center ;
}
.data-engine-filter .calendar-cpmonthnavigationleft {
	width: 15px ;
}
.data-engine-filter .calendar-cpmonthnavigationright {
	width: 15px ;
}
.data-engine-filter .calendar-cpothermonthdate {
	color: #9BB7D5 ;
	font-family: Tahoma ;
	font-size: 11px ;
	text-align: center ;
	text-decoration: none ;
}
.data-engine-filter .calendar-cpothermonthdatedisabled {
	color: #9BB7D5 ;
	font-family: Tahoma ;
	font-size: 11px ;
	text-align: center ;
	text-decoration: line-through ;
}
.data-engine-filter .calendar-cptext {
	font-family: Tahoma ;
	font-size: 11px ;
}
.data-engine-filter .calendar-cptodaytext {
	font-family: Tahoma ;
	font-size: 11px ;
}
.data-engine-filter .calendar-cptodaytextdisabled {
	font-family: Tahoma ;
	font-size: 11px ;
}
.data-engine-filter .calendar-cpyearnavigation {
	background: #134B8F     ;
	background-color: #134B8F;
	border-bottom: 1px solid #134B8F ;
	border-left: 1px solid #134B8F ;
	border-right: 1px solid #134B8F ;
	border-top: 3px solid #134B8F ;
	color: #FFFFFF ;
	font-family: Tahoma ;
	font-size: 11px ;
	font-weight: bold ;
	text-align: center ;
	text-decoration: none ;
	vertical-align: center ;
}
.data-engine-filter .calendar-cpyearnavigationleft {
	width: 15px ;
}
.data-engine-filter .calendar-div {
	background: #FFFFFF     ;
	background-color: #FFFFFF;
	position: absolute ;
	visibility: hidden ;
	width: 200px ;
}
.data-engine-filter .paging {
	color: #103D84 ;
	font-size: 11px ;
	text-align: right ;
}
.data-engine-filter .paging a {
	color: #103D84 ;
	font-size: 11px ;
	text-decoration: none ;
}
.data-engine-filter .paging a.active {
	font-weight: bold ;
}
.data-engine-filter .paging a:hover {
	text-decoration: underline ;
}
.data-engine-filter .text {
	border-bottom: 1px solid #F1EFE2 ;
	border-left: 2px groove #716F64 ;
	border-right: 2px groove #F1EFE2 ;
	border-top: 2px groove #716F64 ;
	display: block ;
	float: left ;
	font-size: 12px ;
	width: 240px ;
}
.data-engine-filter a.calendar-cpcurrentdate {
	text-align: center ;
	text-decoration: none ;
}
.data-engine-filter a.calendar-cpcurrentmonthdate {
	text-align: center ;
	text-decoration: none ;
}
.data-engine-filter a.calendar-cpothermonthdate {
	text-align: center ;
	text-decoration: none ;
}
.data-engine-filter a.calendar-cptodaytext {
	color: #FFFFFF ;
	font-weight: bold ;
	height: 20px ;
	line-height: 15px ;
	text-decoration: underline ;
}
.data-engine-filter h2 {
	font-size: 14px ;
	font-weight: bold ;
	text-align: center ;
}
.data-engine-filter input.calendar-cpyearnavigation {
	background: #E1EEFF     ;
	background-color: #E1EEFF;
	border: 3px inset #E4EFFF ;
	color: #134B8F ;
}
.data-engine-filter label {
	display: block ;
	font-size: 11px ;
	font-weight: bold ;
	margin-bottom: 10px ;
	padding-left: 55px ;
	padding-right: 10px ;
}
.data-engine-filter select {
	display: block ;
	font-size: 12px ;
	margin-bottom: 10px ;
	width: 290px ;
}
.data-engine-filter span.calendar-cpdaycolumnheader {
	background: #E6EFF9     ;
	background-color: #E6EFF9;
	border: 1px solid #90ACCE ;
	color: #134B8F ;
	display: block ;
	font-weight: bold ;
}
.data-engine-filter span.calendar-cptodaytextdisabled {
	color: #FFFFFF ;
	font-weight: bold ;
	height: 20px ;
	line-height: 15px ;
	text-decoration: line-through ;
}
.data-engine-filter table td.field-value {
	background: #E9EEE1     ;
	background-color: #E9EEE1;
	font-size: 12px ;
	padding: 10px    ;
	vertical-align: top ;
}
.data-engine-filter table th.field-header {
	background: #4F74B6     ;
	background-color: #4F74B6;
	color: #FFFFFF ;
	font-weight: bold ;
	padding: 10px    ;
	vertical-align: top ;
}
.data-engine-filter table tr.item-header {
	color: #FFFFFF ;
}
.data-engine-filter table tr.item-row {
	font-size: 12px ;
}
.data-engine-filter td.calendar-cpcurrentdate {
	background: #FF981D     ;
	background-color: #FF981D;
	border: 3px double #FF981D ;
	color: #FFFFFF ;
}
.data-engine-filter td.calendar-cpdaycolumnheader {
	background: #134B8F     ;
	background-color: #134B8F;
	border: 1px solid #134B8F ;
	text-align: center ;
}
.data-engine-filter td.calendar-cptodaytext {
	background:  url(/web/20071008231456im_/http://www.distributed-energy.com/Luxite/images/calendar-bg-today.gif) no-repeat left top ;
	padding-top: 1px ;
}
.data-engine-filter td.calendar-cptodaytextdisabled {
	background:  url(/web/20071008231456im_/http://www.distributed-energy.com/Luxite/images/calendar-bg-today.gif) no-repeat left top ;
	padding-top: 1px ;
}
.eventpaper .news-line {
	border-bottom: 1px solid #ACCB23 ;
	font-size: 11px ;
	padding: 10px    ;
}
.eventpaper .news-line .full-text {
	color: #4F74B6 ;
	display: block ;
	font-size: 10px ;
	font-weight: bold ;
	text-align: right ;
}
.eventpaper .news-line div {
	color: #7DB035 ;
	font-size: 11px ;
	font-weight: bold ;
}
.eventpaper .news-line p {
	display: block ;
	margin: 0    ;
	padding: 0 30px   ;
}
.eventpaper .news-line span {
	color: #103D84 ;
	display: block ;
	font-size: 12px ;
	font-weight: bold ;
	padding: 10px 30px   ;
}
.eventpaper .news-line.last {
	border-bottom: 0   ;
}
.eventpaper .news-nav {
	color: #103D84 ;
	font-size: 10px ;
	text-align: right ;
}
.eventpaper .news-nav a {
	color: #103D84 ;
	font-size: 10px ;
	text-decoration: none ;
}
.eventpaper .news-nav a:hover {
	text-decoration: underline ;
}
.eventpaper .single-news {
	font-size: 11px ;
	padding: 10px    ;
}
.eventpaper .single-news .back-newslist {
	color: #4F74B6 ;
	display: block ;
	font-size: 10px ;
	font-weight: bold ;
}
.eventpaper .single-news .date {
	color: #7DB035 ;
	font-size: 11px ;
	font-weight: bold ;
}
.eventpaper .single-news .description {
	color: #103D84 ;
	display: block ;
	font-size: 12px ;
	font-weight: bold ;
	padding: 10px 30px   ;
}
.events-archive .news {
	border-bottom: 1px solid #ACCB23 ;
	font-size: 11px ;
	padding: 10px    ;
}
.events-archive .news .brief {
	display: block ;
	margin: 0    ;
	padding: 0 30px   ;
}
.events-archive .news .date {
	color: #7DB035 ;
	font-size: 11px ;
	font-weight: bold ;
}
.events-archive .news .full-text {
	color: #4F74B6 ;
	display: block ;
	font-size: 10px ;
	font-weight: bold ;
	text-align: right ;
}
.events-archive .news .name {
	color: #103D84 ;
	display: block ;
	font-size: 12px ;
	font-weight: bold ;
	padding: 10px 30px   ;
}
.events-archive .news-archive-form {
	padding-left: 10px ;
}
.events-archive .news-archive-form .button {
	background:  url(../images/aux-04.gif) no-repeat left top ;
	border: 0   ;
	font-size: 11px ;
	font-weight: bold ;
	height: 23px ;
	width: 120px ;
}
.events-archive .news-archive-form label {
	display: block ;
	font-size: 10px ;
	font-weight: bold ;
	text-transform: uppercase ;
}
.events-archive .news.last {
	border-bottom: 0   ;
}
.events-archive .single-news {
	font-size: 11px ;
	padding: 10px    ;
}
.events-archive .single-news .back-newslist {
	color: #4F74B6 ;
	display: block ;
	font-size: 10px ;
	font-weight: bold ;
}
.events-archive .single-news .date {
	color: #7DB035 ;
	font-size: 11px ;
	font-weight: bold ;
}
.events-archive .single-news .description {
	color: #103D84 ;
	display: block ;
	font-size: 12px ;
	font-weight: bold ;
	padding: 10px 30px   ;
}
.file-listing #choose-folder-form .selected {
	font-weight: bold ;
}
.file-listing #find-files-form .form .input {
	width: 90% ;
}
.file-listing #find-files-form .form .label {
	white-space: nowrap ;
	width: 10% ;
}
.file-listing #find-files-form .form .sample {
	font-weight: bold ;
}
.file-listing #replace-file-form .form .input {
	width: 90% ;
}
.file-listing #replace-file-form .form .label {
	white-space: nowrap ;
	width: 10% ;
}
.flat-menu {
	background: #4F74B6     ;
	background-color: #4F74B6;
	border-bottom: 2px solid #D8DDD4 ;
	border-top: 2px solid #D8DDD4 ;
	clear: both ;
	text-align: center ;
	width: 100% ;
}
.flat-menu .menu-level {
	border: 0   ;
	border-left: 3px solid #4F74B6 ;
	display: none ;
	padding: 0    ;
	position: absolute ;
	text-align: left ;
}
.flat-menu .show-menu {
	margin: 0 auto   ;
	width: auto ;
}
.flat-menu td.menu-group {
	padding: 4px 0   ;
}
.flat-menu td.menu-group .menu-group-mouseover-active {
	font-weight: bold ;
	text-decoration: underline ;
}
.flat-menu td.menu-group .menu-group-mouseover-activelast {
	border-right: 0   ;
	font-weight: bold ;
	text-decoration: underline ;
}
.flat-menu td.menu-group .menu-group-mouseover-last {
	border-right: 0   ;
	text-decoration: underline ;
}
.flat-menu td.menu-group a {
	border-right: 1px solid #FFFFFF ;
	color: #FFFFFF ;
	display: block ;
	font-size: 10px ;
	padding: 0 20px   ;
	text-decoration: none ;
	text-transform: uppercase ;
	white-space: nowrap ;
}
.flat-menu td.menu-group a.menu-group-active {
	font-weight: bold ;
	text-decoration: underline ;
}
.flat-menu td.menu-group a.menu-group-last {
	border-right: 0   ;
}
.flat-menu td.menu-group a.menu-group-mouseover {
	text-decoration: underline ;
}
.flat-menu td.menu-item {
	border-left: 2px solid #E9EEE1 ;
}
.flat-menu td.menu-item a {
	background: #4F74B6 url(../images/aux-02.gif) no-repeat 5px center ;
	background-color: #4F74B6;
	border-top: 1px solid #FFFFFF ;
	color: #FFFFFF ;
	display: block ;
	font-size: 11px ;
	height: 100% ;
	padding: 5px 10px 5px 30px ;
	text-decoration: none ;
	width: 200px ;
}
.flat-menu td.menu-item a.menu-link {
	font-size: 11px ;
}
.flat-menu td.menu-item a.menu-link-active {
	background: #E9EEE1 url(../images/aux-03.gif) no-repeat 5px center ;
	background-color: #E9EEE1;
	color: #4F74B6 ;
	font-weight: bold ;
	text-decoration: underline ;
}
.flat-menu td.menu-item a.menu-link-mouseover {
	background: #E9EEE1 url(../images/aux-03.gif) no-repeat 5px center ;
	background-color: #E9EEE1;
	color: #4F74B6 ;
	font-weight: bold ;
	text-decoration: underline ;
}
.flat-menu td.menu-item a.menu-link-mouseover-active {
	background: #E9EEE1 url(../images/aux-03.gif) no-repeat 5px center ;
	background-color: #E9EEE1;
	color: #4F74B6 ;
	font-weight: bold ;
	text-decoration: underline ;
}
.flat-menu td.menu-item-3rd {
	border-left: 2px solid #E9EEE1 ;
}
.flat-menu td.menu-item-3rd a {
	background: #4F74B6 url(../images/aux-02.gif) no-repeat 30px center ;
	background-color: #4F74B6;
	border-top: 1px solid #FFFFFF ;
	color: #FFFFFF ;
	display: block ;
	font-size: 11px ;
	height: 100% ;
	padding: 5px 10px 5px 50px ;
	text-decoration: none ;
	width: 180px ;
}
.flat-menu td.menu-item-3rd a.menu-link-3rd {
	font-size: 11px ;
}
.flat-menu td.menu-item-3rd a.menu-link-3rd-active {
	background: #E9EEE1 url(../images/aux-03.gif) no-repeat 30px center ;
	background-color: #E9EEE1;
	color: #4F74B6 ;
	font-weight: bold ;
	text-decoration: none ;
}
.flat-menu td.menu-item-3rd a.menu-link-3rd-mouseover {
	background: #E9EEE1 url(../images/aux-03.gif) no-repeat 30px center ;
	background-color: #E9EEE1;
	color: #4F74B6 ;
	font-weight: bold ;
	text-decoration: underline ;
}
.forgot-password .form table {
	width: 100% ;
}
.forgot-password input.button {
	background:  url(../images/aux-04.gif) no-repeat left top ;
	border: 0   ;
	clear: both ;
	display: block ;
	font-size: 11px ;
	font-weight: bold ;
	height: 23px ;
	margin-left: 98px ;
	width: 120px ;
}
.forgot-password input.text {
	border-bottom: 1px solid #F1EFE2 ;
	border-left: 2px groove #716F64 ;
	border-right: 2px groove #F1EFE2 ;
	border-top: 2px groove #716F64 ;
	display: block ;
	float: left ;
	font-size: 11px ;
	margin-bottom: 10px ;
	width: 290px ;
}
.forgot-password label {
	display: block ;
	float: left ;
	font-size: 11px ;
	font-weight: bold ;
	margin-bottom: 10px ;
	padding-left: 55px ;
	padding-right: 10px ;
}
.form .required {
	color: #CC0000 ;
	font-weight: bold ;
}
.form input.button {
	margin: 0    ;
	padding: 0    ;
}
.form p {
	margin: 0    ;
}
.form table {
	width: 100% ;
}
.form td.input {
	padding: 0    ;
	width: 75% ;
}
.form td.input table {
	width: 100% ;
}
.form td.label {
	padding: 0    ;
	width: 25% ;
}
.group-faq .faq-form {
	width: 100% ;
}
.group-faq .faq-form td.input {
	width: 45% ;
}
.group-faq .faq-form td.label {
	width: 10% ;
}
.group-faq .faq-form textarea {
	width: 95% ;
}
.group-faq .faq-line {
	padding: 5px    ;
}
.group-faq .faq-line .a span {
	float: left ;
	font-weight: bold ;
	padding-right: 5px ;
}
.group-faq .faq-line .q {
	color: #7DB035 ;
	font-weight: bold ;
	text-decoration: underline ;
}
.group-faq .faq-line .q span {
	color: #7DB035 ;
	font-weight: bold ;
	margin-right: 5px ;
}
.group-faq .faq-topic-form {
	display: block ;
	margin-bottom: 10px ;
	padding: 5px    ;
}
.group-faq .faq-topic-form > label {
	vertical-align: middle ;
}
.group-faq .faq-topic-form label {
	display: block ;
	font-size: 11px ;
	font-weight: bold ;
	margin-bottom: 10px ;
	text-transform: uppercase ;
}
.group-faq .faq-topic-form select {
	font-size: 11px ;
	width: 297px ;
}
.group-faq .form {
	font-size: 11px ;
}
.group-faq .form .button {
	background:  url(../images/aux-04.gif) no-repeat left top ;
	border: 0   ;
	display: block ;
	font-size: 11px ;
	font-weight: bold ;
	height: 23px ;
	width: 120px ;
}
.group-faq .form .control {
	padding-left: 20% ;
}
.group-faq .form .input {
	vertical-align: top ;
	width: 80% ;
}
.group-faq .form .label {
	vertical-align: top ;
	width: 20% ;
}
.group-faq .form .legend {
	font-size: 10px ;
	font-weight: bold ;
	padding: 0 0 10px 20% ;
}
.group-faq .form .required {
	color: #2C384D ;
}
.group-faq .form .text {
	border-bottom: 1px solid #F1EFE2 ;
	border-left: 2px groove #716F64 ;
	border-right: 2px groove #F1EFE2 ;
	border-top: 2px groove #716F64 ;
	display: block ;
	font-size: 11px ;
	margin-bottom: 10px ;
	width: 160px ;
}
.group-faq .form label {
	padding-left: 55px ;
	padding-right: 10px ;
}
.group-faq .form textarea {
	border-bottom: 1px solid #F1EFE2 ;
	border-left: 2px groove #716F64 ;
	border-right: 2px groove #F1EFE2 ;
	border-top: 2px groove #716F64 ;
	display: block ;
	font-size: 11px ;
	margin-bottom: 10px ;
	width: 290px ;
}
.group-faq h5 {
	background: #BEDBDB     ;
	background-color: #BEDBDB;
	font-size: 12px ;
	margin: 0    ;
	padding: 10px 20px   ;
	text-transform: uppercase ;
}
.hor-menu {
	clear: both ;
}
.hor-menu .menu-level {
	display: none ;
	position: absolute ;
	text-align: left ;
}
.hor-menu td.menu-group .menu-group-mouseover-active {
	font-weight: bold ;
	text-decoration: underline ;
}
.hor-menu td.menu-group .menu-group-mouseover-activelast {
	border-right: 0   ;
	font-weight: bold ;
	text-decoration: underline ;
}
.hor-menu td.menu-group .menu-group-mouseover-last {
	border-right: 0   ;
	text-decoration: underline ;
}
.hor-menu td.menu-group a {
	display: block ;
}
.hor-menu td.menu-group a.menu-group-active {
	font-weight: bold ;
	text-decoration: underline ;
}
.hor-menu td.menu-group a.menu-group-last {
	border-right: 0   ;
}
.hor-menu td.menu-group a.menu-group-mouseover {
	text-decoration: underline ;
}
.hor-menu td.menu-item {
	border-left: 2px solid #E9EEE1 ;
}
.hor-menu td.menu-item a {
	display: block ;
	text-decoration: none ;
}
.hor-menu td.menu-item a.menu-link {
	font-size: 11px ;
}
.hor-menu td.menu-item a.menu-link-active {
	color: #4F74B6 ;
	font-weight: bold ;
	text-decoration: underline ;
}
.hor-menu td.menu-item a.menu-link-flyout {
	font-size: 11px ;
}
.hor-menu td.menu-item a.menu-link-mouseover {
	color: #4F74B6 ;
	font-weight: bold ;
	text-decoration: underline ;
}
.hor-menu td.menu-item a.menu-link-mouseover-active {
	color: #4F74B6 ;
	font-weight: bold ;
	text-decoration: underline ;
}
.hor-menu td.menu-item a.menu-link-mouseover-flyout {
	color: #4F74B6 ;
	font-weight: bold ;
	text-decoration: underline ;
}
.hor-menu-catalog {
	background: #4F74B6     ;
	background-color: #4F74B6;
	border-bottom: 2px solid #D8DDD4 ;
	border-top: 2px solid #D8DDD4 ;
	clear: both ;
	min-width: 600px ;
	text-align: center ;
	width: 100% ;
}
.hor-menu-catalog .menu-level {
	border: 0   ;
	border-left: 3px solid #4F74B6 ;
	display: none ;
	padding: 0    ;
	position: absolute ;
	text-align: left ;
}
.hor-menu-catalog .show-menu {
	margin: 0 auto   ;
	width: auto ;
}
.hor-menu-catalog td.menu-group {
	padding: 4px 0   ;
}
.hor-menu-catalog td.menu-group .menu-group-mouseover-active {
	font-weight: bold ;
	text-decoration: underline ;
}
.hor-menu-catalog td.menu-group .menu-group-mouseover-activelast {
	border-right: 0   ;
	font-weight: bold ;
	text-decoration: underline ;
}
.hor-menu-catalog td.menu-group .menu-group-mouseover-last {
	border-right: 0   ;
	text-decoration: underline ;
}
.hor-menu-catalog td.menu-group a {
	border-right: 1px solid #FFFFFF ;
	color: #FFFFFF ;
	display: block ;
	font-size: 10px ;
	padding: 0 20px   ;
	text-decoration: none ;
	text-transform: uppercase ;
	white-space: nowrap ;
}
.hor-menu-catalog td.menu-group a.menu-group-active {
	font-weight: bold ;
	text-decoration: underline ;
}
.hor-menu-catalog td.menu-group a.menu-group-last {
	border-right: 0   ;
}
.hor-menu-catalog td.menu-group a.menu-group-mouseover {
	text-decoration: underline ;
}
.hor-menu-catalog td.menu-item {
	border-left: 2px solid #E9EEE1 ;
}
.hor-menu-catalog td.menu-item a {
	background: #4F74B6 url(../images/aux-02.gif) no-repeat 5px center ;
	background-color: #4F74B6;
	border-top: 1px solid #FFFFFF ;
	color: #FFFFFF ;
	display: block ;
	font-size: 11px ;
	height: 100% ;
	padding: 5px 10px 5px 30px ;
	text-decoration: none ;
	width: 200px ;
}
.hor-menu-catalog td.menu-item a.menu-link-active {
	background: #E9EEE1 url(../images/aux-03.gif) no-repeat 5px center ;
	background-color: #E9EEE1;
	color: #4F74B6 ;
	font-weight: bold ;
	text-decoration: underline ;
}
.hor-menu-catalog td.menu-item a.menu-link-mouseover {
	background: #E9EEE1 url(../images/aux-03.gif) no-repeat 5px center ;
	background-color: #E9EEE1;
	color: #4F74B6 ;
	font-weight: bold ;
	text-decoration: underline ;
}
.hor-menu-catalog td.menu-item a.menu-link-mouseover-active {
	background: #E9EEE1 url(../images/aux-03.gif) no-repeat 5px center ;
	background-color: #E9EEE1;
	color: #4F74B6 ;
	font-weight: bold ;
	text-decoration: underline ;
}
.hor-menu-catalog td.menu-item a.menu-link-mouseover-flyout {
	background: #E9EEE1 url(../images/aux-03.gif) no-repeat 5px center ;
	background-color: #E9EEE1;
	color: #4F74B6 ;
	font-weight: bold ;
	text-decoration: underline ;
}
.html-block p {
	font-family: Arial, Helvetica, sans-serif ;
	font-size: 13px ;
}
.list-menu {
	margin: 0    ;
}
.list-menu .show-menu {
	margin: 0    ;
}
.list-menu td.menu-item {
	margin: 0    ;
}
.list-menu td.menu-item a.menu-1st-active {
	background: #4F74B6     ;
	background-color: #4F74B6;
	border-bottom: 2px solid #FFFFFF ;
	color: #FFFFFF ;
	display: block ;
	font-size: 10px ;
	font-weight: bold ;
	height: 100% ;
	padding: 5px 20px   ;
	text-decoration: none ;
	text-transform: uppercase ;
	width: 175px ;
}
.list-menu td.menu-item a.menu-1st-last {
	background: #ACCB23     ;
	background-color: #ACCB23;
	border-bottom: 2px solid #FFFFFF ;
	color: #2C384D ;
	display: block ;
	font-size: 10px ;
	font-weight: bold ;
	height: 100% ;
	padding: 5px 20px   ;
	text-decoration: none ;
	text-transform: uppercase ;
	width: 175px ;
}
.list-menu td.menu-item a.menu-1st-link {
	background: #ACCB23     ;
	background-color: #ACCB23;
	border-bottom: 2px solid #FFFFFF ;
	color: #2C384D ;
	display: block ;
	font-size: 10px ;
	font-weight: bold ;
	height: 100% ;
	padding: 5px 20px   ;
	text-decoration: none ;
	text-transform: uppercase ;
	width: 175px ;
}
.list-menu td.menu-item a.menu-1st-mouseover {
	background: #4F74B6     ;
	background-color: #4F74B6;
	border-bottom: 2px solid #FFFFFF ;
	color: #FFFFFF ;
	display: block ;
	font-size: 10px ;
	font-weight: bold ;
	height: 100% ;
	padding: 5px 20px   ;
	text-decoration: none ;
	text-transform: uppercase ;
	width: 175px ;
}
.list-menu td.menu-item a.menu-active {
	background: #BEDBDB     ;
	background-color: #BEDBDB;
	border-bottom: 2px solid #FFFFFF ;
	color: #2C384D ;
	display: block ;
	font-size: 10px ;
	font-weight: bold ;
	height: 100% ;
	padding: 5px 20px 5px 45px ;
	text-decoration: none ;
	width: 150px ;
}
.list-menu td.menu-item a.menu-last {
	background: #BEDBDB     ;
	background-color: #BEDBDB;
	border-bottom: 2px solid #FFFFFF ;
	color: #2C384D ;
	display: block ;
	font-size: 10px ;
	height: 100% ;
	padding: 5px 20px 5px 45px ;
	text-decoration: none ;
	width: 150px ;
}
.list-menu td.menu-item a.menu-link {
	background: #BEDBDB     ;
	background-color: #BEDBDB;
	border-bottom: 2px solid #FFFFFF ;
	color: #2C384D ;
	display: block ;
	font-size: 10px ;
	height: 100% ;
	padding: 5px 20px 5px 45px ;
	text-decoration: none ;
	width: 150px ;
}
.list-menu td.menu-item a.menu-mouseover {
	background: #BEDBDB     ;
	background-color: #BEDBDB;
	border-bottom: 2px solid #FFFFFF ;
	color: #2C384D ;
	display: block ;
	font-size: 10px ;
	font-weight: bold ;
	height: 100% ;
	padding: 5px 20px 5px 45px ;
	text-decoration: none ;
	width: 150px ;
}
.list-menu-catalog {
	margin: 0    ;
}
.list-menu-catalog .show-menu {
	margin: 0    ;
}
.list-menu-catalog td.menu-item {
	margin: 0    ;
}
.list-menu-catalog td.menu-item a.menu-1st-active {
	background: #4F74B6     ;
	background-color: #4F74B6;
	border-bottom: 2px solid #FFFFFF ;
	color: #FFFFFF ;
	display: block ;
	font-size: 10px ;
	font-weight: bold ;
	height: 100% ;
	padding: 5px 20px   ;
	text-decoration: none ;
	text-transform: uppercase ;
	width: 175px ;
}
.list-menu-catalog td.menu-item a.menu-1st-last {
	background: #ACCB23     ;
	background-color: #ACCB23;
	border-bottom: 2px solid #FFFFFF ;
	color: #2C384D ;
	display: block ;
	font-size: 10px ;
	font-weight: bold ;
	height: 100% ;
	padding: 5px 20px   ;
	text-decoration: none ;
	text-transform: uppercase ;
	width: 175px ;
}
.list-menu-catalog td.menu-item a.menu-1st-link {
	background: #ACCB23     ;
	background-color: #ACCB23;
	border-bottom: 2px solid #FFFFFF ;
	color: #2C384D ;
	display: block ;
	font-size: 10px ;
	font-weight: bold ;
	height: 100% ;
	padding: 5px 20px   ;
	text-decoration: none ;
	text-transform: uppercase ;
	width: 175px ;
}
.list-menu-catalog td.menu-item a.menu-1st-mouseover {
	background: #4F74B6     ;
	background-color: #4F74B6;
	border-bottom: 2px solid #FFFFFF ;
	color: #FFFFFF ;
	display: block ;
	font-size: 10px ;
	font-weight: bold ;
	height: 100% ;
	padding: 5px 20px   ;
	text-decoration: none ;
	text-transform: uppercase ;
	width: 175px ;
}
.list-menu-catalog td.menu-item a.menu-active {
	background: #BEDBDB     ;
	background-color: #BEDBDB;
	border-bottom: 2px solid #FFFFFF ;
	color: #2C384D ;
	display: block ;
	font-size: 10px ;
	font-weight: bold ;
	height: 100% ;
	padding: 5px 20px 5px 45px ;
	text-decoration: none ;
	width: 150px ;
}
.list-menu-catalog td.menu-item a.menu-last {
	background: #BEDBDB     ;
	background-color: #BEDBDB;
	border-bottom: 2px solid #FFFFFF ;
	color: #2C384D ;
	display: block ;
	font-size: 10px ;
	height: 100% ;
	padding: 5px 20px 5px 45px ;
	text-decoration: none ;
	width: 150px ;
}
.list-menu-catalog td.menu-item a.menu-link {
	background: #BEDBDB     ;
	background-color: #BEDBDB;
	border-bottom: 2px solid #FFFFFF ;
	color: #2C384D ;
	display: block ;
	font-size: 10px ;
	height: 100% ;
	padding: 5px 20px 5px 45px ;
	text-decoration: none ;
	width: 150px ;
}
.list-menu-catalog td.menu-item a.menu-mouseover {
	background: #BEDBDB     ;
	background-color: #BEDBDB;
	border-bottom: 2px solid #FFFFFF ;
	color: #2C384D ;
	display: block ;
	font-size: 10px ;
	font-weight: bold ;
	height: 100% ;
	padding: 5px 20px 5px 45px ;
	text-decoration: none ;
	width: 150px ;
}
.login-form td.control {
	vertical-align: bottom ;
}
.login-form td.label {
	text-align: left ;
	white-space: nowrap ;
}
.message {
	font-size: 11px ;
	font-weight: bold ;
	padding: 10px    ;
	text-align: center ;
}
.news .news-line {
	border-bottom: 1px solid #ACCB23 ;
	font-size: 11px ;
	padding: 10px    ;
}
.news .news-line .full-text {
	color: #4F74B6 ;
	display: block ;
	font-size: 10px ;
	font-weight: bold ;
	text-align: right ;
}
.news .news-line div {
	color: #7DB035 ;
	font-size: 11px ;
	font-weight: bold ;
}
.news .news-line p {
	display: block ;
	margin: 0    ;
	padding: 0 30px   ;
}
.news .news-line span {
	color: #103D84 ;
	display: block ;
	font-size: 12px ;
	font-weight: bold ;
	padding: 10px 30px   ;
}
.news .news-line.last {
	border-bottom: 0   ;
}
.news .news-nav {
	color: #103D84 ;
	font-size: 10px ;
	text-align: right ;
}
.news .news-nav a {
	color: #103D84 ;
	font-size: 10px ;
	text-decoration: none ;
}
.news .news-nav a:hover {
	text-decoration: underline ;
}
.news .single-news {
	font-size: 11px ;
	padding: 10px    ;
}
.news .single-news .back-newslist {
	color: #4F74B6 ;
	display: block ;
	font-size: 10px ;
	font-weight: bold ;
}
.news .single-news .date {
	color: #7DB035 ;
	font-size: 11px ;
	font-weight: bold ;
}
.news .single-news .description {
	color: #103D84 ;
	display: block ;
	font-size: 12px ;
	font-weight: bold ;
	padding: 10px 30px   ;
}
.news-archive .news {
	border-bottom: 1px solid #ACCB23 ;
	font-size: 11px ;
	padding: 10px    ;
}
.news-archive .news .brief {
	display: block ;
	margin: 0    ;
	padding: 0 30px   ;
}
.news-archive .news .date {
	color: #7DB035 ;
	font-size: 11px ;
	font-weight: bold ;
}
.news-archive .news .full-text {
	color: #4F74B6 ;
	display: block ;
	font-size: 10px ;
	font-weight: bold ;
	text-align: right ;
}
.news-archive .news .name {
	color: #103D84 ;
	display: block ;
	font-size: 12px ;
	font-weight: bold ;
	padding: 10px 30px   ;
}
.news-archive .news-archive-form {
	padding-left: 10px ;
}
.news-archive .news-archive-form .button {
	background:  url(../images/aux-04.gif) no-repeat left top ;
	border: 0   ;
	font-size: 11px ;
	font-weight: bold ;
	height: 23px ;
	width: 120px ;
}
.news-archive .news-archive-form label {
	display: block ;
	font-size: 10px ;
	font-weight: bold ;
	text-transform: uppercase ;
}
.news-archive .news.last {
	border-bottom: 0   ;
}
.news-archive .single-news {
	font-size: 11px ;
	padding: 10px    ;
}
.news-archive .single-news .back-newslist {
	color: #4F74B6 ;
	display: block ;
	font-size: 10px ;
	font-weight: bold ;
}
.news-archive .single-news .date {
	color: #7DB035 ;
	font-size: 11px ;
	font-weight: bold ;
}
.news-archive .single-news .description {
	color: #103D84 ;
	display: block ;
	font-size: 12px ;
	font-weight: bold ;
	padding: 10px 30px   ;
}
.news-block {
	border: 1px solid #4F74B6 ;
	padding: 1px    ;
}
.news-block .block-content {
	padding: 6px    ;
}
.news-block .news-line {
	border-bottom: 1px solid #ACCB23 ;
	font-size: 11px ;
	padding: 10px 0   ;
}
.news-block .news-line .full-text {
	color: #4F74B6 ;
	display: block ;
	font-size: 10px ;
	font-weight: bold ;
	text-align: right ;
}
.news-block .news-line div {
	color: #7DB035 ;
	font-size: 11px ;
	font-weight: bold ;
}
.news-block .news-line p {
	display: block ;
	margin: 0    ;
	padding: 0    ;
}
.news-block .news-line span {
	color: #103D84 ;
	display: block ;
	font-size: 12px ;
	font-weight: bold ;
	padding: 10px 0   ;
}
.news-block .news-line.last {
	border-bottom: 0   ;
}
.news-block .news-nav {
	color: #103D84 ;
	font-size: 10px ;
	text-align: right ;
}
.news-block .news-nav a {
	color: #103D84 ;
	font-size: 10px ;
	text-decoration: none ;
}
.news-block h2 {
	background: #4F74B6     ;
	background-color: #4F74B6;
	color: #FFFFFF ;
	font-size: 10px ;
	font-weight: bold ;
	padding: 0 5px 1px 5px ;
	text-transform: uppercase ;
}
.news-brief {
	border: 1px solid #4F74B6 ;
	padding: 1px    ;
}
.news-brief .block-content {
	padding: 6px    ;
}
.news-brief .news-line {
	border-bottom: 1px solid #ACCB23 ;
	font-size: 11px ;
	padding: 10px 0   ;
}
.news-brief .news-line .full-text {
	color: #7DB035 ;
	display: block ;
	font-size: 11px ;
	font-weight: bold ;
	padding-bottom: 10px ;
	text-decoration: none ;
}
.news-brief .news-line .full-text:hover {
	text-decoration: underline ;
}
.news-brief .news-line p {
	display: block ;
	margin: 0    ;
	padding: 0    ;
}
.news-brief .news-line.last {
	border-bottom: 0   ;
}
.news-brief .news-nav {
	color: #103D84 ;
	font-size: 10px ;
	text-align: right ;
}
.news-brief .news-nav a {
	color: #103D84 ;
	font-size: 10px ;
	text-decoration: none ;
}
.news-brief h2 {
	background: #4F74B6     ;
	background-color: #4F74B6;
	color: #FFFFFF ;
	font-size: 10px ;
	font-weight: bold ;
	padding: 0 5px 1px 5px ;
	text-transform: uppercase ;
}
.news-briefless {
	border: 1px solid #4F74B6 ;
	padding: 1px    ;
}
.news-briefless .block-content {
	padding: 6px    ;
}
.news-briefless .news-line {
	border-bottom: 1px solid #ACCB23 ;
	font-size: 11px ;
	padding: 10px 0   ;
}
.news-briefless .news-line .full-text {
	color: #2C384D ;
	display: block ;
	font-weight: normal ;
	margin: 0    ;
	padding: 0    ;
	text-decoration: none ;
}
.news-briefless .news-line .full-text span {
	color: #7DB035 ;
	font-size: 11px ;
	font-weight: bold ;
	padding-bottom: 10px ;
	text-decoration: none ;
}
.news-briefless .news-line.last {
	border-bottom: 0   ;
}
.news-briefless .news-nav {
	color: #103D84 ;
	font-size: 10px ;
	text-align: right ;
}
.news-briefless .news-nav a {
	color: #103D84 ;
	font-size: 10px ;
	text-decoration: none ;
}
.news-briefless h2 {
	background: #4F74B6     ;
	background-color: #4F74B6;
	color: #FFFFFF ;
	font-size: 10px ;
	font-weight: bold ;
	padding: 0 5px 1px 5px ;
	text-transform: uppercase ;
}
.news-calendar .calendar-view {
	border: 1px solid #4F74B6 ;
	font-size: 11px ;
	margin: 0 0 22px 0 ;
	width: 100% ;
}
.news-calendar .calendar-view caption {
	font-size: 12px ;
	font-weight: bold ;
	padding-bottom: 5px ;
}
.news-calendar .calendar-view p {
	margin: 0    ;
	margin-bottom: 6px ;
}
.news-calendar .calendar-view td {
	border: 1px solid #4F74B6 ;
	height: 50px ;
	padding: 2px 4px   ;
	vertical-align: top ;
	width: 14% ;
}
.news-calendar .calendar-view th {
	background: #4F74B6     ;
	background-color: #4F74B6;
	border: 1px solid #4F74B6 ;
	color: #FFFFFF ;
	padding: 4px    ;
}
.news-calendar .form .button {
	background:  url(../images/aux-04.gif) no-repeat left top ;
	border: 0   ;
	display: block ;
	font-size: 11px ;
	font-weight: bold ;
	height: 23px ;
	width: 120px ;
}
.news-calendar .form label {
	display: block ;
	font-size: 10px ;
	font-weight: bold ;
	text-transform: uppercase ;
}
.news-calendar .form select {
	margin-bottom: 5px ;
}
.news-calendar .single-news {
	font-size: 11px ;
	padding: 10px    ;
}
.news-calendar .single-news .back-newslist {
	color: #4F74B6 ;
	display: block ;
	font-size: 10px ;
	font-weight: bold ;
}
.news-calendar .single-news .date {
	color: #7DB035 ;
	font-size: 11px ;
	font-weight: bold ;
}
.news-calendar .single-news .description {
	color: #103D84 ;
	display: block ;
	font-size: 12px ;
	font-weight: bold ;
	padding: 10px 30px   ;
}
.news-shortbrief {
	border: 1px solid #4F74B6 ;
	padding: 1px    ;
}
.news-shortbrief .block-content {
	padding: 6px    ;
}
.news-shortbrief .news-line {
	border-bottom: 1px solid #ACCB23 ;
	font-size: 11px ;
	padding: 10px 0   ;
}
.news-shortbrief .news-line .full-text {
	color: #2C384D ;
	display: block ;
	font-weight: normal ;
	margin: 0    ;
	padding: 0    ;
	text-decoration: none ;
}
.news-shortbrief .news-line .full-text span {
	color: #7DB035 ;
	font-size: 11px ;
	font-weight: bold ;
	padding-bottom: 10px ;
	text-decoration: none ;
}
.news-shortbrief .news-line.last {
	border-bottom: 0   ;
}
.news-shortbrief .news-nav {
	color: #103D84 ;
	font-size: 10px ;
	text-align: right ;
}
.news-shortbrief .news-nav a {
	color: #103D84 ;
	font-size: 10px ;
	text-decoration: none ;
}
.news-shortbrief h2 {
	background: #4F74B6     ;
	background-color: #4F74B6;
	color: #FFFFFF ;
	font-size: 10px ;
	font-weight: bold ;
	padding: 0 5px 1px 5px ;
	text-transform: uppercase ;
}
.news-tabs .message {
	color: #000000 ;
	font-size: 11px ;
	margin: 0    ;
	padding: 10px    ;
	text-align: left ;
}
.news-tabs .news-block {
	clear: both ;
	height: 1px ;
}
.news-tabs .news-category {
	float: left ;
}
.news-tabs .news-category a {
	background: #CC0000     ;
	background-color: #CC0000;
	border: 0   ;
	color: #FFFFFF ;
	display: block ;
	font-size: 12px ;
	font-weight: bold ;
	margin-right: 1px ;
	padding: 5px    ;
	text-decoration: none ;
}
.news-tabs .news-category.active a {
	background: #00CC00     ;
	background-color: #00CC00;
}
.news-tabs .paging {
	clear: both ;
	padding: 10px    ;
}
.news-tabs .paging a {
	color: #000000 ;
	display: block ;
	float: left ;
	font-size: 11px ;
	padding: 0    ;
}
.news-tabs .paging a.active {
	font-weight: bold ;
}
.one-news {
	clear: both ;
	color: #000000 ;
	font-size: 11px ;
	padding: 10px    ;
}
.one-news .date {
	color: #CC0000 ;
	font-weight: bold ;
}
.one-news h3 {
	font-weight: bold ;
	margin: 0    ;
	padding: 0    ;
}
.page-content {
	vertical-align: top ;
}
.page-content .html-block {
	border: 0   ;
}
.page-content .product-search {
	border: 0   ;
	padding: 0    ;
}
.page-content .shopping-cart {
	border: 0   ;
	padding: 0    ;
}
.page-content .standard-group {
	border: 0   ;
	padding: 0    ;
}
.page-content .wish-list-search {
	border: 0   ;
	padding: 0    ;
}
.pd-menu {
	border: 1px solid #4F74B6 ;
	padding: 1px    ;
}
.pd-menu .block-content {
	padding: 6px    ;
}
.pd-menu .pulldown-container {
	font-size: 11px ;
	width: 200px ;
}
.pd-menu .pulldown-container option {
	font-size: 11px ;
}
.pd-menu .pulldown-container option.start {
	background: #E9EEE1     ;
	background-color: #E9EEE1;
}
.pd-menu h2 {
	background: #4F74B6     ;
	background-color: #4F74B6;
	color: #FFFFFF ;
	font-size: 10px ;
	font-weight: bold ;
	padding: 0 5px 1px 5px ;
	text-transform: uppercase ;
}
.pd-menu-catalog {
	border: 1px solid #4F74B6 ;
	padding: 1px    ;
}
.pd-menu-catalog .block-content {
	padding: 6px    ;
}
.pd-menu-catalog .pulldown-container {
	font-size: 11px ;
	width: 200px ;
}
.pd-menu-catalog .pulldown-container option {
	font-size: 11px ;
}
.pd-menu-catalog .pulldown-container option.start {
	background: #E9EEE1     ;
	background-color: #E9EEE1;
}
.pd-menu-catalog h2 {
	background: #4F74B6     ;
	background-color: #4F74B6;
	color: #FFFFFF ;
	font-size: 10px ;
	font-weight: bold ;
	padding: 0 5px 1px 5px ;
	text-transform: uppercase ;
}
.product-details .button {
	background:  url(../images/aux-04.gif) no-repeat left top ;
	border: 0   ;
	display: block ;
	font-size: 11px ;
	font-weight: bold ;
	height: 23px ;
	margin: 0 10px   ;
	width: 120px ;
}
.product-details .html {
	font-size: 11px ;
}
.product-details .large-description {
	color: #4F74B6 ;
	font-weight: bold ;
}
.product-details .product-image {
	border: 1px solid #E9EEE1 ;
	float: left ;
	margin-right: 15px ;
	padding: 5px    ;
}
.product-details .product-name {
	color: #4F74B6 ;
	font-weight: bold ;
	padding: 10px 0   ;
}
.product-details .properties {
	margin: 10px 0   ;
}
.product-details .total {
	background: #E9EEE1     ;
	background-color: #E9EEE1;
	clear: both ;
	width: 100% ;
}
.product-details .total td {
	padding-left: 15px ;
}
.product-details a {
	font-size: 11px ;
}
.product-details td {
	padding: 10px 0   ;
}
.product-details td.product-property {
	color: #4F74B6 ;
	font-weight: bold ;
	padding-right: 10px ;
}
.product-search {
	border: 1px solid #4F74B6 ;
	padding: 1px    ;
}
.product-search .block-content {
	padding: 6px    ;
}
.product-search .block-content label {
	background:  url(../images/aux-05.gif) no-repeat left center ;
	display: block ;
	font-size: 11px ;
	font-weight: bold ;
	margin-bottom: 10px ;
	padding-left: 23px ;
}
.product-search .brief {
	padding: 10px 0   ;
}
.product-search .button {
	background:  url(../images/aux-04.gif) no-repeat left top ;
	border: 0   ;
	display: block ;
	font-size: 11px ;
	font-weight: bold ;
	height: 23px ;
	width: 120px ;
}
.product-search .description {
	padding: 10px 0   ;
}
.product-search .image {
	float: left ;
	padding-right: 5px ;
	vertical-align: text-top ;
}
.product-search .paging {
	clear: both ;
	font-size: 11px ;
	padding: 10px    ;
	text-align: right ;
}
.product-search .paging a {
	color: #000000 ;
	display: block ;
	float: left ;
	font-size: 11px ;
	padding: 0 3px   ;
}
.product-search .paging a.active {
	font-weight: bold ;
}
.product-search .text {
	border-bottom: 1px solid #F1EFE2 ;
	border-left: 2px groove #716F64 ;
	border-right: 2px groove #F1EFE2 ;
	border-top: 2px groove #716F64 ;
	display: block ;
	font-size: 11px ;
	margin-bottom: 10px ;
	width: 185px ;
}
.product-search h2 {
	background: #4F74B6     ;
	background-color: #4F74B6;
	color: #FFFFFF ;
	font-size: 10px ;
	font-weight: bold ;
	padding: 0 5px 1px 5px ;
	text-transform: uppercase ;
}
.product-search label {
	display: none ;
}
.product-search li {
	border-bottom: 1px solid #E9EEE1 ;
	clear: left ;
	float: left ;
	padding: 10px 0   ;
	width: 100% ;
}
.product-search ol {
	margin: 0    ;
	margin-left: 30px ;
	padding: 0    ;
}
.product-search select {
	display: block ;
	font-size: 11px ;
	margin-bottom: 10px ;
	width: 191px ;
}
.search-results .button {
	background:  url(../images/aux-04.gif) no-repeat left top ;
	border: 0   ;
	font-size: 11px ;
	font-weight: bold ;
	height: 23px ;
	text-decoration: underline ;
	width: 120px ;
}
.search-results .search-info {
	font-size: 10px ;
}
.search-results .search-info strong {
	color: #7DB035 ;
}
.search-results .search-line {
	padding: 10px 20px   ;
}
.search-results .search-line div {
	display: inline ;
}
.search-results .search-line p {
	clear: both ;
	display: inline ;
	padding-left: 20px ;
}
.search-results .search-line p a {
	font-size: 11px ;
}
.search-results .search-nav {
	text-align: right ;
}
.search-results .search-nav a {
	font-size: 10px ;
	text-decoration: none ;
}
.search-results .search-nav a.search-next {
	font-size: 10px ;
	font-weight: bold ;
}
.search-results .search-nav a.search-prev {
	font-size: 10px ;
	font-weight: bold ;
}
.search-results .search-nav span {
	font-size: 10px ;
	font-weight: bold ;
}
.search-results .text {
	border-bottom: 1px solid #F1EFE2 ;
	border-left: 2px groove #716F64 ;
	border-right: 2px groove #F1EFE2 ;
	border-top: 2px groove #716F64 ;
	width: 160px ;
}
.search-results label {
	font-size: 13px ;
	padding-right: 10px ;
}
.shopping-cart {
	border: 1px solid #4F74B6 ;
	padding: 1px    ;
}
.shopping-cart .block-content {
	padding: 6px    ;
}
.shopping-cart .block-content .button {
	background:  url(../images/aux-06.gif) no-repeat left top ;
	border: 0   ;
	display: block ;
	font-size: 11px ;
	font-weight: bold ;
	height: 23px ;
	width: 74px ;
}
.shopping-cart .button {
	background:  url(../images/aux-04.gif) no-repeat left top ;
	border: 0   ;
	display: block ;
	font-size: 11px ;
	font-weight: bold ;
	height: 23px ;
	width: 120px ;
}
.shopping-cart .cart-brief {
	border: 0   ;
	font-size: 11px ;
	padding: 0    ;
}
.shopping-cart .number {
	font-weight: bold ;
}
.shopping-cart .text {
	font-size: 11px ;
}
.shopping-cart h2 {
	background: #4F74B6     ;
	background-color: #4F74B6;
	color: #FFFFFF ;
	font-size: 10px ;
	font-weight: bold ;
	padding: 0 5px 1px 5px ;
	text-transform: uppercase ;
}
.shopping-cart table.cart {
	width: 100% ;
}
.shopping-cart table.cart td {
	border-top: 3px solid #FFFFFF ;
}
.shopping-cart table.cart td.toolbar {
	background: #FFFFFF     ;
	background-color: #FFFFFF;
}
.shopping-cart table.cart td.toolbar .button {
	float: left ;
	margin-right: 10px ;
}
.shopping-cart table.cart tr {
	background: #E9EEE1     ;
	background-color: #E9EEE1;
}
.shopping-cart table.cart tr.footer {
	background: #BEDBDB     ;
	background-color: #BEDBDB;
}
.shopping-cart table.cart tr.footer td {
	border-top: 7px solid #103D84 ;
}
.shopping-cart table.cart tr.header {
	background: #ACCB23     ;
	background-color: #ACCB23;
	border-bottom: 0px solid transparent ;
	font-size: 11px ;
	text-transform: uppercase ;
}
.sitemap a {
	text-decoration: none ;
}
.sitemap a.a-level-1 {
	font-weight: bold ;
}
.sitemap a.a-level-3 {
	font-size: 11px ;
}
.sitemap a:hover {
	text-decoration: underline ;
}
.sitemap li {
	margin-left: 10px ;
}
.sitemap li.li-level-1 {
	padding: 5px 0   ;
}
.sitemap li.li-level-2 {
	background:  url(../images/aux-02.gif) no-repeat left 6px ;
	padding-left: 15px ;
}
.sitemap ul {
	list-style-type: none ;
	margin: 0    ;
	padding: 0    ;
}
.sitemap ul.ul-level-1 {
	margin: 0    ;
}
.sitemap ul.ul-level-2 {
	padding: 0 0 5px 0 ;
}
.spacer {
	clear: both ;
	font-size: 1px ;
	height: 1px ;
}
.standard-group {
	border: 1px solid #4F74B6 ;
	padding: 1px    ;
}
.standard-group .block-content {
	padding: 6px    ;
}
.standard-group .block-content .description {
	font-size: 11px ;
	font-weight: bold ;
}
.standard-group .block-content .details {
	text-align: right ;
}
.standard-group .block-content .group-nav {
	font-size: 11px ;
	text-align: right ;
}
.standard-group .block-content .image {
	border: 0   ;
	float: none ;
	margin: 0    ;
	padding: 0    ;
}
.standard-group .block-content td {
	border-bottom: 0   ;
	padding: 0    ;
}
.standard-group .description {
	color: #2C384D ;
	font-weight: bold ;
}
.standard-group .details {
	font-size: 11px ;
	font-weight: bold ;
	padding: 10px 0   ;
}
.standard-group .group-nav {
	font-size: 11px ;
	text-align: right ;
}
.standard-group .image {
	border: 1px solid #E9EEE1 ;
	float: left ;
	margin-right: 30px ;
	padding: 10px    ;
}
.standard-group h2 {
	background: #4F74B6     ;
	background-color: #4F74B6;
	color: #FFFFFF ;
	font-size: 10px ;
	font-weight: bold ;
	padding: 0 5px 1px 5px ;
	text-transform: uppercase ;
}
.standard-group table {
	width: 100% ;
}
.standard-group td {
	border-bottom: 1px solid #ACCB23 ;
	padding: 10px 5px   ;
}
.sub-menu {
	margin: 0    ;
}
.sub-menu .menu-level {
	border: 0   ;
	display: none ;
	padding: 0    ;
	position: absolute ;
}
.sub-menu .show-menu {
	width: 217px ;
}
.sub-menu td.menu-group {
	padding: 0    ;
}
.sub-menu td.menu-group .menu-group-mouseover-active {
	background: #4F74B6     ;
	background-color: #4F74B6;
	border-bottom: 2px solid #FFFFFF ;
	color: #FFFFFF ;
	display: block ;
	font-size: 10px ;
	font-weight: bold ;
	height: 100% ;
	padding: 5px 20px   ;
	text-decoration: none ;
	text-transform: uppercase ;
	width: 175px ;
}
.sub-menu td.menu-group .menu-group-mouseover-activelast {
	background: #4F74B6     ;
	background-color: #4F74B6;
	border-bottom: 2px solid #FFFFFF ;
	color: #FFFFFF ;
	display: block ;
	font-size: 10px ;
	font-weight: bold ;
	height: 100% ;
	padding: 5px 20px   ;
	text-decoration: none ;
	text-transform: uppercase ;
	width: 175px ;
}
.sub-menu td.menu-group .menu-group-mouseover-last {
	background: #4F74B6     ;
	background-color: #4F74B6;
	border-bottom: 2px solid #FFFFFF ;
	color: #FFFFFF ;
	display: block ;
	font-size: 10px ;
	font-weight: bold ;
	height: 100% ;
	padding: 5px 20px   ;
	text-decoration: none ;
	text-transform: uppercase ;
	width: 175px ;
}
.sub-menu td.menu-group a {
	background: #ACCB23     ;
	background-color: #ACCB23;
	border-bottom: 2px solid #FFFFFF ;
	color: #2C384D ;
	display: block ;
	font-size: 10px ;
	font-weight: bold ;
	height: 100% ;
	padding: 5px 20px   ;
	text-decoration: none ;
	text-transform: uppercase ;
	width: 175px ;
}
.sub-menu td.menu-group a.menu-group-active {
	background: #4F74B6     ;
	background-color: #4F74B6;
	border-bottom: 2px solid #FFFFFF ;
	color: #FFFFFF ;
	display: block ;
	font-size: 10px ;
	font-weight: bold ;
	height: 100% ;
	padding: 5px 20px   ;
	text-decoration: none ;
	text-transform: uppercase ;
	width: 175px ;
}
.sub-menu td.menu-group a.menu-group-last {
	background: #ACCB23     ;
	background-color: #ACCB23;
	border-bottom: 2px solid #FFFFFF ;
	color: #2C384D ;
	display: block ;
	font-size: 10px ;
	font-weight: bold ;
	height: 100% ;
	padding: 5px 20px   ;
	text-decoration: none ;
	text-transform: uppercase ;
	width: 175px ;
}
.sub-menu td.menu-group a.menu-group-mouseover {
	background: #4F74B6     ;
	background-color: #4F74B6;
	border-bottom: 2px solid #FFFFFF ;
	color: #FFFFFF ;
	display: block ;
	font-size: 10px ;
	font-weight: bold ;
	height: 100% ;
	padding: 5px 20px   ;
	text-decoration: none ;
	text-transform: uppercase ;
	width: 175px ;
}
.sub-menu td.menu-item {
	padding: 0    ;
}
.sub-menu td.menu-item .menu-link-mouseover-active {
	background: #BEDBDB     ;
	background-color: #BEDBDB;
	border-bottom: 2px solid #FFFFFF ;
	color: #2C384D ;
	font-size: 10px ;
	font-weight: bold ;
}
.sub-menu td.menu-item .menu-link-mouseover-flyout {
	background: #BEDBDB     ;
	background-color: #BEDBDB;
	border-bottom: 2px solid #FFFFFF ;
	color: #2C384D ;
	font-size: 10px ;
	font-weight: bold ;
}
.sub-menu td.menu-item a {
	display: block ;
	height: 100% ;
	padding: 5px 20px 5px 20px ;
	text-decoration: none ;
	width: 150px ;
}
.sub-menu td.menu-item a.menu-link {
	background: #BEDBDB     ;
	background-color: #BEDBDB;
	border-bottom: 2px solid #FFFFFF ;
	color: #2C384D ;
	font-size: 10px ;
}
.sub-menu td.menu-item a.menu-link-active {
	background: #BEDBDB     ;
	background-color: #BEDBDB;
	border-bottom: 2px solid #FFFFFF ;
	color: #2C384D ;
	font-size: 10px ;
	font-weight: bold ;
}
.sub-menu td.menu-item a.menu-link-flyout {
	background: #BEDBDB     ;
	background-color: #BEDBDB;
	border-bottom: 2px solid #FFFFFF ;
	color: #2C384D ;
	font-size: 10px ;
}
.sub-menu td.menu-item a.menu-link-mouseover {
	background: #BEDBDB     ;
	background-color: #BEDBDB;
	border-bottom: 2px solid #FFFFFF ;
	color: #2C384D ;
	font-size: 10px ;
	font-weight: bold ;
}
.subscription {
	border: 1px solid #4F74B6 ;
	padding: 1px    ;
}
.subscription .block-content {
	padding: 6px    ;
}
.subscription .button {
	background:  url(../images/aux-04.gif) no-repeat left top ;
	border: 0   ;
	display: block ;
	font-size: 11px ;
	font-weight: bold ;
	height: 23px ;
	margin-top: 5px ;
	width: 120px ;
}
.subscription .form {
	margin: 0    ;
	padding: 0    ;
	width: auto ;
}
.subscription .inscription {
	font-size: 11px ;
	padding: 10px 0   ;
}
.subscription .text {
	border: 1px solid #D7DBD0 ;
	display: block ;
	font-size: 11px ;
	width: 187px ;
}
.subscription h2 {
	background: #4F74B6     ;
	background-color: #4F74B6;
	color: #FFFFFF ;
	font-size: 10px ;
	font-weight: bold ;
	padding: 0 5px 1px 5px ;
	text-transform: uppercase ;
}
.subscription label {
	color: #2C384D ;
	display: block ;
	font-size: 11px ;
	font-weight: bold ;
	text-transform: uppercase ;
}
.subscription label.required {
	color: #2C384D ;
}
.subscription select {
	font-size: 11px ;
	width: 187px ;
}
.subscription textarea {
	font-size: 11px ;
	width: 187px ;
}
.ver-menu {
	margin: 0    ;
}
.ver-menu .menu-level {
	border: 0   ;
	display: none ;
	padding: 0    ;
	position: absolute ;
}
.ver-menu .show-menu {
	width: 217px ;
}
.ver-menu td.menu-group {
	padding: 0    ;
}
.ver-menu td.menu-group .menu-group-mouseover-active {
	background: #4F74B6     ;
	background-color: #4F74B6;
	border-bottom: 2px solid #FFFFFF ;
	color: #FFFFFF ;
	display: block ;
	font-size: 10px ;
	font-weight: bold ;
	height: 100% ;
	padding: 5px 20px   ;
	text-decoration: none ;
	text-transform: uppercase ;
	width: 175px ;
}
.ver-menu td.menu-group .menu-group-mouseover-activelast {
	background: #4F74B6     ;
	background-color: #4F74B6;
	border-bottom: 2px solid #FFFFFF ;
	color: #FFFFFF ;
	display: block ;
	font-size: 10px ;
	font-weight: bold ;
	height: 100% ;
	padding: 5px 20px   ;
	text-decoration: none ;
	text-transform: uppercase ;
	width: 175px ;
}
.ver-menu td.menu-group .menu-group-mouseover-last {
	background: #4F74B6     ;
	background-color: #4F74B6;
	border-bottom: 2px solid #FFFFFF ;
	color: #FFFFFF ;
	display: block ;
	font-size: 10px ;
	font-weight: bold ;
	height: 100% ;
	padding: 5px 20px   ;
	text-decoration: none ;
	text-transform: uppercase ;
	width: 175px ;
}
.ver-menu td.menu-group a {
	background: #ACCB23     ;
	background-color: #ACCB23;
	border-bottom: 2px solid #FFFFFF ;
	color: #2C384D ;
	display: block ;
	font-size: 10px ;
	font-weight: bold ;
	height: 100% ;
	padding: 5px 20px   ;
	text-decoration: none ;
	text-transform: uppercase ;
	width: 175px ;
}
.ver-menu td.menu-group a.menu-group-active {
	background: #4F74B6     ;
	background-color: #4F74B6;
	border-bottom: 2px solid #FFFFFF ;
	color: #FFFFFF ;
	display: block ;
	font-size: 10px ;
	font-weight: bold ;
	height: 100% ;
	padding: 5px 20px   ;
	text-decoration: none ;
	text-transform: uppercase ;
	width: 175px ;
}
.ver-menu td.menu-group a.menu-group-last {
	background: #ACCB23     ;
	background-color: #ACCB23;
	border-bottom: 2px solid #FFFFFF ;
	color: #2C384D ;
	display: block ;
	font-size: 10px ;
	font-weight: bold ;
	height: 100% ;
	padding: 5px 20px   ;
	text-decoration: none ;
	text-transform: uppercase ;
	width: 175px ;
}
.ver-menu td.menu-group a.menu-group-mouseover {
	background: #4F74B6     ;
	background-color: #4F74B6;
	border-bottom: 2px solid #FFFFFF ;
	color: #FFFFFF ;
	display: block ;
	font-size: 10px ;
	font-weight: bold ;
	height: 100% ;
	padding: 5px 20px   ;
	text-decoration: none ;
	text-transform: uppercase ;
	width: 175px ;
}
.ver-menu td.menu-item {
	padding: 0    ;
}
.ver-menu td.menu-item .menu-link-mouseover-active {
	background: #BEDBDB     ;
	background-color: #BEDBDB;
	border-bottom: 2px solid #FFFFFF ;
	color: #2C384D ;
	font-size: 10px ;
	font-weight: bold ;
}
.ver-menu td.menu-item .menu-link-mouseover-flyout {
	background: #BEDBDB     ;
	background-color: #BEDBDB;
	border-bottom: 2px solid #FFFFFF ;
	color: #2C384D ;
	font-size: 10px ;
	font-weight: bold ;
}
.ver-menu td.menu-item a {
	display: block ;
	height: 100% ;
	padding: 5px 20px 5px 20px ;
	text-decoration: none ;
	width: 150px ;
}
.ver-menu td.menu-item a.menu-link {
	background: #BEDBDB     ;
	background-color: #BEDBDB;
	border-bottom: 2px solid #FFFFFF ;
	color: #2C384D ;
	font-size: 10px ;
}
.ver-menu td.menu-item a.menu-link-active {
	background: #BEDBDB     ;
	background-color: #BEDBDB;
	border-bottom: 2px solid #FFFFFF ;
	color: #2C384D ;
	font-size: 10px ;
	font-weight: bold ;
}
.ver-menu td.menu-item a.menu-link-flyout {
	background: #BEDBDB     ;
	background-color: #BEDBDB;
	border-bottom: 2px solid #FFFFFF ;
	color: #2C384D ;
	font-size: 10px ;
}
.ver-menu td.menu-item a.menu-link-mouseover {
	background: #BEDBDB     ;
	background-color: #BEDBDB;
	border-bottom: 2px solid #FFFFFF ;
	color: #2C384D ;
	font-size: 10px ;
	font-weight: bold ;
}
.visual-form .button input {
	background:  url(../images/aux-04.gif) no-repeat left top ;
	border: 0   ;
	display: block ;
	font-size: 11px ;
	font-weight: bold ;
	height: 23px ;
	width: 120px ;
}
.visual-form .control {
	padding-left: 25% ;
}
.visual-form .legend {
	font-size: 10px ;
	padding-bottom: 10px ;
	padding-left: 25% ;
}
.visual-form input.button {
	background:  url(../images/aux-04.gif) no-repeat left top ;
	border: 0   ;
	display: block ;
	font-size: 11px ;
	font-weight: bold ;
	height: 23px ;
	width: 120px ;
}
.visual-form input.text {
	border-bottom: 1px solid #F1EFE2 ;
	border-left: 2px groove #716F64 ;
	border-right: 2px groove #F1EFE2 ;
	border-top: 2px groove #716F64 ;
	display: block ;
	font-size: 11px ;
	width: 290px ;
}
.visual-form label {
	display: block ;
	font-size: 11px ;
	font-weight: bold ;
	margin-bottom: 10px ;
	padding-left: 55px ;
	padding-right: 10px ;
}
.visual-form select {
	display: block ;
	font-size: 11px ;
	margin-bottom: 10px ;
	width: 297px ;
}
.visual-form textarea {
	border-bottom: 1px solid #F1EFE2 ;
	border-left: 2px groove #716F64 ;
	border-right: 2px groove #F1EFE2 ;
	border-top: 2px groove #716F64 ;
	display: block ;
	font-size: 11px ;
	height: 100px ;
	margin-bottom: 10px ;
	width: 290px ;
}
.voting {
	border: 1px solid #4F74B6 ;
	padding: 1px    ;
}
.voting .block-content {
	padding: 6px    ;
}
.voting .button {
	background:  url(../images/aux-04.gif) no-repeat left top ;
	border: 0   ;
	display: block ;
	font-size: 11px ;
	font-weight: bold ;
	height: 23px ;
	margin-top: 5px ;
	width: 120px ;
}
.voting .center {
	margin: 20px    ;
	text-align: center ;
}
.voting .voting-line {
	clear: both ;
	font-size: 11px ;
	padding: 5px 0   ;
	vertical-align: middle ;
}
.voting .voting-line div {
	background: #ACCB23     ;
	background-color: #ACCB23;
	display: inline ;
	font-size: 1px ;
	margin-right: 5px ;
	padding: 3px 0 4px 0 ;
}
.voting .voting-line span {
	color: #2C384D ;
	float: left ;
	font-weight: bold ;
	padding-right: 5px ;
	width: 30% ;
}
.voting a {
	background:  url(../images/aux-05.gif) no-repeat left center ;
	color: #7DB035 ;
	display: block ;
	font-size: 11px ;
	font-weight: bold ;
	margin: 5px 0   ;
	padding-left: 23px ;
}
.voting h2 {
	background: #4F74B6     ;
	background-color: #4F74B6;
	color: #FFFFFF ;
	font-size: 10px ;
	font-weight: bold ;
	padding: 0 5px 1px 5px ;
	text-transform: uppercase ;
}
.voting h5 {
	float: right ;
	font-size: 11px ;
	font-weight: bold ;
	padding: 5px    ;
	text-transform: uppercase ;
}
.voting label {
	clear: both ;
	color: #4F74B6 ;
	display: block ;
	font-size: 11px ;
	font-weight: bold ;
	margin: 3px 0   ;
}
.voting-popup .button {
	background:  url(../images/aux-04.gif) no-repeat left top ;
	border: 0   ;
	display: block ;
	font-size: 11px ;
	font-weight: bold ;
	height: 23px ;
	margin-top: 5px ;
	width: 120px ;
}
.voting-popup .center {
	margin: 20px    ;
	text-align: center ;
}
.voting-popup .voting-line {
	font-size: 11px ;
	padding: 5px 0   ;
	vertical-align: middle ;
}
.voting-popup .voting-line div {
	background: #ACCB23     ;
	background-color: #ACCB23;
	display: inline ;
	font-size: 1px ;
	margin-right: 5px ;
	padding: 3px 0 4px 0 ;
}
.voting-popup .voting-line span {
	color: #2C384D ;
	float: left ;
	font-weight: bold ;
	padding-right: 5px ;
	width: 30% ;
}
.voting-popup h5 {
	font-size: 11px ;
	font-weight: bold ;
	margin-bottom: 5px ;
	text-align: right ;
	text-transform: uppercase ;
}
.waiting {
	clear: both ;
	color: #000000 ;
	font-size: 11px ;
	height: 1px ;
	padding: 10px    ;
}
.waiting img {
	margin-left: 10px ;
}
.wide-menu {
	background: #4F74B6     ;
	background-color: #4F74B6;
	border-bottom: 2px solid #D8DDD4 ;
	border-top: 2px solid #D8DDD4 ;
	clear: both ;
	min-width: 600px ;
	text-align: center ;
	width: 100% ;
}
.wide-menu .menu-level {
	border: 0   ;
	border-left: 3px solid #4F74B6 ;
	display: none ;
	margin-top: -3px ;
	padding: 0    ;
	position: absolute ;
	text-align: left ;
}
.wide-menu .menu-level td.menu-group-2nd a {
	border-right: 1px solid #FFFFFF ;
	color: #FFFFFF ;
	display: block ;
	font-size: 10px ;
	height: 100% ;
	padding: 5px 10px 5px 10px ;
	text-decoration: none ;
	text-transform: uppercase ;
	white-space: nowrap ;
}
.wide-menu .menu-level td.menu-group-2nd a.menu-group-2nd-active {
	font-weight: bold ;
	text-decoration: underline ;
}
.wide-menu .menu-level td.menu-group-2nd a.menu-group-2nd-last {
	border-right: 0   ;
	text-decoration: none ;
}
.wide-menu .menu-level td.menu-group-2nd a.menu-group-2nd-mouseover {
	text-decoration: underline ;
}
.wide-menu .menu-level td.menu-item a {
	background: #4F74B6 url(../images/aux-02.gif) no-repeat 5px center ;
	background-color: #4F74B6;
	border-top: 1px solid #FFFFFF ;
	color: #FFFFFF ;
	display: block ;
	font-size: 11px ;
	height: 100% ;
	padding: 5px 10px 5px 30px ;
	text-decoration: none ;
	width: 170px ;
}
.wide-menu .show-menu {
	margin: 0 auto   ;
	width: auto ;
}
.wide-menu .show-menu td.menu-group .menu-group-mouseover-active {
	font-weight: bold ;
	text-decoration: underline ;
}
.wide-menu .show-menu td.menu-group .menu-group-mouseover-activelast {
	border-right: 0   ;
	font-weight: bold ;
	text-decoration: underline ;
}
.wide-menu .show-menu td.menu-group .menu-group-mouseover-last {
	border-right: 0   ;
	text-decoration: underline ;
}
.wide-menu .show-menu td.menu-group a {
	border-right: 1px solid #FFFFFF ;
	color: #FFFFFF ;
	display: block ;
	font-size: 10px ;
	padding: 0 20px   ;
	text-decoration: none ;
	text-transform: uppercase ;
	white-space: nowrap ;
}
.wide-menu .show-menu td.menu-group a.menu-group-active {
	font-weight: bold ;
	text-decoration: underline ;
}
.wide-menu .show-menu td.menu-group a.menu-group-last {
	border-right: 0   ;
}
.wide-menu .show-menu td.menu-group a.menu-group-mouseover {
	text-decoration: underline ;
}
.wide-menu td.menu-group {
	padding: 4px 0   ;
}
.wide-menu td.menu-group a {
	display: block ;
	height: 100% ;
	padding: 5px    ;
	text-decoration: none ;
}
.wide-menu td.menu-group-2nd {
	background: #4F74B6     ;
	background-color: #4F74B6;
	padding: 4px 0   ;
}
.wide-menu td.menu-group-2nd a {
	display: block ;
	height: 100% ;
	padding: 5px    ;
	text-decoration: none ;
}
.wide-menu td.menu-item {
	border-left: 2px solid #E9EEE1 ;
}
.wide-menu td.menu-item a {
	display: block ;
	height: 100% ;
	padding: 5px    ;
	text-decoration: none ;
	width: 200px ;
}
.wide-menu td.menu-item a.menu-link {
	font-size: 11px ;
}
.wide-menu td.menu-item a.menu-link-active {
	background: #E9EEE1 url(../images/aux-03.gif) no-repeat 5px center ;
	background-color: #E9EEE1;
	color: #4F74B6 ;
	font-weight: bold ;
	text-decoration: underline ;
}
.wide-menu td.menu-item a.menu-link-flyout {
	font-size: 11px ;
}
.wide-menu td.menu-item a.menu-link-mouseover {
	background: #E9EEE1 url(../images/aux-03.gif) no-repeat 5px center ;
	background-color: #E9EEE1;
	color: #4F74B6 ;
	font-weight: bold ;
	text-decoration: underline ;
}
.wide-menu td.menu-item a.menu-link-mouseover-active {
	background: #E9EEE1 url(../images/aux-03.gif) no-repeat 5px center ;
	background-color: #E9EEE1;
	color: #4F74B6 ;
	font-weight: bold ;
	text-decoration: underline ;
}
.wish-list .button {
	background:  url(../images/aux-04.gif) no-repeat left top ;
	border: 0   ;
	display: block ;
	font-size: 11px ;
	font-weight: bold ;
	height: 23px ;
	width: 120px ;
}
.wish-list table.cart {
	width: 100% ;
}
.wish-list table.cart .number {
	font-weight: bold ;
}
.wish-list table.cart .text {
	font-size: 11px ;
}
.wish-list table.cart td {
	border-top: 3px solid #FFFFFF ;
	padding: 5px 10px   ;
}
.wish-list table.cart td.toolbar {
	background: #FFFFFF     ;
	background-color: #FFFFFF;
}
.wish-list table.cart td.toolbar .button {
	float: left ;
	margin-right: 10px ;
}
.wish-list table.cart tr {
	background: #E9EEE1     ;
	background-color: #E9EEE1;
}
.wish-list table.cart tr.footer {
	background: #BEDBDB     ;
	background-color: #BEDBDB;
}
.wish-list table.cart tr.footer td {
	border-top: 7px solid #103D84 ;
}
.wish-list table.cart tr.header {
	background: #ACCB23     ;
	background-color: #ACCB23;
	border-bottom: 0px solid transparent ;
	font-size: 11px ;
	text-transform: uppercase ;
}
.wish-list-brief {
	border: 1px solid #4F74B6 ;
	padding: 1px    ;
}
.wish-list-brief .block-content {
	padding: 6px    ;
}
.wish-list-brief .center {
	text-align: center ;
}
.wish-list-brief .goto {
	background:  url(../images/aux-05.gif) no-repeat left center ;
	color: #2C384D ;
	font-weight: bold ;
	padding-left: 20px ;
	text-transform: uppercase ;
}
.wish-list-brief .view-all {
	background:  url(../images/aux-05.gif) no-repeat left center ;
	padding-left: 20px ;
}
.wish-list-brief a {
	font-size: 11px ;
}
.wish-list-brief div {
	font-size: 11px ;
}
.wish-list-brief h2 {
	background: #4F74B6     ;
	background-color: #4F74B6;
	color: #FFFFFF ;
	font-size: 10px ;
	font-weight: bold ;
	padding: 0 5px 1px 5px ;
	text-transform: uppercase ;
}
.wish-list-choice .columns {
	width: 100% ;
}
.wish-list-choice .columns th {
	font-size: 12px ;
	padding: 10px 0   ;
	text-transform: uppercase ;
}
.wish-list-choice .form table {
	width: 100% ;
}
.wish-list-choice input.button {
	background:  url(../images/aux-04.gif) no-repeat left top ;
	border: 0   ;
	clear: both ;
	display: block ;
	float: left ;
	font-size: 11px ;
	font-weight: bold ;
	height: 23px ;
	margin-top: 10px ;
	width: 120px ;
}
.wish-list-choice input.text {
	border-bottom: 1px solid #F1EFE2 ;
	border-left: 2px groove #716F64 ;
	border-right: 2px groove #F1EFE2 ;
	border-top: 2px groove #716F64 ;
	display: block ;
	font-size: 11px ;
	width: 290px ;
}
.wish-list-choice label {
	display: block ;
	float: left ;
	font-size: 11px ;
	font-weight: bold ;
	margin-bottom: 10px ;
	padding-left: 55px ;
	padding-right: 10px ;
}
.wish-list-join .form table {
	width: 100% ;
}
.wish-list-join input.button {
	background:  url(../images/aux-04.gif) no-repeat left top ;
	border: 0   ;
	display: block ;
	float: left ;
	font-size: 11px ;
	font-weight: bold ;
	height: 23px ;
	margin-right: 10px ;
	margin-top: 10px ;
	width: 120px ;
}
.wish-list-join input.text {
	border-bottom: 1px solid #F1EFE2 ;
	border-left: 2px groove #716F64 ;
	border-right: 2px groove #F1EFE2 ;
	border-top: 2px groove #716F64 ;
	display: block ;
	font-size: 11px ;
	width: 290px ;
}
.wish-list-join label {
	display: block ;
	font-size: 11px ;
	font-weight: bold ;
	margin-bottom: 10px ;
	padding-left: 55px ;
	padding-right: 10px ;
}
.wish-list-search {
	border: 1px solid #4F74B6 ;
	padding: 1px    ;
}
.wish-list-search .block-content {
	padding: 6px    ;
}
.wish-list-search .button {
	background:  url(../images/aux-04.gif) no-repeat left top ;
	border: 0   ;
	display: block ;
	font-size: 11px ;
	font-weight: bold ;
	height: 23px ;
	width: 120px ;
}
.wish-list-search .paging {
	color: #103D84 ;
	font-size: 11px ;
	text-align: right ;
}
.wish-list-search .paging a {
	color: #103D84 ;
	font-size: 11px ;
	text-decoration: none ;
}
.wish-list-search .paging a.active {
	font-weight: bold ;
}
.wish-list-search .paging a:hover {
	text-decoration: underline ;
}
.wish-list-search .text {
	display: block ;
	margin-bottom: 5px ;
}
.wish-list-search br {
	font-size: 1px ;
}
.wish-list-search form {
	font-size: 11px ;
}
.wish-list-search h2 {
	background: #4F74B6     ;
	background-color: #4F74B6;
	color: #FFFFFF ;
	font-size: 10px ;
	font-weight: bold ;
	padding: 0 5px 1px 5px ;
	text-transform: uppercase ;
}
.wish-list-search label {
	display: block ;
	font-weight: bold ;
}
.wish-list-search table {
	margin: 10px 0   ;
	width: 100% ;
}
.wish-list-search table td.field-value {
	background: #E9EEE1     ;
	background-color: #E9EEE1;
	font-size: 12px ;
	padding: 10px    ;
	vertical-align: top ;
}
.wish-list-search table th.field-header {
	background: #4F74B6     ;
	background-color: #4F74B6;
	color: #FFFFFF ;
	font-weight: bold ;
	padding: 10px    ;
	vertical-align: top ;
}
.wish-list-search table tr.item-header {
	color: #FFFFFF ;
}
.wish-list-search table tr.item-row {
	font-size: 12px ;
}
.wish-list-share .form td.input {
	padding: 5px 0   ;
	width: 75% ;
}
.wish-list-share .form td.label {
	font-size: 11px ;
	font-weight: bold ;
	padding: 5px 5px 5px 55px ;
	width: 25% ;
}
.wish-list-share input.button {
	background:  url(../images/aux-04.gif) no-repeat left top ;
	border: 0   ;
	display: block ;
	font-size: 11px ;
	font-weight: bold ;
	height: 23px ;
	width: 120px ;
}
.wish-list-share input.text {
	border-bottom: 1px solid #F1EFE2 ;
	border-left: 2px groove #716F64 ;
	border-right: 2px groove #F1EFE2 ;
	border-top: 2px groove #716F64 ;
	display: block ;
	font-size: 11px ;
	width: 290px ;
}
.wish-list-share label {
	display: block ;
	font-size: 11px ;
	font-weight: bold ;
	margin-bottom: 10px ;
	padding-right: 10px ;
}
.wish-list-share textarea {
	border-bottom: 1px solid #F1EFE2 ;
	border-left: 2px groove #716F64 ;
	border-right: 2px groove #F1EFE2 ;
	border-top: 2px groove #716F64 ;
	display: block ;
	font-size: 11px ;
	height: 100px ;
	margin-bottom: 10px ;
	width: 290px ;
}
a {
	color: #4F74B6 ;
}
a:hover {
	text-decoration: none ;
}
body {
	color: #2C384D ;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif ;
	font-size: 12px ;
	margin: 0    ;
	min-width: 800px ;
	padding: 0    ;
}
div {
	color: #2C384D ;
	font-family: Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif ;
	font-size: 12px ;
}
form {
	margin: 0    ;
	padding: 0    ;
}
h1 {
	color: #2C384D ;
	font-size: 18px ;
	font-weight: bold ;
	margin: 0    ;
	padding: 10px    ;
}
h2 {
	color: #2C384D ;
	font-size: 11px ;
	font-weight: bold ;
	margin: 0    ;
	padding: 0    ;
}
h3 {
	color: #2C384D ;
	font-size: 11px ;
	font-weight: bold ;
	margin: 0    ;
	padding: 0    ;
}
h4 {
	color: #2C384D ;
	font-size: 11px ;
	font-weight: bold ;
	margin: 0    ;
	padding: 0    ;
}
h5 {
	color: #2C384D ;
	font-size: 11px ;
	font-weight: bold ;
	margin: 0    ;
	padding: 0    ;
}
h6 {
	color: #2C384D ;
	font-size: 11px ;
	font-weight: bold ;
	margin: 0    ;
	padding: 0    ;
}
img {
	border: 0   ;
}
p {
	color: #000000 ;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif ;
	font-size: 13px ;
	margin: 0px    ;
	padding: 0px 0px 15px 0px ;
}
span {
	color: #2C384D ;
	font-family: Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif ;
	font-size: 11px ;
}
td {
	vertical-align: top ;
}
ul {
	list-style-type: none ;
}
ul li {
	list-style-image: url(style_1.css) ;
}

/*
     FILE ARCHIVED ON 23:14:56 Oct 08, 2007 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 09:09:25 Apr 18, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.525
  exclusion.robots: 0.02
  exclusion.robots.policy: 0.009
  esindex: 0.014
  cdx.remote: 23.462
  LoadShardBlock: 657.005 (3)
  PetaboxLoader3.datanode: 133.609 (4)
  PetaboxLoader3.resolve: 206.971 (2)
  load_resource: 149.773
*/