body {
	background-color: #FFFF94;
	margin:20px;
	font-family: Arial, Helvetica, sans-serif;
}

#outside {
	margin: 0pt auto; 
	width: 900px; 
	background-color:White; 
	border: 2px solid Black;
	height: auto;
	min-height:600px;
	padding:10px;
	
	/* Do rounding (native in Firefox and Safari) */
    -moz-border-radius-topleft: 20px;
	-webkit-border-top-left-radius: 20px;
    -moz-border-radius-topright: 0px; 
	-webkit-border-top-right-radius: 0px;
    -moz-border-radius-bottomleft: 0px;
	-webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-bottomright: 20px; 
	-webkit-border-bottom-right-radius: 20px;
}

body, td, th {
	color: Black;
}

thead {
height:20px;
font-size:16px;
}

h1, h2, h4 {
	color: #330000;
	padding:0px;
	margin:0px;
	line-height:100%
}

h3, h5, h6 {
	color: #996666;
}

a {
	color: Black;
}

p {
	line-height:110%;
	font-size:12px;
	margin:0px;
	margin-left:10px;
	padding:5px;
}

hr {
	border: thin 0.1em Grey;
}

/************************************ Admin Top and Header ****************************************/

#header {
	width: 900px;
}

#topright {
	float:right;
	width:450px;
	text-align: right;
	margin-right:10px;
	margin-top:5px;
}

#logo {
	float:left;
	width:200px;
	padding-bottom:10px;
	position:relative !important;
	margin-top:-20px !important;
}

.logo {

}

#buttons {
	float:right;
	width:300px;
	text-align:right;
	margin-top:10px;
}

#menu {
	float:right;
	clear:right;
	width:680px;
	text-align:right;
	margin-top:15px;
	margin-right:5px;
}


/**************************** same thing for Admin Pages in Firefox ******************************/

#adminlogo {
	float:left;
	width:200px;
	padding-bottom:10px;
}

#adminbuttons {
	float:right;
	margin:10px;
}

#adminmenu {
	float:right;
	clear:right;
	width:680px;
	text-align:right;
	margin-top:40px;
}

/************************************ Footer *****************************************************/

#footer {
	margin: 0pt auto;
	margin-top: 5px;
	width: 900px;
	font: Geneva, Arial, Helvetica, sans-serif;
	text-align:center;
	font-size: 11px;
	text-decoration:none;
}

#footer a, a:visited {text-decoration:none; color:#2A1F55;}
#footer a:hover {color:#A0A0A4;}

.icons {
	cursor:pointer;
	height:16px;
	margin-left:5px;
}

#content {
	clear:both;
	width:98%;
	margin:auto;
	font-size:11px;
	/* border-top: #A0A0A4 1px solid; 
	padding-top:10px; */
}

.prompt {
	color:grey;
	font-size:10px;
}

.errormsg {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN-LEFT: 110px; COLOR: maroon
}
.mediumtext {
	FONT-SIZE: 11px ;
	color:black ;
}
.blue {
	FONT-SIZE: 12px;
	font-weight:bold;
	color:#003366;
}

.maroon {
	FONT-SIZE: 12px;
	font-weight:bold;
	color:maroon;
}

/********************************   Catalog  **********************************************************/

.pricebox {
	margin: 0pt auto; 
	background-color:Yellow; 
	border: 1px solid Black;
	height: auto;
	padding:5px;

	/* Do rounding (native in Firefox and Safari) */
    -moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 0px; 
	-webkit-border-top-right-radius: 0px;
    -moz-border-radius-bottomleft: 0px;
	-webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-bottomright: 5px; 
	-webkit-border-bottom-right-radius: 5px;
}

.picturebox {
	margin: 0pt auto; 
	background-color:White; 
	border: 1px solid Black;
	height: auto;
	padding:5px;
	min-width:100px;
	min-height:100px;

	/* Do rounding (native in Firefox and Safari) */
    -moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 0px; 
	-webkit-border-top-right-radius: 0px;
    -moz-border-radius-bottomleft: 0px;
	-webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-bottomright: 5px; 
	-webkit-border-bottom-right-radius: 5px;
}

