﻿input 
{
   font-size: 10pt;
}

button 
{
	font-size: 10pt;
}

body
{
	position: inherit;
	font-family: Arial;
	font-size: 10pt;
	text-align:center;
}

a:link {
	color: black;
	text-decoration: none;
}

a:visited 
{
	color: black;
	text-decoration: none;
}

a:hover
{
	color: black;
	text-decoration: underline;
}

.mscs-error
{
	color:Red;
}
.mscs-success
{
	color:Green;
}
.mscs-productCell
{
	border-bottom:1px solid #ECECEC;
}

.mscs-pageSelected
{
	 font-weight:bold;		 
     font-size: small;
}

.mscs-toolTip
{
    position: relative;    
    color:Navy;
    white-space: nowrap;
    cursor:help;    
}    
    
.mscs-toolTip span
{ 
    position: absolute;
    background-color: #FFFFCC;
    padding: 4px;    
    border: 1px solid #cccccc;    
    visibility: hidden;   
    max-width:300px;
    min-width:150px;
    white-space: normal;            
}
	
.mscs-toolTip:hover span
{ 
	white-space: normal;
    visibility: visible;      
    color: #75706A;    
    top:5px;        
}    

fieldset
{
	border: 0px;
	margin-left: 30px;
}
	
mscs-bigwrap
{
	margin-left: 30px;
}

.mscs-formInputs input
{	
	width: 160px;
}

.mscs-formInputs select
{	
	width: 166px;
}

	
.mscs-formInputs label
{
	white-space: nowrap;
}
	
.mscs-formButtons
{
	width: 50%;
	text-align: center;
	padding: 30px 0 0 0px;
	white-space: nowrap;
}
	    
.mscs-float-left
{
	display: inline;
	float: left;
	width: 49.9%;
}

.mscs-float-right
{
	display: inline;
	float: right;
	width: 50%;	
}
	
.mscs-formInputsTable
{
	width: auto;
}
	
.mscs-subHeaderMargin
{
      margin-left:20px;
}

.mscs-divMargin
{
      margin-left:0px;
}

.mscs-clear
{
    display: block;
    clear: both;
}

.mscs-floatLeft
{
	float: left;
}

.mscs-floatRight
{
	float: right;
}

.mscs-ProductName
{
	font-weight: bold;
	font-size:10pt;
	text-align: left;
	padding-left: 5px;
	color: #990000;
	font-family: Arial;
}

.mscs-ProductPrice
{
	font-weight: bold;
	text-align: right;

}
.mscs-ProductDescription
{
	padding: 5px 5px 5px 5px;
	font-size:10pt;
	font-family: Arial;
}


.mscs-ProductImage
{
	width: 100px;
	height: 100px;	
}

/* table css added for generated id's in tables*/
.MyShopperListsTable
{
	border:solid 1px #c4c4c4;
	padding:2px;
}

.MyShopperListsTableHeaderRow
{
	text-align:left;
	background-color:#D4D0C8;
}
.ShopperListTableBottomRow
{
	text-align:center;
}

.mscs-4coltable{
	width:66%;
}

.mscs-column5
{
    width: 5%;
    float: left;
}	

.mscs-column15
{
    width: 15%;
    float: left;
}	

.mscs-column25
{
    width: 25%;
    float: left;
}
.mscs-column20
{
    width: 20%;
    float: left;
}

.mscs-column10
{
    width: 10%;
    float: left;
}

.mscs-column40
{
    width: 40%;
    float: left;
}

.mscs-column33
{
    width: 33%;
    float: left;
}

.mscs-column50
{
    width: 50%;
    float: left;
}
.mscs-column55
{
    width: 50%;
    float: left;
}

.mscs-column60
{
    width: 60%;
    float: left;
}

.mscs-column66
{
    width: 66%;
    float: left;
}

.mscs-column99
{
    width: 99%;
    float: left;
}

.mscs-column100
{
	width: 100%;
	float: left;
}

.mscs-listbox
{
    width: 200px;
    height: 200px;
}
.mscs-line
{
    height: 1px;
    width: 90%;
    text-align: left;
    color: #000000;
}

.mscs-leftNav
{
    font-family: Verdana, Arial;
    font-size: 10pt;
    background-color: #ffffff;
    border: solid 0px #000000;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 3px;
    width: 100%;
}

