/* CSS Document */
html .fixpng{behavior: url(/iepngfix.htc);}
html { height: 100%; margin-bottom: 1px; }
/*TAG MODS*/
html, body {
    height: 100%;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #999588;
}

/* Hack for IE */
* html #Content {
    height: 100%;
}
/* End IE Hack */ 


P{
	font-size:12px;
	text-align:left;
}
td{
text-align:left;
font-size:12px;}

h1  {
	margin: 0px 0px -10px 0px;
	color:#999588;
	font-size:22px;
	font-weight:bold;
	text-align:left;
	font-style: italic;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
}
h1 a, h1 a:link, h1 a:visited, h1 a:active, h1 a:hover {
	margin: 0px 0px -15px 0px;
	color:#c25633;
	font-size:18px;
	font-weight:bold;
	text-align:left;
	font-style: italic;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	text-decoration:underline;
}

h2  {

	margin: 0px 0px -15px 0px;
	color:#999588;
	font-size:18px;
	font-weight:bold;
	text-align:left;
	font-style: italic;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
}
h2 a, h2 a:link, h2 a:visited, h2 a:active, h2 a:hover {
	margin: 0px 0px -15px 0px;
	color:#c25633;
	font-size:16px;
	font-weight:bold;
	text-align:left;
	font-style: italic;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	text-decoration:underline;
}
h3  {
	margin: 0px 0px -15px 0px;
	color:#999588;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	font-style: italic;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
}
h3 a, h3 a:link, h3 a:visited, h3 a:active, h3 a:hover {
	margin: 0px 0px -15px 0px;
	color:#c25633;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	font-style: italic;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	text-decoration:underline;
}
a:link, a:visited, a:active  {
  color:#c25633;
  text-decoration: underline;
  font-weight:bold;
  outline: 0;
}

a:hover  {
  color:#c25633;
  text-decoration:underline;
   outline: 0;

}
a:focus
{
-moz-outline-style: none;
}



a.menu:link, a.menu:visited, a.menu:active  {
  color:#f2f2f2;
  text-decoration:none;

  font-size:12px;
  font-weight:bold;
}
a.menu:hover  {
  color:#ffffff;
  text-decoration:underline;

}

a.tiny:link, a.tiny:visited, a.tiny:active, .tiny  {
  color:#cccccc;
  text-decoration:none;

  font-size:10px;
  font-weight:normal;
}
a.tiny:hover  {
  color:#4884CC;
  text-decoration:underline;

}

a.footer:link, a.footer:visited, a.footer:active, .footer
{
  color:#c6c3b6;
  font-size:10px;
  font-weight:normal;
}
a.ewm_logo:link, a.ewm_logo:visited, a.ewm_logo:active, .ewm_logo
{
  color:#C4C4C4;
  font-size:10px;
  text-decoration:none;
  font-weight:normal;
}


/*FORMS*/

INPUT
{
border:0px;
  font-weight:normal;
  font-family: Arial, Helvetica, sans-serif;
  outline: none;
 -moz-outline-style: none;
}
INPUT.textfield
{
  height:20px;
  font-size:11px;
  padding:2px;
  color:#999588;
  border:1px solid #e5e2d5;
  font-weight:normal;
  font-family: Arial, Helvetica, sans-serif;
  background-image:url(images/site/bg-textfield.gif);
}
SELECT
{

  height:20px;
  font-size:11px;
  padding:2px;
  color:#999588;
  border:1px solid #999588;
  font-family: Arial, Helvetica, sans-serif;
}
TEXTAREA
{
  font-size:11px;
  padding:4px;
  color:#999588;
   border:1px solid #e5e2d5;
  font-weight:normal;
  font-family: Arial, Helvetica, sans-serif;
  background-image:url(images/site/bg-textfield.gif);
    resize: none; 
}


INPUT.filebox
{
  padding:4px;
  color:#999588;
  height:30px;
  width:300px;
}

INPUT.button
{
  font-size:12px;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
  color:#000;
  height:18px;
  background-color:#fff;
  border: 1px solid #778;
  height:24px;
  background: white url(images/shade.gif) top left repeat-x;
     outline: none;
}

INPUT.submit
{
height:30px;
width: 95px;
background-image:url(images/site/submit.gif);
background-color:#FFFFFF;
outline: none;
-moz-outline-style: none;
  
/*  font-size:14px;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
  color:#fff;
  height:24px;
  padding:opx;
  margin:0px;
  border: #b04725 1px solid;
  background-image:url(images/site/Repeater-ButtonHeaderBack.gif);
  background-repeat:repeat-x;*/
}
INPUT.continue
{
height:30px;
width: 95px;
background-image:url(images/site/continue.gif);
background-color:#FFFFFF;
   outline: 0;
}

INPUT.save
{
height:30px;
width: 95px;
background-image:url(images/site/save.gif);
background-color:#FFFFFF;
   outline: 0;
}

INPUT.go_back
{
height:30px;
width: 95px;
background-image:url(images/site/go_back.gif);
background-color:#FFFFFF;
   outline: 0;
}

