 .tan-box{ border: 1px solid Black;  background-color: #F8EFD3;  padding: 4px 10px 4px 10px;}
 .tan-table{ border: 1px solid Black;  background-color: #F8EFD3;}
 .tan-cell{ background-color: #EEEEEE;  padding: 4px 10px 4px 10px;}
 .tan-header{ background-color: #CCCCCC;  padding: 4px 10px 4px 10px; font-weight: bold; }
 .list-cell-color{
	background-color : #E7E0C9;
	padding : 2px;
	vertical-align : top;
}

a.site-color,input.site-color{
	background-color: #835853;
	color: White !important;
	border-color: #835853 Black Black #835853;
}
a.site-color:hover,input.site-color:hover,input.site-color-alt{
	background-color: #61423E;
	color: #BFB2B1 !important;
	border-color: #61423E Black Black #61423E;
}

 .ff-button{
   background-color: #835853;
   color: White;  
   font-weight: bold;
	font-family: Helvetica Neue, HelveticaNeue, Helvetica Neue LT Std, Helvetica Neue, HelveticaNeue, Helvetica Neue LT Std, HelveticaNeue LT Std,HelveticaNeueLT Std,Helvetica LT Std,HelveticaLT Std,Helvetica, Arial,Geneva,Swiss,SunSans-Regular;
	font-size : 13px;
	border-bottom-color: Black;
	border-left-color: #C6B2B0;
	border-right-color: Black;
	border-top-color: #C6B2B0;         
   
}
 .ff-button-alt{
   background-color: #61423E;
   color: #BFB2B1;  
   font-weight: bold;
	font-family: Helvetica Neue, HelveticaNeue, Helvetica Neue LT Std, Helvetica Neue, HelveticaNeue, Helvetica Neue LT Std, HelveticaNeue LT Std,HelveticaNeueLT Std,Helvetica LT Std,HelveticaLT Std,Helvetica, Arial,Geneva,Swiss,SunSans-Regular;
	font-size : 13px;
	border-bottom-color: Black;
	border-left-color: #B7A8A7;
	border-right-color: Black;
	border-top-color: #B7A8A7;         
} 


body   { font-size: 13px; font-family: Helvetica Neue, HelveticaNeue, Helvetica Neue LT Std, Helvetica Neue, HelveticaNeue, Helvetica Neue LT Std, HelveticaNeue LT Std,HelveticaNeueLT Std,Helvetica LT Std,HelveticaLT Std,Helvetica, Arial,Geneva,Swiss,SunSans-Regular; margin: 0; padding: 0 }
hr{
	color : #cfcfcf;
	background-color: #cfcfcf;
	width : 100%;
	height : 1px;
	border: 0;
	margin-top:20px;
}
h1{
	font-family: Tahoma,Helvetica Neue, HelveticaNeue, Helvetica Neue LT Std, Helvetica Neue, HelveticaNeue, Helvetica Neue LT Std, HelveticaNeue LT Std,HelveticaNeueLT Std,Helvetica LT Std,HelveticaLT Std,Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
	font-size : 18px;
	font-weight : bold;
	margin-bottom : 3px;
}
 .warning{
	color: Red;
}

td     { color: #646464; font-size: 11px; font-family: Helvetica Neue, HelveticaNeue, Helvetica Neue LT Std, Helvetica Neue, HelveticaNeue, Helvetica Neue LT Std, HelveticaNeue LT Std,HelveticaNeueLT Std,Helvetica LT Std,HelveticaLT Std,Helvetica,, Arial, sans-serif }

blockquote{ 
	margin-top: 3px;
	margin-bottom: 14px;
}


A:link      { color: #c1002e; text-decoration: none }
A:visited      { color: #c1002e; text-decoration: none }
A:active    { color: #000; text-decoration: underline }
A:hover    { color: #000; text-decoration: underline }

 .whatsnew-link      { color: #646464; font-size: 11px; font-family: Helvetica Neue, HelveticaNeue, Helvetica Neue LT Std, Helvetica Neue, HelveticaNeue, Helvetica Neue LT Std, HelveticaNeue LT Std,HelveticaNeueLT Std,Helvetica LT Std,HelveticaLT Std,Helvetica,, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: none }
 .whatsnew-link:link      { color: #646464; font-size: 11px; font-family: Helvetica Neue, HelveticaNeue, Helvetica Neue LT Std, Helvetica Neue, HelveticaNeue, Helvetica Neue LT Std, HelveticaNeue LT Std,HelveticaNeueLT Std,Helvetica LT Std,HelveticaLT Std,Helvetica,, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: none }
 .whatsnew-link:visited      { color: #646464; font-size: 11px; font-family: Helvetica Neue, HelveticaNeue, Helvetica Neue LT Std, Helvetica Neue, HelveticaNeue, Helvetica Neue LT Std, HelveticaNeue LT Std,HelveticaNeueLT Std,Helvetica LT Std,HelveticaLT Std,Helvetica,, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: none }
 .whatsnew-link:hover   { color: black; font-size: 11px; font-family: Helvetica Neue, HelveticaNeue, Helvetica Neue LT Std, Helvetica Neue, HelveticaNeue, Helvetica Neue LT Std, HelveticaNeue LT Std,HelveticaNeueLT Std,Helvetica LT Std,HelveticaLT Std,Helvetica,, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: none }
 .whatsnew-link:active   { color: black; font-size: 11px; font-family: Helvetica Neue, HelveticaNeue, Helvetica Neue LT Std, Helvetica Neue, HelveticaNeue, Helvetica Neue LT Std, HelveticaNeue LT Std,HelveticaNeueLT Std,Helvetica LT Std,HelveticaLT Std,Helvetica,, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: none }
 
 
 
 .welcome      { color: #646464; font-size: 12px; font-family: Helvetica Neue, HelveticaNeue, Helvetica Neue LT Std, Helvetica Neue, HelveticaNeue, Helvetica Neue LT Std, HelveticaNeue LT Std,HelveticaNeueLT Std,Helvetica LT Std,HelveticaLT Std,Helvetica,, Arial, sans-serif; line-height: 16px }
.sub1 { color: #c1002e; font-size: 12px; font-family: Helvetica Neue, HelveticaNeue, Helvetica Neue LT Std, Helvetica Neue, HelveticaNeue, Helvetica Neue LT Std, HelveticaNeue LT Std,HelveticaNeueLT Std,Helvetica LT Std,HelveticaLT Std,Helvetica,, Arial, sans-serif }
.menu-text    { color: #646464; font-size: 13px; font-family: Helvetica Neue, HelveticaNeue, Helvetica Neue LT Std, Helvetica Neue, HelveticaNeue, Helvetica Neue LT Std, HelveticaNeue LT Std,HelveticaNeueLT Std,Helvetica LT Std,HelveticaLT Std,Helvetica,, Arial, Geneva, Swiss, SunSans-Regular }
 .menu-header  { color: black; font-size: 16px; font-family: Helvetica Neue, HelveticaNeue, Helvetica Neue LT Std, Helvetica Neue, HelveticaNeue, Helvetica Neue LT Std, HelveticaNeue LT Std,HelveticaNeueLT Std,Helvetica LT Std,HelveticaLT Std,Helvetica,, Arial, sans-serif; font-weight: bold }
 .menu-header2       { color: #903; font-size: 18px; font-family: Helvetica Neue, HelveticaNeue, Helvetica Neue LT Std, Helvetica Neue, HelveticaNeue, Helvetica Neue LT Std, HelveticaNeue LT Std,HelveticaNeueLT Std,Helvetica LT Std,HelveticaLT Std,Helvetica,, Arial, sans-serif; font-weight: bold }
 .menu-link      { color: #646464; font-size: 11px; font-family: Helvetica Neue, HelveticaNeue, Helvetica Neue LT Std, Helvetica Neue, HelveticaNeue, Helvetica Neue LT Std, HelveticaNeue LT Std,HelveticaNeueLT Std,Helvetica LT Std,HelveticaLT Std,Helvetica,, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: none }
 .menu-link:link      { color: #c1002e; font-size: 11px; font-family: Helvetica Neue, HelveticaNeue, Helvetica Neue LT Std, Helvetica Neue, HelveticaNeue, Helvetica Neue LT Std, HelveticaNeue LT Std,HelveticaNeueLT Std,Helvetica LT Std,HelveticaLT Std,Helvetica,, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: none }

 .menu-link:visited      { color: #c1002e; font-size: 11px; font-family: Helvetica Neue, HelveticaNeue, Helvetica Neue LT Std, Helvetica Neue, HelveticaNeue, Helvetica Neue LT Std, HelveticaNeue LT Std,HelveticaNeueLT Std,Helvetica LT Std,HelveticaLT Std,Helvetica,, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: none }

 .menu-link:hover   { color: black; font-size: 11px; font-family: Helvetica Neue, HelveticaNeue, Helvetica Neue LT Std, Helvetica Neue, HelveticaNeue, Helvetica Neue LT Std, HelveticaNeue LT Std,HelveticaNeueLT Std,Helvetica LT Std,HelveticaLT Std,Helvetica,, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: none }

 .menu-link:active   { color: black; font-size: 11px; font-family: Helvetica Neue, HelveticaNeue, Helvetica Neue LT Std, Helvetica Neue, HelveticaNeue, Helvetica Neue LT Std, HelveticaNeue LT Std,HelveticaNeueLT Std,Helvetica LT Std,HelveticaLT Std,Helvetica,, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: none }
 .footer-link    { color: black; font-size: 11px; font-family: Helvetica Neue, HelveticaNeue, Helvetica Neue LT Std, Helvetica Neue, HelveticaNeue, Helvetica Neue LT Std, HelveticaNeue LT Std,HelveticaNeueLT Std,Helvetica LT Std,HelveticaLT Std,Helvetica,, Arial, sans-serif; line-height: 13px }
 .footer-link:link    { color: black; font-size: 11px; font-family: Helvetica Neue, HelveticaNeue, Helvetica Neue LT Std, Helvetica Neue, HelveticaNeue, Helvetica Neue LT Std, HelveticaNeue LT Std,HelveticaNeueLT Std,Helvetica LT Std,HelveticaLT Std,Helvetica,, Arial, sans-serif; text-decoration: none }
 .footer-link:visited    { color: black; font-size: 11px; font-family: Helvetica Neue, HelveticaNeue, Helvetica Neue LT Std, Helvetica Neue, HelveticaNeue, Helvetica Neue LT Std, HelveticaNeue LT Std,HelveticaNeueLT Std,Helvetica LT Std,HelveticaLT Std,Helvetica,, Arial, sans-serif; text-decoration: none }
 .footer-link:hover      { color: #c1002e; font-size: 11px; font-family: Helvetica Neue, HelveticaNeue, Helvetica Neue LT Std, Helvetica Neue, HelveticaNeue, Helvetica Neue LT Std, HelveticaNeue LT Std,HelveticaNeueLT Std,Helvetica LT Std,HelveticaLT Std,Helvetica,, Arial, sans-serif; text-decoration: underline }
 .footer-link:active      { color: #c1002e; font-size: 11px; font-family: Helvetica Neue, HelveticaNeue, Helvetica Neue LT Std, Helvetica Neue, HelveticaNeue, Helvetica Neue LT Std, HelveticaNeue LT Std,HelveticaNeueLT Std,Helvetica LT Std,HelveticaLT Std,Helvetica,, Arial, sans-serif }
 .selection-title{
	font-family: Helvetica Neue, HelveticaNeue, Helvetica Neue LT Std, Helvetica Neue, HelveticaNeue, Helvetica Neue LT Std, HelveticaNeue LT Std,HelveticaNeueLT Std,Helvetica LT Std,HelveticaLT Std,Helvetica, Arial,Geneva,Swiss,SunSans-Regular;
	margin: 0;
	font-size: 18px;
	font-weight : bold;
	padding-bottom : 0px;
	padding-top: 14px;
}
 .selection-text{ 
	font-size: 13px;
	padding-top: 13px;
	padding-bottom: 13px;
	margin-bottom: 0px;
}
 .selection-image{ 
	margin-top: 14px;
	margin-bottom: 0px;
 }

 .small-text{
   font-size: 11px;
	padding-top: 2px;
 }

 
 .highlight { color: #c1002e; font-style: italic }

 .detail{
	font-size: 10px;
}
.newslinks { font-size: 11px; font-family: Helvetica Neue, HelveticaNeue, Helvetica Neue LT Std, Helvetica Neue, HelveticaNeue, Helvetica Neue LT Std, HelveticaNeue LT Std,HelveticaNeueLT Std,Helvetica LT Std,HelveticaLT Std,Helvetica,, Arial, sans-serif; line-height: 15px }
.footer { font-size: 10px; font-family: Helvetica Neue, HelveticaNeue, Helvetica Neue LT Std, Helvetica Neue, HelveticaNeue, Helvetica Neue LT Std, HelveticaNeue LT Std,HelveticaNeueLT Std,Helvetica LT Std,HelveticaLT Std,Helvetica,, Arial, sans-serif; line-height: 13px }

 .footnote{
	font-size: 9px;
	font-style : italic;
}

 .input-table{  }
 .input-header{
	font-size: 15px;
	background-color : Gainsboro;
	font-weight : bold;
	padding : 4px;
}
 .input-caption {
	font-size: 14px;
	background-color : whitesmoke;
	padding : 4px;
	text-align : right;
}
 .input-edit {
	font-size: 14px;
	background-color : White;
	padding : 4px;
}

 .info-table{  }
 .info-header{
	font-size: 13px;
	background-color : white;
	font-weight : bold;
	margin : 2px;
}
 .info-display{
	font-size: 13px;
	background-color : white;
	font-weight : normal;
	margin : 2px;
}

 .listing-table{
	background-color : #000000;
}
 .listing-header{	font-size: 13px;
	background-color: Gainsboro;
	padding : 4px;
	font-weight : bold;
}
 .listing-display{
	font-size: 13px;
	background-color : White;
	padding : 4px;
	vertical-align : top;
}
 .listing-display-alt{
	font-size: 13px;
	background-color: White;
	padding : 4px;
	vertical-align : top;
}

 .menu-table{
	background-color : #000000;
	width : 100%;
}
 .menu-display{
	font-size: 10px;
	background-color : whitesmoke;
	padding : 2px;
	text-align : left;
}
 .cell_color  { color: black; font-size: 11px; font-family: Helvetica Neue, HelveticaNeue, Helvetica Neue LT Std, Helvetica Neue, HelveticaNeue, Helvetica Neue LT Std, HelveticaNeue LT Std,HelveticaNeueLT Std,Helvetica LT Std,HelveticaLT Std,Helvetica,, Arial, sans-serif }
 .cell_mouse_on   { color: white; font-size: 11px; font-family: Helvetica Neue, HelveticaNeue, Helvetica Neue LT Std, Helvetica Neue, HelveticaNeue, Helvetica Neue LT Std, HelveticaNeue LT Std,HelveticaNeueLT Std,Helvetica LT Std,HelveticaLT Std,Helvetica,, Arial, sans-serif; background-color: #c8c8c8 }

#HomeHeader {
	width:903px;
	margin:0 18px;
	background:transparent url(images/headerBackground.jpg) top center no-repeat;
	height:361;
	overflow:hidden;
}
#SiteHeader {
	width:903px;
	margin:0 18px;
	background:transparent url(images/headerBackground.jpg) top center no-repeat;
	height:140px;
}
#SiteContainer {
	width:941px;
	text-align:left;
	margin:0 auto;
	padding:18px 0;
	background:white;
	border:1px solid #e7e7e7;
}
#HomeMast {
	height:101px;
	color:white;
	overflow:hidden;
}
#SiteMast {
	height:101px;
	color:white;
	overflow:hidden;
}
#SiteNav { height:39px; }
#NavBar,#NavRight {
	height:39px;
	background:#333333;
	color:white;
	width:657px;
	margin:0;
	padding:0 0 0 0;
	overflow:hidden;
	text-align:right;
	list-style-type:none;
	white-space:nowrap;
	float:left;
}
#NavRight {
	width:246px;
	margin:0;
	float:right;
}
#NavBar h1 { display:none }
#NavBar li {
	display:inline;
}
#NavBar a:link,#NavBar a:visited,#NavBar a:hover,#NavBar a:active {
	color:white;
	line-height:39px;
	text-decoration:none;
	text-transform:uppercase;
	font-size:11px;
	padding:14px 28px;
}
#NavBar a:hover {
	background:gray;
}
#NavRight a:link,#NavRight a:visited,#NavRight a:hover,#NavRight a:active {
	display:block;
	color:white;
	line-height:39px;
	height:39px;
	text-decoration:none;
	text-transform:uppercase;
	font-size:11px;
	text-align:center;
}
#NavRight li.left,#NavRight li.right {
	display:block;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
}
#NavRight li.right {
	float:right;
}
#NavRight li.left a:link,#NavRight li.left a:visited,#NavRight li.left a:hover,#NavRight li.left a:active {
	width:124px;
	background:transparent url(images/sendfile_background.jpg) repeat-x;
}
#NavRight li.right a:link,#NavRight li.right a:visited,#NavRight li.right a:hover,#NavRight li.right a:active {
	width:122px;
	background:transparent url(images/login_background.jpg) repeat-x;
}
div.navShadow {
	width:903px;
	height:13px;
	background:transparent url(images/navShadow.png) no-repeat;
	position:absolute;
}
#LogoLink {
	float:left;
	margin:0;
}
#ContactBox {
	float:right;
	margin:20px 10px;
	color:white;
	list-style-type:none;
	padding:0 0 0 0;
	text-align:right;
	width:140px;
}
#ContactBox h2 span { display:none }
#ContactBox h2 { 
	font-size:22px;
	font-weight:normal;
	margin:0;
	padding:0;
	font-family:Helvetica Neue, HelveticaNeue, Helvetica Neue LT Std, Helvetica Neue, HelveticaNeue, Helvetica Neue LT Std, HelveticaNeue LT Std,HelveticaNeueLT Std,Helvetica LT Std,HelveticaLT Std,Helvetica,, Arial,sans-serif;
	letter-spacing:1.2px;
}
#ContactBox li { display:block; }
#ContactLink { float:left; margin-left:15px; }
#SearchLink { float:right;margin-right:4px; }
#ContactBox a:link,#ContactBox a:visited,#ContactBox a:hover,#ContactBox a:active {
	color:white;
	text-decoration:none;
	text-transform:uppercase;
	font-size:11px;
}
#ContactBox a:hover {
	text-decoration:underline;
}
#HeaderGraphic { margin-top:13px }
#SiteBody,#HomeBody { width:903px;margin:0 18px 18px 18px;background:white; }
#SiteBody { float:left;margin-bottom:0 }
#HomeText {
	margin:20px 0 15px 0;
	width:670px;
	float:left;
	color:#036cb6;
}
#HomeText h2,#HomeSide h2 {
	margin:0;
	padding:0;
	font-size:15px;
	color:#036cb6;
}
#HomeText p {
	margin:0;
	padding:8px 0 20px 0;
	line-height:20px;
}
#HomeSide {
	float:right;
	width:223px;
	margin:20px 10px 0 0;
}
a.news_links:link,a.news_links:visited,a.news_links:hover,a.news_links:active {
	font-size:12px;
	color:#036cb6;
}
#SiteText {
	padding:20px 0;
}
#SiteSide {
	float:left;
	width:100%;
	padding-top:20px;
}
#SiteSide h2,#MENU_HORZ h2 {
	color:#036cb6;
	font-size:13px;
	text-transform:uppercase;
	padding:0;
	margin:0;
}
#SearchBox {
	border:1px solid #cfcfcf;
	padding:15px;
	margin:0 0 20px 0;
}
#CategoryList {
	background:#cce3f1;
	text-transform:uppercase;
	padding:15px;
}
#SiteSide #CategoryList h2 {
	padding-bottom:10px;
}
#CategoryList a:link,#CategoryList a:visited,#CategoryList a:hover,#CategoryList a:visited {
	color:#036cb6;
	font-size:12px;
	line-height:22px;
}
img.right { float:right; }
#FeaturedService {
	margin:30px 0;
	font-size:12px;
	width:223px;
	line-height:18px;
}
#FeaturedService h3 {
	padding:0;
	margin:5px 0 0 0;
	font-size:13px;
	color:#b50937;
	font-weight:normal;
	text-transform:uppercase;
}
#FeaturedService img.feature {
	float:right;
	margin:10px 0 0 5px;
}
#SiteFooter {
	width:903px;
	text-align:center;
	padding-top:25px;
	clear:both;
	margin:0 18px 18px 18px;
}
#SubNav {
	width:903px;
	text-align:right;
	background:#d0d0d0;
	color:black;
	height:30px;
	text-transform:uppercase;
	font-size:10px;
}
#SubNav table.left { 
	float:left;
	margin:0 0 0 35px;
	padding:0;
	height:30px;
}
#SubNav table.left td {
	height:30px;
	overflow:hidden;
	text-transform:uppercase;
	font-size:10px;
	line-height:10px;
}
#SubNav h2 { display:none }
#SubNav a:link,#SubNav a:visited,#SubNav a:hover,#SubNav a:active {
	color:black;
	line-height:30px;
	padding:8px 10px;
	text-transform:uppercase;
	font-size:11px;
	text-decoration:none;
}
#SubNav ul {
	display:block;
	float:right;
	margin:0 35px 0 0;
	padding:0;
	line-height:30px;
	list-style-position:outside;
	list-style-type:none;
}
#SubNav li {
	display:inline;
	margin:0;
	padding:0;
	line-height:30px;
}
#docLibCats {
	position:absolute;
	top:164px;
	display:block;
	white-space:nowrap;
	text-align:center;
	width:142px;
	z-index:200;
}
#SubNav #docLibCats a:link,#SubNav #docLibCats a:visited,#SubNav #docLibCats a:hover,#SubNav #docLibCats a:active {
	display:block;
	background:#d0d0d0;
	margin:0;
	padding:0;
	text-align:center;
}
#SubNav a:hover,#SubNav #docLibCats a:hover { background:#e1e1e1; }
#testimonials { position:relative;top:-20px; }
#testimonials td { background:#d9eaf4;font-size:12px;color:#036cb6;line-height:14px; }