.mscs-leftNavHover
{	
	text-decoration: underline;
}

.CheckoutTable
{
	width: 75%;
}

.mscs-leftNavSelected
{
}

.mscs-leftNavFlyOuts
{
	background-color: #DDE1E5;
}

.mscs-leftNavFlyOutsItem
{
    font-family: Verdana, Arial;
    font-size: 9pt;
    background-color: #DDE1E5;
    border: solid 1px #000000;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 3px;
}

.mscs-leftNav1
{
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 3px;
    color: #000000;
}

.mscs-leftNav2
{
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 3px;
    color: #000000;
}

.mscs-leftNav3
{
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 3px;
    color: #000000;
}

.mscs-leftNavFlyOutsHover
{
   background-color: #ffffff;
}

.mscs-leftNavHeader
{
    font-family: Verdana, Arial;
    font-size: 10pt;
    background-color: #ffffff;
    border: solid 0px #000000;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 3px;
    width: 100%;
}

.mscs-leftNavHoverHeader
{	
	text-decoration: underline;
}

.mscs-leftNavSelectedHeader
{
}

.mscs-leftNavFlyOutsHeader
{
	background-color: #DDE1E5;
}

.mscs-leftNavFlyOutsItemHeader
{
    font-family: Verdana, Arial;
    font-size: 9pt;
    background-color: #DDE1E5;
    border: solid 1px #000000;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 3px;
}

.mscs-leftNav1Header
{
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 3px;
    color: #000000;
}

.mscs-leftNav2Header
{
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 3px;
    color: #000000;
}

.mscs-leftNav3Header
{
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 3px;
    color: #000000;
}

.mscs-leftNavFlyOutsHoverHeader
{
   background-color: #ffffff;
}

.mscs-leftNavFooter
{
    font-family: Verdana, Arial;
    font-size: 10pt;
    background-color: #ffffff;
    border: solid 0px #000000;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 3px;
    width: 100%;   
}

.mscs-leftNavHoverFooter
{	
    background-color: #ffffff;
    text-decoration: underline;
}

.mscs-leftNavSelectedFooter
{
}

.mscs-leftNavFlyOutsFooter
{
	background-color: #DDE1E5;
}

.mscs-leftNavFlyOutsItemFooter
{
    font-family: Verdana, Arial;
    font-size: 9pt;
    background-color: #DDE1E5;
    border: solid 1px #000000;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 3px;
}

.mscs-leftNav1Footer
{
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 3px;
}

.mscs-leftNav2Footer
{
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 3px;
}

.mscs-leftNav3Footer
{
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 3px;
}

.mscs-leftNavFlyOutsHoverFooter
{
   background-color: #ffffff;
}

.mscs-defaultfont
{
	font-family: Verdana, Arial;
	font-size: 10pt;
}


.mscs-breadcrumb
{
	padding: 3px;
	text-align: left;
	float: left;
	margin: 0px 0px 10px 0px;
}

#mscs-search
{
	margin-top:15px;
	float: right;
	display: inline;
	width: 189px;
	background: url(/PublishingImages/search_bgnd.png) no-repeat 2px 0px;
}

#mscs-search INPUT
{
	background-color:transparent;
	border: 0px;
	font-size: 10pt;
}

.searchBox
{
	background: #f2f2f2 url(/PublishingImages/search_bgnd.png) no-repeat;
}

.mscs-LoginInformation
{
	float: left; 
	width :50%; 
	height:45px; 
	position:relative;
}

.mscs-LoginInformationBottom
{
	position:absolute;
	bottom:0;
	right: 0;
	width:100%;
	text-align: right;
	padding-bottom:7px;
	padding-right:10px;
}


.mscs-ProductName
{
	font-weight: bold;
	text-align: left;
	padding-left: 5px;
	float: left;
	color: #990000
}

.mscs-ProductName A:link {
	color: #990000;
	text-decoration: none;
}

.mscs-ProductName A:visited {
	color: #990000;
	text-decoration: none;
}

.mscs-ProductName A:hover{
	color: #000000;
	text-decoration: underline;
}

.mscs-ProductPrice
{
	font-weight: bold;
	float: right;
	padding-left: 5px;
}

