@media screen, projection, print {
/*tooltip*/



.toggler {
	color: #222;
	margin: 0;
	padding: 2px 5px;
	background: #eee;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-top: 1px solid #f5f5f5;
	border-left: 1px solid #f5f5f5;
	font-size: 11px;
	font-weight: normal;
	font-family: 'Andale Mono', sans-serif;
}

.element {

}

.element p {
	margin: 0;
	padding: 4px;
}

.float-right {
	padding:10px 20px;
	float:right;
}

	/* exploit a parsing bug so @media rules are visible to MacIE5 */
.BeNiceToMacIE5 {
  font-family: "\"}\"";
  font-family: inherit;
}

* {
	margin: 0;
	padding: 0;
}
a img, iframe { border: 0; }

/* Headers */

h2, h3, h4{
	font-size: 100%;
	font-weight: normal;
	font-weight:bold;
}

/* Lists */

ul, ol, dl, li, dt, dd {
	list-style: none;
}

/* Forms */

form, fieldset {
	border: 0;
}
legend {
	color: #000;
}
input, textarea, select, button {
	font-size: 100%;
	font-family: "Verdana",serif;
}
select {
	margin: inherit;
}
option {
	text-indent:0.5em;
}
/* Tables */

table {
	border-collapse: collapse;
	border: 0;
}
td, th, caption {
	font-size: 100%;
	font-weight: normal;
	text-align: left;
}
a:visited{ color:blue;}



body {
	font-family:"Verdana","Arial", sans-serif;
  color: #000;
  background-color:white;
}


p {padding:0.5em;}

.wrapper {
  margin: 0;
  padding: 0;
 background-color:white;


}


h1 {


  margin: 0;
  padding: 0em;
}
h2 {
  margin: .2em 0;
}

.main {
  clear: both;
  width: 100%;
  margin: 0;
  padding: 0.5em 0;
  color: #000;


  background-color:#CFDFF2;     /*********************************************************************************/

  border-top:1px solid silver;   /*********************************************************************************/

  border-bottom:1px solid silver;  /*********************************************************************************/


}
div.wrapper div.content {
	float:right;
width:82%;
  margin: 0;
  margin-right:0.5em;
  padding: 0 0.5%;
  border: 1px solid silver;




}
.content
{
	 background-color:white;
	 padding:1% !important;


}
.sidebar {
margin:0 auto;
 margin-right:85%;
  padding:0.5em;
  font-size: 80%;
  letter-spacing:-1px;
  margin-top:0em;


}
.sidebar img
{
	width:90%;

}
.sidebar a
{
    display:block;
    width:90%;
    padding:0px 3px 2px;

}


.sidebar a:hover
{
    color:tomato;

}


.clear {
  clear: both;
  height:1px;
  overflow: hidden;   /* prevent IE expanding the container */
  margin: 0;          /* keep flush with surrounding blocks */
  padding:0;

}
.wrapper h1.logo
{
	text-indent:-9999px;
	height: 90px; /* 70 */
	
	width:348px;
	background-image:url(../_images/logo-small.jpg);
	background-repeat: no-repeat;

	margin:0;

}






















.footer {
font-size:80%;
text-align:right;

  color: grey;
  margin: 0;          /* flush with .main */
  padding: 1% 2%;
  height:24px;

}
div.userinfo
{
	position:relative;
	right:2px;
	top:2px;
	display:block;
	margin:0.5em;
	float:right;
	border:1px dashed gray;
	font-size:80%;
	padding:0.25em;
	background-color:white;
	text-align:right;
    width:175px;
}
div.motd
{
	position:absolute;
	right:2px;
	top:2px;
	display:block;
	margin:0.5em auto 0;
	float:right;
	border:1px dotted gray;
	color:red;
	font-size:80%;
	padding:0.25em 0;
	background-color:white;

	text-align:center;
	width:42%;
    -moz-opacity:0.90;
    filter:alpha(opacity=90);
    opacity:0.90;
    height:50px;
    overflow:auto;
    margin-right:185px;
}

div.motd:hover
{
    height:auto;
	border:1px solid gray;
    overflow:auto;
    min-height:50px;


}
div.motd form textarea
{
  height:50px;
}

div.motd:hover form textarea
{
  height:320px;
}

div.nav {
  font-size: 80%;

}

div.nav ul {
  margin: 0 0.5em;
  padding: 0;
  margin-bottom:-3px;


}
div.nav li
{

  list-style: none;
 display: inline;



}
div.nav li a, div.nav li a:link, div.nav li a:visited, div.nav li a:active{
	color:black;
margin:0;
	  float: left;
  padding: 0.25em 0.25em;
  border:1px solid silver;
  margin-right:0.5em;
  border-bottom:none;
    background-color:#F3F1F4;

}
div.nav li.current a
{
	background-color:#CFDFF2 !important;        /*********************************************************************************/
	font-weight:bold;
	letter-spacing:1px;
}

form
{
	margin-bottom:1em;
}
form.tab-form input, form.tab-form select, form.tab-form textarea
{
	font-family:"Arial", sans-serif;
}

form textarea.wider
{
  width:80%;
  color:red;
}


form.tab-form fieldset
{
	padding:0 0.5em;
		border:none;
	border-top:1px solid #aaccff;
    margin-bottom:0.5em;
	margin-top:0;

 background:url(../_images/form-bg1.gif) top center repeat-x;
}
form.tab-form legend
{
	font-size:80%;
	letter-spacing:1px;
	padding:2px;

	margin-bottom:1em;
}
form.tab-form label
{
	width:33%;
	float:left;
	display:block;
	padding-bottom:1em;
	font-size:85%;


}

form.tab-form label.two-column
{
	width:66%;
	float:left;
	display:block;
	padding-top:0.5em;

}

form.tab-form label.three-column
{
	width:99%;
	float:left;
	display:block;
	padding-top:0.5em;

}


form.tab-form input
{
	background-color:#f2f2f2;
	border:1px solid #888;
 margin-right:0.25em;
  float:left;
  width:90%;
  font-weight:normal;
}
form.tab-form input.small
{

  width:40%;
}

form.tab-form select

{
	background-color:#f2f2f2;
	border:1px solid gray;
 margin-right:0.25em;
  float:left;
  width:90%;
  overflow:visible;
  clip:rect(auto, auto, auto, auto);
    font-weight:normal;
}
form.tab-form textarea
{
	background-color:#f2f2f2;
	border:1px solid gray;
 margin-right:0.25em;
  float:left;
  width:90%;
    font-weight:normal;
}

form.tab-form-wide fieldset
{
	padding:0em;
    margin:0;
		border:none;
	border-top:1px solid #aaccff;

    width:99%;
	margin-top:0.5em;
    background:url(../_images/form-bg1.gif) top center repeat-x;
}
form.tab-form-wide legend
{
	font-size:95%;
	letter-spacing:1px;
	padding:3px;
    margin:0;
    margin-left:1em;
	margin-bottom:.75em;
}
form.tab-form-wide label
{
	width:24%;
	float:left;
	display:block;
	padding-bottom:0.5em;
	font-size:85%;


}

form.tab-form-wide label.two-column
{
	width:49%;
	float:left;
	display:block;
	padding-bottom:0.25em;

}

form.tab-form-wide label.three-column
{
	width:74%;
	float:left;
	display:block;
	padding-bottom:0.25em;

}

form.tab-form-wide label.four-column
{
	width:96%;
	float:left;
	display:block;
	padding-bottom:0.25em;

}


form.tab-form-wide input
{
	background-color:#f2f2f2;
	border:1px solid #888;
 margin-right:0;
  float:left;
  width:80%;
  font-weight:normal;
}
form.tab-form-wide input.small
{

  width:60%;
}

form.tab-form-wide select

{
	background-color:#f2f2f2;
	border:1px solid gray;
 margin-right:0.25em;
  float:left;
  width:90%;
  overflow:visible;
  clip:rect(auto, auto, auto, auto);
    font-weight:normal;
}
form.tab-form-wide textarea
{
	background-color:#f2f2f2;
	border:1px solid gray;
 margin-right:0.25em;
  float:left;
  width:80%;
    font-weight:normal;
}


form.tab-form input.button
{
	font-size:11px;
	font-weight:bold;
	height:20px;
	width:auto;
	margin:0;
	padding:1px 3px;
	border: 1px outset gray;
	margin-right:5px;
		background-color:silver;
		cursor:pointer;
}
form.tab-form-wide input.button
{
	font-size:11px;
	font-weight:bold;
	height:20px;
	width:auto;
	margin:0;
	padding:1px 3px;
	border: 1px outset gray;
	margin-right:5px;
		background-color:silver;
		cursor:pointer;
}
form.tab-form input.calendar-button
{
	font-size:12px;
	height:18px;
	width:auto;
	margin:0;
	padding:0;
	border: 1px solid gray;
	margin-right:5px;
	background-color:silver;
}

form.tab-form textarea.disabled
{
	border:none;
	border-top:1px solid silver;
	border-left:1px solid silver;
	background-color:#fcfcfc;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-bottom:4px;
}
form.tab-form-wide textarea.disabled
{
	border:none;
	border-top:1px solid silver;
	border-left:1px solid silver;
	background-color:#fcfcfc;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-bottom:4px;
}

form.tab-form input.disabled
{
		background-color:#fff;
				border:none;
				border-top:1px solid;
				color:black;
					font-family:Verdana, Arial, Helvetica, sans-serif;
						padding-bottom:4px;
		}

form.tab-form-wide input.disabled
{
		background-color:#fff;
				border:none;
				border-top:1px solid;
				color:black;
					font-family:Verdana, Arial, Helvetica, sans-serif;
                    padding:0;
						padding-bottom:4px;
                        margin:0;

                        width:80%;
                        font-weight:bold;
		}


form.tab-form input:focus, form.tab-form select:focus, form.tab-form textarea:focus
{
	background-color:#F0FFF6;


}
form.tab-form-wide input:focus, form.tab-form-wide select:focus, form.tab-form-wide textarea:focus
{
	background-color:#F0FFF6;


}

ul.sidemenu
{
padding:0;
min-height:100%;

}

ul.sidemenu li
{
font-weight:bold;
margin-top:1em;
}
ul.sidemenu ul
{
padding:0;
min-height:100%;

}


ul.sidemenu ol li
		{font-weight:normal;margin:0;margin-left:2em;list-style:decimal;}

ul.sidemenu hr
{
	text-align:left;
	margin:0.25em 5% 0em 2%;
}

div.table-scroll
{


padding:0.0em;
}

table.view
{
	margin:0 auto;
	font-size:75%;
	border-collapse: collapse;
	border-spacing: 0;
	width:100%;
	background-color:white;
}
table.view thead tr td
{
	text-align:center;
}
table.view tbody tr th
{
	border-bottom:1px solid;
	font-weight:bold;
	font-size:120%;


}

table.view table.small td
{
padding:2px 3px;

}


table.row
{
	margin:0.25em 0;
	width:100%;
}

table.row td
{
	padding:0.15em;
	margin-right:0.5em;

	vertical-align:top;
	padding-left:0.5em;
}

table.row td.label
{
	font-family:"Arial";
	font-weight:bold;
	text-align:right;
	color:#444;
}



table.browse
{
	margin:0 auto;
	padding:0;
	font-size:80%;
	border-collapse: collapse;
	border-spacing: 0;
	width:99%;

	letter-spacing:-1px;

}

table.browse thead + tbody tr:hover
{
  /* background-color:#F0FFF6; */

}


table.browse tbody td, table.browse thead th
{
		margin:0;
		text-align:left;
		padding:0.75em 0.25em ;
}
table.report thead th
{

padding:0.5em 0 !important;

}

table.browse thead th{font-weight:bold;}
table.browse tbody th
{
	text-align:center;
	font-weight:bold;
}

table.browse tbody th a:link, table.browse tbody th a:visited, table.browse tbody th a:active
{
line-height:175%;
font-size:75%;
color:blue;
text-transform: uppercase;
}

table.browse tbody td, table.browse tbody th
{
			border-top:1px solid #dddddd;
}

table.report tbody td, table.report tbody th
{
  border:none !important;
  padding:0.5em 0 !important;
  text-align:left;
}
table.report tbody td.row
{
height:2px !important;
border-bottom:2px solid black !important;
}
table.report tbody td.seperator
{
height:1px !important;
border-top:1px dashed gray !important;
}
table.report tbody td.totals
{
background-color:#f4f4f4;
border:1px dashed gray !important;
}

table.browse thead th
{
	border-bottom:2px solid black;

	padding-right:1em;
}


table.condensed tbody td {

    padding:0 !important;
    padding-top:0.25em !important;
    padding-right:0.5em !important;
}


table.condensed thead th {

    padding:0 !important;
    padding-top:0.25em !important;
    padding-right:0.5em !important;
}


.right-align {
text-align:right !important;

}
form.search
		{font-size:100%;letter-spacing:-1px;font-weight:bold;}
form.search input.search
{
	width:72%;
	border:2px solid #6699DD;
	background-color:#f4f4f4;
    height:17px;
    font-size:14px;
    font-weight:bold;
    text-indent: 2px;
    background: url(../_images/search-box-bg.gif) top center repeat-x;
	background-color:#f4f4f4;


}
form input.search:hover
{
	background-color:white;
}
form input.search:focus
{
	background-color:white;
}

form.search input.button
{
	width:auto;
	margin:0;
	padding:0;
	border: 1px solid gray;
    font-weight:bold;
	margin-right:5px;
}



a.popup,a.popup:link, a.popup:visited, a.popup:active {
text-decoration:none;
border-bottom:1px dashed black;
color:black;
}

a.popup:hover
{
color:blue;
cursor:help;

}

a.status, a.staus:link, a.status:active, a.status:visited
{

color:black;
padding:1px 1px 1px 0;
text-decoration:none;
background-color:#f8f8f8;
width:77px;
display:block;
text-align:center;

}

a.status
{
	border:2px solid silver;
	padding:1px 1px 1px 0;
}



a.status:hover
{
	background-color:white;
}
a.quote-approved
{
border: 2px solid green;
}
a.quote-requested
{
border: 2px solid red;
}
a.quote-expiring
{
border: 2px solid yellow !important;
}
a.company-assigned
{
	border: 2px solid gold;
}
a.status-0
{
border-color: red;
}

a.status-1
{
border-color: yellow;
}

a.status-2
{
border-color: orange;
}

a.status-3
{
border-color: #996633;
}

a.status-4
{
border-color: blue;
}

a.status-5
{
border-color: #f200ff;
}

a.status-6
{
border-color: #22dd00;
}

a.status-7
{
border-color: gray;
}

label.status-0, option.status-0
{
background:url(../_images/flag-status-0.gif) top left no-repeat;
text-indent:1em;
}

label.status-1, option.status-1
{
background:url(../_images/flag-status-1.gif) top left no-repeat;
text-indent:1em;
}

label.status-2, option.status-2
{
background:url(../_images/flag-status-2.gif) top left no-repeat;
text-indent:1em;
}

label.status-3, option.status-3
{
background:url(../_images/flag-status-3.gif) top left no-repeat;
text-indent:1em;

}

label.status-4, option.status-4
{
background:url(../_images/flag-status-4.gif) top left no-repeat;
text-indent:1em;
}

label.status-5, option.status-5
{
background:url(../_images/flag-status-5.gif) top left no-repeat;
text-indent:1em;
}

label.status-6, option.status-6
{
background:url(../_images/flag-status-6.gif) top left no-repeat;
text-indent:1em;
}

label.status-7, option.status-7
{
background:url(../_images/flag-status-7.gif) top left no-repeat;
text-indent:1em;
}


img.status-bar{
padding:1px;
background-color:silver;
}

div.message
{
	border:1px dashed silver;
	padding:0.25em;
	font-size:100%;
	background-color:#f0fff6;
	font-weight:bold;
}
div.message.error-stop
{
	background-color:#eec2c0;
}

div.message.error-warn
{
	background-color:#eec2c0;
}

.tab-wrapper
{
	padding:				0.5em 0em 0;
	border-top:					2px solid #ccc;
	min-height:300px;
	overflow:auto;
/*    height:340px;   */
}
.tab-menu
{
	list-style:				none;
	padding:				2px 0;
	clear:					both;
	line-height:			17px;
	font-size:				12px;
	margin-top:0.25em;
}
.tab-menu li
{
	display:				inline;
	margin:					0 2px;

}

.tab-menu li a
{
	padding:				2px 5px 4px;
	background-color:		#efefef;
	color:					#222;
	font-weight:			bold;
	text-decoration:		none;
	border:1px solid silver;
	border-bottom:none;
        white-space: nowrap;
}
.tab-menu li.tab-selected a
{
	background-color:		#CFDFF2;
	letter-spacing:1px;
	text-transform:uppercase;
}

.tab-wrapper-wide

{
	padding:				0.5em 0em 0;
	border-top:					2px solid #ccc;


}
.tab-menu-wide
{
	list-style:				none;
	padding:				2px 0;
	clear:					both;
	line-height:			17px;
	font-size:				12px;
	margin-top:0.25em;
}
.tab-menu-wide li
{
	display:				inline;
	margin:					0 2px;
}
.tab-menu-wide li a
{
	padding:				2px 5px 4px;
	background-color:		#efefef;
	color:					#222;
	font-weight:			bold;
	text-decoration:		none;
	border:1px solid silver;
	border-bottom:none;
}
.tab-menu-wide li.tab-selected a
{
	background-color:		#CFDFF2;
	letter-spacing:1px;
	text-transform:uppercase;
}


div.fValidator-msg
{
	padding:0;
	font-size:80%;
	color:red;
}

h2.pagename
{
		font-family:"Impact";
		font-size:170%;
		letter-spacing:1pt	;
		font-weight:normal;
		color:#ccc;
	text-align:center;
    margin:0;
    padding:0;

}
.tags span
{
color:green;
	border:1px solid green;
	font-size:smaller;
	padding:0 0.25em;
}

.recent-files
{

	font-size:smaller;
}


/* moodalbox CSS */

div#mb_overlay {
position: absolute;
left: 0;
width: 100%;
background-color: #4A5F82;
cursor: pointer;
}

