/* ----------- ITEMS ALTERED FOR PRINT ----------- */

#UserName, .NoPrint, #headerNoPrint, #leftNavPrint, #spacerNoPrint, #footerNoPrint { display: none; }

#printWidth {
	width: 665px; }

/* ----------- ITEMS SAME AS STYLE.CSS ----------- */

BODY {
	color: #000000;
	font-size: 10pt;
	font-family: verdana, sans-serif;
	background-color: white;
	margin: 4px 0px 0px 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: 300px; }
	
.BoxTop {
	border: none;
	width: 600px; }
	
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: #486CEE;
	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 ----------- */

#headerTable .row1, #footerTable .row1 {
	width: 500px;
	border-top: 1px solid #818181;
	border-left: 1px solid #818181;
	border-right: 1px solid #818181;
	border-collapse: separate; }
	
#headerTable .row2, #footerTable .row2 {
	width: 500px;
	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; }
	
/* ----------- secondary nav bar on the support pages ----------- */
	
.navBarSec {
    background-color: #CDE9FB;
	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 ----------- */

.CategoryTitle {
	font-size: 18pt;
    color: #486CEE;
	font-weight: bold; }
	 
.heading, .SectionHead {
    font-size: 14pt;
    color: #486CEE; }	

.IntroTextSm {
	font-size: 8pt;
	line-height: 12pt;}
	 
.requiredText {
    font-size: 8pt;
    font-weight: bold;
    color: red; }
	
.cartText {
	font-size: 8pt;
    color: #000000; }

.pageLink {
    color: #486CEE; }

A.pageLink, 
A.pageLink:visited {
    font-size: 8pt;
	line-height: 12pt;
    color: #486CEE;
	text-decoration:underline; }
	
A.pageLink:hover {
    font-size: 8pt;
	line-height: 12pt;
    color: #1ACBFD;
	text-decoration: none; }

.bodyLink {
    color: #486CEE; }

A.bodyLink, 
A.bodyLink:visited {
    font-size: 10pt;
	line-height: 12pt;
    color: #486CEE;
	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: #486CEE;
	text-decoration: none; }




/* ----------- Search Box ----------- */	
	
#searchBox {
    border: none;
	background-color: #486CEE;
	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: #CDE9FB; }

#categoryTable A, 
#categoryTable A:visited {
    font-size: 7pt;
    color: #486CEE;
	text-decoration: none; }
	
#categoryTable A:hover {
    font-size: 7pt;
    color: black;
	text-decoration:underline; }


/* ----------- T A B L E S ----------- */	

#mainTable td {
	text-align: left; }
	
.alignRight {
	text-align: right; }
	
.TableHead {
    font-size: 8pt;
    color: #000000;
	font-weight: bold;
	background-color: #CDE9FB;
	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: #CDE9FB;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	padding: 4px 2px 4px 2px; }	
	
.TableSecHead {
    font-size: 8pt;
    color: white;
	background-color: #486CEE;
	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: #486CEE;
	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: #CDE9FB; }
	
		
.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 ----------- */
.footerBar {
    background-color: #D2CCB8;
    font-size: 9pt;
    color: #000000;
    padding: 5px 0px 5px 5px;
	text-align:right; }
	
A.footLink, 
A.footLink:visited {
    font-size: 7pt;
    color: #2041B7;
	text-decoration: none; }
	
A.footLink:hover {
    font-size: 7pt;
    color: #1ACBFD;
	text-decoration:underline; }

A.footLinkRev, 
A.footLinkRev:visited {
    font-size: 8pt;
    color: #2041B7;
	text-decoration: none; }
	
A.footLinkRev:hover {
    font-size: 8pt;
    color: #1ACBFD;
	text-decoration:underline; }

.copyright {
    font-size: 7pt;
    color: #000000;
	text-decoration: none; }