.mscs-ProductType
{
	float: left;
	margin-top: 25px;
}

.mscs-CartButtonContainer
{
	float: right;	
}
.mscs-AddToCartButton
{
	margin-bottom: 5px;	
}

.mscs-AddToListButton
{
}

/* MASTER PAGE MAIN LAYOUT*/

#mscs-materPageWrapper
{
	background-color: #ffffff;
	text-align: left;
	margin: 20px;
	width:980px;
}

/* Page Header Wrapper Div */
#mscs-masterPageHeader
{ 
	display: block;	
	border-bottom: 3px solid #990000;
	background-color: #ffffff;
	text-align:left;
	height:127px;
	
}

/* Header Styles start */
#mscs-userUtility{
	text-align: right;
	padding: 0 5px 3px 0;
	position: inherit;
	float:right;
	width: 195px;
}
		
#mscs-topNav
{
	list-style: none;
	width: auto;
	margin: auto;
	font-size: small;
}
		
#mscs-topNav li
{
	float: left;
}
			
#mscs-topNav li a{
	display: block;
	padding: 4px 6px 4px 6px;
	background-color:#F4F4F4;
}
		
#mscs-topNav li a:hover
{
	background-color:#cccccc;
}

#mscs-miniCart
{
	float: right;
	background-color: #ffffff;
	padding: 10px;
	position: relative;
	top: 0px;
	text-align: left;
}
		
.mscs-adWrapper
{
	background-color: #ffffff;
	width: 468px;
	height: 60px;
	overflow:hidden;
	float: left;
	margin: 15px 0 0 0;
}

.mscs-adWrapper img
{
	border: 0px;
}
			
#mscs-bannerLogo
{
	text-align:left;
	display: inline;
	float: right;
	clear: right;
	margin: 32px 32px 0 0;
}

#mscs-headerText
{
	text-align:left;
	display: inline;
	float: left;
	margin: 0px 0 0 0;
	font-family: Arial;
	font-size: 34pt;
	font-weight: bold;
	color: #990000;
}

#mscs-headerSubText
{
	text-align:left;
	display: inline;
	float: left;
	margin: 35px 0px 0px 0px;
	padding-left: 5px;
	font-family: Arial;
	font-size: 11pt;
	letter-spacing:1px;
	font-weight: normal;
	color:#808080;
}

.mscs-headerMenu
{
	text-align:left;
	margin-top: 92px;
	font-family: Arial;
	font-size: 11pt;
	font-weight: normal;
	color:#000000;
}

a.headerMenuLink:link {
	color: #000000;
	text-decoration: none;
}

a.headerMenuLink:visited {
	color: #000000;
	text-decoration: none;
}

a.headerMenuLink:hover{
	color: #000000;
	text-decoration: none;
	background-color:#E1E1E1;
}

.mscs-searchOnBanner
{
	display: block;
	width: 800px;
	float: left;
}

/* Header Styles ends */

/* Page Body Content Wrapper Div (contains left navigation) */
#mscs-masterPageBodyContentWrapper
{ 
	background-color: #ffffff;
	margin: auto;
}

#mscs-masterPageBodyContent{
	width: 100%;
 	text-align: left;
 	display: inline;
 	float: left;
}
		
.mscs-layoutWrapper{
	width: 804px;
}
		
/* Left Navigation Wrapper Div (Included in Page Body wrapper */
#mscs-mainLeftNav
{ 
	float: left;
	width: 200px;
	display: inline;
	background-color: #ffffff;
	text-align: left;
}

#mscs-masterFooter{ /* Page Footer Wrapper Div */
	display: block;
	/*border: 5px solid blue;*/ /* Testing Border */
	text-align: center;
	margin: 0px 20px 0px 20px;
	background-color: #ffffff;
	border-top: 1px dashed #CCCCCC;
	width:980px;
}

/* Footer Styles start */
.mscs-custyServe
{
	text-align: center;
}
                                
#mscs-custyServe li
{
    float: left;
}
                               
.mscs-custyServe a
{
    display: block;
    padding: 5px 10px 5px 10px;
}
                                              
#mcsc-footerBottomCustyNavWrap
{
    padding: 0px;
    border: 0px solid black;
    margin: 0px;
	margin: auto;
	background-color: #ffffff;
}