div#mb_center, div#mb_bottom {
position: absolute;
left: 50%;
overflow: hidden;
background-color: #DDD;
}

div#mb_center {
background-color: #FFF;
}

div#mb_contents {
width: 400px;
height: 400px;
border: 10px solid #DDD;
overflow: auto;
background-color: #FFF;
visibility: hidden;
}

.mb_loading {
background: #DDD url(../_images/loading.gif) no-repeat center center;
}

#mb_error {
font-size: 1.2em;
color: #CD0000;
font-weight: bold;
text-align: center;
padding: 0.5em;
font-family: Verdana, Helvetica, sans-serif;
}

#mb_error em {
font-size: 0.8em;
}

div#mb_bottom {
font-family: Verdana, Helvetica, sans-serif;
font-size: 10px;
color: #666;
line-height: 1.4em;
text-align: left;
border: 10px solid #DDD;
border-top-style: none;
}

a#mb_close_link {
display: block;
float: right;
width: 66px;
height: 22px;
background: transparent url(../_images/closelabel.gif) no-repeat center;
margin: 5px 0;
}

div#mb_caption {
margin-right: 71px;
}

.error {
	color:red;
}

.okay {
	color:green;
}



input.amount
{
	text-align:right;
color:black;

font-weight:bold;
}

input.number
{
	text-align:right;
}

