BODY {
	color: #000000;
	font-size: 10pt;
	font-family: verdana, sans-serif;
    background-color: #F0F5F9;
	margin: 0px; }

TR {
	vertical-align: top; }
		
TD {
	color: #000000;
	font-size: 10pt;
    font-family: verdana, sans-serif; }

P {
	font-size: 10pt;
	color: #000000;  }
	
LI {
	color: #000000;
	font-size: 10pt;
	padding-bottom: 5px;
	list-style-image : url(../images/li/off/blue.gif); }

A {
    font-size: 10pt;
    color: #000000;
	text-decoration: none;  }
	
.PageSize { 
	width: 728px; }
	
#headerWidth, #pageWidth, #footerWidth { 
	width: 915px; }
	
A:visited {
    font-size: 10pt;
    color: #6C6C6C;
	text-decoration: none;  }
	
A:hover {
    font-size: 10pt;
    color: #EE3224;
	text-decoration:underline; }
	
hr {
	width: 100%;
	size: 1px;
	color: #D2CCB8; }
	
.hrRepeat {
	width:100%;
	size:1px;
	color:#CACCE3;
	padding: 0px 0px 0px 0px; }
	
.width {
	width:215px; }
	
.widthSm {
	width:100px; }
	
.errorMsg {
	padding: 5px 5px 5px 5px;
	background-color:#FFE0E0;
    font-size: 10pt;
    color: #EE3224;
	font-weight: bold; }

		
	
/* ----------- LEFT Nav Only ----------- */
	
#leftNavStyle {
    background-color: white;
	padding-left: 7px;
	padding-top: 10px;
	width: 160px;}	
	
#leftNavLinks A, 
#leftNavLinks A:visited {
    font-size: 8pt;
	line-height: 12pt;
	padding-bottom: 2px;
    color: black;
	text-decoration: none; }

#leftNavLinks A:hover {
    font-size: 8pt;
	line-height: 12pt;
	padding-bottom: 2px;
    color: #1E60B0;
	text-decoration: underline; }
	
#ups {
	width: 130px;
	border: none;
	text-align: center; }

#ups p {
    font-size: 8pt;
    color: black;
	text-align: left;
	margin-bottom: 6px; }
	
#ups div.tdOverOff {
	background-color: white; }	
	
#ups div.tdOverOn {
	cursor: pointer;
	background-color: #FDECC9; }


	
/* ----------- Header / Navigation Bar ----------- */
#header {
	background-image:url('/shared/images/header/headerBackground.gif ');
	background-repeat:repeat-x;
	width: 100%;
	height: 133px;
	margin: 0px 0px 0px 0px; }

#headerTable .row1, #footerTable .row1 {
	width: 763px;
	border-top: 1px solid #818181;
	border-left: 1px solid #818181;
	border-right: 1px solid #818181;
	border-collapse: separate; }
	
#headerTable .row2, #footerTable .row2 {
	width: 763px;
	border: 1px solid #818181;
	border-style: solid;
	border-width: 1px;
	border-collapse: separate; }
	
#footerTable .row2 {
	padding: 3px;
	line-height: 15pt;
	text-align: center; }

.navBar {
    background-color: #D2CCB8;
	font-size: 10pt;
    color: black;
	padding: 3px 5px 3px 5px;
	text-align:right; }
		
A.navBarLink, 
A.navBarLink:visited {
    font-size: 10pt;
    color: black;
	text-decoration: none; }
	
A.navBarLink:hover {
    font-size: 10pt;
    color: #CC0033;
	text-decoration:underline; }
	
	
ul#navbar {
	list-style: none;
	margin: 0px 0px 0px 0px; }

ul#navbar li {
	float: right;
	height: 5px;
	margin: 2px 2px 0px 2px; 
	border: none;
	padding: 3px 5px 0px 5px; }

ul#navbar a:link, ul#navbar a:visited {
    font-size: 8pt;
    color: #000000;
	text-decoration: none; 
	display: block;
    font-family: verdana, arial, sans-serif; }

#header a {
    font-size: 8pt;
    color: #000000;
	text-decoration: none; 
    font-family: verdana, arial, sans-serif; }

ul#navbar a:hover, #header a:hover {
    font-size: 8pt;
    color: #1E5FB0;
	text-decoration:underline; }

#navbarDiv, #header p {
    font-size: 8pt;
    color: #000000;
    font-family: verdana, arial, sans-serif; }
	
	
/* ----------- secondary nav bar on the support pages ----------- */
	
.navBarSec {
    background-color: #F0F5F9;
	font-size: 9pt;
    color: #000000;
	width: 90%;
	padding: 3px 5px 3px 5px; }
		
A.navBarSecLink, 
A.navBarSecLink:visited {
    font-size: 8pt;
    color: black;
	text-decoration: none; }
	
A.navBarSecLink:hover {
    font-size: 8pt;
    color: #CC0033;
	text-decoration:underline; }




/* ----------- Other & Text within the page body ----------- */

#pageBody {
	width: 100%;
	height: 100%;
    background-color: #FFF;
	padding: 10px 0px 10px 0px; }
	
.CategoryTitle {
	font-size: 18pt;
    color: #1E60B0;
	font-weight: bold; }
	 
