/* General styles */
body
{
	/* margin: 0px; */
	color: #333333;
	Font-size: 11px;
	color: #676767;
	background-color: #ededed;
	font: normal 11px Tahoma;
	margin: 0px;
	padding: 10px 30px 30px 30px;
	background-image: url(../images/gradient.jpg);
	background-repeat: repeat-x;
}

label
{
	cursor: pointer;
}

#logo {
	margin:15px 0px 15px 3px;
}

.textlinks a
{
	color: #FBFBFC;
	font: normal 11px Tahoma;
}

.textlinks
{
	color: #FBFBFC;
	font: normal 11px Tahoma;
	padding-right: 20px;
	position: absolute;
	top: 15px;
	right: 0;
}

.Header {
	position: relative;
}

.top
{
	color: #7CACDA;
}

/*body,
TD
{
	font-size: 11px;
	font-family: Tahoma;
}*/

.RightHeader
{
	font-weight: bold;
    font-size: 11px;
    color: #FFFFFF;
    font-family: Tahoma;
    background-color: #ADAAAD;
    padding: 4px 4px 4px 10px;
}

.Text,
.Text A
{
	Color: #333333;
	Font-Family: Tahoma;
	Font-size: 11px;
}

UL
{
	margin-top:5px;
}

UL LI
{
	line-height: 170%;
	list-style-type:disc;
}

ul, a
{
	color: #333333;
	font-family: tahoma;
	font-size: 11px;
}


/* Template styles */
.PageHeader
{
	width: 100%;
	/* border-collapse: collapse; */
	background-color: #F7F7F7;
}

.PageHeader .Menu
{
	text-align: right;
	font-size: 11px;
	font-family: Tahoma;
	padding-right: 20px;
	vertical-align: bottom;
	padding-bottom: 5px;
}

.PageHeader .Menu A
{
	color: #000000;
	text-decoration: none;
}

.PageHeader .Menu A:hover
{
	text-decoration: underline;
}

.BodyContainer
{
	width: 97%;
	margin: 10pt;
}

.ContentContainer {
	padding: 10px;
	background-color: #fff;
	border: solid 1px #CFCFCF;
	border-top: none;
	min-height: 370px;
}

.PageFooter
{
	padding-top: 5px;
	font-family: Tahoma;
	font-size: 11px;
	text-align: right;
	color: #808080;
}

.PageFooter a
{
	color: #808080;
	text-decoration: underline;
}

/* Page styles */
.OuterPanel
{
	padding: 0px;
	border-collapse: collapse;
	width: 100%;
}

.Heading1
{
	font: normal 18px Tahoma;
}

.Content
{
	font-size: 11px;
	color: #333333;
	font-family: Tahoma;
	padding: 5px;
}

.Intro
{
	font-size: 11px;
	color: #333333;
	font-family: Tahoma;
	padding: 0px 0px 3px 2px;
}

.Intro p, .Intro .IntroItem {
	padding: 0;
	margin-top: 10px;
	margin-bottom: 10px;
}

.Intro .Button
{
	font-size: 11px;
	width: 150px;
    font-family: Tahoma;
}

.SmallButton
{
	font-size: 11px;
	width: 135px;
    font-family: Tahoma;
}

.Panel
{
	border-collapse: collapse;
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #4e4f4f;
    background-color: #F9F9F9;
    padding: 4px;
    width: 100%;
	margin-top:5px;
}

.Panel A
{
	color: #333333;
}

.Panel TD
{
	font-size: 11px;
	font-family: tahoma;
	height:25px;
}

.PanelBottom {
	padding-bottom:8px;
}

.GridPanel
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #4e4f4f;
    FONT-FAMILY: Tahoma;
	width: 100%;
}

.GridPanel A
{
	FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #333333;
    FONT-STYLE: normal;
    FONT-FAMILY: Tahoma;
    TEXT-DECORATION: underline;
}

.ClearPanel
{
	border-collapse: collapse;
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #4e4f4f;
    padding: 4px;
    width: 100%;
}

TR.GridRow TD, TR.GridRowSel TD
{
    PADDING: 3px 3px 3px 5px;
    BACKGROUND-COLOR: #F9F9F9;
	border-bottom: solid 1px #EDECEC;
}

TR.GridRowOver TD, TR.GridRowSelOver TD
{
	PADDING: 3px 3px 3px 5px;
	background-color: #F3F3F3;
	border-bottom: solid 1px #EDECEC;
}

