body
{
    color: #333;
    background: #fff;
    font: 12px/1.2 verdana, tahoma, arial, sans-serif;
    padding: 0;
    margin: 0;
    /*min-width: 800px;*/
}
/*
#wrapper { 
  width: 100%; 
  min-width: 800px; 
  width: expression((documentElement.clientWidth||document.body.clientWidth)<800?'800px':'100%'); 
} 
*/
#panelText {
    font:  12px verdana, arial, tahoma, sans-serif;
    color: #c21517;
}

a:link, a:visited{
    color: #c21517;
    text-decoration: none;
}

a:hover, a:active{
    color: #9715c2;
    text-decoration: underline;
}

a.menu:link, a.menu:active, a.menu:visited{
    color: #fff;
    text-decoration: none;
}

a.menu:hover{
    color: #fff;
    text-decoration: underline;
}


img {
    display: block;  
    cursor:hand;
}

a img {
    border-width: 0;
    cursor:hand;
}


table.cat
{
    padding: 0px;
    font: 11px arial, verdana, sans-serif;
}
table.cat  tr {
    text-align: left;
    width:100%;
}

table.cat td {
    border: #fff 0px solid;
    padding: 0px;
}

table.cat img 
{
	vertical-align:middle;
	float: left;
	padding:0px;	
}

form {
   margin: 0;
   padding: 0;
}

select {
   border: #a5acb2 1px solid;
   padding: 0px; 
} 

input{
    border: #a5acb2 1px solid;
    padding: 0px;
}

font.comment{
    color: #bf0000;
    font: 11px arial, verdana, sans-serif;
    font-style: italic;
}

font.qnt{
    color: #357436;
    font: bold 12px arial, verdana, sans-serif;
}

font.qntd{
    color: #eb0000;
    font: bold 12px arial, verdana, sans-serif;
}

table {
    font: 12px arial, tahoma, sans-serif;
    border-collapse: collapse;   
}

table th {
    background: #FCD80F;
    padding: 2px;
    text-align: center;
	border-top: #FCD80F 1px solid;
	border-right: #FFF 1px solid;
    border-bottom: #CCC 1px solid;
    height: 25px;
}

table tr.light
{
    background: #f0f0f0;
    width: 100%;
}

table tr.dark
{
    background: #e1e1e1;
    width: 100%;
}

table tr.groups
{
    background: #f9f9f7;
    width: 100%;
}

table tr.red
{  
    background: #D72128;
}

table td.light
{
    background: #f0f0f0;
}

table td.redmenu{
    background-color: #D72128;
    padding: 0px;
    color: #fff;
    font: 11px/1.2 verdana, tahoma, arial, sans-serif;
}

table td.body
{
    background-color: #fafaf8;
    padding: 5px;
}

table td.dark
{
    background: #e1e1e1;
}

table  tr.select {
    background: #ECE6B7;
    width: 100%;
}

table  tr.subheader {
    background: #fdeb87;
    width: 100%;
}

table td.grayline
{
    border-top: #fff 1px solid;
    border-bottom: #ccc 1px solid;
    padding: 0px;
}


table td.redline
{
    border-bottom: #D72128 3px solid;
    padding: 0px;
}

table td.border
{
    background: #E9E9E9;
    padding: 3px;
    border: #ccc 1px solid;
}

table td.tree
{
    padding-right: 3px;
    border-right: #ccc 1px solid; 
    border-bottom: #ccc 1px solid;
    background: #f0f0f0;   
}

table.popup
{
    background-color: #fff;
    border: 1px solid #A4A4A4;
}

table tr.popup_header {
    background-color: #e5dec6;
}

table tr.popup_footer {
    background-color: #e5dec6;
}

table.popup td.setmoveable
{ 
    cursor:move;   
}

.moveable{
    position: absolute;
} 

/*----------------------goods-list-------------------------------*/


.pic{
background: url(sdf1.png) no-repeat; width:800px; height:800px
} 


table.goods{
    width: 100%;
    border:#fff 0px solid;  
}

table.goods th {
    padding: 2px;
    height:26px;
}

table.goods  tr {
    width: 100%;
}

table.goods  td {
    padding:2;
}

table.goods tr.light
{
    background: #F8F8F8;
}

table.goods tr.light td{
    border: #fff 1px solid;
    height:25px;
}

table.goods tr.dark
{
    background: #e6e6e6;
}

table.goods tr.dark td{
    border: #fff 1px solid;
    height: 25px;
}

table.goods  tr.dark:hover{
    background: #e3e3c1;
}

table.goods  tr.light:hover{
    background: #e3e3c1;
}

