body
{
    background:white url(../images/puma_bg_gray.png) repeat-x scroll 75% 0;
}
.bodyline { background-color: #ffffff; border: 1px #015E8C solid; }
/*font,th,td,p { FONT-FAMILY: VERDANA,ARIAL,HELVETICA,SANS-SERIF; FONT-SIZE: 8pt; FONT-WEIGHT: NORMAL; COLOR: BLACK; }*/
a:hover
{
    text-decoration: underline;
    
}
a
{
    text-decoration: none;    
}
hr	{ height: 0px; border: solid #E0E7F1 0px; border-top-width: 1px;}
.star{font-family: "Trebuchet MS";font-size: small;color: red;}
.gen 
{ 
	font-family:"Trebuchet MS";
	font-size:small;
	font-weight:normal; 
}

.genmed 
{ 
	font-family:"Trebuchet MS";
	font-size:x-small;
	font-weight:normal; 
}
.gensmall
{
	font-family:"Trebuchet MS";
	font-size:xx-small;
	font-weight:normal;
}
.gensmallb
{
	font-family:"Trebuchet MS";
	font-size:xx-small;
	font-weight:bold;
}
.gen,.genmed,.gensmall,.gensmallb { color : #000000; }
a.gen,a.genmed,a.gensmall,a.gensmallb { color: #006699; text-decoration: none; }
a.gen:hover,a.genmed:hover,a.gensmall:hover,a.gensmallb:hover	{ color: #DD6900; text-decoration: underline; }
td.apsHead {
	background-image: url(images/cellpic1.gif);
	background-color:#E0E7F1; border: #ffffff; border-style: solid; height: 28px;
}
.headTitle { font-weight: bold; font-size: 11px ; letter-spacing: 1px; color : #587EA5}
.menu
{
    background-color: #FFFFFF;
    border-right: #d9defc 2px solid;
    border-top: #d9defc 2px solid;
    border-left: #d9defc 2px solid;
    border-bottom: #d9defc 2px solid;
}
.apsMenuHead { font-weight: bold; font-size: 12px; color : #ffffff; }

td.apsTopHead {	background-image: url(images/cellpic5.gif);	background-color:#D1D7DC; border: #FFFFFF; height: 28px;}
.toptabmenu {FONT-FAMILY: VERDANA,ARIAL,HELVETICA,SANS-SERIF; FONT-SIZE: 8pt; COLOR: NAVY; TEXT-DECORATION: NONE}
.toptabmenul {FONT-FAMILY: VERDANA,ARIAL,HELVETICA,SANS-SERIF; FONT-SIZE: 8pt; COLOR: WHITE; FONT-WEIGHT: BOLD; TEXT-DECORATION: NONE}
a.toptabmenu, a.toptabmenul {color: white; text-decoration: none; }
a.toptabmenu:HOVER, a.toptabmenul:HOVER {color: navy; text-decoration: underline; }
P
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    
}
TD.apsTopHead { BORDER-RIGHT: #ffffff; BORDER-TOP: #ffffff; BACKGROUND-IMAGE: url(images/cellpic5.gif); BORDER-LEFT: #ffffff; BORDER-BOTTOM: #ffffff; HEIGHT: 28px; BACKGROUND-COLOR: #d1d7dc }
input.puma_Textbox
{
    border-bottom: #7B9EBD 1px solid;
    border-left: #7B9EBD 1px solid;
    border-right: #7B9EBD 1px solid;
    border-top: #7B9EBD 1px solid;
    font-family: "Trebuchet MS";
    font-size: 8pt;
    height: 18px;
    background-color: #FFFFFB;
    border-bottom-color: #7B9EBD;
    border-left-color: #7B9EBD;
    border-right-color: #7B9EBD;
    border-top-color: #7B9EBD;
    width: 300px;
}

input.puma_Inactive_Textbox
{
    border-bottom: #7B9EBD 1px solid;
    border-left: #7B9EBD 1px solid;
    border-right: #7B9EBD 1px solid;
    border-top: #7B9EBD 1px solid;
    font-family: "Trebuchet MS";
    font-size: 8pt;
    height: 18px;
    background-color: #99CCFF;
    border-bottom-color: #7B9EBD;
    border-left-color: #7B9EBD;
    border-right-color: #7B9EBD;
    border-top-color: #7B9EBD; /*width:100%;*/
}

input.puma_bTextbox 
{
	border-bottom:#7B9EBD 1px solid;
	border-left:#7B9EBD 1px solid;
	border-right:#7B9EBD 1px solid;
	border-top:#7B9EBD 1px solid;
	font-family:"Trebuchet MS";
	font-size:8pt;
	height:18px;
	background-color:#FFFFFB;
	border-bottom-color:#7B9EBD;
	border-left-color:#7B9EBD;
	border-right-color:#7B9EBD;
	border-top-color:#7B9EBD;
	width:95%;
}
input.puma_bTextbox_qty 
{
	border-bottom:#7B9EBD 1px solid;
	border-left:#7B9EBD 1px solid;
	border-right:#7B9EBD 1px solid;
	border-top:#7B9EBD 1px solid;
	font-family:"Trebuchet MS";
	font-size:8pt;
	height:18px;
	background-color:#FFFFFB;
	border-bottom-color:#7B9EBD;
	border-left-color:#7B9EBD;
	border-right-color:#7B9EBD;
	border-top-color:#7B9EBD;	
}
.puma_Textarea 
{
	border-bottom:#7B9EBD 1px solid;
	border-left:#7B9EBD 1px solid;
	border-right:#7B9EBD 1px solid;
	border-top:#7B9EBD 1px solid;
	font-family:"Trebuchet MS";
	font-size:8pt;
}  
.puma_Select 
{
	font-family:"Trebuchet MS";
	font-size:xx-small;
	height:auto;
}
div.puma_divTable
{
	border-bottom-color: #7B9EBD;
	border-color: #7B9EBD;
	border-width:medium;
	border-style:double;
	width:100%;
	overflow:auto;
}

div.puma_divTable_main
{
	border-bottom-color: #7B9EBD;
	border-color: #7B9EBD;
	border-width:medium;
	border-style:double;
	width:98%;
	scrollbar-3dlight-color:CadetBlue; 
}

div.puma_divTable_final
{
	border-bottom-color: #7B9EBD;
	border-color: #7B9EBD;
	border-width:medium;
	border-style:double;
	width:100%;
}

div.puma_divTable2
{
	border-bottom-color: #7B9EBD;
	border-color: #7B9EBD;
	border-width:medium;
	border-style:double;
	width:98%;
	height:45%;
	scrollbar-3dlight-color:CadetBlue; 
	overflow:auto;
}
TD.puma_cell
{
    /*width:auto;*/
    padding-top: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 3px;
    font-family: Verdana;
    font-size: 11px;
    background-color: #FFFFFF;
}
TD.puma_cell_maroon
{
    /*width:auto;*/
    padding-top: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 3px;
    font-family: Verdana;
    font-size: 11px;
    background-color: #FFFFFF;
    color: #800000;
}
.pName
{
    border: 1px solid #000000;
    margin: 1px;
    width: 500px;
    font-family: verdana;
    font-weight: bold;
    color: #0066CC;
    font-size: 12px;
}
TD.puma_cell_product
{
    /*width:auto;*/
    padding-top: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 3px;
    font-family: Verdana;
    font-size: 11px;
    font-weight: bold;
    color: #3143A9;
}
TD.puma_cell_product_small
{
    /*width:auto;*/
    padding-top: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 3px;
    font-family: Verdana;
    font-size: 9px;
    font-weight: bold;
    color: #3143A9;
}
TD.puma_cell_product_big
{
    /*width:auto;*/
    padding-top: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 3px;
    font-family: Verdana;
    font-size: 22px;
    font-weight: bold;
    color: #000000;
}
TD.puma_cell_price
{
    /*width:auto;*/
    padding-top: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 3px;
    font-family: Verdana;
    font-size: 13px;
    font-weight: bold;
    color: #DD0000;
    background-color: #FFFFFF;
}
TD.puma_cell_price_small
{
    /*width:auto;*/
    padding-top: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 3px;
    font-family: Verdana;
    font-size: 11px;
    font-weight: bold;
    color: #DD0000;
    background-color: #FFFFFF;
}
TD.puma_cell_link
{
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    text-decoration: none;
    font-family: Verdana;
    font-size: 10px;
    font-weight: bold;
    color: #006699;
}
TD.puma_cell_hover
{
    /*width:auto;*/
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    font-family: Verdana;
    font-size: 10px;
    font-weight: bold;
    background-color: #428CE8;
    color: #FFFFFF;
}
TD.puma_cell_color
{
    /*width:auto;*/
    padding-top: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 3px;
    font-family: Verdana;
    font-size: 11px;
    font-weight: bold;
    background-color: #2E67C7;
    color: #FFFFFF;
}
TD.puma_colorG
{
    /*width:auto;*/
    padding-top: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 3px;
    font-family: "Trebuchet MS";
    font-size: xx-small;
    background-color: #BDFF9D;
}
TD.puma_colorO
{
    /*width:auto;*/
    padding-top: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 3px;
    font-family: "Trebuchet MS";
    font-size: xx-small;
    background-color: #FFD08A;
}
TD.puma_colorR
{
    /*width:auto;*/
    padding-top: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 3px;
    font-family: "Trebuchet MS";
    font-size: xx-small;
    background-color: #FF6C6C;
}
.puma_Label 
{
	font-family:"Trebuchet MS";
	font-size:xx-small;
	font-weight:Bold;
}

.puma_Label_1 
{
	font-family:"Trebuchet MS";
	font-size:xx-small;
	font-weight:Bold;
}

.puma_Label_t 
{
	font-family:"Arial";
	font-size:7pt;
	font-weight:normal;
}

.puma_Label_1_normal 
{
	font-family:"Trebuchet MS";
	font-size:x-small;
	font-weight:normal;
}

.puma_Label_Field 
{
	font-family:"Trebuchet MS";
	font-size:xx-small;
	font-weight:Bold;
	text-decoration: underline;
}

/*form group box creates the outline shape for the work area*/
.formgroupbox { border: 1px solid #000000;
}

/*form half box creates the u shape for the work area*/	
.formhalfbox
{
    border-left: Solid 1px #000000;
    border-right: Solid 1px #000000;
    border-bottom: Solid 1px #000000;
    border-top: Solid 1px #000000;
    border-style: solid; /*border-color: #CACACA;*/
}
.formhalfboxGray
{
    border-left: Solid 1px #000000;
    border-right: Solid 1px #000000;
    border-bottom: Solid 1px #000000;
    border-top: Solid 1px #000000;
    border-style: solid; 
    border-color: #CACACA;
}
/*table border*/	
.tablebox_x
{
    border-left: Solid 1px #000000;
    border-right: Solid 1px #000000;
    border-bottom: Solid 1px #000000;
    border-top: Solid 1px #000000;
    border-width: medium;
    border-collapse: inherit;
    border-style: solid;
}
.tablebox
{
    border-left: Solid 1px #000000;
    border-right: Solid 1px #000000;
    border-bottom: Solid 1px #000000;
    border-top: Solid 1px #000000;
    border-collapse: inherit;
    border-style: solid;
    border-width: 0px;
    background-color: #CCCCCC;
}

/*form left right box creates the left and right side vertical lines for the work area*/
.formleftrightbox {
	border-left: Solid 1px #000000;
	border-right: Solid 1px #000000;
}

/* Form Styles */
/*form left right box creates the left and right side vertical lines for the work area*/
.formleftrightbox {
	border-left: Solid 1px #000000;
	border-right: Solid 1px #000000;
}
/* Container backgrounds */
.cont1bg {background-color:#E8E7D7;}
.cont2bg {background-color:#FFFFFF;}
.mainMenu
{
    font-weight: bold;
    font-size: medium;
    color: #000000;
    font-family: Tahoma, Arial, Helvetica;
    background-color: #E8E7D7;
}

table.cont1
{
    background-color: #000B53;
    font-weight: bold;
    font-size: xx-large;
    color: #FFFFFF;
    padding: 2px;
    border: solid #66655A;
    border-width: 1px;
    font-family: Verdana;
    filter: Alpha( style=2,opacity=25,finishOpacity=100,startX=100,finishX=70,startY=100,finishY=50);
}


table.cont2
{
    background-color: #66655a;
    color: #FFFFFF;
    font-weight: bold;
    font-size: large;
    padding: 2px;
    border: solid #66655A;
    border-width: 1px;
    font-family: Tahoma, Arial, Helvetica;
    filter: Alpha( style=2,opacity=25,finishOpacity=100,startX=100,finishX=70,startY=100,finishY=50);
}

table.cont3{
	background-color: #996633;
	border : solid #66655A;
	border-width: 1px;
	font-family: Tahoma, Arial, Helvetica;
	color:#FFFFFF;
	font-weight:bold;
	font-size:xx-small;
	padding:2px;
	FILTER: Alpha( style=2,opacity=25,finishOpacity=100,startX=100,finishX=70,startY=100,finishY=50); 
}

.CH1{background-color: #000B53;
	font-weight:bold;
	font-size:xx-small;
	color:#FFFFFF;
	padding:2px;
	}

.CH2{background-color: #66655a;
	color:#FFFFFF;
	font-weight:bold;
	font-size:xx-small;
	padding:2px;
	}

.CH3{background-color: #996633; /*#b9c2bb;*/
	color:#FFFFFF;
	font-weight:bold;
	font-size:xx-small;
	padding:2px;
	}

.table.cont3tan{
	background-color: #E8E7D7;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	border : solid #66655A;
	border-width: 1px;
	font-family: arial;
}
t { font-size:x-small; }
.tlt{ font-size:x-small; color:#FFFFFF; }
.ts { font-size:xx-small; } 
.tslt {font-size:xx-small; color:#FFFFFF;}
.puma_select 
{
	font-family:"Trebuchet MS";
	font-size:xx-small;
}

.puma_tblhead_vertical
{
	layout-flow : vertical-ideographic;
	writing-mode: tb-rl; 
	filter: flipH() flipV(); 
/*	font-family:"Trebuchet MS";*/
	font-size:x-small;
	font-weight:normal;
	letter-spacing:2px;
}
	
button {font-family:"Trebuchet MS";font-weight:normal;font-size:11px;margin:4px 0px 4px 4px; padding: 1px 8px;border: 0px;}
.button
{
    border: 1px black solid;
    font-weight: bold;
    font-family: "Trebuchet MS" ,Sans-Serif;
    font-size: 8pt;
    color: white;
    width: auto;
    background-color: #4791C5;
    border: 0px;
}
.obutton{border: 1px black solid; font-weight:bold;FONT-FAMILY: "Trebuchet MS",Sans-Serif; FONT-SIZE: 8pt; color:white; width:auto;background-color: #FF6600;border: 0px;}
.H_button{border: 1px black solid; font-weight:bold;FONT-FAMILY: "Trebuchet MS",Sans-Serif; FONT-SIZE:xx-small; color:black; width:auto;background-color: #ffffff;border: 0px;}
/*td	{font-family:"Trebuchet MS";font-weight:normal;font-size:8px}*/
INPUT.mainoption { FONT-WEIGHT: bold; BACKGROUND-COLOR: #fafafa }
INPUT.liteoption { FONT-WEIGHT: normal; BACKGROUND-COLOR: #fafafa }
TD.type1 { BACKGROUND-COLOR: #eff2f8 }
TD.type2 { BACKGROUND-COLOR: #e8ecf4 }
TD.type3 { BACKGROUND-COLOR: #e0e7f1 }
TR.type3 { BACKGROUND-COLOR: #e0e7f1 }
INPUT { BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; BORDER-BOTTOM-WIDTH: 1px; BORDER-RIGHT-WIDTH: 1px }
TEXTAREA { BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; BORDER-BOTTOM-WIDTH: 1px; BORDER-RIGHT-WIDTH: 1px }
SELECT { BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; BORDER-BOTTOM-WIDTH: 1px; BORDER-RIGHT-WIDTH: 1px }
INPUT { TEXT-INDENT: 2px }
BODY FIELDSET { BORDER-RIGHT: #708090 double; BORDER-TOP: #708090 double; BORDER-LEFT: #708090 double; BORDER-BOTTOM: #708090 double }
TH
{
    background-position: #2874CD;    
    padding-left: 5px;
    padding-top: 2px;
    padding-bottom: 3px;
    margin-bottom: 2px;
    text-decoration: none;
    font-family: verdana;
    color: #FFFFFF;
    background: #2874CD;
    text-align: left;
    font-size: 13px;
    background-image: url('../Images/th_bg.jpg');
}
TH.noBackground
{
    background-position: #2874CD;
    padding-left: 5px;
    padding-top: 2px;
    padding-bottom: 3px;
    margin-bottom: 2px;
    text-decoration: none;
    font-family: verdana;
    color: #000000;
    background: #FFFFFF;
    font-size: 13px;
}
TH.green
{
    font-weight: bold;
    font-family: Verdana;
    font-size: 14px;
    color: #ffffff;
    height: 25px;
    background-color: #EBFDE8;
}
TH.blue
{
    font-weight: bold;
    font-family: Verdana;
    font-size: 14px;
    color: #ffffff;
    height: 25px;
    background-color: #d5e4fc;
}
TH.Main { FONT-WEIGHT: bold; FONT-SIZE: 13px }
TR.row_enabled {BACKGROUND-COLOR: #e0e7f1;}
TR.row_disabled {background-color:#D1D1C7;}

/*Loing Body*/
.loginbody
{
	background-image: url(images/puma_login.png);
	background-color: #ffffff;
	font-family: Tahoma, Arial, Helvetica;
}
P.page { page-break-after: always } 

.div_watermark
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/not_signed.gif');
}

.toolbarSeparator
{
	height:				16;
	width:              3;
	margin-left:        2px;
	margin-right:       2px;
	border-top:			buttonhighlight 1px solid; 
	border-left:		buttonhighlight 1px solid; 
	border-right:		buttonshadow 1px solid; 
	border-bottom:		buttonshadow 1px solid; 
}

.buttonDefault
{
	display:			inline; 
	width:				20;
	height:				20; 
	background-color:	_buttonface; 
	padding-top:		1px;
	padding-left:		1px;
	cursor:				default;
}

.buttonMouseOver 
{
	display:inline; 
	width:				20;
	height:				20;
	background-color:		_buttonface; 
	padding-top:			0px;
	padding-left:			0px;
	border-left:			1px solid buttonhighlight;
	border-top:			1px solid buttonhighlight;
	border-right:			1px solid buttonshadow;
	border-bottom:		1px solid buttonshadow;
	cursor:				default;
}

.buttonSeparator
{

	height:				16;
	margin-left:        2px;
	margin-right:       2px;
	border-left:		buttonshadow 1px solid;
	border-right:		buttonhighlight 1px solid;
}

.toolbarEndGroup
{

	height:				22;
	margin-left:        2px;
	margin-right:       2px;
	border-left:		buttonshadow 1px solid;
	border-right:		buttonhighlight 1px solid;
}

.buttonMouseDown 
{
	display:			inline;
	width:				20;
	height:				20;
	background-color:	_buttonface;
	padding-top:			1px;
	padding-left:			1px;
	border-left:			1px solid buttonshadow;
	border-top:			1px solid buttonshadow;
	border-right:			1px solid buttonhighlight;
	border-bottom:		1px solid buttonhighlight;
	cursor:				default;
}