TR.GridRowSel TD
{
	background-color: #FFFFAA;
}

TR .GridRowSelOver TD
{
	background-color: #FFFF66;
}

A.Action
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #333333;
    FONT-STYLE: normal;
    FONT-FAMILY: Tahoma;
    TEXT-DECORATION: underline;
}

.Heading2,
TR.Heading2 TD
{
	font-weight: bold;
    FONT-SIZE: 11px;
    COLOR: #000;
    FONT-FAMILY: Tahoma;
    HEIGHT: 16pt;
    background-color: #EDECEC;
    padding: 4px 4px 4px 10px;
	background-image: url('../images/table_bg.gif');
}

.Summary
{
	font-size: 11px;
	background-color: #F7F7F7;
	font-family: Tahoma;
	padding-left: 5px;
}

.Heading3
{
	PADDING-LEFT: 4pt;
	FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #ffffff;
    FONT-FAMILY: Tahoma;
    TEXT-DECORATION: none;
}

.Heading3 td
{
    VERTICAL-ALIGN: middle;
	background-image: url('../images/table_bg.gif');
	background-repeat: repeat-x;
	padding: 4px;
    background-color: #e4e4e4;
	color: #000;
	border-bottom: 1px solid #ddd;
}

.Gap
{
	padding-top: 5px;
}

.Sep
{
	height: 15pt;
	background-color: white;
}

.Panel .Gap
{
	height: 5px;
}

.Panel .ClearGap
{
	height: 10px;
	background-color: White;
}

.SmallSearch
{
	padding: 0px 2px 3px 0px;
	width: 2%;
}

.SmallSearch A
{
	font-size: 11px;
	color: #333333;
	font-family: tahoma;
}

.Error
{
	font-size: 11px;
	color: #333333;
	margin: 5px 0px 5px 0px;
	background-color: #f4f4f4;
	width: 100%;
}

.FieldLabel
{
	padding: 6px 10px 0px 10px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #4e4f4f;
    FONT-FAMILY: Tahoma;
    TEXT-DECORATION: none;
    vertical-align: top;
    width: 170px;
}

.SmallFieldLabel
{
	padding: 6px 10px 0px 10px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #4e4f4f;
    FONT-FAMILY: Tahoma;
    TEXT-DECORATION: none;
    vertical-align: top;
    width: 60px;
}

.FormButton
{
	FONT-SIZE: 11px;
    WIDTH: 80px;
}

.Field,
.Field40,
.Field50,
.Field70,
.Field80,
.Field100,
.Field110,
.Field120,
.Field150,
.Field200,
.Field250,
.Field300,
.Field400,
.Field500
{
	font-size: 11px;
	color: #333333;
	font-family: Tahoma;
	margin-top: 3px;
	margin-right: 5px;
}

.Field40
{
	width: 40px;
}

.Field50
{
	width: 50px;
}

.Field70
{
	width: 70px;
}

.Field80
{
	width: 80px;
}

.Field100
{
	width: 100px;
}

.Field110
{
	width: 110px;
}

.Field120
{
	width: 120px;
}

.Field150
{
	width: 150px;
}

.Field200
{
	width: 200px;
}

.Field500
{
	width: 500px;
}

.Field250
{
	width: 250px;
}

.Field300
{
	width: 300px;
}

.Field400
{
	width: 400px;
}

select.Field40  { width: 45px; }
select.Field50  { width: 55px; }
select.Field70  { width: 75px; }
select.Field80  { width: 85px; }
select.Field100 { width: 105px; }
select.Field110 { width: 115px; }
select.Field120 { width: 125px; }
select.Field150 { width: 155px; }
select.Field200 { width: 205px; }
select.Field250 { width: 255px; }
select.Field300 { width: 305px; }
select.Field400 { width: 405px; }
select.Field500 { width: 505px; }

.Required
{
	color: Red;
}

.IconColumn
{
	text-align: center;
	width: 18px;
}

.MenuText
{
	color: #ffffff;
	Font-Family: Tahoma;
	Font-size: 11px;
	text-decoration: none;
	padding: 4px 6px;
	margin: 0 2px 0 4px;
}

a.MenuText
{
	text-decoration: underline;
}

.body
{
	color: #333333;
	Font-Family: tahoma;
	Font-size: 11px;
}