.box {
	margin: 0pt auto; 
	background-color:White; 
	border: 1px solid Black;
	height: auto;
	padding:5px;
	min-width:150px;
	min-height:150px;

	/* Do rounding (native in Firefox and Safari) */
    -moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 0px; 
	-webkit-border-top-right-radius: 0px;
    -moz-border-radius-bottomleft: 0px;
	-webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-bottomright: 5px; 
	-webkit-border-bottom-right-radius: 5px;
}

.categorytitle {
	margin: 0pt auto; 
	background-color:Yellow; 
	border: 1px solid Black;
	height: 20px;
	padding:3px;
	padding-left:10px;
	color:Black;
	font-size:16px;
	font-weight:bold;

	/* Do rounding (native in Firefox and Safari) */
    -moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 0px; 
	-webkit-border-top-right-radius: 0px;
    -moz-border-radius-bottomleft: 0px;
	-webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-bottomright: 5px; 
	-webkit-border-bottom-right-radius: 5px;
}

#product h2 {
	margin: 0px;
	padding: 3px;
	line-height: 110%;
	padding-bottom: 8px;
}

#product p {
	margin: 0px;
	padding: 3px;
	line-height: 110%;
	padding-bottom: 8px;
}

/********************* Forms ******************************/


FORM {
	FONT-FAMILY:Verdana, Geneva, Arial, Helvetica, sans-serif;
	MARGIN: 0px;
	PADDING:3px; 
}

FIELDSET {
	PADDING: 5px; 
	COLOR: #003366;
	margin-bottom:10px;
}
LEGEND {
	border: Black 1px solid;
	BORDER-RIGHT: Black 1px solid; BORDER-TOP: Black 1px solid; BORDER-LEFT: Black 1px solid; BORDER-BOTTOM: Black 1px solid;
	MARGIN: 0px ;
	margin-left:4px; 
	PADDING: 3px;
	FONT-SIZE: 12px; 
	background-color:Yellow;
	vertical-align: middle;
	text-align:center; 
	Width: auto; display:inline;
	CURSOR: pointer; 
	COLOR: Black;
	azimuth:center;	
	overflow:visible;
	
	/* Do rounding (native in Firefox and Safari) */
    -moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
    -moz-border-radius-topright: 0px; 
	-webkit-border-top-right-radius: 0px;
    -moz-border-radius-bottomleft: 0px;
	-webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-bottomright: 3px; 
	-webkit-border-bottom-right-radius: 3px;
}
LABEL {
	PADDING-RIGHT: 1em; 
	PADDING-LEFT: 1em; 
	FLOAT: left; 
	PADDING-BOTTOM: 0px; 
	VERTICAL-ALIGN: middle; 
	WIDTH: 120px; 
	COLOR: #003366; 
	PADDING-TOP: 7px; 
	TEXT-ALIGN: right
}

select {
	MARGIN: 3px;
	BORDER-TOP: #003366 1px dashed; PADDING-TOP: 3px; 
	BORDER-RIGHT: #003366 1px dashed; PADDING-RIGHT: 3px; 
	BORDER-BOTTOM: #003366 1px dashed; PADDING-BOTTOM: 3px;
	BORDER-LEFT: #003366 1px dashed; PADDING-LEFT: 3px; 
	BACKGROUND-COLOR: White; BACKGROUND-IMAGE: none; 
	FONT-SIZE: 11px; 
	COLOR: Black; 
}

SELECT:focus {
	BORDER-TOP: #003366 1px solid; 
	BORDER-RIGHT: #003366 1px solid;  
	BORDER-BOTTOM: #003366 1px solid; 
	BORDER-LEFT: #003366 1px solid; 
	BACKGROUND-COLOR: #FFFF99;
}