.heading, .SectionHead {
    font-size: 14pt;
    color: #1E60B0; }	

.IntroTextSm {
	font-size: 8pt;
	line-height: 12pt;}
	 
.requiredText {
    font-size: 8pt;
    font-weight: bold;
    color: red; }
	
.cartText {
	font-size: 8pt;
    color: #000000; }

.pageLink {
    color: #1E60B0; }

A.pageLink, 
A.pageLink:visited {
    font-size: 8pt;
	line-height: 12pt;
    color: #1E60B0;
	text-decoration:underline; }
	
A.pageLink:hover {
    font-size: 8pt;
	line-height: 12pt;
    color: #1ACBFD;
	text-decoration: none; }

.bodyLink {
    color: #1E60B0; }

A.bodyLink, 
A.bodyLink:visited {
    font-size: 10pt;
	line-height: 12pt;
    color: #1E60B0;
	text-decoration:underline; }
	
A.bodyLink:hover {
    font-size: 10pt;
	line-height: 12pt;
    color: #1ACBFD;
	text-decoration: none; }
	
.modelName {
    font-size: 8pt;
    color: #818181;
	text-decoration: none; }

A.productlist, 
A.productlist:visited {
    font-size: 10pt;
	line-height: 12pt;
    color: black;
	text-decoration:underline; }
	
A.productlist:hover {
    font-size: 10pt;
	line-height: 12pt;
    color: #1E60B0;
	text-decoration: none; }




/* ----------- Search Box ----------- */	
	
#searchBox {
    border: none;
	background-color: #1E60B0;
	width: 125px; }	

.searchHead {
    font-size: 10pt;
    font-weight: bold;
    color: white;
	padding: 3px 0px 3px 5px; }
	 
A.redLink, 
A.redLink:visited {
    font-size: 7pt;
	line-height: 12pt;
    color: #1ACBFD;
	text-decoration:underline; }
	
A.redLink:hover {
    font-size: 7pt;
	line-height: 12pt;
    color: black;
	text-decoration: none; }
	
	
/* ----------- H O M E   P A G E ----------- */	

#categoryTable {
	background-color: white;
	text-align: center;
	border: none;
	border-collapse: separate;  }

#categoryTable tr {
	vertical-align: top; }

#categoryTable .tdOverOff {
	background-color: white; }		
	
#categoryTable .tdOverOn {
	cursor : pointer;
	background-color: #F0F5F9; }

#categoryTable A, 
#categoryTable A:visited {
    font-size: 7pt;
    color: #1E60B0;
	text-decoration: none; }
	
#categoryTable A:hover {
    font-size: 7pt;
    color: black;
	text-decoration:underline; }


/* ----------- T A B L E S ----------- */

#bodyTable {
	border: 1px solid purple;
	width: 400px; }

#mainTable td {
	text-align: left; }
	
.alignRight {
	text-align: right; }
	
.TableHead {
    font-size: 8pt;
    color: #000000;
	font-weight: bold;
	background-color: #F0F5F9;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	padding: 4px 2px 4px 2px;	 }

.TableHeadRight {
	text-align: right;
    font-size: 8pt;
    color: #000000;
	font-weight: bold;
	background-color: #F0F5F9;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	padding: 4px 2px 4px 2px; }	
	
.TableSecHead {
    font-size: 8pt;
    color: white;
	background-color: #1E60B0;
	text-align: left;
	font-weight: bold;
	padding: 4px 2px 4px 2px; }
	
#productLines A {
    color: black;
	text-decoration: none; }

#productLines A:visited {
    color: #818181;
	text-decoration: none; }
	
#productLines A:hover {
    color: #1E60B0;
	text-decoration:underline; }	
		
.itemLines {
	border-bottom: 1px solid #D2CCB8;
	padding: 3px 2px 5px 2px;
	font-size: 8pt;
    color: #000000; }
	
.itemLinesRight {
	text-align: right;
	border-bottom: 1px solid #D2CCB8;
	padding: 3px 2px 5px 2px;
	font-size: 8pt;
    color: #000000; }

.subtotalBack {
    background-color: #EEEEEE; }
	
.subtotal {
	border-bottom: 1px solid black;
	padding: 3px 2px 5px 2px;
	font-size: 8pt;
    color: #000000;
	line-height:20px; }
	
.subtotalRight {
	text-align: right;
	border-bottom: 1px solid black;
	padding: 3px 2px 5px 2px;
	font-size: 8pt;
    color: #000000;
	line-height:20px; }
	
.subtotalRightBold {
	text-align: right;
	font-weight: bold;
	border-bottom: 1px solid black;
	padding: 3px 2px 5px 2px;
	font-size: 8pt;
    color: #000000;
	line-height:20px; }
	
.clientColor {
	background-color: #F0F5F9; }
	
		
.TableBox {
    border-color: #D2CCB8;
    border-style:solid solid solid solid;
    border-width:1px  1px  1px  1px;
    width:100%;}
	
.pageBottomLine {
	text-align: right;
	border-top:1px solid #D2CCB8;
	padding: 10px 0px 5px 0px; }
	
	
/* ----------- Footer ----------- */
#footer {
	width: 100%;
	height: 100%;
    background-color: #F0F5F9;
    font-size: 7pt;
    color: #000000;
    padding: 5px 0px 5px 5px;
	text-align:center;
	margin-top: 20px; }
	
#footerWidth, #footerWidth p {
    font-size: 7pt;
    color: #000000; }
	
#footerWidth A, #footerWidth A:visited {
    font-size: 7pt;
    color: #000000; 
	text-decoration: none; }
	
#footerWidth A:hover {
    font-size: 7pt;
    color: #1E5FB0;
	text-decoration:underline; }

.copyright {
    font-size: 7pt;
    color: #000000;
	text-decoration: none; }