﻿body
{
	/*font-family : Tahoma, Arial, Helvetica, Verdana, Geneva, sans-serif;*/
	font-family : Arial, Helvetica, Verdana, Geneva, sans-serif;
	/*font-size: 250%; */
/*	A:link { color: blue;}
	A:hover { color: red; } */
}
hr
{
	border-style:solid;
	border-width:1px;
	border-color:#4A6080;
}

.sfTableToolbar
{
    border:1px solid white;
    border-collapse:collapse;
}

.sfTableToolbar td
{
    border:1px solid white;
    width:auto;
    padding-right:0px;
    margin-right:0px;
    
}

.sfBegin input
{
    padding-left:3px;
    padding-right:3px;
    
}

.sfSubmitButton 
{
    padding-left:5px;
    padding-right:5px;

}

.sfPageTitle
{
	border-top-style:solid;
	border-top-color:#4A6080;
	border-top-width:3px;
	font-size:12pt;
	font-weight:bold;
	color:#666666;
}

.sfInnerTable
{
    width:auto;
    padding:5px;
    border: 1px solid silver;
}

.sfInnerTable td
{
    width:auto;
    padding:5px;
    margin:2px;
}
.sfWelcome
{
	font-size:13pt;
	color: #4A6080;
}
.sfhelp
{
/*	font-size:8pt; */
}
.sfHelpHeader
{
	font-size:13pt;
	color: #4A6080;
	
}

.sfLoginPrompt
{
	font-size:13pt;	
	font-weight:normal;
}
.LogoTagLineStyle
{
	font-size: 12px;
	font-weight: bolder;
	color: #4A6080;
}
.GroupBox
{
	
	/* width:100%; */
}
.GroupBoxLabel
{
	color:#4A6080; 
	
/*	font-size: 12px;
	font-weight:bold; */
}
.sfField_ORDER_ID
{
	font-weight:bold;
	color:Black;
}
.RohsCheckbox
{
	text-align:center;
}
.sfCellDivider
{
	font-weight: bold;
	color: white;
	background-color: #4A6080;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	
}
.sfField
{
	color: black;
	border-color: silver;
	border-style:solid;
	border-width: 1px;
}

.sfRequiredField
{
/*	width:100%; */
	color: black;
	background-color: #FFF0CC;
	border-color: silver;
	border-style:solid;
	border-width: 1px;
	
	 
}


.sfLabel
{
	vertical-align:middle;
	font-weight:normal;
	/*color: black;*/
}
.sfRequired
{
	color:#4A6080;
}
.sfFormTable
{
	width:100%;
	
}
.sfFormBlankCol
{
	
}
.FormLabelCol
{
	text-align:right;
}
.sfFormRow
{
	 
	font-weight:normal;
	color: black;
	background-color: white;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
}


/* Grid (used for data tables) */
.sfGridTable
{
	width:100%;
	border-style:solid;
	border-width:1px;
	border-color:Gray;
	border-collapse:collapse;
	

}

.sfGridTable
{
	border-style:solid;
	border-width:1px;
	border-color:#808080;
}

.sfGridTable td
{
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	border-style:solid;
	border-width:1px;
	border-color:#808080;
}

.sfGridTable th
{
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	border-style:solid;
	border-width:1px;
	border-color:#808080;
	color: #FFFFFF;
}

.sfGridHeader 
{
	background-color:#4A6080;
	color:#FFFFFF;
}

.sfGridHeader a, .sfGridHeader a:visited
{
	color: white;
	text-decoration:none;
	font-weight:bold;
}

.sfGridHeader a:hover
{
	color: white;
	text-decoration:underline;
	font-weight:bold;
}

.sfSortIndicator
{
	float:none;
	display:inline;
	visibility:visible;
}

.sfGridCell
{
	text-align:right;
}
.sfGridRow
{
	font-weight:normal;
	color: black;
	background-color: white;
	
}
.sfGridRowAlt
{
	color: black;
	background-color: #f3f3f3; 
	
	
}
.sfGridRowError
{
	color: #red;
	background-color: lemonchiffon;
	
}
.sfGridEdit
{
	font-weight:normal;
	color: white;
	background-color: #4A6080;
}

.sfGridCellText
{
}

.sfGridCellInt
{
	text-align:right;
}
.sfGridCellDate
{
	text-align:right;
}
.sfGridCellFloat
{
	text-align:right;
}

.sfGridCellRowNumber
{
	text-align:center;
}
.sfGridCellCheck
{
	text-align:center;
	
}
.sfGridCellStatus
{
	text-align:center;
	
}
.sfGridCellInput
{
	/*
	 padding-right:1em;
*/
	width:85%;
}


