﻿/* autocomplete */
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: #ebeffa;
	overflow: hidden;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
	margin: 0px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 8.4pt;
	overflow: hidden;
	text-align:left;
}
.ac_loading {
}
.ac_over {
	background-color: #3366CC;
	color: white;
}

.completionListElement 
{  
	visibility : hidden;
	margin : 0px;
	border : solid 1px gray;
	cursor : pointer;
	text-align : left; 
	font-family : Arial;
	padding : 0px;
}
.listItem 
{
	background-color : white;
	margin : 0px;
	padding:0px;
	list-style-type: none;

}		
.highlightedListItem
{
	background-color : #3366CC;
	color : white;
	margin : 0px;
	padding:0px;
	list-style-type: none;

}
Table.AutoCompleteStockCode
{
	width:100%;border-top:1px solid black;border-bottom:1px solid black;
}
Table.AutoCompleteStockCode Tr Td Div
{
	border:1px solid black;width:50px;height:50px;overflow:hidden;text-align:center;vertical-align:middle;background-color:white;
}
Table.AutoCompleteStockCode Tr Td Div Img
{
	width:50px;border:0px;
}
.listItem Table.AutoCompleteStockCode Tr Td.Result
{
	text-align:right;
	color:black;
	background-color:Blue;
	font-size:8pt;
}
.highlightedListItem Table.AutoCompleteStockCode Tr Td.Result
{
	text-align:right;
	color:white;
	font-size:8pt;
}

/* General tags */
.MplaceContent 
{
	font-size:8.4pt;
}

.MplaceContent H1
{
	font-size: 10pt;
}

.MplaceContent TABLE
{
	border-collapse:collapse;
	margin:0px;
	padding:0px;
}

.MplaceContent TR
{
}

.MplaceContent TD
{
	margin:0px;
	padding:0px;
	text-align: left;
	vertical-align: top;
}

.MplaceContent TH
{
	text-align: left;
	vertical-align: top;
	font-weight: bold;
}

.MplaceContent Input
{
	font-size: 8.4pt;
}

.MplaceContent Select
{
	font-size: 8.4pt;
}

/* small shopping cart */
TR.ShoppingCartHeader
{
	background-image: url(/ImagesV2/sCart/sCart_LineBG.jpg);
	background-repeat:repeat-x;
}

TD.ShoppingCartQtyHeader
{
}

.SmallShoppingCart TABLE
{
	border-collapse:collapse;
	margin:0px;
	padding:0px;
	width:100%;
}

.SmallShoppingCart TD
{
	margin:0px;
	padding:0px;
	text-align: left;
	vertical-align: top;
}

.HelpTextDialogLink
{
    border-bottom:1px dotted green;
    cursor:help;
}



/* David's css */

body
{
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background-image: url(/imagesv2/BackgroundGradientBlue.gif);
	background-repeat: repeat-x;
	background-color: #20517f;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the .container selector */
	color: #333333;
}

p
{
	font-size: 75%;
	color: #333333;
}

.Status
{
	font-size: 75%;
	color: #333333;
}

.GlobalNav
{
	font-size: 75%;
	color: #ffffff;
	font-weight: 600;
}

.LeftNavTitle
{
	font-size: 110%;
	color: #557cbd;
	font-weight: 500;
}

.Breadcrumb p
{
	font-size: 60%;
	color: #557cbd;
	font-weight: 200;
	text-indent: 10px;
	line-height: 20px;
	background-color: #ffffff;
}

.footer
{
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0px 0px 10px; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
	text-align: left; /* this overrides the text-align: center on the body element. */
	color: #ffffff;
	font-size: .6em;
}

.header
{
	width: 970px; /* using 20px less than a full 1024px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 0px solid #000000;
	text-align: left; /* this overrides the text-align: center on the body element. */
}

.container
{
	width: 970px; /* using 20px less than a full 1024px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 0px solid #000000;
	text-align: left; /* this overrides the text-align: center on the body element. */
}

.footercontainer
{
	width: 975px; /* using 20px less than a full 1024px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 0px solid #000000;
	text-align: left; /* this overrides the text-align: center on the body element. */
}

/* begin css tabs */