table.goods  tr.catalog {
    background: #fdeb87;
}

table.goods a:link, table.goods a:visited{
    color: #c21517;
    text-decoration: underline;
}

table.goods a:hover, table.goods a:active{
    color: #9715c2;
    text-decoration: underline;
}

/*----------------------------cats---------------------------------*/

.fred
{
	color: #CC0000;
}

/* from facebook */

     .generic_dialog {
	height:0;
	left:0;
	overflow:visible;
	position: absolute;  /*dw*/
	top:0;
	width:100%;
	z-index:101;
}
    #generic_dialog_iframe {
	left:0;
	position:absolute;
	top:0;
	z-index:3;
}
    .generic_dialog .generic_dialog_popup { height:0; overflow:visible; position:relative; }
    .generic_dialog div.dialog_loading 		{ background-color:#F2F2F2; border:1px solid #606060; font-size:24px; padding:10px; }
    #generic_dialog_overlay { display:block; left:0; position:absolute; top:0; width:100%; z-index:100; }
    .dialog_body .dialog_content_img { float:left; margin-right:15px; }
    .dialog_body .dialog_content_txt { float:left; padding-bottom:5px; width:300px; }
    .dialog_body .dialog_content_body { padding-bottom:13px; } 
    .dialog_body .form_label { padding-right:5px; }
    .dark_dialog_overlay { background-image:url(facebook-overlay.png); background-repeat:repeat; }
    * html .dark_dialog_overlay { background-color:transparent; background-image:url(blank.gif); }
    .full_bleed .pop_dialog_table td.pop_content .dialog_body { padding:0; } 
    table.pop_dialog_table { border-collapse:collapse; direction:ltr; margin:auto; table-layout:fixed; width:465px; }
    td.pop_topleft, td.pop_topright, td.pop_bottomleft, td.pop_bottomright { height:10px; overflow:hidden; padding:0 !important; width:10px !important; }
    td.pop_topleft { background:transparent url(facebook-pop-dialog-sprite.png) no-repeat scroll 0 0; }
    td.pop_topright { background:transparent url(facebook-pop-dialog-sprite.png) no-repeat scroll 0 -10px; }
    td.pop_bottomleft { background:transparent url(facebook-pop-dialog-sprite.png) no-repeat scroll 0 -20px; }
    td.pop_bottomright { background:transparent url(facebook-pop-dialog-sprite.png) no-repeat scroll 0 -30px; }
    td.pop_top, td.pop_bottom { background:transparent url(facebook-pop-dialog-sprite.png) repeat-x scroll 0 -40px; }
    td.pop_side { background:transparent url(facebook-pop-dialog-sprite.png) repeat-y scroll -10px 0; }
    td.pop_content { background-color:white; direction:ltr; padding:0; }
    .pop_dialog_rtl td.pop_content { direction:rtl; }
    td.pop_content h2.dialog_title {
	border:1px solid #666;
	color:#bf0000;
	font-size:14px;
	font-weight:bold;
	cursor:hand;
	margin:0;
	background-attachment: scroll;
	background-color: #999;
	background-image: none;
	background-repeat: repeat;
	background-position: 0 0;
}
    td.pop_content h2.dialog_loading {
	padding-right:40px;
	cursor:hand;
	background-attachment: scroll;
	background-color: #999;
	background-image: url(facebook-indicator_white_small.gif);
	background-repeat: no-repeat;
	background-position: 400px 10px;
}

    td.pop_content h2 span { display:block; padding:4px 10px 5px; }
    td.pop_content .dialog_content { background:#FFFFFF none repeat scroll 0 0; border-color:#555555; border-style:solid; border-width:0 1px 1px; }
    td.pop_content .dialog_body { border-bottom:1px solid #CCCCCC; padding:10px; }
    td.pop_content .dialog_summary { background:#F2F2F2 none repeat scroll 0 0; border-bottom:1px solid #CCCCCC; padding:8px 10px; }
    td.pop_content .dialog_buttons { background:#F2F2F2 none repeat scroll 0 0; padding:8px; text-align:right; }
    td.pop_content .dialog_buttons input { margin-left:5px; }
    td.pop_content .dialog_buttons_msg { float:left; padding:5px 0 0; }
    td.pop_content .dialog_footer { background:#F2F2F2 none repeat scroll 0 50%; }
 
  /* david walsh custom */
 
    #fb-modal	{ display:none; }
    #fb-close	{ cursor:pointer; }
    .info		{ width:280px; float:left; font-size:11px; color:#666; }
    .info b	{ color:#000; }
    .image	{ width:200px; float:left; margin-right:10px; }