.GlossaryBox
{
	color: #333333;
	font-family: tahoma;
	font-size: 11px;
	text-align: center;
	border: solid 1px gray;
	margin-right: 5px;
	background-color: #F7F7F7;
	cursor: pointer;
}

.GlossaryBoxOver
{
	color: #333333;
	font-family: tahoma;
	font-size: 11px;
	text-align: center;
	border: solid 1px gray;
	margin-right: 5px;
	cursor: pointer;
	background-color: #DDDDDD;
}

.IntroSearchContainer
{
	width: 100%;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}

.SmallSearch
{
	padding: 0px 2px 3px 0px;
	width: 2%;
}

.Disabled
{
	color: gray;
	text-decoration: underline;
}

.BigButton
{
	font-size: 11px;
	width: 170px;
    font-family: Tahoma;
}

.CategoryIcons
{
	border-top: solid 2px black;
	border-left: solid 2px black;
	border-bottom: solid 1px #D4D0C8;
	background-color: white;
	width: 500px;
	height: 60px;
	padding: 5px;
	overflow-y: auto;
}

.SelectedCategoryIcon
{
	border: solid 1px #0A246A;
	background-color: #D4D5D8;
}

.CategoryIcon
{
	border: solid 1px white;
}

.HighRate
{
	color: #CC0000;
	font-weight: bold;
}

.LowRate
{
	font-weight: bold;
}

td.QuickView
{
	background-color: #dbf3d1;
	padding: 10pt;
}

tr.QuickView td
{
	background-color: #dbf3d1;
}

.QuickViewPanel
{
	border-right: solid 3px #b8e6a6;
}

.ProductQuickView
{
	background-color:#DBF3D1;
	padding: 10px;
}

.LowInventory {
	color: red;
}

.QuickTotal
{
	background-color: #b8e6a6;
}

.plain
{
	width: 50pt;
	color: #333333;
	font-family: Tahoma;
	font-size: 11px;
}

.SearchBox
{
	font-size: 11px;
	width: 100px;
    font-family: Tahoma;
}

.SmallHeading
{
	font-weight: bold;
	font-size: 10pt;
}

#debug
{
	float: left;
	position: relative;
	top: -30px;
	left: 20px;
}

/* tabs styles */

.NavMenu img {
	cursor: pointer;
}

.promoTD {
	padding:10px;
}

.promoTD img {
	display:block;
	margin:10px 0px 10px 23px;
}

.promoTD input {
	font-size:11px;
}

.promoImageDiv {
	padding:2px 0px 5px 5px;
	margin:0px 0px 5px 8px;
	font-size:10px;
	font-style:italic;
	background-color:lightyellow;
}

.promoImageDiv a {
	font-size:10px;
}

.menuBar {
	border-bottom: solid 7px #05386D;
}

.LoggedInAs {
	padding-top:3px; color:#7CACDA;
}

.EmptyRow
{
	background-color: #FFFFFF;
}

.PanelPlain {
	margin-top:10px;
}

.SmallTip {
	font-style: italic;
	color: gray;
}

.StockBox {
	width: 30px;
	font-size: 11px;
}

.StockButton {
	font-size: 11px;
}

.Panel a.ExpandLink {
	color: gray;
}

a.ExpandLink span {
	color: gray;
}

/* General styles */
body
{
	/* margin: 0px; */
	color: #333333;
	background-color: #ADAEAD;
	Font-size: 11px;
	color: #676767;
	background-color: #FFFFFF;
	font: normal 11px Tahoma;
	margin: 0px;
}

.textlinks a
{
	color: #005FA3;
	font: normal 11px Tahoma;
}

.textlinks
{
	color: #FBFBFC;
	font: normal 11px Tahoma;
	padding-right: 20px;
}

.top
{
	color: #7CACDA;
}

/*body,
TD
{
	font-size: 11px;
	font-family: Tahoma;
}*/

form
{
	margin-bottom:0px;
}

/* Control Panel Home  styles */
.MidHeading
{
	color: #000000;
	font-weight: bold;
	font-size: 11px;
	font-family: Tahoma, Arial;
	background-color: #F9F9F9;
	width: 80%;
	padding: 3px 1px 1px 6px;
}

.MidHeading IMG
{
	vertical-align: middle;
}

.RightHeader
{
	font-weight: bold;
    font-size: 11px;
    color: #FFFFFF;
    font-family: Tahoma;
    background-color: #ADAAAD;
    padding: 4px 4px 4px 10px;
}

