td.invFont {
	font-family: arial, sans-serif;
}

th.invFont {
	font-family: arial, sans-serif;
}

body.uedJspStyle {
	font-family: arial, sans-serif;
}

table.circCityStyle {
	background-image: URL('/graphics/cc_logo_background_faded.gif');
}

/* ====================== for shopping cart work order and auth code fields ======================== */

input.shortened {

	border: 1px solid #F0F8FF;          /*ALICE BLUE*/
	background-color: #FFFFFF;
	color: #0E1930;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	height: 15px;
}

/* =============================== shopping cart and search results formatting ======================= */

table.item_ln {
	border-width: 0px 0px 0px 0px;
	border-style: solid solid solid solid;
	border-spacing: 2px;
	border-collapse: collapse;
	/*width: 100%;*/
}

table.item_ln th {
	border-width: 2px 2px 2px 2px;
	border-style: solid solid solid solid;
	border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
	background-color: #438EEA;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #FFFFFF;
	padding: 2px 2px 2px 2px;
}

table.item_ln td {
	border-width: 2px 2px 2px 2px;
	border-style: solid solid solid solid;
	border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
	color: #000000;
	background-color: #E6E6E6;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	padding: 2px 2px 2px 2px;
}

/* ============================== information table inside each shopping cart row ================== */
table.inner_item_ln {
    border-color: #E6E6E6;
    border-spacing: 0px;
	border-collapse: collapse;
}

table.inner_item_ln td {
	color: #000000;
	background-color: #E6E6E6;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	padding: 0px 0px 0px 0px;
    border:#E6E6E6;
}

/* ====================================== report display tables =================================== */

table.report_menu{
    border: 1px solid #000000;
}

table.report {
    font-family: Arial;
    border: 1px solid #000000;
    margin-left:auto;
    margin-right:auto;
    /*margin-top:auto;*/
    /*margin-bottom:auto;*/
    text-align:center;
        
    
}

/*
table.report tbody{
    overflow:auto;
    height:250px;
    
}
*/

table.report th {
   font-size: 13px;         /*  was 80%  */
   text-decoration:underline;
}

table.report td {
   font-size:12px;
    /*was 70%*/
}


table.srchRslts th {
   font-size: 12px;
   text-decoration:underline;
}

table.srchRslts td {
   font-size:11px;
 
}


tr.overdue {
    color:red;
}

tr.odd{
    background:#E6E6E6;
}

td.left-align{
    text-align:left;
}

td.right-align{
    text-align:right;
}




/* displaytag attributes */

.hidden{
    display:none;
}


caption.report{
    font-family:Arial;
    font-size:100%;
    font-style:italic;
    font-weight:bold;
    background-color:#BC3A3B;
    color:#FFFFFF;
    border:1px solid #000000;
    text-align:left;
}

th.sortable{
    color:blue;
}

th.order1:after{
    content:url("/graphics/arrowup.gif")
}

th.order2:after{
    content:url("/graphics/arrowdn.gif")
}

span.pagebanner{
    font-size:80%;
}

span.pagelinks{
    font-size:80%;
}

div.exportlinks{
    font-size:80%;
}



/* ======================================= report display menus ======================================= */

td.report_title{
    color:red;
    font-family:Arial;
    font-size:150%;
   
}

th.report_prompt{
    font-size:80%;
    font-family:Arial;

}

table.location{
    font-family: Arial;
    font-size:70%;
    
}

td.message_info{
    font-family:Arial;
    font-size:150%;

}

/* ================================== rebuilt light engine table formatting ============================= */

table.advert {
	border-width: 2px 2px 2px 2px;
	border-style: solid solid solid solid;
	border-spacing: 0px;
	border-collapse: collapse;
	border-color: #000000
	
}

table.advert th {
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
	background-color: #438EEA;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #FFFFFF;
	padding: 2px 2px 2px 2px;
}

table.advert td {
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 65%;
	padding: 2px 2px 2px 2px;
}

tr.header{
	font-family: arial;
	font-size: 250%;
	color: #438EEA;
	font-weight: bold

}

/* ======================== for paging display at the bottom of searchResults.jsp ====================== */

table.searchPaging {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 65%;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
}

/* =================================== hyperlink display formatting ===================================*/

A:link {
	text-decoration: none
}

A:visited {
	text-decoration: none;
	color: blue;
}

A:active {
	text-decoration: none;
	color: blue;
}

A:hover {
	text-decoration: none;
	color: red;
}

/* ===================================== new button css ======================================== */
a.ovalbutton {
	background: transparent url('/graphics/left_new_css_button_06_26.gif')
		no-repeat top left;
	display: block;
	float: left;
	font: normal 13px Tahoma; /* Change 13px as desired */
	line-height: 16px;
	/* This value + 3px + 3px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
	height: 23px; /* Height of button background height */
	padding-left: 11px; /* Width of left menu image  - was 11*/
	text-decoration: none;
	color: #FFFFFF;
}

a:link .ovalbutton,a:visited .ovalbutton,a:active .ovalbutton {
	color: #FFFFFF; /* #494949;button text color*/
}

a.ovalbutton span {
	background: transparent url('/graphics/right_new_css_button_06_26.gif')
		no-repeat top right;
	display: block;
	padding: 3px 28px 4px 0;
	/*Set 11px below to match value of 'padding-left' value above*/
}

.buttonwrapper {
	/* Container you can use to surround a CSS button to clear float */
	overflow: hidden;
	width: 100%;
}

/* ===================================== general jsp formatting ====================================== */

th.error_message{
    font-family: Arial;
	font-size: 120%;
    color:red;
}

/*
th.page_header{
    background-color:#E6E6E6;
    font-family: Arial;
	font-size: 110%;
    color:red;
    height:40px;
    border-bottom:#438EEA;
    border-bottom-style:solid;
    border-bottom-width:3px;
    border-top:#000000;
    border-top-style:solid;
    border-top-width:1px;
}
*/


th.page_header
{
   background-color: #BC3A3B;
   border-bottom:#000000;
   border-bottom-style:solid;
   border-bottom-width:2px;
   border-top:#000000;
   border-top-style:solid;
   border-top-width:2px;
   /*
    border: 1px solid #000000;
  */
   font-style:italic;
   color:#FFFFFF;
   font-family: Arial;
   font-size: 110%;
   height:40px;
   text-align:left;
}



th.col_head{
    font-family: Arial;
	font-size: 100%;
    text-decoration:underline;
    text-align:left;
}

th.prompt {
	font-family: Arial;
	font-size: 85%;
    font-weight:lighter;
    text-align:left;
}

td.general{
    font-family: Arial;
    font-size:85%;
}

td.hint{
    font-family: Arial;
    font-size:60%; 
}

h1{
    font-family:arial;
    font-weight:bold;

}

/* ======================================= unknown???? ==================================================*/

tr.searchHeaderxxxx {
	background-color: #438EEA;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: white;
}