#HomeText #testimonials p { margin:0;padding:0 15px 12px 15px; }
#HomeText #testimonials h2 { margin:0;padding:15px 15px 10px 15px;font-size:14px; }

 .header-bar {
	width: 560px;
 }
 .header-bar .left-side, .header-bar .border-center, .header-bar .right-side, .header-bar .border-end,  .rounded-box .headerrow .main, .rounded-box .headerrow .end  {
	background:white none;
	color:#036cb6;
	font-size:12px;
	border-top:1px solid #cfcfcf;
	border-bottom:1px solid #cfcfcf;
	height:30px;
	line-height:30px;
	overflow:hidden;
}
 .header-bar .left-side, .rounded-box .headerrow .main, .rounded-box .contentrow .main, .rounded-box .footerrow .main {
	border-left:1px solid #cfcfcf;
}
 .header-bar .border-end, .rounded-box .headerrow .end, .rounded-box .contentrow .end, .rounded-box .footerrow .end {
	border-right:1px solid #cfcfcf;
}
 .rounded-box {
	width:565px;
}
 .rounded-box .contentrow .main, .rounded-box .contentrow .end, .rounded-box .footerrow .main, .rounded-box .footerrow .end {
	background:white none;
}
 .rounded-box .footerrow .main, .rounded-box .footerrow .end {
	border-bottom:1px solid #cfcfcf;
}
#orderview .header-bar .right-side {
	line-height:15px;
	font-weight:normal;
}
a.cpr-green:link,a.cpr-green:visited,a.cpr-green:hover,a.cpr-green:active,a.blue:link,a.blue:visited,a.blue:hover,a.blue:active,a.black:link,a.black:visited,a.black:hover,a.black:active  {
	display:block;
	font-size:11px;
	color:white;
	text-transform:uppercase;
	text-decoration:none;
	line-height:28px;
	height:28px;
	width:100px;
	text-align:center;
	margin:5px 0;
}
a.cpr-green:link,a.cpr-green:visited,a.cpr-green:active {	background:#33ae4a; }
a.cpr-green:hover { background:#267735 }
a.blue:link,a.blue:visited,a.blue:active { background:#005494; }
a.blue:hover { background: #002c4e }
a.black:link,a.black:visited,a.black:active { background:#000; }
a.black:hover { background: #565656 }
#LogOut,#ViewCart {
	width:100px;
	margin:0 60px;
}
#prodDetails b,#priceDetails b {
	font-size:12px;
	color:#036cb6;
	padding-right:5px;
}
#CONTENT td {
	font-size:12px;
}
#MoreInfo {
	font-size:11px;
	color:#aaa;
}
#formFields b {
	font-size:15px;
	color:#036cb6;
	display:block;
}
#formFields span,#QUANTITY_SELECT td {
	font-size:12px;
	color:#036cb6;
	font-weight:bold;
}
 .BlueSide {
	width:100%;
	background:transparent url(images/BlueSide.jpg) repeat-y;
}
 .WhiteSide {
	width:100%;
	background:transparent url(images/WhiteSide.gif) repeat-y;
}
 .NoSide {
	width:100%;
}
#BlueSide, #NoSide {
	color:white;
	float:left;
}
#SiteSide #BlueSide h2 {
	color:white;
	text-transform:none;
	padding:0 25px;
	margin:0;
	font-size:15px;
	font-weight:normal;
}
#BlueSide p {
	margin:0;
	padding:20px 25px 25px 25px;
	font-size:11px;
	line-height:18px;
}
#BlueSide img {
	display:block;
	width:298px;
}
#WhiteSide {
	float:left;
	text-align:center;
}
#WhiteSide img {
	max-width:288px;
	width: expression(this.width > 288 ? 288: true);
	max-height:350px;
	width: expression(this.height > 350 ? 350: true);
	margin-top:50px;
}
#listing {
	width:525px;
	margin:10px 20px;
	line-height:20px;
	float:right;
}
#listing a:link,#listing a:visited,#listing a:hover,#listing a:active {
	color:#0074b9;
	font-size:12px;
}
#listing img {
	position:relative;
	left:-40px;
}
#subPage .selection-title {
	color:#036cb6;
	font-size:15px;
	padding:0;
	margin:0;
}
#subPage {
	width:410px;
	margin:20px 0 40px 20px;
	line-height:20px;
	color:#036cb6;
	font-size:12px;
}
#ImageArray {
	width:823px;
	margin:0;
	padding:10px 0;
	text-align:center;
	overflow:hidden;
	background:white;
}
#ImageTable {
	position:relative;
	left:0;
}
a.RedShadow,a.GreenShadow {
	color:white;
	text-decoration:none;
	display:block;
	width:117px;
	height:51px;
	line-height:51px;
	text-align:center;
	float:right;
}
a.RedShadow {
	background:transparent url(images/RedShadow.jpg) no-repeat;
}
a.GreenShadow {
	background: transparent url(images/GreenShadow.jpg) no-repeat;
}
 .BlueSide #BlueSide a:link, .BlueSide #BlueSide a:visited, .BlueSide #BlueSide a:active { color:white;text-decoration:none;border-bottom:1px dotted white; }
 .BlueSide #BlueSide a:hover { text-decoration:none;border-bottom:1px dotted #ccc;color:#ccc; }