.Text,
.Text A
{
	Color: #333333;
	Font-Family: Tahoma;
	Font-size: 11px;
}

UL
{
	margin-top:5px;
}

/* Template styles */
.PageHeader
{
	width: 100%;
	/* border-collapse: collapse; */
	background-color: #F7F7F7;
}

.PageHeader .Menu
{
	text-align: right;
	font-size: 11px;
	font-family: Tahoma;
	padding-right: 20px;
	vertical-align: bottom;
	padding-bottom: 5px;
}

.PageHeader .Menu A
{
	color: #000000;
	text-decoration: none;
}

.PageHeader .Menu A:hover
{
	text-decoration: underline;
}

.BodyContainer
{
	width: 97%;
	margin: 10pt;
}

/* Page styles */
.OuterPanel
{
	padding: 0px;
	border-collapse: collapse;
	width: 100%;
}

.Heading1
{
	color: black;
	font-family: Verdana;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -1px;
}

.Heading1 a {
	font-size: 18px;
}

.Content
{
	font-size: 11px;
	color: #333333;
	font-family: Tahoma;
	padding: 5px;
}

.Panel
{
	border-collapse: collapse;
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #4e4f4f;
    background-color: #F9F9F9;
    padding: 4px;
    width: 100%;
	margin-top:5px;
}

.Panel A
{
	color: #333333;
}

.Panel TD
{
	font-size: 11px;
	font-family: tahoma;
	height:25px;
}

.PanelBottom {
	padding-bottom:8px;
}

.GridPanel
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #4e4f4f;
    FONT-FAMILY: Tahoma;
	width: 100%;
}

.GridPanel A
{
	FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #333333;
    FONT-STYLE: normal;
    FONT-FAMILY: Tahoma;
    TEXT-DECORATION: underline;
}

.ClearPanel
{
	border-collapse: collapse;
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #4e4f4f;
    padding: 4px;
    width: 100%;
}

A.Action
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #333333;
    FONT-STYLE: normal;
    FONT-FAMILY: Tahoma;
    TEXT-DECORATION: underline;
}

TD.Heading2,
TR.Heading2 TD
{
	font-weight: bold;
    FONT-SIZE: 11px;
    COLOR: #000;
    FONT-FAMILY: Tahoma;
    HEIGHT: 16pt;
    background-color: #EDECEC;
    padding: 4px 4px 4px 10px;
}

.Summary
{
	font-size: 11px;
	background-color: #F7F7F7;
	font-family: Tahoma;
	padding-left: 5px;
}

.Gap
{
	padding-top: 5px;
}

.Sep
{
	height: 15pt;
	background-color: white;
}

.Panel .Gap
{
	height: 5px;
}

.Panel .ClearGap
{
	height: 10px;
	background-color: White;
}

.SmallSearch
{
	padding: 0px 2px 3px 0px;
	width: 2%;
}

.SmallSearch A
{
	font-size: 11px;
	color: #333333;
	font-family: tahoma;
}

.Message
{
	font-family: tahoma;
	font-size: 11px;
	color: #333333;
	margin: 5px 0px 5px 0px;
}

.Error
{
	font-size: 11px;
	color: #333333;
	margin: 5px 0px 5px 0px;
	background-color: #f4f4f4;
	width: 100%;
}

.SmallFieldLabel
{
	padding: 6px 10px 0px 10px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #4e4f4f;
    FONT-FAMILY: Tahoma;
    TEXT-DECORATION: none;
    vertical-align: top;
    width: 60px;
}

.FormButton
{
	FONT-SIZE: 11px;
    WIDTH: 80px;
}

.Field,
.Field40,
.Field50,
.Field80,
.Field100,
.Field110,
.Field120,
.Field150,
.Field200,
.Field250,
.Field300,
.Field400,
.Field500
{
	font-size: 11px;
	color: #333333;
	font-family: Tahoma;
	margin-top: 3px;
	margin-right: 5px;
}

.Field40
{
	width: 40px;
}

.Field50
{
	width: 50px;
}

.Field80
{
	width: 80px;
}

.Field100
{
	width: 100px;
}

.Field110
{
	width: 110px;
}

.Field120
{
	width: 120px;
}

.Field150
{
	width: 150px;
}

.Field200
{
	width: 200px;
}

.Field500
{
	width: 500px;
}

.Field250
{
	width: 250px;
}

.Field300
{
	width: 300px;
}

.Field400
{
	width: 400px;
}

.Required
{
	color: Red;
}