SELECT:invalid {
	BORDER-TOP: Red 1px solid; 
	BORDER-RIGHT: #Red 1px solid;  
	BORDER-BOTTOM: Red 1px solid; 
	BORDER-LEFT: Red 1px solid; 
	BACKGROUND-COLOR: Yellow;
	color:Grey;
}

input {
	MARGIN: 3px;
	BORDER-TOP: #003366 1px dashed; PADDING-TOP: 3px; 
	BORDER-RIGHT: #003366 1px dashed; PADDING-RIGHT: 3px; 
	BORDER-BOTTOM: #003366 1px dashed; PADDING-BOTTOM: 3px;
	BORDER-LEFT: #003366 1px dashed; PADDING-LEFT: 3px; 
	BACKGROUND-COLOR: White; BACKGROUND-IMAGE: none; 
	FONT-SIZE: 11px; 
	COLOR: Black; 
}

input:focus {
	BORDER-TOP: #003366 1px solid; 
	BORDER-RIGHT: #003366 1px solid;  
	BORDER-BOTTOM: #003366 1px solid; 
	BORDER-LEFT: #003366 1px solid; 
	BACKGROUND-COLOR: #FFFF99;
}

input:invalid {
	BORDER-TOP: Red 1px solid; 
	BORDER-RIGHT: #Red 1px solid;  
	BORDER-BOTTOM: Red 1px solid; 
	BORDER-LEFT: Red 1px solid; 
	BACKGROUND-COLOR: Yellow;
	color:Grey;
}



textarea {
	MARGIN: 5px;
	BORDER-TOP: #003366 1px dashed; PADDING-TOP: 3px; 
	BORDER-RIGHT: #003366 1px dashed; PADDING-RIGHT: 3px; 
	BORDER-BOTTOM: #003366 1px dashed; PADDING-BOTTOM: 3px;
	BORDER-LEFT: #003366 1px dashed; PADDING-LEFT: 3px; 
	BACKGROUND-COLOR: White; BACKGROUND-IMAGE: none; 
	FONT-SIZE: 11px; 
	COLOR: Black; 
}

textarea:focus {
	BORDER-TOP: #003366 1px solid; 
	BORDER-RIGHT: #003366 1px solid;  
	BORDER-BOTTOM: #003366 1px solid; 
	BORDER-LEFT: #003366 1px solid; 
	BACKGROUND-COLOR: #FFFF99;
}

textarea:invalid {
	BORDER-TOP: Red 1px solid; 
	BORDER-RIGHT: #Red 1px solid;  
	BORDER-BOTTOM: Red 1px solid; 
	BORDER-LEFT: Red 1px solid; 
	BACKGROUND-COLOR: Yellow;
	color:Grey;
}

.btn_nf { 	/***** No Change on Focus ******/
	border: Black 1px solid;
	BORDER-RIGHT: Black 1px solid; BORDER-TOP: Black 1px solid; BORDER-LEFT: Black 1px solid; BORDER-BOTTOM: Black 1px solid;
	MARGIN: 0px ;
	margin-left:4px; 
	PADDING: 3px;
	FONT-SIZE: 11px; 
	background-color:Yellow;
	vertical-align: middle;
	text-align:center; 
	Width: auto; display:inline;
	CURSOR: pointer; 
	COLOR: Black;
	azimuth:center;	
	overflow:visible;

	/* Do rounding (native in Firefox and Safari) */
    -moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
    -moz-border-radius-topright: 0px; 
	-webkit-border-top-right-radius: 0px;
    -moz-border-radius-bottomleft: 0px;
	-webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-bottomright: 3px; 
	-webkit-border-bottom-right-radius: 3px;
} 

.btn_nf:hover {
	BACKGROUND: Black; COLOR: Yellow;
}

/*********************  Phpedit **************************/

