.CartListItem 
{
	BORDER-LEFT: dimgray 1px solid; 
	BORDER-BOTTOM: dimgray; 
	BACKGROUND-COLOR: white; 
}
.CartListItemAlt 
{
	BACKGROUND-COLOR: #f2f2f2;
}
.CartListHead 
{
	font-weight: bold; 
	COLOR: white;
	text-align: center;
	background-color: #569ECC; 
}
.shoppingCartTable{
	width: 100%;
}
.shoppingCartSummaryTable{
	width: 100%;
	padding: 5px 5px 5px 5px;
}
	.shoppingCartSummaryTable td{
		text-align:right;
}

body {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
}

td, li, dd, p, div{
	font-size:12px;
}

p
{
	line-height: 15px;
	margin: 0px 0px 0px 0px;
}


h1 
{
	color: White;
	background-color:#566B8C;
}

h2{
	color: White;
	background-color:#EB6100;
	}
h4{
	color: #A20000;
}

h1, h2, h3, h4{
	margin-left: 0px;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-left: 0px;
	margin-bottom: 5px;
	margin-right: 0px;
	margin-top: 5px;
	font-size: 12px;
	padding: 2px;
}



hr{
	margin-left: 0px;
	margin-bottom: 5px;
	margin-right: 0px;
	margin-top: 5px;
	border: 1px dashed #d2d2d2;
	height: 1px;
}

.input
{
	background-color: white;
	border-collapse: collapse;
	border: none 0px white;
	padding: 2px 2px 2px 2px;
	border: solid 1px #569ECC;
	width: 200px;
}

.button
{
	background-color: #569ECC;
	color: White;
	font-weight: bold;
	border: solid 1px #569ECC;
	width: 200px;
}

.buttonNoWidth
{
	background-color: #569ECC;
	color: White;
	font-weight: bold;
	border: solid 1px #569ECC;
}


.commonDisplayTable
{
	padding: 5px 5px 5px 5px;
}

.commonDisplayTableLessPad
{
	padding: 2px 2px 2px 2px;
}

.error{
	color:red;
	font-weight:bold;
}

.errorS{
	color: red;
	font-weight:bold;
	padding: 4px 4px 4px 4px;
	border-style:outset;
	margin-bottom: 10px;
	border-width:2px;
	background-color:#eeeeee;
	width: 100%;
}

.invisible{
	display:none;
}
.monctonBiggestTable {
	padding: 0px;
	width: 100%;
}

.monctonLogoTD {
	width: 161px;
	background-image: url(../commonGraphics/monctonLogoYellow.jpg);
	background-position: 2px 9.5px;
	background-repeat: no-repeat;
}
.monctonTopTable{
	width: 100%;
}


.monctonTopTable.smallFont {
	font-size: 10px;
	color: grey;
}

.monctonTopTable.largerFont {
	font-size: 14px;
	color: grey;
}

.monctonTopTable td{
	color:white;
}

.monctonTopTable A:link        { color: white;  text-decoration: underline; }
.monctonTopTable A:visited     { color: white; text-decoration: underline;}
.monctonTopTable A:hover       { color: #F09B00;  text-decoration:  none;}
.monctonTopTable A:active      { color: #F09B00; text-decoration: underline;}

.monctonTopRightTable{
	width:100%;
}
.monctonTopRightTable td{
	width:25%;
	text-align:center;
	height:65px;
	border-left:1px solid white;
}
.monctonTopRightTable table{
	height:100%;
	width:100%;
}


.topBlue1Table{
	background-color:#566B8C;
	padding: 0px 0px 0px 0px;
}


#topBlue1InsideTable{
	height:30px;
}

#topBlue1InsideRightTD{
	width:1%;
	padding-right:1px;
}

.buttonTop{
	border: #ED9C00 1px solid;
	font-weight: bold;
	background-color:#566B8C;
	color: #CCCCCC;
	display:inline;
	font-size: 11px;
}
.inputTop{
	border: #ED9C00 1px solid;
	color: #566B8C;
	font-size: 11px;
	display:inline;
	width:100%;
	overflow:auto;
}