.IconColumn
{
	text-align: center;
	width: 18px;
}

.MenuText
{
	color: #666;
	Font-Family: Tahoma;
	Font-size: 11px;
	text-decoration: none;
}

a.MenuText
{
	text-decoration: underline;
}

.body
{
	color: #333333;
	Font-Family: tahoma;
	Font-size: 11px;
}

.GlossaryBox
{
	color: #333333;
	font-family: tahoma;
	font-size: 11px;
	text-align: center;
	border: solid 1px gray;
	margin-right: 5px;
	background-color: #F7F7F7;
	cursor: pointer;
}

.GlossaryBoxOver
{
	color: #333333;
	font-family: tahoma;
	font-size: 11px;
	text-align: center;
	border: solid 1px gray;
	margin-right: 5px;
	cursor: pointer;
	background-color: #DDDDDD;
}

.IntroSearchContainer
{
	width: 100%;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}

.SmallSearch
{
	padding: 0px 2px 3px 0px;
	width: 2%;
}

.Disabled
{
	color: gray;
	text-decoration: underline;
}

.BigButton
{
	font-size: 11px;
	width: 170px;
    font-family: Tahoma;
}

.CategoryIcons
{
	border-top: solid 2px black;
	border-left: solid 2px black;
	border-bottom: solid 1px #D4D0C8;
	background-color: white;
	width: 500px;
	height: 60px;
	padding: 5px;
	overflow-y: auto;
}

.SelectedCategoryIcon
{
	border: solid 1px #0A246A;
	background-color: #D4D5D8;
}

.CategoryIcon
{
	border: solid 1px white;
}

.HighRate
{
	color: #CC0000;
	font-weight: bold;
}

.LowRate
{
	font-weight: bold;
}

.QuickView
{
	background-color: #dbf3d1;
	padding: 10pt;
}

.QuickViewPanel
{
	border-right: solid 3px #b8e6a6;
}

.ProductQuickView
{
	background-color:#DBF3D1;
	padding: 10px;
}

.LowInventory {
	color: red;
}

.QuickTotal
{
	background-color: #b8e6a6;
}

.plain
{
	width: 50pt;
	color: #333333;
	font-family: Tahoma;
	font-size: 11px;
}

.SearchBox
{
	font-size: 11px;
	width: 100px;
    font-family: Tahoma;
}

.SmallHeading
{
	font-weight: bold;
	font-size: 10pt;
}

#debug
{
	float: left;
	position: relative;
	top: -30px;
	left: 20px;
}

/* tabs styles */

#tabnav
{
	height: 20px;
	margin: 0px;
	padding-left: 10px;
	background: url(../images/tab_bottom.gif) repeat-x bottom;
}

#tabnav li
{
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
}

#tabnav a:link,
#tabnav a:visited
{
	float: left;
	background: #f3f3f3;
	font-size: 10px;
	line-height: 14px;
	font-weight: bold;
	padding: 2px 10px 2px 10px;
	margin-right: 4px;
	border: 1px solid #ccc;
	text-decoration: none;
	color: #666;
	background: url(../images/tab_bg.gif) repeat-x;
}

#tabnav a:link.active,
#tabnav a:visited.active
{
	border-bottom: 1px solid #fff;
	background: #fff;
	color: #000;
}

#tabnav a:hover
{
	background: #fff;
}

.promoTD {
	padding:10px;
}

.promoTD img {
	display:block;
	margin:10px 0px 10px 23px;
}

.promoTD input {
	font-size:11px;
}

.promoImageDiv {
	padding:2px 0px 5px 5px;
	margin:0px 0px 5px 8px;
	font-size:10px;
	font-style:italic;
	background-color:lightyellow;
}

.promoImageDiv a {
	font-size:10px;
}

.LoggedInAs {
	padding-top:3px; color:#7CACDA;
}

.EmptyRow
{
	background-color: #FFFFFF;
}

.PanelPlain {
	margin-top:10px;
}

.SmallTip {
	font-style: italic;
	color: gray;
}

.StockBox {
	width: 30px;
	font-size: 11px;
}

.StockButton {
	font-size: 11px;
}

#ExportMenu {
	border: 1px solid #000;
	width: 160px;
	background: #fff;
	margin: 0;
}

#ExportMenu a {
	display: block;
	padding: 6px 4px 6px 27px;
}

#ExportMenu a.csv {
	background: url('../images/exportCsv.gif') no-repeat 4px 4px;
}

