﻿body { background: #FFDE5B url('../img/body-bck.jpg') repeat-x scroll 0 -40px; direction: ltr; font-family: "lucida grande" ,tahoma,verdana,arial,sans-serif; font-size: 11px; margin: 0; padding: 0; text-align: left; unicode-bidi: embed; }

label { color: #666666; cursor: pointer; font-weight: bold; vertical-align: middle; }

h1, h2, h3, h4, h5 { color: #333333; font-size: 13px; margin: 0; padding: 0; }

h1 { font-size: 15px; }

p { font-family: "lucida grande" ,tahoma,verdana,arial,sans-serif; font-size: 11px; text-align: left; }

img { border: 0 none; }

.bold { font-weight: bold; }

.info dl { line-height: 15px; }

.info dl, .info dt, .info dd { margin: 0; padding: 0; }

.info dt { clear: both; color: #808080; float: left; padding: 0; width: 75px; }

.info dd { color: #000000; display: inline; float: left; padding: 0; width: 272px; }

input, select { border: 1px solid #999999; font-size: 11px; }

.inputtext { border: 1px solid #999999; display: block; font-size: 12px; margin-top: 3px; }

a:hover { text-decoration: underline; }

a { color: #3B5998; cursor: pointer; outline-style: none; text-decoration: none; }

fieldset { border: 0 none; margin: 0; padding: 0; }

table { border-collapse: collapse; }

table th { text-align: left; }

table .l { text-align: right; }

.clearfix { display: block; }

.clear { clear: both; }

.hide { display: none; }

#printlogo { display: none; }

.datefieldimg { margin-left: 5px; }

#content { margin: 0; padding: 0; width: auto; }

.content_fullpage_container { margin: 0 auto; padding: 0; width: 940px; }

.content_part { margin: 0 auto; }

.form_row { padding: 0 0 8px; text-align: left; }

.form_row label { display: block; float: left; padding: 3px 0; width: 100px; }

.form_row .inputtext, .inputpassword { width: 175px; }

.form_row input { margin: 0; }

.inputtext, .inputpassword { border: 1px solid #BDC7D8; font-family: "lucida grande" ,tahoma,verdana,arial,sans-serif; font-size: 11px; padding: 3px; }

#buttons input { margin: 0 2px 0 0; }

.inputbutton, .inputsubmit { background-color: #FFDE5B; border-color: #D9DFEA #0E1F5B #0E1F5B #D9DFEA; border-style: solid; border-width: 1px; color: #000; font-family: "lucida grande" ,tahoma,verdana,arial,sans-serif; font-size: 11px; padding: 2px 15px 3px; text-align: center; }

.title_header { margin: 0 0 10px; padding: 0 0 10px; border-bottom: 1px solid #CCCCCC; }

#loginform { clear: left; margin: auto; padding: 15px 0; text-align: left; width: 380px; }

#loginform .title_header { margin: 0 0 10px; padding: 0 0 10px; }

.error, .status, .explanation_note { background: #FFEBE8 none repeat scroll 0 0; border: 1px solid #DD3C10; margin: 0 0 10px; padding: 10px; }

.error p, .status p, .explanation_note p { font-weight: normal; line-height: 14px; margin: 4px 0 0; }

#globalError { display: none; }

.date { color: #777777; display: block; font-size: 9px; padding: 1px 0 0; }

.options { list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0; padding: 0; }

.search_result { background-color: #F7F7F7; border: 1px solid #D8DFEA; padding-top: 1px; margin-top: 15px; }

.results { float: none; padding: 10px 10px 5px; }

.result { background-color: #FFFFFF; border: 1px solid #CCCCCC; padding: 9px; }

.selectedRow { background-color: #FFDE5B; cursor: pointer; }

.pager { margin-top: 10px; }

.pager span { margin-right: 10px; }

.smallgrey { color: #666666; font-size: 9px; }

.menu_options img { left: 5px; top: 5px; display: inline-block; height: 16px; width: 16px; }

.menu_options .option { display: block; height: 26px; margin: 0; overflow: hidden; position: relative; border-bottom: 1px solid #DDDDDD; }

.menu .menu_title { font-size: 11px; font-weight: bold; border-bottom: 1px solid #DDDDDD; margin-bottom: 10px; }


/* ********* */
#header { height: 60px; margin: 0 auto; margin-bottom: 10px; padding: 5px; }
#header #menubar_aux ul { list-style: none; margin: 0; padding: 0; }
#header #menubar_aux ul li { float: left; margin: 0; padding: 0; }

#header .logo_img { float: left; margin-top: -8px; }

#header { color: #fff; }

#header a:link, #header a:hover, #header a:visited { color: #fff; }

#main_menu { float: left; margin-left: 20px; }

#top-menu { z-index: 10000; position: relative; }
#top-menu ul#menu { margin: 0; padding: 0; list-style: none; white-space: nowrap; }

#top-menu ul#menu li.level1-li { float: left; height: 29px; padding-top: 1px; margin-right: 1px; }
#top-menu ul#menu li.level1-li a.level1-a { display: block; height: 26px; float: left; border-right: solid 1px black; padding-left: 5px; padding-right: 5px; text-decoration: none; line-height: 24px; white-space: nowrap; font-weight: bold; }

#top-menu ul#menu li.level1-li:hover, #top-menu ul#menu li.level1-li a.level1-a:hover { position: relative; }

#top-menu ul#menu li.sub a.level1-a:hover { height: 50px; }
#top-menu ul#menu li.sub:hover > a.level1-a { height: 50px; }
#top-menu ul#menu li div.listHolder { position: absolute; left: -9999px; top: 30px; background: #fff; border: 4px solid #feb400; border-width: 2px 1px 1px 1px; padding: 0; }

/* IE6 only */#dropList table { border-collapse: collapse; margin: -1px -10px; font-size: 1em; width: 0; height: 0; }
#top-menu ul#menu :hover div.listHolder { left: 0; }
#top-menu ul#menu a:hover div.listHolder { left: -1px; }

#top-menu ul#menu div.col1 { width: 141px; }
#top-menu ul#menu div.col2 { width: 280px; }
#top-menu ul#menu div.col3 { width: 420px; }

#top-menu ul#menu a:hover div.left1, #top-menu ul#menu :hover div.left1 { left: -141px; }

#top-menu ul#menu div.listHolder div.listCol { display: block; float: left; padding: 10px; margin: 0; width: 120px; }
#top-menu ul#menu div.listHolder div.listCol h5 { padding: 5px 0 0 0; margin: 0; font-size: 11px; line-height: 13px; color: #feb400; font-weight: bold; }
#top-menu ul#menu div.listHolder div.listCol ul { padding: 0; margin: 0; list-style: none; }
#top-menu ul#menu div.listHolder div.listCol ul li { line-height: 15px; padding: 0; margin: 0; }
#top-menu ul#menu div.listHolder div.listCol ul li a { color: #000; text-decoration: none; padding-left: 10px; font-weight: normal; }
#top-menu ul#menu div.listHolder div.listCol ul li a:hover { text-decoration: underline; }
#top-menu ul#menu div.listHolder div.bottomLine { clear: left; background: #666; padding: 5px 10px; }

#top-menu ul#menu a:hover div.listHolder div.bottomLine { height: 1px; }

#top-menu ul#menu div.listHolder div.bottomLine p { padding: 0 0 0 15px; margin: 0; line-height: 20px; color: #fc0; font-weight: bold; }
#top-menu ul#menu div.listHolder div.bottomLine p a { color: #fff; text-decoration: underline; }
#top-menu ul#menu div.listHolder div.bottomLine p a:hover { text-decoration: none; }

div.color_picker {
  height: 16px;
  width: 16px;
  padding: 0 !important;
  border: 1px solid #ccc;
  cursor: pointer;
  line-height: 16px;
}

div#color_selector {
  width: 110px;
  position: absolute;
  border: 1px solid #598FEF;
  background-color: #EFEFEF;
  padding: 2px;
}
  div#color_custom {width: 100%; float:left }
  div#color_custom label {font-size: 95%; color: #2F2F2F; margin: 5px 2px; width: 25%}
  div#color_custom input {margin: 5px 2px; padding: 0; font-size: 95%; border: 1px solid #000; width: 65%; }

div.color_swatch {
  height: 12px;
  width: 12px;
  border: 1px solid #000;
  margin: 2px;
  float: left;
  cursor: pointer;
  line-height: 12px;
}

/* ********* */

@media print {
	#header { display: none; }
	#printlogo { display: inline; }
}