.topBlue1Table td{
	height: 2px;
}
#searchHistoryTD{
	text-align:right;
	padding-right:1px;
}
#searchHistoryTD a{
	text-decoration:none;
	color:#ED9C00;
}
#searchHistoryTD a:hover{
	color:white;
}

.topBlue2Table{
	background-color:#2071B4;
	
}
.topOrangeTable{
	background-color:#EB6100;
	padding: 0px 0px 0px 0px;
	border-collapse:collapse;
}

topOrangeTable td{
	padding: 0px 0px 0px 0px;
	border-collapse:collapse;
}
.topBurgundyTable{
	background-color:#A20000;
}

.monctonMiddleTable
{
	width: 100%;
}

.monctonSubMenuTD {
	width: 161px;
	vertical-align: top;
	padding-top: 1px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	border: 0px none white;
}

.monctonSubMenuTD  A:link        { color: white;  text-decoration: none; }
.monctonSubMenuTD A:visited     { color: white; text-decoration: none;}
.monctonSubMenuTD A:hover       { color: white;  text-decoration:underline;}
.monctonSubMenuTD A:active      { color: white; text-decoration: none;}

.monctonSubMenuTD table{
	width:100%;
}

.menuYellowTable{

	background-color:#ED9C00;
}

.menuYellowStrip{
	background-image: url(../commonGraphics/menuYellowStrip.gif);
	background-position:left;
	background-repeat:repeat-y;
	vertical-align:top;
}

.menuSecondYellowTable{
	background-image: url(../commonGraphics/menuMagentaYellowWhite.jpg);
	background-position:top;
	background-repeat:no-repeat;
	height:100%;
}

.menuLightBlueTable{
	background-color:#569ECC;
	background-image:url(../commonGraphics/menuYellowLightBluejpg.jpg);
	background-position:top;
	background-repeat:no-repeat;

}

.menuGrayTable{
	background-color:#666666;
	background-image:url(../commonGraphics/menuGrayYellow.jpg);
	background-position: bottom;
	background-repeat:no-repeat;

}

.menuBurgundyTable{
	background-color:#A20000;
	background-image: url(../commonGraphics/menuRedBlueStrip.jpg);
	background-position:top;
	background-repeat:no-repeat;
}


.menuMagentaTable{
	background-color:#78364F;
	background-image: url(../commonGraphics/menuRedStrip.jpg);
	background-position:top;
	background-repeat:no-repeat;
}

.monctonMainTextTD {
	vertical-align: top;
	width: 76%;
}


.monctonTextTable {
	padding-top: 5px;
	padding-bottom: 35px;
	padding-left: 5px;
	padding-right: 5px;
	width: 100%;
	height:100%;
	text-align: justify;
}

.monctonRightSideTD{
	width: 24%;
	height: 100%;
	vertical-align: top;
	padding: 5px 2px 0px 2px;
}