#ExportMenu a.xml {
	background: url('../images/exportXml.gif') no-repeat 4px 4px;
}

#ExportMenu a:hover {
	background-color: #efefef;
}

.popupBody {
	font-size: 12px;
	color: black;
	line-height: 1.5;
	background-color: #F3F2E9;
	margin: 20px;
	padding: 0;
}

.popupContainer {
	border: 1px #CAC7BD solid;
	background-color: #FFFFFF;
	padding: 20px
}

.NoThumb {
	text-align:center;
	padding:10px;
	color:gray;
	font-size:11px;
}

.CalendarSelectSmall {
	width:50px;
}

select { font-size:11px; }

.HelpText
{
	cursor: help;
	border-bottom: 1px dotted #28609B;
}

.helpTip
{
	text-align: left;
	font: normal 11px Tahoma, sans-serif;
	color: black;
	width: 275px;
}


.TemplateBox
{
	color: #333333;
	font: normal 11px Tahoma;
	margin-top: 5px;
	text-align: center;
	padding:5px;
	float: left;
	display: inline;
	height: 220px;
	border: 5px solid white;
}

.TemplateBoxOn
{
	color: #333333;
	font: normal 11px Tahoma;
	margin-top: 5px;
	text-align: center;
	padding:5px;
	float: left;
	display: inline;
	height: 220px;
	border: 5px solid  #1A528A;
	background-color:#F1F9FE;
}

.TemplateBoxOver
{
	color: #333333;
	font: normal 11px Tahoma;
	margin-top: 5px;
	text-align: center;
	padding: 5px;
	float: left;
	display: inline;
	height: 220px;
	border: 5px solid  #FFCC66;
	background-color:#FFFFCC;
}

.TemplateHeading {
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 5px;
}

#ExistingDownloadsGrid td {
    padding: 3px 3px 3px 5px;
}

.AppNotice {
	background-color: #F4F4F4;
	padding: 10px;
}

.DropShadowContainer {
    left: 3px;
    top: 3px;
    margin-right: 3px;
    margin-bottom: 3px;
	z-index: 1000000;
	position: relative;
}

.DropShadowContainer .Shadow1,
.DropShadowContainer .Shadow3,
.DropShadowContainer .ItemContainer {
    left: -1px;
    top: -1px;
	position: relative;
}

.DropShadowContainer .Shadow2 {
	background: #efefef;
}

.DropShadowContainer .Shadow3 {
	background: #dedede;
}

.DropShadowContainer .ItemContainer {
	background: #ffffff;
	border: 1px solid #cacaca;
}

.PopDownMenuContainer {
	z-index: 1000;
}

.DropDownMenu ul, .DropDownMenu li {
	text-align: left;
	list-style: none;
	padding: 0;
	margin: 0;
}

.DropDownMenu a {
	padding: 4px 10px;
	display: block;
	line-height: 1.7;
	text-decoration: none;
}

.DropDownMenu a:hover, .DropDownMenu a:hover {
	background-color: #efefef;
}

.DropDownMenu li.Break {
	margin: 0;
	padding: 0;
	line-height: 0;
}

.DropDownMenu hr {
	color: #cacaca;
	background-color: #cacaca;
	height: 1px;
	border: 0;
	margin: 2px auto;
	padding: 0;
	line-height: 0;
	font-size: 1px;
	width: 90%;
}

.textlinks .ActiveButton {
	background: #fff;
	border: 1px solid #cacaca;
	border-bottom: 0;
	margin: 0 1px 0 3px;
	text-decoration: none !important;
	z-index: 1000000;
	position: relative;
}

.SortableList {
	clear: both;
}

.SortableList, .SortableList li {
	list-style: none;
	padding: 0;
	margin: 0;
}

.SortableList li li {
	margin-left: 20px;
}

.SortableRowHelper, .SortableRowHelper td, .SortableList .RowDown td {
	background: #D5E0F1 !important;
}

.sort-handle {
	cursor: move;
}

.Breadcrumb {
	padding-left: 15px;
	margin-bottom: 20px;
	font-size: 10px;
}

.Breadcrumb a {
	font-size: 10px;
	color: #005FA3;
}

#dragHelper .SortableRow td {
	background: transparent;
	border: 0;
}

#dragHelper .SortableRow .HideOnDrag {
	display: none;
}