ul#tabnav
{
	/* general settings */
	text-align: left; /* set to left, right or center */
	margin: 0em 0 0em 0; /* set margins as desired */
	font: bold 11px verdana, arial, sans-serif; /* set font as desired */
	border-bottom: 0px solid #6c6; /* set border COLOR as desired */
	list-style-type: none;
	padding: 3px 10px 3px 10px; /* THIRD number must change with respect to padding-top (X) below */
	color: #ffffff;
}

ul#tabnav li
{
	/* do not change */
	display: inline;
}

body#tab1 li.tab1, body#tab2 li.tab2, body#tab3 li.tab3, body#tab4 li.tab4
{
	/* settings for selected tab */
	border-bottom: 0px solid #fff; /* set border color to page background color */
	background-color: #fff; /* set background color to match above border color */
}

body#tab1 li.tab1 a, body#tab2 li.tab2 a, body#tab3 li.tab3 a, body#tab4 li.tab4 a
{
	/* settings for selected tab link */
	background-color: #fff; /* set selected tab background color as desired */
	color: #ffffff; /* set selected tab link color as desired */
	position: relative;
	top: 1px;
	padding-top: 4px; /* must change with respect to padding (X) above and below */
}

ul#tabnav li a
{
	/* settings for all tab links */
	padding: 3px 3px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
	border: 1px none #6c6; /* set border COLOR as desired; usually matches border color specified in #tabnav */
	background-color: Transparent; /* set unselected tab background color as desired */
	/*border-top: solid 0px Transparent;
	border-left: solid 0px Transparent;
	border-right: solid 0px Transparent;*/
	color: #ffffff; /* set unselected tab link color as desired */
	margin-right: 0px; /* set additional spacing between tabs as desired */
	text-decoration: none;
	border-bottom: none;
}

ul#tabnav a:hover
{
	/* settings for hover effect */
	background: #ffffff; /* set desired hover color */
	background: url( "../imagesv2/NavOver.gif" );
/*	
	border-top: solid 1px #ffffff;
	border-left: solid 1px #ffffff;
	border-right: solid 1px #ffffff;*/
	color: #000000; /* set unselected tab link color as desired */
}

/* end css tabs */

#menucase ul.vert-one
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;
	font: bold 16px Helvetica, Verdana, Arial, sans-serif;
	line-height: 165%;
}
#menucase ul.vert-one li
{
	margin: 0;
	padding: 0;
	border-top: 0px solid #999;
	border-bottom: 1px solid #CCC;
}
#menucase ul.vert-one li a
{
	display: block;
	text-decoration: none;
	color: #999;
	background: #ffffff;
	padding: 0 0 0 20px;
	width: 100%;
}
#menucase ul.vert-one li a:hover
{
	background: #ecf5fa url( "../imagesv2/vert-one_arrow.gif" ) no-repeat 0 9px;
}
#menucase ul.vert-one li a.current, ul.vert-one li a.current:hover
{
	background: #557cbd url( "../imagesv2/vert-one_arrow.gif" ) no-repeat 0 9px;
	color: #ffffff;
}