td.amount
{
	text-align:right;
color:black;

font-weight:bold;
}

#tab-block table.totals
{
font-size:100%;
width:100%;
}

#tab-block-wide table.totals
{
font-size:100%;
width:100%;
}

p.smallfont
{
font-size:30%;
}



/* the div that holds the date picker calendar */
.dpDiv {
	}


/* the table (within the div) that holds the date picker calendar */
.dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #505050;
	background-color: #F2F2F2;
	border: 1px solid #AAAAAA;
    width:180px;
        text-align:center;
	}


/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
	}


/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
	}


/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
	}


/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
	}


/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
	border: 1px solid #ece9d8;
    text-align:center;
	}


/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
    text-align:center;
	}


/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover {
	background-color: #ccc998;
	border: 1px solid #888888;
	cursor: pointer;
	color: red;
    text-align:center;
	}


/* the table cell that holds the name of the month and the year */
.dpTitleTD {
    text-align:center;
	}


/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
    text-align:center;
	}


/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
    text-align:center;
	}


/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	color: white;
    text-align:center;
	}


/* additional style information for the text that indicates the month and year */
.dpTitleText {
	font-size: 12px;
	color: gray;
	font-weight: bold;
	}


/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlight {
	color: #4060ff;
	font-weight: bold;
	}