#AjaxLoading {
	display: none;
	text-align: center;
	background: #FCF5AA;
	padding: 5px 10px;
	width: 180px;
	z-index: 10000000000;
}

#AjaxLoading img {
	vertical-align: bottom;
	margin-right: 5px;
}

.LetterSort {
	margin: 0px auto;
}

.LetterSort td {
	font-size:11px;
}

.LetterSort a {
	color:#676767;
	padding: 3px;
	display: block;
}

.LoginError {
	color:red;
}

h2 {
	margin-top: 14px;
	margin-bottom: 10px;
	font-size: 20px;
}

h3 {
	margin: 0px;
	padding: 0px;
}


#ProductSelect #ButtonRow {
	padding-top: 5px;
	text-align: right;
}

#ProductSelect .BigError {
	padding:5px;
	font-size: 11px;
	color: #444;
	border: 1px solid #7F9DB9;
	height: 140px;
}

#ProductSelect .CategorySelect { background-color:white; list-style: none; padding: 0; margin: 0; height: 90px; overflow: auto; border: 1px solid #777; }
#ProductSelect .CategorySelect li { list-style: none; padding: 3px 3px; margin: 0; cursor: pointer; }
#ProductSelect .CategorySelect .active { background: #316AC5; color: #fff; }

#ProductSelect .ResultList { margin-top: 10px; height: 140px;}

.MessageBox {
	margin-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 7px 5px;
	padding: 8px;
	padding-left: 30px;
	font-family: Tahoma;
	font-size: 11px;
	color: #333333;
	margin: 5px 0px 5px 0px;
	background-color: #F4F4F4;
}

.MessageBoxError {
	background-image: url('../images/error.gif');
	background-color: #FFECEC;
}

.MessageBoxSuccess {
	background-image: url('../images/success.gif');
}

.MessageBoxInfo {
	background-image: url('../images/info.gif');
	background-color: #FDFCBD;
}

.MessageBoxWarning {
	background-image: url('../images/warning.gif');
	background-color: #FDFCBD;
}

.FloatLeft { float: left }
.FloatRight { float: right; }
.ClearLeft { clear: left; }
.ClearRight { clear: right; }

.DashboardPanel {
	border: 5px solid #ececec;
}

.DashboardPanel .Heading2 {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.DashboardPanel .PanelContent {
	border: 1px solid #ccc;
}

.DashboardPanel .PanelToggle {
	padding:4px 5px 0 0;
}

.DashboardPanel .PanelToggle a {
	color: gray;
	font-weight: normal;
}

.DashboardPanel .PanelHeader {
	height: 16px;
	padding-top: 4px;
}

.DashboardPanel #HomeStartTitle {
	background: url('../images/start.gif') no-repeat 0 3px;
	padding-left: 28px;
}

.DashboardPanel #HomeLatestNewsTitle {
	background: url('../images/note.gif') no-repeat 0 3px;
	padding-left: 28px;
}

.DashboardPanel #HomeHelpTitle {
	background: url('../images/help.gif') no-repeat 0 3px;
	padding-left: 28px;
}

.DashboardPanel #HomeLatestOrdersTitle {
	background: url('../images/new.gif') no-repeat 0 3px;
	padding-left: 28px;
}
.DashboardPanel #HomeDidYouKnowTitle {
	background: url('../images/asterisk.gif') no-repeat 0 3px;
	padding-left: 28px;
}

.DashboardPanel #HomeArticlPerUser {
	background: url('../images/stats.gif') no-repeat 0 3px;
	padding-left: 28px;
}

.DashboardPanel #ImportantKbNotifications {
	background: url('../images/info.gif') no-repeat 0 1px;
	padding-left: 28px;
}

#VersionCheckUpToDate {
	background: url('../images/tick.gif') no-repeat 0 1px;
	padding-left: 28px;
}

#VersionCheckOutOfDate {
	background: url('../images/updateavailable.gif') no-repeat 0 1px;
	padding-left: 28px;
}

.DashboardPanel #HomeOrdersVisitorsTitle {
	background: url('../images/order.gif') no-repeat 0 3px;
	padding-left: 28px;
}

.DashboardPanel #HomeNotificationsTitle {
	background: url('../images/notifications.gif') no-repeat 0 3px;
	padding-left: 28px;
}

.DashboardPanel ul, .DashboardPanel p {
	margin: 10px 20px;
	padding: 0;
	line-height: 1.3;
}

.DashboardPanel li {
	margin-left: 24px;
}