/*
Subsections
*/
Table.Subsection{
	width:100%;
	border-collapse: collapse;
	margin-top:7px;
	margin-bottom:7px;
	padding:0px;
}
Table.Subsection TD{
	margin: 0px;
}
Table.Subsection TD.SubsectionTop1Left{
	width:16px;
	height:11px;
	background-repeat:no-repeat;
}
Table.Subsection TD.SubsectionTop1Middle{
	background-repeat:repeat-x;
}
Table.Subsection TD.SubsectionTop1Right{
	width:18px;
	height:11px;
	background-repeat:no-repeat;
}
Table.Subsection TD.SubsectionTop2Left{
	width:16px;
	height:16px;
	background-repeat:repeat-y;
}
Table.Subsection TD.SubsectionTop2Middle{
	vertical-align:top;
	text-align:left;
	font-size:9pt;
	font-weight:bold;
	font-family:Verdana;
	height:16px;
}
Table.Subsection TD.SubsectionTop2Right{
	width:16px;
	height:16px;
	background-repeat:repeat-y;
}
Table.Subsection TD.SubsectionTop3Left{
	width:16px;
	height:6px;
	background-repeat:repeat-y;
}
Table.Subsection TD.SubsectionTop3Right{
	width:16px;
	height:6px;
	background-repeat:repeat-y;
}
Table.Subsection TD.SubsectionTop4Left{
	width:16px;
	background-repeat:repeat-y;
}
Table.Subsection TD.SubsectionTop4Middle{
	vertical-align:top;
	text-align:left;
	font-size:8.4pt;
	padding-bottom:5px;
}
Table.Subsection TD.SubsectionTop4Right{
	width:16px;
	background-repeat:repeat-y;
}
Table.Subsection TD.SubsectionContentLeft{
	width:16px;
	height:11px;
	background-repeat:repeat-y;
}
Table.Subsection TD.SubsectionContentMiddle{
	padding-top:10px;
	text-align:left;
	vertical-align:top;
	font-size:8.4pt;
}
Table.Subsection TD.SubsectionContentRight{
	width:18px;
	height:11px;
	background-repeat:repeat-y;
}
Table.Subsection TD.SubsectionBottom1Left{
	width:16px;
	height:11px;
	background-repeat:no-repeat;
}
Table.Subsection TD.SubsectionBottom1Middle{
	background-repeat:repeat-x;
}
Table.Subsection TD.SubsectionBottom1Right{
	width:18px;
	height:11px;
	background-repeat:no-repeat;
}
/*
Side by side subsections
*/
Table.SideBySideSubSection
{
	width:100%;
	border-collapse: collapse;
	margin:0px;
	padding:0px;
}
Table.SideBySideSubSection TD{
	margin: 0px;
}
Table.SideBySideSubSection TD.SideBySideSubSectionLeft
{
	vertical-align:top;
	width:50%;
	padding:0px;
	padding-right:3px;
	margin:0px;
}	
Table.SideBySideSubSection TD.SideBySideSubSectionRight
{
	vertical-align:top;
	width:50%;
	padding:0px;
	padding-left:3px;
	margin:0px;
}
/*
Subsection error msg
*/
Table.SubSectionErrorMsg{
	width:100%;
	border-collapse: collapse;
	margin-top:7px;
	margin-bottom:7px;
	padding:0px;
}
Table.SubSectionErrorMsg TD{
	margin: 0px;
	background-color:Red;
	font-size:8.4pt;
	padding:5px;
	font-weight:bold;
}
/*
Subsection info msg
*/
Table.SubSectionInfoMsg{
	width:100%;
	border-collapse: collapse;
	margin-top:7px;
	margin-bottom:7px;
	padding:0px;
}
Table.SubSectionInfoMsg TD{
	margin: 0px;
	background-color:#c5ebc7;
	font-size:8.4pt;
	padding:5px;
	font-weight:bold;
}
/*
Subsections
*/
Table.Subsection{
}
Table.Subsection TD{
}
Table.Subsection TD.SubsectionTop1Left{
	background-image:url('/imagesv2/uicontrols/leftBox_topCrn.gif');
}
Table.Subsection TD.SubsectionTop1Middle{
	background-image:url('/imagesv2/uicontrols/leftBox_top.gif');
}
Table.Subsection TD.SubsectionTop1Right{
	background-image:url('/imagesv2/uicontrols/leftBox_topCrn_RT.gif');
}
Table.Subsection TD.SubsectionTop2Left{
	background-image:url('/imagesv2/uicontrols/leftBox_hdrLt.gif');
}
Table.Subsection TD.SubsectionTop2Middle
{
	background-image:url('/imagesv2/uicontrols/leftBoxhdrCrn.gif');
	background-repeat:repeat-x;
	background-color:#f9f9f9;
	color:Black;
}
Table.Subsection TD.SubsectionTop2Right{
	background-image:url('/imagesv2/uicontrols/leftBox_hdrRT2.gif');
}
Table.Subsection TD.SubsectionTop3Left{
	background-image:url('/imagesv2/uicontrols/leftBox_hdrLtP2.gif');
}
Table.Subsection TD.SubsectionTop3Right{
	background-image:url('/imagesv2/uicontrols/leftBox_hdrRT2P2.gif');
}
Table.Subsection TD.SubsectionTop4Left{
	background-image:url('/imagesv2/uicontrols/leftBox_hdrLtP2.gif');
}
Table.Subsection TD.SubsectionTop4Middle{
	background-color:#f9f9f9;
	color:Black;
}
Table.Subsection TD.SubsectionTop4Right{
	background-image:url('/imagesv2/uicontrols/leftBox_hdrRT2P2.gif');
}
Table.Subsection TD.SubsectionContentLeft{
	background-image:url('/imagesv2/uicontrols/leftBox_LTcontent.gif');
}
Table.Subsection TD.SubsectionContentMiddle{
	color:Black;
}
Table.Subsection TD.SubsectionContentRight{
	background-image:url('/imagesv2/uicontrols/leftBox_LTcontentRT.gif');
}
Table.Subsection TD.SubsectionBottom1Left{
	background-image:url('/imagesv2/uicontrols/leftBox_btmLt.gif');
}
Table.Subsection TD.SubsectionBottom1Middle{
	background-image:url('/imagesv2/uicontrols/leftBox_btmExt.gif');
}
Table.Subsection TD.SubsectionBottom1Right{
	background-image:url('/imagesv2/uicontrols/leftBox_btmCrnRt.gif');
}
/*
Side by side subsections
*/
Table.SideBySideSubSection
{
}
Table.SideBySideSubSection TD{
}
Table.SideBySideSubSection TD.SideBySideSubSectionLeft
{
}	
Table.SideBySideSubSection TD.SideBySideSubSectionRight
{
}
/*
Subsection error msg
*/
Table.SubSectionErrorMsg{
	border:1px solid black;
}
Table.SubSectionErrorMsg TD{
	color:White;
	background-color:Red;
}
/*
Subsection info msg
*/
Table.SubSectionInfoMsg{
	border:1px solid black;
}
Table.SubSectionInfoMsg TD{
	color:black;
	background-color:#c5ebc7;
}