.monctonTextTable  A:link       { color: #2071B4;  text-decoration: underline; }
.monctonTextTable A:visited     { color: #2071B4; text-decoration: underline;}
.monctonTextTable A:hover       { color: #569ECC;  text-decoration:none;}
.monctonTextTable A:active      { color: #2071B4; text-decoration: underline;}


.monctonRightSideTD  A       { color: #2071B4;  text-decoration: none; }

.monctonBottomOuterTR
{
	background-color:#ED9C00;
	padding: 0px 0px 0px 0px;
	vertical-align:top;
}

.monctonBottomInnerTable
{
	margin-left: 12px;
	border-top: 1px solid white;
	margin-top: 0px;
	
}

.bottomInnerTableTextTD{
	width: 425px;
	background-color:white;
	padding-left: 4px;
	padding-right: 4px;
	color: #ED9C00;
}
.bottomInnerTableLowerTextTD{
   background-repeat: no-repeat;
   background-image:url(../commonGraphics/bottomLongWhiteStrip.jpg);
   background-position: 1px 0px;
   padding: 25px 14px 5px 0px;
   text-align:center;
}

.bottomInnerTableRightTextTD{
   background-repeat: no-repeat;
   background-image:url(../commonGraphics/bottomLongWhiteStripRight.jpg);
   background-position: 0px 0px;
   padding-right: 14px;
}

.monctonBottomInnerTable  A:link       { color:#2071B4;  text-decoration: none; }
.monctonBottomInnerTable A:visited     { color: #2071B4; text-decoration: none;}
.monctonBottomInnerTable A:hover       { color: #2071B4;  text-decoration:underline;}
.monctonBottomInnerTable A:active      { color: #2071B4; text-decoration:none ;}

.orangeTable{
	}
	
.WeatherCell{
	background-color:#ED9C00;
	color: white;
}

.lightBlue2BG A:link       { color: white;  text-decoration: underline; }
.lightBlue2BG A:visited     { color: white; text-decoration: underline;}
.lightBlue2BG A:hover       { color: white;  text-decoration:none;}
.lightBlue2BG A:active      { color: white; text-decoration: underline;}

.darkBlueBG A:link       { color: white;  text-decoration: underline; }
.darkBlueBG A:visited     { color: white; text-decoration: underline;}
.darkBlueBG A:hover       { color: white;  text-decoration:none;}
.darkBlueBG A:active      { color: white; text-decoration: underline;}




#monctonMenu{
	width: 100%;
	padding: 0 0 0 0;
}

#monctonMenu ul{
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
}
#monctonMenu var{
	width: 100%;
	padding-left: 2px;
	font-weight: bold;
	font-style: normal;
}

#monctonMenu var a{
	color: white;
	width: 100%;
	font-weight: bold;
}

#monctonMenu strong a:hover{
	text-decoration: none;
}
		
#monctonMenu li {
	
	margin: 0;
}
#monctonMenu li a{
	display: block;
	text-decoration: none;
	width: 100%;
	padding-left: 8px;
}

html>body #monctonMenu li a{
	width: auto;
}



#monctonMenu li a:hover {
	border-left: 3px solid white;
	padding-left: 8px;
}


#menuSpacer{
	margin: 0px 0px 0px 0px;
	width: 100%;
	padding: 0px 0px 0px 0px;
	line-height: 0px;
	font-size: 0px;
	height: 4px;
}


.monctonRightSideTD table
{
	width: 100%;
}

.quickBlueTable 
{
	border: solid 1px #569ECC;
	border-collapse:collapse;
}

.quickBlueTableTopTD
{
	padding: 4px 4px 4px 4px;
	color: White;
	background-color: #569ECC;
}
.quickTableMiddleTD
{
	padding: 4px 4px 4px 4px;
	background-color:White;	
}

.quickOrangeTable 
{
	border: solid 1px #ED9C00;
	border-collapse:collapse;
}

.quickOrangeTableTopTD
{
	padding: 4px 4px 4px 4px;
	color: White;
	background-color: #ED9C00;
}

#productList
{
	padding-left:10px;
	text-align:left;
}
#productList dt
{
	display:inline;
	font-size:12px;
	font-weight:bold;
	margin-bottom: 10px;
}

#productList dt a:hover
{
	background-color: #ED9C00;
	border: #EEEEEE 1px solid;
	color:White;
	
}
#productList dd
{
margin-bottom: 10px;
}
#productList dd a
{
	/* padding: 6px 6px 6px 6px; */
}

#productList dd a:hover
{
	background-color: #2071B4;
	color: white;
}

#productListIndex ul{
  list-style: none;
  display:block;
}

#productListIndex li{
	font-size:15px;
	list-style: none;
	width:100%;
	margin-bottom: 10px;
	font-weight:bold;
} 


#productSub ul {
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
   font-weight:normal;
}
 
#productSub li {
  float: left;
  width: 9em;
  margin: 0;
  padding: 2px;
  font-weight:normal;
  padding-left: 15px;
} 