/* Tabela principal: */
table.pme-main { border:#c0c0c0 1px solid; border-collapse: collapse; padding: 2px; border-spacing: 1px; font: 8pt Verdana,Sans; width:98%; margin:auto; }

/* Tabela principal: */
th.pme-main { border:#c0c0c0 1px solid; border-collapse: collapse; padding: 2px; border-spacing: 1px; font: 8pt Verdana,Sans; }
td.pme-main { border:#c0c0c0 1px solid; border-collapse: collapse; padding: 2px; border-spacing: 1px; font: 8pt Verdana,Sans; }

/* Tabela principal - header: */
th.pme-header { border:#c0c0c0 1px solid; padding: 2px; background: #d4d4d4; font: 8pt Verdana,Sans; text-align: center; font-weight: bold; }

/* Linha de filtragem e ordenação: */
td.pme-filter,
.pme-filter,
.pme-filter-right-align { border:1px #c0c0c0 solid; padding: 1px; background:#e6e6e6; color: #000066; font: 8pt Verdana,Sans; text-align: center; }

/* Informação do resultado da busca: */
.pme-sortinfo,
.pme-queryinfo { border:0px #c0c0c0 solid; padding: 1px; background:#fffff; color: #000066; font: 8pt Verdana,Sans; text-align: center; }

/* Campo para entrada de dados na busca: */
input.pme-filter,
input.pme-filter-right-align { border:#c0c0c0 1px solid; padding: 1px; background:#FFFFFF; color: #000066; font: 8pt Verdana,Sans; text-align: center; }

/* Campo para entrada de dados do formulário: */
input.pme-input-0,
input.pme-input-1 { border:#c0c0c0 0px solid; padding: 1px; background:#FFFFFF; border:1px #dcdcdc solid; color: #000000; font: 8pt Verdana,Sans; }

/* Caixa de texto do formulário e campo de busca: */
textarea.pme-input-0,
textarea.pme-input-1 { border:#c0c0c0 0px solid; padding: 1px; background:#FFFFFF; border:1px #dcdcdc solid; color: #000000; font: 8pt Verdana,Sans; }

/* Caixa de seleção do formulário e campo de busca: */
select.pme-input-0,
select.pme-input-1 { border:#c0c0c0 0px solid; padding: 1px; background:#FFFFFF; border:1px #dcdcdc solid; color: #000000; font: 8pt Verdana,Sans; }

/* Tabela - barra de navegação: */
table.pme-navigation { border:#c0c0c0 0px solid; padding: 1px; background:#FFFFFF; border:0px; border-spacing: 1px; font: 8pt Verdana,Sans; }

/* Tabela - tr da barra de navegação: */
tr.pme-navigation { border:#c0c0c0 0px solid; padding: 1px; background:#FFFFFF; border:0px; border-spacing: 0px; font: 8pt Verdana,Sans; }

/* 1a coluna a esquerda na tela que mostra os dados para seleção de itens e escolha de ação: */
a.pme-navigation-0,
a.pme-navigation-0:hover,
td.pme-navigation-0 { border:#c0c0c0 0px solid; padding: 1px; background:#e4e4e4; font: 8pt Verdana,Sans; text-align: center; }

/* 2a coluna a esquerda na tela que mostra os dados para seleção de itens e escolha de ação: */
a.pme-navigation-1,
a.pme-navigation-1:hover,
td.pme-navigation-1 { border:#c0c0c0 0px solid; padding: 1px; background:#e9e9e9; font: 8pt Verdana,Sans; text-align: center; }

/* 1a linha dos dados mostrados na tela: */
td.pme-cell-0 { border:#c0c0c0 0px solid; padding: 2px; background:#f5f5f5; font: 8pt Verdana,Sans; }

/* 2a linha dos dados mostrados na tela: */
td.pme-cell-1 { border:#c0c0c0 0px solid; padding: 2px; background:#fafafa; font: 8pt Verdana,Sans; }

/* 1a linha da coluna esquerda durante tela de edição: */
td.pme-key-0 { border:#c0c0c0 0px solid; padding: 4px; background:#e4e4e4; font: 8pt Verdana,Sans; vertical-align:top; text-align:right; }

/* 2a linha da coluna esquerda durante tela de edição: */
td.pme-key-1 { border:#c0c0c0 0px solid; padding: 4px; background:#e9e9e9; font: 8pt Verdana,Sans; vertical-align:top; text-align:right; }

/* 1a linha da coluna central durante tela de edição: */
td.pme-value-0-right-align,
td.pme-value-0 { border:#c0c0c0 0px solid; padding: 2px; background:#f5f5f5; font: 8pt Verdana,Sans; text-align: left; }

/* 2a linha da coluna central durante tela de edição: */
td.pme-value-1-right-align,
td.pme-value-1 { border:#c0c0c0 0px solid; padding: 2px; background:#fafafa; font: 8pt Verdana,Sans; text-align: left; }

/* 1a linha da coluna do help durante tela de edição: */
td.pme-help-0-right-align,
td.pme-help-0 { border:#c0c0c0 0px solid; padding: 2px; background:#e4e4e4; font: 8pt Verdana,Sans; font-weight: bold; text-align: left; }

/* 2a linha da coluna do help durante tela de edição: */
td.pme-help-1-right-align,
td.pme-help-1 { border:#c0c0c0 0px solid; padding: 2px; background:#e9e9e9; font: 8pt Verdana,Sans; font-weight: bold; text-align: left; }

/* Botões de navegação: */
.pme-add, 
.pme-change,
.pme-save,
.pme-copy,
.pme-delete,
.pme-cancel,
.pme-view,
.pme-more,
.pme-query,
.pme-hide,
.pme-search,
.pme-first,
.pme-prev,
.pme-next,
.pme-goto,
.pme-clear,
.pme-last { 
	border: Black 1px solid;
	BORDER-RIGHT: Black 1px solid; BORDER-TOP: Black 1px solid; BORDER-LEFT: Black 1px solid; BORDER-BOTTOM: Black 1px solid;
	MARGIN: 2px ;
	PADDING: 2px;
	FONT-SIZE: 11px; 
	background-color:Yellow;
	vertical-align: middle;
	text-align:center; 
	Width: auto; display:inline;
	CURSOR: pointer; 
	COLOR: Black;
	azimuth:center;	
	overflow:visible;
	/* Do rounding (native in Firefox and Safari) */
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

/* Botões dentro da td: */
td.pme-buttons {
	MARGIN: 0px ;
	margin-left:5px; 
	PADDING: 2px;
	FONT-SIZE: 11px; 
	VERTICAL-ALIGN: middle; text-align:center;  
	Width: auto; display:inline;
	CURSOR: pointer; 
	COLOR: Black;
	azimuth:center;	
	overflow:visible;
	-webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.pme-add:hover, 
.pme-change:hover,
.pme-save:hover,
.pme-copy:hover,
.pme-delete:hover,
.pme-cancel:hover,
.pme-view:hover,
.pme-more:hover,
.pme-query:hover,
.pme-hide:hover,
.pme-search:hover,
.pme-first:hover,
.pme-prev:hover,
.pme-next:hover,
.pme-goto:hover,
.pme-clear:hover,
.pme-last:hover {
	BACKGROUND: Black; COLOR: Yellow;
}

/* Mensagens dentro da td: */
td.pme-message { text-align: center; font: 8pt Verdana,Sans; }

/* Status dentro da td: */
td.pme-stats { text-align: right; font: 8pt Verdana,Sans; }

/* Padrão para linha hr: */
hr.pme-hr { color:#F8F8F8; border: 1px solid; padding: 1px; margin: 0px; border-top-width: 1px; height: 1px; }

/************************** NopCart *****************************/

.checkout {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;}

.checkoutinput {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;}  

.nopcart {
	margin: 10pt auto; 
	background-color:White; 
	border: 1px solid Black;
	height: auto;
	padding:5px;
	width:100%;
	min-height:350px;
	
	/* Do rounding (native in Firefox and Safari) */
    -moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 0px; 
	-webkit-border-top-right-radius: 0px;
    -moz-border-radius-bottomleft: 0px;
	-webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-bottomright: 5px; 
	-webkit-border-bottom-right-radius: 5px;
}

.nopheader {
	background: #464444;
	font-size: 12px; 
	color: #FFFFFF; 
	padding:3px;
}

.nopentry {text-align:right; font-size:11px; border-bottom: 1px solid black; padding:3px;}

.noptotal {text-align:right; font-size:12px; border-bottom: 1px solid black; padding:3px;}

.nopbutton {
	MARGIN: 0px ;
	margin-left:5px; 
	PADDING: 4px;
	FONT-SIZE: 11px; 
	VERTICAL-ALIGN: middle; text-align:center;  
	Width: auto; display:inline;
	CURSOR: pointer; 
	COLOR: Black;
	azimuth:center;	
	overflow:visible;

	/* Do rounding (native in Firefox and Safari) */
    -moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 0px; 
	-webkit-border-top-right-radius: 0px;
    -moz-border-radius-bottomleft: 0px;
	-webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-bottomright: 5px; 
	-webkit-border-bottom-right-radius: 5px;
}

/**************************************************  thickbox.css  *********************************************************/

#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}


#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 1px solid #525252;
	text-align:left;
	top:30%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

/***********************************************  jqmodal ********************************************/

.jqmWindow {
    display: none;
    
    position: fixed;
    top: 17%;
    left: 50%;
    
    margin-left: -300px;
    width: 600px;
    
    background-color: #EEE;
    color: #333;
	border: 2px solid Black;
	height: auto;
	padding:10px;
	
	/* Do rounding (native in Firefox and Safari) */
    -moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 0px; 
	-webkit-border-top-right-radius: 0px;
    -moz-border-radius-bottomleft: 0px;
	-webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-bottomright: 5px; 
	-webkit-border-bottom-right-radius: 5px;
	
}

.jqmOverlay { background-color: #000; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

div.jqmNotice img.jqResize {position: absolute; right: 2px; bottom: 2px;}

div.jqmNotice {
    display: none;
    position: relative;
    
    width: 300px;
  	background:#FFFF94 url(../images/icons/information.png) 5px 5px no-repeat;
    border: 1px solid #000;
    padding: 0;
	
	/* Do rounding (native in Firefox and Safari) */
    -moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 0px; 
	-webkit-border-top-right-radius: 0px;
    -moz-border-radius-bottomleft: 0px;
	-webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-bottomright: 5px; 
	-webkit-border-bottom-right-radius: 5px;
}

/**************************************** jqmodal specific **************************************/
.jqmnTitle{margin: 0 15px;}
  
.jqmnTitle h1{
  margin: 5px 0;
  padding-left: 15px;
  width: 100%;
  font-size:14px;
  color:Black;
}

div.jqmNotice .jqmClose {
  position: absolute;
  cursor: pointer;
  right: 4px;
  top: 6px;
}

.jqmnContent{
  color:#000;
  padding:0 20px 5px;
  font-size:12px;
}

/************************************** Growable Buttons *****************************************/

#buttonspace {
	margin-right:4px;
	float:right;
}
.button:link,
.button:visited { /* Top left corner, top edge */
	float:left;
	color:Black;
	font-size:12px;
	text-decoration:none;
	background:#fff url(../images/button.gif) no-repeat;
	text-align:center;
}
.button * {display:block;}
.button span { /* Top right corner */
	padding:4px 0 0;
	background:url(../images/corners.gif) no-repeat right top;
}
.button span span { /* Bottom left corner, left and bottom edges */
	padding:0 0 0 6px;
	background:url(../images/button.gif) no-repeat left bottom;
}
.button span span span { /* Bottom right corner */
	padding:0 0 4px;
	background:url(../images/corners.gif) no-repeat right bottom;
}
.button span span span span { /* Right edge */
	padding:1px 6px 1px 1px; /* Extra padding (3px vertical, 6px horizontal) added to give the text some breathing room */
	background:url(../images/button.gif) no-repeat right center;
}
.button:hover,
.button:focus,
.button:active { /* Make the button more visible on :hover and :focus */
	float:left;
	color:Maroon;
	font-size:12px;
	text-decoration:underline;
	text-align:center;
}