/*
Input forms
*/
Table.InputForm
{
	width:100%;
	border-collapse: collapse;
	margin: 0px;
	padding:3px;
	border:0px;
	font-size:8.4pt;
}
Table.InputForm TD
{
	margin: 0px;
	padding:0px;
}
Table.InputForm TD.InputFormSectionHeader
{
	padding-top:4px;
	padding-bottom:10px;
}
Table.InputForm TD.InputFormSectionHeader DIV
{
	font-size:11pt;
	border-bottom:1px solid black;
	font-weight:bold;
}
.InputFieldLabel
{
	vertical-align:top;
	padding-right:3px;
	padding-top:2px;
}
Table.InputForm TD.InputFieldLabel DIV.InputFieldLabel
{
	width:150px;
	font-size:8.4pt;
}
Table.InputForm TD.RequiredInputFieldLabel
{
	font-size:8.4pt;
	vertical-align:top;
	padding-right:3px;
	padding-top:2px;
}

Table.InputForm TD.RequiredInputFieldLabel DIV.RequiredInputFieldLabel
{
	width:150px;
}
Table.InputForm TD.InputField
{
	padding-top:2px;
	font-size:8.4pt;
	vertical-align:top;
	width:100%;
}

Table.InputForm TD.RequiredInputField
{
	padding-top:2px;
	font-size:8.4pt;
	vertical-align:top;
	width:100%;
}

Table.InputForm TD.RequiredInputIndicator
{
	text-align:right;
	vertical-align:top;
	padding-left:1px;
	padding-right:3px;
	padding-top:2px;
}
Table.InputForm TD.RequiredInputIndicator DIV.RequiredInputIndicator
{
	width:20px;
	color:Red;
	font-size:14pt;
}

Table.InputForm TD DIV.ContainerRowHeader2
{
	padding-top:5px;
	padding-bottom:4px;
	padding-left:7px;
	font-weight:bold;
}

Table.InputForm TD DIV.ContainerRowHelpText
{
	padding-top:5px;
	padding-bottom:4px;
	padding-left:7px;
	border:1px solid gray;
	background-color:lightyellow;
}

.HelpTextLink
{
	font-weight:bold;
	text-decoration:none;
	font-size:8pt;
	background-color:lightgrey;
	color:blue;
	padding:2px;
}
 /* admin crud forms */
 .CrudFormNoBorder
{
	font-family:Arial;
	font-size:8.4pt;
	border:0px;
	width:100%;
	background-color:#EDF4F9;
	empty-cells:show;
}

.CrudFormNoBorder TD
{
	vertical-align:top;
}

.CrudFormTDNoBorder
{
	border-bottom:0px none white;
}

.CrudForm
{
	font-family:Arial;
	font-size:8.4pt;
	border-top:1px solid #9D9DA1;
	border-bottom:1px solid #9D9DA1;
	border-left:1px solid #9D9DA1;
	border-right:1px solid #9D9DA1;
	width:100%;
	background-color:#EDF4F9;
	empty-cells:show;
}