.UpgradeNotice {
	border: 5px solid #9BCD96;
}

.UpgradeNotice .Heading2 {
	background: #91CB8A url('../images/upgrade_bg.gif') repeat-x;
	border-color: #7CB778;
	border-top: 1px solid #7CB778;
}

.UpgradeNotice .PanelContent {
	border-color: #7CB778;
}

.Refunded { color: maroon; }

.QuickView h5 {
	margin-top: 0px;
	margin-bottom: 4px;
	font-size: 10px;
}

.QuickView h5 a {
	font-weight: bold;
	color: #4E4F4F;
	font-size: 10px;
}

tr td.SortHighlight {
	background: #F4F3F3;
}

.HelpInfo {
	background-color: lightyellow;
	padding: 10px;
	margin: 5px 0px 5px 0px;
	border: solid 1px #EAEAEA;
}

.HelpInfo img {
	margin-right: 10px;
	margin-top: -3px;
}

.StockLevelIndicator {
	width: 79px;
	height: 18px;
	background: url('../images/stockLevel.gif') no-repeat;
	padding: 6px 2px 6px 2px;
}

.StockLevelIndicator span {
	display: block;
	height: 7px;
}

.StockLevelIndicator span.LowStock {
	background: red;
}

.StockLevelIndicator span.InStock {
	background: green;
}

.StockLevelIndicator span.StockWarning {
	background: orange;
}

.InfoTip{
	background: lightyellow url('../images/help.gif') no-repeat 10px;
	border:1px solid #EAEAEA;
	margin: 10px;
	padding: 7px 10px 7px 35px;
}

#NewDownloadFile
{
	margin-left: 24px;
}

tr.GridRow td.Suspicious, tr.GridRowOver td.Suspicious {
	background-color: #F4B5B5;
}

label.Disabled {
	border-bottom: 0;
	text-decoration: none;
}

#ConfirmSetAsDefaultPopup {
	z-index: 10000;
	position: absolute;
	width: 500px;
	border: 1px solid #DDDDDD;
	border-top:0px;
	background-color: #FFFFFF;
	padding: 0px;
	color: #333333;
}

#ConfirmSetAsDefaultPopup h2 {
	font-size: 1.5em;
	font-weight: bold;
	margin:0px;
	padding:0px;
}

#ConfirmSetAsDefaultPopup span {
	cursor: pointer;
}

#ConfirmSetAsDefaultPopup div.topBar {
	padding: 4px 10px;
	color: #000000;
	background: #FFFFFF url(../images/table_bg.gif) top left repeat;
	border-bottom: 1px solid #DDDDDD;
}

#ConfirmSetAsDefaultPopup div.topBar span {
	width:1em;
	border:1px solid #000000;
	text-align:center;
	display:block;
	margin-left:98%;
}

#ConfirmSetAsDefaultPopup div.mainText {
	padding:10px;
	padding-top: 0px;
}

/* General Popup div */
.Popup {
	z-index: 10000;
	position: absolute;
	width: 500px;
	vertical-align:top;
}

.Popup .PopupToolbar {
	height: 24px;
	vertical-align: top;
}

.Popup .PopupToolbarLeftCorner, .Popup .PopupToolbarRightCorner {
	width: 6px;
	height: 24px;
}

.Popup .PopupToolbarLeftCorner {
	float: left;
	background: url('../images/popuptopleftcorner.gif') top left no-repeat;
}

.Popup .PopupToolbarRightCorner {
	float: right;
	background: url('../images/popuptoprightcorner.gif') top left no-repeat;
}

.Popup .PopupToolbarTools {
	background: url('../images/popuptopslice.gif') top left repeat;
	height: 24px;
	margin: 0px 6px;
	text-align: right;
}

.Popup .PopupToolbarTools ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.Popup .PopupToolbarTools li {
	list-style: none;
	float: right;
	margin: 0;
	padding: 0;
	margin-top: 5px;
}

.Popup .PopupToolbarTools li img {
	display: block;
	margin-left: 6px;
}

.Popup .PopupDocument {
	background-color: #EEEEEE;
	border: 1px solid #6D6D6D;
	border-top: 0px;
	vertical-align: top;
	padding:1px 15px;
	color: #000000;
}

.Popup .PopupDocumentImg {
	float: left;
}

.Popup .PopupDocument h2 {
	font-size: 1.5em;
	font-weight: bold;
	margin:0px;
	padding:0px;
}