INPUT.submit_order
{
height:30px;
width: 95px;
background-image:url(images/site/submit_order.gif);
background-color:#FFFFFF;
   outline: 0;
}

INPUT.cancel
{
  font-size:12px;
  font-weight:bold;
  font-family: Arial, Helvetica, sans-serif;
  color:#fff;
  height:24px;
  background-color:#FF6666;
  border-color:#FF3333;
     outline: 0;
}


.noborder, table.noborder, table.noborder TD, table.noborder TH, table.noborder TR
{
  border-color:#f7f7f7;
  padding:0;
  margin:0;
  background-color:none;
}





/* Sortable tables */
table.sortable {
  background-color:#fff;
  color:#000000;
  font-size: 12px;
  border-collapse:collapse;
  border: 1px #eeeeee solid;
}

table.sortable TH{
  background-color:#DEE4E8;
  color:#000000;
  font-size: 14px;
  font-weight:bold;
  border-collapse:collapse;
  border: 1px #eeeeee solid;
  text-align:left;
}

table.sortable TD{
  border: 1px #eeeeee solid;
}

table.sortable a.sortheader {
  color:#000000;
  text-decoration:none;
}
table.sortable span.sortarrow {
    color: black;
  font-family: Arial, Helvetica, sans-serif;
    font-weight:bolder;
    font-size:18px;
    text-decoration: none;
}

tr.sortable_row {
  background-color:#fff;
}

tr.sortable_row:hover{
  background-color:#f2f2f2;
}

/* End Sortable tables */

TABLE.form
{
  border: 1px #eeeeee solid;
  background-color:#F7f7f7;
  margin-bottom:10px;
}


TABLE.form TD {
  font-size:11px;
  font-family: tahoma, arial;
  border-collapse:collapse;
  border: 1px #eeeeee solid;
  color:#000000;
}

TABLE.form TH {
  background-color:#DEE4E8;
  color:#000000;
  font-size: 11px;
  font-weight:bold;
  text-align:left;
}


/* Reports */
TABLE.report
{
  background: #ffffff;
  border-color:#00CC00;
  border-style:outset;
  border-width: 2px;
  margin-top:5px;
  padding:4px;
}
.report
{
  color: #000000;
  font-weight:bold;
  font-size:14px;
}
TABLE.error
{
  background: #ffffff;
  border-color:#FF0000;
  border-style:outset;
  border-width: 2px;
  margin-top:5px;
  padding:4px;

}
.error{
color: #c25633;
font-weight: bold;
font-size:12px;}


.label
{
  font-size:9px;
  font-family:arial;
  color:#999999;
}


/* Ajax Tabs*/
  .shadetabs{
  padding: 3px 0;
  margin-left: 0;
  margin-top: 1px;
  margin-bottom: 0;
  font: bold 12px Arial;
  list-style-type: none;
  text-align: left; /*set to left, center, or right to align the menu as desired*/
  }

  .shadetabs li{
  display: inline;
  margin: 0;
  }

  .shadetabs li a{
  text-decoration: none;
  padding: 3px 7px;
  margin-right: 3px;
  border: 1px solid #778;
  color: #2d2b2b;
  background: white url(images/shade.gif) top left repeat-x;
  }

  .shadetabs li a:visited{
  color: #2d2b2b;
  }

  .shadetabs li a:hover{
  text-decoration: underline;
  color: #2d2b2b;
  }

  .shadetabs li.selected{
  position: relative;
  top: 1px;
  }

  .shadetabs li.disabled a{
  text-decoration: none;
  padding: 3px 7px;
  margin-right: 3px;
  border: 1px solid #778;
  color: #2d2b2b;
  background: white url(images/shade.gif) top left repeat-x;
  }

  .shadetabs li.disabled a:hover{ /*selected main tab style */
  text-decoration: none;
  }


  .shadetabs li.selected a{ /*selected main tab style */
  background-image: url(images/shadeactive.gif);
  border-bottom-color: white;
  }

  .shadetabs li.selected a:hover{ /*selected main tab style */
  text-decoration: none;
  }

  .contentstyle{
  border: 1px solid gray;
  width: 98%;
  margin-bottom: 1em; padding: 10px;
  min-height:100px;
  }


/* End Ajax Tabs*/


/* -------------------------------------------- */
/* --- AutoSuggest --- */

  ul.autosuggest
  {
    position: absolute;
    list-style: none;
    margin: 0;
    padding: 0;
    overflow-y: auto;
  }

  ul.autosuggest li
  {
    text-align: left;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
  }

  ul.autosuggest li a:link,
  ul.autosuggest li a:visited
  {
    display: block;
    padding: 2px;
    text-decoration: none;
    background-color: #eee;
  }

  ul.autosuggest li a:hover,
  ul.autosuggest li a:active
  {
    color: #000;
    background-color: #FFFFCC;
  }


  ul.autosuggest li.highlight a:link,
  ul.autosuggest li.highlight a:visited
  {
    color: #000;
    background-color: #FFFFCC;
  }

/* --------------------------------------------------- */