.CrudForm TD
{
	vertical-align:top;
	border-bottom:1px solid #9D9DA1;
}

.CrudForm input
{
}

.CrudForm select
{
	border:1px solid #9D9DA1;
}

.CrudFormTextbox
{
	border:1px solid #9D9DA1;
}

.CrudFormFieldLabelTD
{
	text-align:right;
	vertical-align:top;
}

.FieldLabelRequired
{
	font-weight:bold;	
}

.CrudFormFieldValueTD
{
	text-align:left;
	vertical-align:top;
}

.CrudOptionBar
{
	border: 1px solid black;
	width:100%;
	background-color:#B6CDE1;
	padding:0px;
	border-spacing:0px;
}

.CrudOptionButton
{
	border:1px solid black;
	background-color:#E7EAED;
}

.CrudLinkButton
{
	font-family:Arial;
	font-size:8.4pt;
}

.CrudExitButton
{
	border:1px solid black;
	background-color:#E7EAED;
}


input[type=button]
{
	border:1px solid black;
	background-color:#F5CD05;
	cursor:pointer;
}

input[type=button].GoBtn
{
	background-image:url(/ImagesV2/icn_bullet_go.png);
	background-color:Transparent;
	border:0px;
	width:22px;
	height:22px;
	padding:0px;
}

input.GoBtn
{
	background-image:url(/ImagesV2/icn_bullet_go.png);
	background-color:Transparent;
	border:0px;
	width:22px;
	height:22px;
	padding:0px;
}

input[type=submit]
{
	border:1px solid black;
	background-color:#b6d2e9;
	cursor:pointer;
}

.RequestBoxTable
{
	border: black 1px solid;
	width: 90%;
}

.RequestBoxCaption
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8.4pt;
    COLOR: black;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #F5CD05;
    text-align: center;
}

.RequestBoxMessage
{
    text-align: center;
    background-color: #B6CDE1;
    font-family:Arial;
    font-size:8.4pt;
}

.RequestBoxButtons
{
    text-align: center;
    background-color: #B6CDE1;
    font-family:Arial;
    font-size:8.4pt;
}

.RequestBoxButton
{
	width: 100px;
    font-family:Arial;
    font-size:8.4pt;
	border:1px solid black;
	background-color:#F5CD05;
}

.InformationBoxTable
{
	border: black 1px solid;
	width: 100%;
}

.InformationBoxCaption
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8.4pt;
    COLOR: black;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #F5CD05;
    text-align: center;
}

.InformationBoxMessage
{
    text-align: center;
    background-color: #B6CDE1;
    font-family:Arial;
    font-size:8.4pt;
}

.InformationBoxButtons
{
    text-align: center;
    background-color: #c0c0c0
}

.InformationBoxButton
{
	width: 100px;
}

.ErrorBoxTable
{
	border: black 1px solid;
	width: 90%;
}

.ErrorBoxCaption
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 16px;
    COLOR: white;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: red;
    text-align: center;
}

.ErrorBoxMessage
{
    text-align: center;
    background-color: #B6CDE1;
    font-family:Arial;
    font-size:8.4pt;
}

.ErrorBoxButtons
{
    text-align: center;
    background-color: #B6CDE1;
    font-family:Arial;
    font-size:8.4pt;
}

.ErrorBoxButton
{
	width: 100px;
}

.GridView
{
	font-family:Arial;
	font-size:8.4pt;
	width:100%;
}

.GridView A
{
	color:Blue;
}

.GridViewHeader
{
	/*background-color:#F5CD05;*/
	background-color:#A4C3D1;
}

.GridViewHeaderTop
{
	background-image: url('../Admin2/images/GridTopBar.jpg'); 
	background-color: #A4C3D1
}


.GridViewPager table
{
	font-family:Arial;
	font-size:8.4pt;
}

.GridViewAlternatingRow
{
	background-color:#e6ecf1;
}

.GridviewSelectedRow
{
	background-color:#B6CDE1;
}

.OptionLinkButton
{
	color:black;
	font-family:Arial;
	font-size:8.4pt;
}

.IAFArrangerTable
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8.4pt;
    FONT-FAMILY: Arial;
}

.IAFArrangerTD
{	
    FONT-WEIGHT: normal;
    FONT-SIZE: 14px;
    FONT-FAMILY: Arial;
	vertical-align:top;
}

Label
{
	vertical-align:top;
}