#FORM_SELECTOR { display:none }

#FORM_SELECTOR2 {
	border:0;
	background-color:#cce3f1;
	color:#004480;
}
#FORM_SELECTOR2 td { color:#004480; }

#LOGIN_BOX {
	background-color:#cce3f1;
}

#LOGIN_BOX h4,#NEW_CUSTOMER h4 {
	padding:10px 25px;
	color:#036CB6;
	margin:0;
	font-weight:normal;
	font-size:12px;
}
#LOGIN_BOX table {
	margin:0 20px 10px 20px;
}
#NEW_CUSTOMER table {
	margin:0 80px 10px 80px;
}
#LOGIN_BOX table td,#NEW_CUSTOMER table td {
	font-size:12px;
	color:#036CB6;
}
#LOGIN_BOX table td.title,#NEW_CUSTOMER table td.title {
	 width:110px;
	 vertical-align:top;
	 text-align:right;
	 padding:5px;
}
#LOGIN_BOX table td.input,#NEW_CUSTOMER table td.input {
	 width:270px;
	 vertical-align:top;
	 text-align:left;
	 padding:5px;
}
#LOGIN_BOX table td.input .text,#NEW_CUSTOMER table td.input .text,#LOGIN_BOX table td.input .normal-input,#NEW_CUSTOMER table td.input .normal-input ,#LOGIN_BOX table td.input .required-input,#NEW_CUSTOMER table td.input .required-input {
	 width:260px;
	 border:1px solid #c6d1d8;
}
#LOGIN_BOX table td.center,#NEW_CUSTOMER table td.center {
	text-align:center;
	padding:5px;
}
#NEW_CUSTOMER {
	clear:both;
	border:1px solid #c6d1d8;
}
#NEW_CUSTOMER h4 {
	padding:0 0 0 25px;
	line-height:65px;
	float:left;
}
li.RedBox {
	padding:0 0 0 0;
	margin:0 0 0 0;
	list-style:none outside none;
	height:55px;
	background:transparent url('images/RedBoxEnd.png') center right no-repeat;
	line-height:55px;
	left-indent:0;
	cursor:pointer;
}
li.RedBox a:link,li.RedBox a:visited,li.RedBox a:hover,li.RedBox a:active {
	background:transparent url('images/RedBox.png') top left no-repeat;
	text-align:left;
	line-height:55px;
	color:white;
	font-size:11px;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:normal;
	padding:0 0 0 25px;
	margin:0 25px 0 0;
	float:left;
}
li.RedBox a:hover { color:#ffc; }
#FORM_SUBMIT_B li,#FORM_SUBMIT_P li { margin-right:30px }
a.RedBox120:link,a.RedBox120:visited,a.RedBox120:hover,a.RedBox120:active,a.RedBox170:link,a.RedBox170:visited,a.RedBox170:hover,a.RedBox170:active,a.BlueBox235:link,a.BlueBox235:visited,a.BlueBox235:hover,a.BlueBox235:active {
	background:transparent url('images/RedBox120.png') no-repeat;
	width:120px;
	height:55px;
	text-align:center;
	line-height:53px;
	display:block;
	color:white;
	font-size:11px;
	text-transform:uppercase;
	text-decoration:none;
	overflow:hidden;
	font-weight:normal;
}
a.RedBox120:hover,a.RedBox170:hover,a.BlueBox235:hover { color:#ffc }
a.RedBox170:link,a.RedBox170:visited,a.RedBox170:hover,a.RedBox170:active {
	background-image:url('images/RedBox170.png');
	width:170px;
}
a.BlueBox235:link,a.BlueBox235:visited,a.BlueBox235:hover,a.BlueBox235:active {
	background-image:url('images/BlueBox235.png');
	width:235px;
	height:65px;
	line-height:63px;
}
#NewCustLink {
	float:right;text-transform:none;
}
 .center { text-align:center; }
#LOGIN_BOX table td.center a:link,#LOGIN_BOX table td.center a:visited,#LOGIN_BOX table td.center a:hover,#LOGIN_BOX table td.center a:active,#NEW_CUSTOMER table td.center a:link,#NEW_CUSTOMER table td.center a:visited,#NEW_CUSTOMER table td.center a:hover,#NEW_CUSTOMER table td.center a:active {
	font-size:11px;
	color:#036CB6;
}
h3.loginPage {
	color:#036CB6;
	font-size:13px;
	padding:0;
	margin:20px 0;
}
div.SelectReplace {
	width:200px;
	position:absolute;
	font-size:12px;
	line-height:19px;
	!line-height:20px;
}
div.SelectText {
	width:198px;
	border:1px solid #cfcfcf;
	color:black;
	height:19px;
	!height:20px;
	overflow:hidden;
	background:white url(images/DropdownArrow.gif) center right no-repeat;
}
ul.SelectList {
	background-color:#ffc;
	display:block;
	width:198px;
	border:1px solid #cfcfcf;
	border-top:0;
	margin:0 0 0 0;
	padding:0 0 0 0;
	list-style:none outside none;
	overflow:hidden;
}
ul.SelectList li {
	display:block;
	font-size:12px;
	line-height:15px;
	margin:0 0 0 0;
	padding:0 0 0 2px;
	width:100%;
	overflow:hidden;
	color:black;
}
#QUANTITY_SELECT td div.SelectReplace { font-weight:normal }