/* the forward/backward buttons at the top */
.dpButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	padding: 0px;
	}


/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	}


div.changelog div.toggle{


  border:1px solid silver;

    padding:0.25em;
    font-size:85%;
    display:none;
    background-color:#F4F4F4;
}

div.changelog div.toggle table{


    width:99%;

}

div.changelog div.toggle table td{


padding:0.15em;

}

div.changelog div.toggler{


  border:1px solid silver;
    padding:0.5em 0.25em;
    font-size:95%;
    width:100%;
    background-color:#F4F4F4;
    cursor:pointer;
}

div.changelog div.toggler:hover{


    background-color:#FAEC8F;
    text-decoration:underline;

}

div#result-set
{

height:320px;
overflow: auto;
width:99%;

padding:0;
}

.ajax-loading
{

	padding: 20px 0;
	background: url(../_images/loading.gif) no-repeat center;
}

select#dropbox
{
font-size:80%;
font-family:"Courier New", Courier, mono;
width:100%;
}

dl#accordian
{


}

dl#accordian dt
{
color:black;
font-family:"Courier New";
cursor: pointer;
border: 1px solid;
margin:3px;
padding:2px;
font-size:90%;
}

dl#accordian dt:hover
{
background-color:#ddd;
}

div.dateview
{
width:100%;
  margin:0 auto;
  text-align:center;
}