.MarketplaceOffline
{
	font-family:Arial;
	font-size:8.4pt;
}

.TextBoxRequiresValue
{
	background-color:Yellow;
}

.Survey
{
	font-family:Arial;
	font-size:8.4pt;
}

.Survey TD
{
	font-family:Arial;
	font-size:8.4pt;
}

.SurveyRequiredField
{
	font-weight:bold;
}

.CatalogProductDetailHeader 
{
	font-size:9pt;
}

.CatalogProductDetailHeader A
{
	font-size:9pt;
	text-decoration:underline;
}
/*
Please wait update progress dialog
*/
Table.PleaseWaitDialog
{
	padding:0px;
	margin:0px;
	border:2px solid #5F9ECF;
	background-image: url(/imagesv2/BackgroundGradientBlue.gif);
	background-repeat: repeat-x;
	background-color: #20517f;
	width:200px;
	height:100px;
}
Table.PleaseWaitDialog TD
{
	padding:20px;
	text-align:center;
	vertical-align:middle;
	color:Black;
	font-size:16pt;
}

.ProductInventory
{
    background-color:White;
}

.ProductInventory Table
{
    width:470px;
}

.ProductInventory TH
{
    background-color: #d8e3e7;
}

.ProductInventoryRelatedItem
{
    background-color:White;
}

.ProductInventoryRelatedItem Table
{
    width:470px;
}

.ProductInventoryRelatedItem TH
{
    background-color: #d8e3e7;
}

.ProductInventoryRelatedItem TD
{
	background-color:#e5e0e7;
}

tr.ProductInventoryRelatedItemPlaceHolder
{
    background-color:lightyellow;
}

.ProductInventoryDailySpecials
{
    background-color:White;
}

.ProductInventoryDailySpecials Table
{
    width:450px;
}

.ProductInventoryDailySpecials TH
{
    background-color: #d8e3e7;
}

.ProductInventoryDailySpecials TD
{
	background-color:#c5ebc7;
}

.DailySpecialBold
{	
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight: bold;
	font-size: 18px;
}

.DailySpecialPriceStyle
{
	font-size:40px;
	color: Blue;
	font-weight: bold;
}

/*
Promotions table
*/
Table.Promotions
{
	width:100%;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	font-size:8pt;
	font-family:Arial;
}
Table.Promotions select
{
	font-size:8pt;
	font-family:Arial;
}
Table.Promotions TH
{
	font-weight:normal;
	margin: 0px;
	padding:0px;
	font-size:8pt;
}
Table.Promotions TR.PromoItemHeader TD
{
	background-color:#d8e3e7;
	border:1px solid white;
	font-weight:normal;
	color:Black;
 }
Table.Promotions TR.PromoItem TD
{
	border:0px solid white;
	font-weight:normal;
	color:Black;
}
Table.Promotions TD
{
	margin: 0px;
	padding:0px;
	font-size:8pt;
	text-align:left;
	color:Black;
}

.ContentBody
{
	padding:10px;
	width:720px;
	height: 100%;
	background-color:White;
}


.CompanyFloatLeft
{
	float:left;
	width:500px;
	height: 100%;
}

.CompanyFloatRight
{
	float:Right;
	width:200px;
	height: 100%;
}

div.CatalogHeader
{
	font-size:11pt;
	font-color:black;
	font-weight:bold;
	margin-top:15px;
	margin-bottom:10px;
}
div.SearchHeader
{
	font-size:11pt;
	font-color:black;
	font-weight:bold;
	margin-top:15px;
	margin-bottom:10px;
}

div.CategoryFilter Table
{
	border-collapse:collapse;
	margin:0px;
	padding:3px;
	width:100%;
}

div.CategoryFilter Table TR TD
{
	vertical-align:top;
	text-align:left;
	border:0px solid lightgrey;
	height:20px;
	margin:0px;
	padding:3px;
	font-size:8pt;
}