.sfBegin option {
	FONT-SIZE: 7px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	background-color:#FFFFFF;
	color:#666666;
}

.TableLogin
{
	width:50%;
	border:solid 1px #FFFFFF;
}

.TableLogin TD
{
	text-align:center;
	border:solid 1px #FFFFFF;
	width:auto;
}


/**************************************************************************
                                MAIN MENU
 **************************************************************************/
.sfMainMenuTable
{
	width:100%;
	padding:4px;
	border-collapse:separate;
}
/*
.sfMainMenuTable a, a:visited
{
	color:#666666;
}

.sfMainMenuTable a:visited
{
	color:#666666;
}
*/

.sfMenuMenuHeader
{
	color: #ffffff;
	border-style: solid;
	border-color:red;
	
	background-color: #4A6080;
	padding:2px;
	margin:2px;
	
	/*
	font-weight: bold;
	background-repeat:repeat;
	background-image:url(images/numonyxmenuheader.png);
	height:24px;
	
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
*/

}
.sfMainMenuCol1
{
	vertical-align:top;
	width:50%;
	border:1px solid silver;
}

.sfMainMenuCol2
{
	vertical-align:top;
	width:25%;
	border:1px solid silver;
}

.sfMainMenuCol3
{
	vertical-align:top;
	width:25%;
	border:1px solid silver;
}

.PrivColumn
{
	vertical-align:top;
	width:250px;
}

.sfPageNavigator
{
	/*font-size:8pt;*/
	width:auto;
}

.DisabledLink
{
	color:Gray;
}
.sfErrorText
{
	color:#AA0000;
	font-size:12pt;
	text-align:right;
	
}
.sfErrorBanner
{
	border-style:solid;
	border-width:1px;
	border-color:silver;
	width:100%;
	background-color: lemonchiffon;
	color:#AA0000;
	font-size:9pt;
	text-align:center;
	 padding:0.5em;
	 margin:1em 1em 1em 1em;
	
}
.TableLeadTimeHeader
{
	/* margin-left:10%; */
	width:100%;
}
.TableLeadTime
{
	/* margin-left:10%; */
	/*width:100%;*/
	border-style:solid;
	border-width:1px;
	border-color:Gray;
	border-collapse:collapse;
}

.TablePrivMask
{
	/* margin-left:10%; */
	width:100%;
}

.sfTableAddressPanelOuter
{
	width:100%;
}
.ColumnAddressPanelOuter
{
	vertical-align:top;
}

.sfTableAddressPanelInner
{
}

.sfColumnAddressPanelOuter
{
	/*height:0px;*/
	/*this keeps the group box heights consistent when using a glyph image for for the change link*/
}
.sfColumnAddressPanelInner
{
	
}

.sfChangeLink
{
	
}

.sfColumnAddressPanelInner img
{
	
}

.ButtonPanel
{
	text-align:center;
	border-style:solid;
	border-width:1px;
	border-color:Gray;
}

.TableOrderDetails
{
	width:100%; 
	border-style:solid;
	border-width:1px;
	border-color:Gray;
	border-collapse:collapse;
}
.CellNotes
{
	
}
.sfColumnOrderInfo 
{
	border-style:solid;
	border-width:1px;
	border-color:Silver;
	border-collapse:collapse;
	text-align:center;
	
}
.sfColumnOrderInfo a:link, .sfColumnOrderInfo a:visited
{
	color:#FFFFFF;
	TEXT-DECORATION: underline
}

.sfColumnOrderInfo a:visited
{
	color:#FFFFFF;
	TEXT-DECORATION: underline
}



.sfColumnOrderInfo a:hover
{
	color:#FFFFFF;
}

.sfBegin a:visited
{
	colo_r:#4A6080;
}

.sfOrderHeaderInfoTable
{
	width:100%;
	border-style:solid;
	border-width:0px;
	border-collapse:collapse;
}

.CellField
{
	width:100%;
}

.FooterDateGenerated
{
	width:100%;
	border-top-style:dotted;
	border-top-color:silver;
	border-top-width:1px;
	font-size:7pt;
	text-align:center;
	display:block;
}
.TableOrderHistory
{
	width:100%;
	border-collapse:separate;
	border-style:solid;
	border-width:1px;
	border-color:Gray;
	border-collapse:collapse;
}
.hidden
{
	visibility:hidden;
}