div.dateview a, div.dateview a:link, div.dateview a:visited, div.dateview a:active
{
width:5%;

display:block;
float:left;
background-color:silver;
text-align:center;
font-size:9px;
border:1px solid silver;
padding:3px;
margin:2px;
color:white;
  font-weight:bold;
text-decoration:none;

}
div.dateview a:hover
{
    background-color:#ddd;
}

div.dateview a span.count, div.dateview a:link span.count, div.dateview a:visited span.count, div.dateview a:active span.count
{
display:block;
font-weight:bold;
  background-color:white;
  color:blue;
  width:100%;
  padding:2px 0 2px;
  margin-top:2px;
  font-size:12px;
}



div.dateview a.current, div.dateview a.current:link, div.dateview a.current:visited, div.dateview a.current:active
{
background-color:#69d !important;
  border:1px solid blue !important;
}

.center
{
  display:block;
  margin:0 auto;
}


a.print-button
{
  position:relative;
  right:1em;
  top:-2em;
  color:gray;
  display:block;
  border:1px outset;
  width:auto;
  margin-left:90%;
  padding:2px;
  padding-left:34px;

  background: url(../_images/print.gif) 3px 3px no-repeat;
  height:24px;
  line-height: 24px;
  font-size:110%;
  margin-bottom: -20px;
  clear:both;

}

a.print-button:hover
{

  color:blue;
}


.odd {
  background-color: #f8f8f8;
}
.even {
  background-color: #eaeaea;
}

/* Sortable tables */
table.sortable thead tr{
    background-color:white;
    cursor: pointer;
}


table.sortable th.sorttable_sorted, table.sortable th.sorttable_sorted_reverse
{
  background-color:#f0f0f0;
  font-style: italic;
  border-left: 1px solid #ececec;
  border-right: 1px solid #ececec;
}
table.sortable th.sorttable_sorted span, table.sortable th.sorttable_sorted_reverse span
{
font-style: normal;
font-weight:normal;
}



} /* end media rules */