.CopyHeader {
	font-size: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

.HomeNavHeader {
	font-size: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight:600;
}

.CopyWhite{
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	line-height:18px;
}
.CopyWhite_BlueBG{
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color:#3a619f;
	line-height:16px;
	padding:5px;

}

.CopyWhite_BlueBG a{
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color:#3a619f;
	line-height:16px;
	padding:5px;
	text-decoration:none;

}

.CopyWhite_BlueBG A:hover{
	text-decoration:underline;
	color: #FFFFFF;
}

.QuoteReview {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	line-height: 14px;
}
.HomepageNav {
	color: #3366cc;
	font-size: 12px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.QuoteReviewLG {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight: bold;
	font-size:12px;
	line-height:18px;
	
}

.EvenGridRow
{
	background-color:#f6f6f6;
	font-size:8.4pt;
}

.OddGridRow
{
	background-color:#e3e4e9;
	font-size:8.4pt;
}

/* rss feeds */
.RSSTitle
{
}

.RSSSummary
{
}

div.CatalogListViewThumbnail {
	width:40px;
	height:50px;
	overflow:hidden;
	border:1px solid black;
	text-align:center;
	background-color:White;
}
div.CatalogListViewThumbnail img {
	width:36px;
}
div.CatalogListViewName 
{
	font-weight:bold;
	font-size:9pt;
}
div.CatalogListViewDescription {
}
div.CatalogListViewLink 
{
	
}

Table.InventoryTableInPopup
{
	text-align:center;
	width:100%;
}

Table.InventoryTableInPopup TR
{
}

Table.InventoryTableInPopup TR TH
{
	text-align:center;
}

Table.InventoryTableInPopup TR TD
{
	text-align:center;
}

Table.CartTotal
{
}

Table.CartTotal TR
{
	background-image: url(/ImagesV2/sCart/sCart_LineBG.jpg);
	background-repeat:repeat-x;
}

.sCartTitle {font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #006699; font-weight:900;}

.OrderItemPromosInPopup
{
	border-collapse:collapse;
	margin-top:0px;
	padding:0px;
}

.OrderItemPromosInPopup TR TH
{
	margin:0px;
	text-align:right;
	padding-left:1px;
	padding-right:1px;
	font-weight:bold;
	font-size:8pt;
	vertical-align:top;
}

.OrderItemPromosInPopup TR TD
{
	margin:0px;
	text-align:left;
	padding-left:1px;
	padding-right:1px;
	font-weight:normal;
	font-size:8pt;
	vertical-align:top;
}

.ValidationSummary
{
	font-weight:bold;
	text-align:center;
}

.FullShoppingCart
{
	border-collapse:collapse;
	margin:0px;
	padding:0px;
}

.FullShoppingCart TR.GridHeaderRow
{
}

.FullShoppingCart TR.GridHeaderRow TH
{
	vertical-align:bottom;
	margin:0px;
	background-color:lightgrey;
	border:1px solid gray;
	padding:3px;
}

.FullShoppingCart TR TD
{
	vertical-align:top;
	padding:3px;
}

Table.DynamicForm
{
	width:100%;
	padding:2px;
}
Table.DynamicForm TR TD
{
	padding:2px;
}

Table.GridOverall TR TH
{
	font-weight:normal;
}

.NoWrap
{
	white-space:nowrap;
}

.RoundedBoxWithButtonTitle
{
	font-weight:bold;
	overflow:hidden;
	width:150px;
}

.ModalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

li.VideoList
{
	display: inline;
	list-style-type: none;
	padding-right: 20px;
	padding-left: 10px;
	background-repeat: no-repeat;
	background-position: 0 .5em;
}

Div.boxtoshowhide
{
	background-color:lightyellow;
	border:1px solid gray;
}

label.error {
	display: block;
	color:Red;
}

.TopSellersText	
    {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 8.4pt;
	color: #9CAEBC;
    }

    
Div.RoundBoxTop
{
	background-image:url(/imagesv2/RoundedBox-2_02.gif);width:169px;text-align:center;overflow:hidden;position:relative;
}
Div.RoundBoxTop2
{
	position:absolute;width:149px;overflow:hidden;text-align:center;left:10px;
}
Div.RoundBoxMiddle
{
	background-image:url(/imagesv2/RoundedBox-2_02.gif);width:169px;height:100px;text-align:center;padding-top:10px;overflow:hidden;position:relative;
}
Div.RoundBoxMiddle2
{
	position:absolute;width:149px;overflow:hidden;text-align:center;left:10px;
}
Div.RoundBoxMiddle img
{
	border:0px;
}
Div.RoundBoxBottom
{
	background-image:url(/imagesv2/RoundedBox-2_03.gif);width:169px;height:50px;padding-top:12px;text-align:center;background-repeat:no-repeat;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:8.4pt;
}