#mscs-bottomNav li
{
    float: left;
}

#mscs-bottomNav li a
{
    display: block;
    padding: 3px 6px 3px 6px;
    float: left;
    background-color: #F0E8E8;
    clear: both;
}
		
#mcsc-footerBottomNavWrap
{
    margin: auto;
    display: block;
    text-align: center;
    position:relative;
    clear: both;
}
	
#mscs-footerImageHolder
{
	padding: 5px;
	margin: auto;
	display: block;
	text-align: center;
	position:relative;
	clear: both;
	width:550px;
}
		
#mscs-footerImageHolderx
{
    padding: 5px;
    margin: auto;
    display: block;
    text-align: center;
    position:relative;
    clear: both;
    width:550px;
}

#mscs-footerImageHolderx img
{
    display:block;
    float: left;
    margin: 0 0 0 40px;
    height: 50px;
    width: 120px;
}


#mscs-footerImageHolder img
{
    display:block;
    float: left;
	padding: 5px;
	margin: 0 0 0 40px;
	border: 1px solid #000000;
	height: 50px;
	width: 120px;
}

/* Footer Styles End */
		
/* Utility/Tool Styles */
.mscs-clear
{
	clear: both;
}
/* INDIVIDUAL PAGES STYLES	 */

/* Order Review */
		
.mscs-shippingAddy
{
	padding: 0px;
	margin:: 0px;
	list-style: none;
	text-align: left;
}
		
.mscs-shippingDetailsCell
{
	padding: 10px 10px 10px 15px;
	border: 1px solid #CCCCCC;
}

/* Departments page*/
.mscs-categoryItem
{
	width: 25%;
	float: left;
	padding: 15px 5px 5px 5px;
}

/* CART STYLES */

.bggrey
{
	background-color:#E8E8E8;
}

.MainCartDiv
{
}
/* Additions to CORE.css */

.ms-MenuUIPopupBody
{
	text-align: left;
}
.mscs-ProductImageThumbnail
{
       width:75px;
       height:75px;
       border:0px;
}
      
.mscs-ShoppingCartLineItemHr
{
      color:#999999;
      height:1px;
}

.mscs-categoryCol80
{
	float: left;
	width: 80%;
	overflow: hidden;
}

.mscs-categoryCol20
{
	float: left;
	width: 20%;
	overflow: hidden;
}


/* Search Page Styles */
.mscs-tabCurrent
{
    padding: 5px 15px 1px 15px;
    border-left: 1px solid grey;
    border-top: 1px solid grey;
    border-right: 1px solid grey;
    position: relative;  
	background-color: #ffffff;
}

.mscs-tab
{
    padding: 5px 15px 0px 15px;
    border-left: 1px solid grey;
    border-top: 1px solid grey;
    border-right: 1px solid grey;
    position: relative; 
	background-color: #E8E8E8;
}

.mscs-tabbedContent
{
	border: 1px solid grey;
}

.mscs-floatLeft
{
	float: left;
}

.mscs-floatRight
{
	float: right;
}

#mscs-orders fieldset
{
    border: 1px solid black;
    display: inline;
    padding: 0 15px 10px 15px;
    min-width: 200px;
    min-height: 100px;
    float: left;
}

.mscs-orders-edit-button input
{
    position: relative;
    display: block;
    margin: 8px 0 0 0;
}

.mscs-divorderrow{
    /*border: 1px dotted black;*/
    width: 100%;
}

.mscs-divorderrow fieldset{
    /*border: 1px dotted black;*/
    float: left;
}

.mscs-divorderstotals
{
    float: right;
    font-size: x-large;

}

.mscs-inputNotText
{
    width: auto;
}

/* Search Tabs styles start*/
.mscs-tabCurrent
{
    padding: 5px 15px 1px 15px;
    border-left: 1px solid grey;
    border-top: 1px solid grey;
    border-right: 1px solid grey;
    position: relative;  
	background-color: #ffffff;
}

.mscs-tab
{
    padding: 5px 15px 0px 15px;
    border-left: 1px solid grey;
    border-top: 1px solid grey;
    border-right: 1px solid grey;
    position: relative; 
	background-color: #E8E8E8;
}

