/* CSS Document */
html .fixpng{behavior: url(iepngfix.htc);}
html { height: 100%; margin-bottom: 1px; }
/*TAG MODS*/
body  {
  margin:0px;
  color:#666666;
  font-family: "Trebuchet MS", Verdana, Arial; 
  font-size:10px;
}

.redish{color:#715050}

p, td  {
  margin:0px;
  color:#333;
  font-size:11px;
  line-height:17px;
  margin-top:10px;
}

h1  {
  margin:0;
  margin-left:2px;
  margin-bottom:8px; 
  padding-right:3px;
  color:#000000;
  font-size:20px;
  font-weight:normal;
  line-height:normal;
}

h2  {
  color:#084687;
  font-size:15px;
  font-weight:bold;
}

h3  {
  
  color:#009481;
	font-weight:bold;
	font-size:16px;
	margin-bottom:0px;
	letter-spacing:-1px;
}

a:link, a:visited, a:active  {
  color:#074687;
  text-decoration:underline;
}

a:hover  {
  color:#0D7EF0;
  text-decoration:underline;
}

a.menu:link, a.menu:visited, a.menu:active  {
  color:#666666;
  text-decoration:none;
  font-size:13px;
}

a.menu:hover  {
  color:#000000;
  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;
}

.container {
  padding: 10px;
  margin:0 auto;
  background-color:#FFFFFF;
  border-style:dashed;
  border-color:#CCCCCC;
  border-width:1px;
}

.medium-size {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #666666;
}

.copyright {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#715050;
}

.footer, a.footer, a.footer:link, a.footer:active, a.footer:visited, a.footer:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#CCCCCC;
	text-decoration:none;
	font-weight:normal;
	
}
/*FORMS*/

FORM {
	display:inline;
	margin:0px;
}

INPUT {
  font-size:11px;
  color:#333333;
  padding-left:4px;
  vertical-align:bottom;
  padding-top:2px;
  border:1px solid #cccccc;
  font-weight:normal;
  font-family:"Trebuchet MS", Arial, Helvetica;
}

SELECT {
  height:20px;
  font-size:11px;
  padding:2px;
  color:#000000;
  border:1px solid #cccccc;
  font-family:"Trebuchet MS", Arial, Helvetica;
}

TEXTAREA {
  font-size:11px;
  padding:4px;
  color:#000000;
  border:1px solid #cccccc;
  font-weight:normal;
  font-family:"Trebuchet MS", Arial, Helvetica;
}


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

INPUT.button {
  font-weight:bold;
  color:#000;
  height:21px;
  background-color:#CCCCCC;
  border: 1px solid #778;
  height:24px;
  background: white url(images/shade.gif) top left repeat-x;
}

INPUT.submit {
  font-weight:normal;
  color:#117011;
  height:21px;
	padding:3px;
	padding-top:2px;
  background-color:#B3F19A;
  border-color:#94E478;
}

INPUT.google_checkout_button {
	height:auto;
	width:auto;
	border:none;
	padding:0;
	margin:0;
	line-height:normal;
}	

INPUT.cancel {
  font-weight:bold;
  color:#fff;
  height:21px;
  background-color:#FF6666;
  border-color:#FF3333;
}

INPUT.dd_width, RADIO.dd_width, CHECKBOX.dd_width {
  height:18px;
  width: 246px;
}

INPUT.dd_width, TEXTAREA.dd_width, RADIO.dd_width, CHECKBOX.dd_width {
  border-color :#cccccc;
  color: #000000;
  font-weight: normal;
  border-width: 1px;
  border-style: solid;
  padding-left:2px;
  padding-right:2px;
  margin: 2px;
}

SELECT.dd_width {
  height:20px;
  width: 250px;
  border-color :#cccccc;
  color: #000000;
  font-weight: normal;
  border-width: 1px;
  border-style: solid;
  margin: 2px;
}

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

.error {
  color:#990000;
  font-weight:bold;
  font-size:14px;
}
.report {
  color:#1D9F60;
  font-weight:bold;
  font-size:14px;
}

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

.red {color:#CC0000;}

.odd {background-color:#f2f2f2;}

.catalog_browsing{font-size:10px}
a.catalog_browsing:link, a.catalog_browsing:visited, a.catalog_browsing:active{color:#999999;  text-decoration:none;}
a.catalog_browsing:hover{color:#000000;  text-decoration:underline;}

SELECT.navbar {
  width: 125px;
  text-align: left;
}

.nav_bar_option{
	font-size:10px;
	text-align:left;
	color: #555555;
}

a.nav_bar_option, a.nav_bar_option:visited, a.nav_bar_option:active, a.nav_bar_option:hover{
		color: #555555;
		text-decoration:none;
			}
			
a.nav_bar_option:hover{
		color: #555555;
		text-decoration:underline;
			}			
	
.nav_bar_title{
	font-weight:bold;
	color: #555555;
	font-size:12px;
	text-align:left;
	}
	
.nav_bar_select{
		color: #555555;
		text-decoration:none;

	}	