#CONTENT table.price-grid { border:0 }
#CONTENT table.price-grid td,#CONTENT table.price-grid th {
	color:#036CB6;
	background:#f5f5f5;
	padding-right:10px;
	text-align:center;
	line-height:24px;
	font-size:11px;
	padding:0 3px;
	height:24px;
}
#CONTENT table.price-grid th {
	background:#cce3f1;
	font-weight:normal;
}
#CONTENT table.price-grid td.first,#CONTENT table.price-grid th.first {
	font-weight:bold;
	background:transparent;
	padding-left:10px;
	text-align:left;
	padding:0 6px 0 0;
}
#MENU_HORZ {
	width:100%;
	background:#cce3f1 url(images/MenuHorzBackground.jpg) repeat-x;
	clear:both;
	padding:15px 0 10px 0;
	position:relative;
	top:-20px;
}
#MENU_HORZ #SearchBox {
	border:0;
	margin:0;
	padding:0;
	float:left;
	width:235px;
	background:#cce3f1;
}
#MENU_HORZ #CategoryList {
	float:right;
	padding:0;
	width:665px;
}
#MENU_HORZ #CategoryList h2 {
	width:135px;
	float:left;
	font-size:12px;
}
#MENU_HORZ #CategoryList table {
	width:530px;
	float:right;
}
#MENU_HORZ #CategoryList a {
	font-size:11px;
	line-height:14px;
}
#MENU_HORZ #SearchBox h2,#MENU_HORZ #SearchBox div {
	margin-left:20px;
	font-size:12px;
}
#MENU_HORZ #SearchBox div {
	text-transform:uppercase;
	font-size:10px;
	color:#999;
}

div.UploadShell {
	width:200px;
	height:22px;
	overflow:hidden
}
div.UploadShell input.fake {
	height:20px;
	width:140px;
	border:1px solid #919191;
	float:left;
}
input.UploadHide {
	position:relative;
	z-index:200;
	width:198px;
	border:1px solid #919191;
	opacity:0;
	filter:alpha(opacity:0);
	display:block;
}
p.BlueButton {
	font-family:Myriad Pro,Myriad Web,Helvetica,Arial,sans-serif;
	height:20px;
	line-height:20px;
	background:#0071a0;
	color:white;
	font-size:11px;
	text-align:center;
	display:block;
	float:right;
	margin:0 0 0 0;padding:0 0 0 0;
}
#quicklogin_box { display:none }
tr.non-headerrow td {
	background:white;
	height:1px;
	border-bottom:1px solid #cfcfcf;
}