.mscs-tabbedContent, .srch-results{
	border: 1px solid grey;
}
/* Search Tabs styles end */

/*** STORE LOCATE STYLES START ***/

#StoreLocatorMap
{
	position:relative; 
	width:500px; 
	height:500px;
}
#direction
{
	height:350px;
}
.tab
{
	margin-right: 2px;
	background:#99CCFF;
	height:30px;
	width:auto;
	text-align:center;
	line-height:30px;
	vertical-align:middle;
	color:#000066;
	font-size:11px;
	font-family:verdana,arial,sans-serif;
	cursor:pointer;
}
.mainSL
{
	direction:inherit;
}
.tabSelected
{
	margin-right: 2px;
	background:#000066;
	height:30px;
	width:auto;
	text-align:center;
	line-height:30px;
	vertical-align:middle;
	color:#FFFFCC;
	border: solid 1px black;
	font-size:11px;
	font-family:verdana,arial,sans-serif;
	cursor:pointer;
}

.button
{
	margin-right: 2px;
	background:#000066;
	width:81px;
	height:30px;
	float:left;
	text-align:center;
	line-height:30px;
	vertical-align:middle;
	color:#FFFFCC;
	font-size:11px;
	border: solid 1px black;
	font-family: verdana,arial,sans-serif;
	cursor:pointer;
}
.controlContents
{
	overflow:auto;
}

.storeAddress
{
	width: auto; 
	background-color: white; 
	color: blue
}

.slAddressImg
{
	
}
.slStoreImg
{
}
.slStoreName
{
	cursor:pointer;
}

/*** STORE LOCATE ENDS HERE ***/

div.SubHeading {
	font-size: 16px;
	border-bottom: 1px solid navy;
	margin-bottom: 15px;
	width: 100%;
	font-weight: bold;
}

table.listitems {
	width: 100%;
	border-color: black;
    border-width: 0px 0px 1px 1px;
    border-style: solid;
}

table.listitems tr{
}

table.listitems th{
	border-color: black;
    border-width: 1px 1px 0 0;
    border-style: solid;
    margin: 0;
    padding: 4px;
    background-color: #90C6FF;
    font-size: 10pt;
}

table.listitems td{
	border-color: black;
    border-width: 1px 1px 0 0;
    border-style: solid;
    margin: 0;
    padding: 4px;
    background-color: White;
    font-size: 10pt;
}

table.listitems .basketitemtitle{
	font-weight: bold;
}

table.listitems th{
	background-color: #90C6FF;
}

table.listsummary{
	width: 100%;
}
table.listsummary td{
	font-size: 10pt;
	padding-top: 3px;
	padding-bottom: 3px;
}

table.receiptsummary {
}

table.receiptsummary td{
	font-size: 10pt;
	padding: 1px 5px 1px 5px;
}

div.ReceiptHeader{
	font-size: 10pt;
	padding-bottom: .25in;		
}

div.ReceiptHeader .Title{
	font-size: 10pt;
	font-weight: bold;
}

div.productDetail .displayName .attrib-text {
	font-size: 11pt;
	font-weight: bold;
}

div.productDetail .description .attrib-title {
	font-size: 10pt;
	font-weight: bold;
}

div.productDetail .description .attrib-text {
	font-size: 10pt;
}
input.EmailTextBox{
	width: 2.5in;
}
input.PasswordTextBox{
	width: 1.5in;
}



.ForwardToColleageEmail
{
	font-size: 8pt;
	width: 1.6in;
	border: #a3a3a3 1px solid;
	font-family: Arial;
}

.ForwardToColleageNotes
{
	height: 165px;
	width: 1.6in;
	border: #a3a3a3 1px solid;
	overflow: hidden;
	font-size: 8pt;
	font-family: Arial;
}

.ForwardToColleague{
	width: 100%;
	font-family: arial; 
	font-size: 10pt; 
	border-top:  #a3a3a3 1px dashed; 
	border-bottom:  #a3a3a3 1px solid;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
}

.DownloadProfile{
	border-top:  #a3a3a3 1px dashed; 
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.RequestAQuote{
	padding-top: 10px;
	padding-left: 5px;
}
/*** STORE LOCATE ENDS HERE ***/