.sfDividerTop
{
	width:100%;
	border-top-style:solid;
	border-top-color:#4A6080;
	border-top-width:3px;
	height:1px;
	color: white;
	background-color: white;
	font-size:0px;
	margin:0px;
}

.sfDividerMiddle
{
	width:100%;
	border-top-style:solid;
	border-top-color:silver;
	border-top-width:1px;
	height:1px;
	color: white;
	background-color: white;
	font-size:0px;
	margin:0px;

}

.sfDividerBottom
{
	width:100%;
	border-bottom-style:solid;
	border-bottom-color:#4A6080;
	border-bottom-width:3px;
	height:1px;
	color: white;
	background-color: white;
	font-size:0px;
	margin:0px;
	visibility:hidden;
}

/* Standard Form */
.sfFormDiv
{
	/* margin:1em 1em 1em 1em; */
}

/* ADDRESS PANEL - Used in Profile and Change Ship Address forms */
.sfAddressPanel
{
	
}

.sfAddressPanel.Required
{
	
}

.sfAddressPanel
{
	
}

.sfAddressPanel.RequiredLabel
{

}

.sfAddressPanel.Label
{
	color:red;
}

.sfAddressPanel.Field
{
	width:auto;
	border:solid 1 gray;
}


.sfAddressPanel.RequiredField
{
	width:auto;
	border:solid 1 gray;
}

.sfBegin
{
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
	w_idth:951px;
	min-height:500px;
	padding:10px;
}

.sfFooter
{
	margin-left:auto;
	margin-right:auto;
	width:970px;
}

.sfMenuBar
{
	margin-left:auto;
	margin-right:auto;
	width:951px;
	padding:10px;
	background-color:#FFFFFF;
}

.sfBegin th
{
	text-align:center;
}


.sfProductFilterTable
{
	
}

.sfProductFilterTable input
{
	width:100%;
}

Fieldset
{
	height:100%;
	border: 1px solid silver;
	padding:6px;
}
.sfFieldsetLabel
{
	//color:#4A6080;
	//color:#F7A600;
	color:#4A6080;
}

.sfProductDetailsForm {}

.sfFormColPrompt
{
	text-align:right;
}

.sfMenuHeaderBanner
{
	color:White;
	background-color: white;
	font-weight: bold;
	font-size:14px;
	background-repeat:repeat;
	background-image:url(../image/sfMenuBannerHeader.png);

}

.footer a
{
	color:Aqua;
}


.sfLoginInputCol
{
	text-align: left;
}

.sfLoginPromptCol
{
	text-align: right;
}
.sfLoginTitle
{
	font-size:13pt;
	color: #4A6080;
	text-align:left;
	margin-bottom:0px;

}

.sfLoginHelp
{
	text-align:left;
    width:900px;
    margin-top:0px;
}


.sfCustomLogin
{
	width:950px;
	padding:0px;
	margin:0px;
}

.sfCustomLogin .sfDividerTop
{
	 visibility:hidden;
}

.sfCustomLogin input[type="text"]
{
	 /* border: solid 1px #AAAAAA; */
}



.sfCustomLogin .sfDividerMiddle
{

	width:260px;
	margin-right:10px;
}

.sfCustomLoginTable
{
	border: 1px solid #CCC;
	width: 900px;
}

.sfCustomLoginTable tr
{
	border: 1px solid #CCC
}

.sfCustomLoginHelpCol
{
	border-left:  1px solid #CCC;
}


.sfNotRegisteredTitle
{
	margin-top:32px;
	font-size:13pt;
	text-align:left;
	padding-left:10px;
	padding-right:10px;
}

.sfNotRegisteredHelp
{
	text-align:left;
	padding-left:10px;
	padding-right:10px;
}

.sfWrapper
{
    background-color:white;
    border-top-width:16;
    border-top-color:silver;
    border-top-style:solid;
    margin:auto;
    width:951px;
    padding:10px;
}

.sfMainMenuLinkDiv 
{
   width:100%;
   text-align:right;
}

.sfMainMenuLink a 
{
    color: #4A6080;  
    font-size:11px;
}

.sfMainMenuLink a:visited 
{
   color: #4A6080;
   font-size:11px;

}
.sfMainMenuLink a:hover 
{
    color: #4A6080;  
    font-size:11px;
}

.sfMainMenuLink a:visited 
{
   color: #4A6080;
   font-size:11px;

}
.sfNewUserRegisterPrompt
{
    text-align:center;
}

.sfTableOrderFormToolbar
{
    width:auto;
}

.copyright
{
    
     text-align:center;
     display:block;
     margin-left:200px;
}