/*
  $Id: stylesheet.css,v 1.1.1.1 2004/03/04 23:42:24 ccwjr Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/
 .boxText {
     font-family : Arial, sans-serif;
     font-size : 10px;
      }
 .centerTable {
     background : #fbfcfd;
     color : inherit;
      }
 .errorBox {
     font-family : Arial, sans-serif;
     font-size : 10px;
     color : inherit;
     background : #ffb3b5;
     font-weight : bold;
      }
 .stockWarning {
     font-family : Arial, sans-serif;
     font-size : 10px;
     color : #cc0033;
     background : inherit;
      }
 .productsNotifications {
     background : #f2fff7;
     color : inherit;
      }
 .orderEdit {
     font-family : Arial, sans-serif;
     font-size : 10px;
     color : #70d250;
     background : inherit;
     text-decoration : underline;
      }
 .navBlue {
     color : #ff0000;
     background : inherit;
     font-size : 8pt;
     font-family : Arial, sans-serif;
      }
 .subnavBlue {
     color : #9966ff;
     background : inherit;
     font-size : 8pt;
     font-family : Arial, sans-serif;
      }

BODY {
  margin: 0px;
}
h1, h2, h3, h4, h5{
	padding: 0px;
	margin: 0px;
}

.main_text{
	font-family:Tahoma; font-size:11px;  color:#7C7C7C; 
}

#leftcolumn{
width: 169px;
padding-left: 12px;
padding-top: 0px;
vertical-align: top;
}

#rightcolumn{
width: 220px;
padding-right: 10px;
padding-top: 4px;
text-align: left;
vertical-align: top;
}

#maincolumn{
padding-top: 4px;
padding-right: 10px;
padding-left: 10px;
text-align: left;
vertical-align: top;
}

.whiteb{
	background: #fff;
}

A:hover {
  color: #FFFFFF;
  text-decoration: underline;
}

#footer, #footer a, #footer td, #footer div, #footer span {
	color: #fff;
}

A IMG{
	border: none;
}


#leftcolumn .boxwrapper{
}

#leftcolumn .boxheading{
	background: url(images/categ_top.jpg) no-repeat right top;
	height: 32px;
	vertical-align:top;
	padding-top: 9px;
	padding-left: 25px;

}

#leftcolumn .boxheading, #leftcolumn .boxtitle{
	color: #ff7f00;
	font-size: 13px;
	font-weight: bold;
}

#leftcolumn .boxcontent{
background: url(images/categ_bottom.jpg) no-repeat right bottom;
}

#leftcolumn .boxtext{
	padding: 5px;
}

#cat a{
	display: block;
	clear: both;
	padding: 2px;
	background: url(images/q1.jpg) no-repeat left bottom;	
	padding-left: 30px;
	color: #777;
	font-weight: bold;
	font-size: 10px;
}

#rightcolumn .boxwrapper{
	padding-left: 1px;
}


#rightcolumn .boxheading{
	background: url(images/o_back_titl.jpg) no-repeat left top;
	height: 32px;
	vertical-align:top;
	padding-top: 6px;
	padding-left: 25px;
}

#rightcolumn .boxheading, #rightcolumn .boxtitle{
	color: #4da8db;
	font-size: 13px;
	font-weight: bold;
}

#rightcolumn .boxcontent{
 background: url(images/boxbottom.jpg) no-repeat left bottom;
}

#rightcolumn .boxtext{
	padding: 5px;
}



#maincolumn .boxwrapper{
}

#maincolumn .boxheading,  #maincolumn .boxtitle{
   font-family : Arial, sans-serif;
   font-size : 11px;
   font-weight: bold;
   background: #2F7694;
   vertical-align: middle;
   width: 100%;
   color: #FFFFFF;
   height: 22px;
   padding-left: 5px;
   padding-top: 1px;
}

#maincolumn .boxcontent{
}

#maincolumn .boxtext{
}

.ccboxheading{
}

.ccboxwrapper{
}

.ccboxcontent{
	border-left: 1px solid #828282;
	border-right: 1px solid #828282;
}	

.ccboxheading{
	background: url(images/product_top.jpg) no-repeat left top;
	vertical-align:top;
	padding-top: 2px;
	padding-left: 25px;
	height: 18px;
}

.ccboxheading, .ccboxtitle{
	color: #fff;
	font-size: 11px;
	font-weight: bold;
}

.green-header {
   font-family : Arial, sans-serif;
   font-size : 11px;
   font-weight: bold;
   background: #2F7694;
   vertical-align: middle;
   width: 100%;
   color: #FFFFFF;
   height: 22px;
   padding-left: 10px;
   padding-top: 1px;
}
.green-header-large {
   font-family : Arial, sans-serif;
   font-size : 14px;
   font-weight: bold;
   background: #2F7694;
   vertical-align: middle;
   width: 100%;
   color: #FFFFFF;
   height: 30px;
   padding-left: 10px;
   padding-top: 1px;
}

.footer {
     background-image: url('tradeexpressions/images/ftr_bkgrd_bar.gif');
     background-repeat: no-repeat;
     width:850px;
     height: 22px;
     padding-left: 10px;
}

.footer-copyright{
     font-family : Arial, sans-serif;
     font-weight: normal;
     font-size : 10px;
     color: #888888;
     text-align: left;
     text-decoration: none;
     vertical-align: middle;
}

#footer-link a:link:visited, #footer-link a:link, #footer-link a:visited {
     font-family : Arial, sans-serif;
     font-size : 10px;
     font-weight: normal;
     color: #FFFFFF;
     text-align: center;
     text-decoration: underline;
}
#footer-link a:hover, #footer-link a:hover:visited {
  font-family : Arial, sans-serif;
  font-size : 10px;
  font-weight: normal;
  color: #CCCCCC;
  text-decoration: underline;
}

#footerbottom{
background: url(images/footer_bottom.jpg);
width: 728px;
height: 54px;
}

#footertop{
background: url(images/footer_top.jpg);
width: 728px;
height: 21px;
}

#footerleft{
background: url(images/footer_left.jpg) repeat-y;
width: 20px;
}

#footer1{
background: #858585;
vertical-align: top;
width: 688;
color: fff;
}

#footer2{
margin-left: 25px; 
margin-top: 5px; color: fff;
padding-top: 5px;
}

#search{
background: url(images/header_search.jpg) no-repeat;
padding-left: 5px;
padding-top: 10px;
height:44px;
width: 256px;
vertical-align:top;
}

#search td, #search a{
	font-size: 10px;
}

#sss{
border: 1px solid rgb(215, 214, 214);
width: 105px;
height: 15px;
background-color: rgb(236, 236, 236);
margin-left: 2px;
margin-right: 10px;
}

.darttitle, .dartdate{
	color: #4da8db;
	font-weight: bold;
}
.sarticle{
	background: url(images/li_bg2.gif) no-repeat 0px 10px;
	padding-left: 10px;
}

.more{
	color: #e34344;
	font-weight: bold;
}

#samplebox1{
 width:201;
 background: url(images/o_tal_rt.jpg) repeat-y;
 }
 
#samplebox1{
 width:201;
 }

 
#samplebox1c{
padding-top: 10px;
padding-bottom: 10px;
text-align:left;
}

.pdimage {
	vertical-align: middle;
	padding: 4px;
}

.pdimage img{

}

.pdname a{
	color: #6786db;
	font-weight: bold;
}

.pdprice{
	color: #6786db;
	font-weight: bold;
}

.pddesc{
	font-size: 10px;
}

.pditem{
}

.pdbuy{
text-align: right;
}

.featuredeven{border-bottom: solid 1px #eee; border-right: solid 1px #eee; }
.featuredodd{border-bottom: solid 1px #eee; }

 TD.pageHeading, DIV.pageHeading {
     font-family : Arial, sans-serif;
     font-size : 13px;
     font-weight : bold;
	color: #6786db;
      }
	  
.greyline{
border-bottom: 1px solid #828282;
}

.greylineh{
 background: url(images/m46.gif) repeat-x left top;
}
.greylinev{
 background: url(images/m49.gif) repeat-y left top;
}

.pimage{
width: 33%;	
background: url(images/m49.gif) no-repeat right center;	
}

.pdescription{
 background: url(images/m46.gif) repeat-x left 5px;
 padding-top: 10px;
}

 FORM {
     display : inline;
      }


 TR.headerError {
     color : #bbc3d3;
      }
 TD.headerError {
     font-family : Tahoma, Arial, sans-serif;
     font-size : 12px;
     color : #ffffff;
     font-weight : bold;
      }

 TD.productListing-data {
     font-family : Arial, sans-serif;
     font-size : 10px;
 }
#selectAll {
  font-family: Verdana, Arial, sans-serif;
  font-size: 9px;
  color: #000000;
  height: 19px;
  width: 100px;
  font-weight: normal;
  vertical-align: middle;
  text-align:left;
}

.pageResults {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #000000;
  font-weight: bold;
  vertical-align: middle;
}
.pageResults:hover, .pageResults:visited:hover{
  font-family: Verdana, Arial, sans-serif;
  color: #000000;
  font-size: 11px;
  text-decoration: underline;
  font-weight: normal;
  vertical-align: middle;
}
.pageResults:link, .pageResults:visited {
  font-family: Verdana, Arial, sans-serif;
  color: #2F7694;
  font-size: 11px;
  text-decoration: underline;
  font-weight: normal;
  vertical-align: middle;
}
 TR.subBar {
     background : #f4f7fd;
     color : inherit;
}
 TD.subBar {
     font-family : Arial, sans-serif;
     font-size : 10px;
      }
 TD, P.main {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     line-height : 1.5;
      }
.smallText {
     font-family : Arial, sans-serif;
     font-size : 9px;
      }
 TD.accountCategory {
     font-family : Arial, sans-serif;
     font-size : 13px;

      }
 TD.fieldKey {
     font-family : Arial, sans-serif;
     font-size : 12px;
     font-weight : bold;
      }
 TD.fieldValue {
     font-family : Arial, sans-serif;
     font-size : 12px;
      }
 TD.tableHeading {
     font-family : Arial, sans-serif;
     font-size : 12px;
     font-weight : bold;
      }
 TD.category_desc {
     font-family : Arial, sans-serif;
     font-size : 11px;
     line-height : 1.5;
      }
 SPAN.newItemInCart {
     font-family : Arial, sans-serif;
     font-size : 10px;

      }
 CHECKBOX, INPUT, RADIO, SELECT {
     font-family : Arial, sans-serif;
     font-size : 11px;
      }
 TEXTAREA {
     font-family : Arial, sans-serif;
     font-size : 11px;
      }
 SPAN.greetUser {
     font-family : Arial, sans-serif;
     font-size : 12px;
     font-weight : bold;
      }
 TABLE.formArea {
      }
 TD.formAreaTitle {
     font-family : Tahoma, Arial, sans-serif;
     font-size : 12px;
     font-weight : bold;
      }
 SPAN.markProductOutOfStock {
     font-family : Tahoma, Arial, sans-serif;
     font-size : 12px;
     font-weight : bold;
      }
 SPAN.productSpecialPrice {
     font-family : Arial, sans-serif;
      }
 SPAN.errorText {
     font-family : Arial, sans-serif;
     color: #FF0000;
      }
 .moduleRowOver {
     cursor : pointer;
      }
 .moduleRowSelected {
      }
 .checkoutBarFrom a:link, .checkoutBarFrom a:visited, .checkoutBarTo, .checkoutBarFrom {
     font-family : Arial, sans-serif;
     font-size : 14px;
	 color: #000000;
	 font-weight: bold;
 }
  .checkoutBarFrom a:hover, .checkoutBarFrom a:visited:hover  {
     font-family : Arial, sans-serif;
     font-size : 14px;
	 color: #2F7694;
	 font-weight:bold;
 }
 .checkoutBarCurrent {
     font-family : Arial, sans-serif;
     font-size : 14px;
	 color: #EFB350;
	 font-weight:bold;	 
 }
 .messageBox {
     font-family : Arial, sans-serif;
     font-size : 10px;
      }
 .messageStackError, .messageStackWarning {
     font-family : Arial, sans-serif;
     font-size : 10px;
     color: #FF0000;
      }
 .messageStackSuccess {
     font-family : Arial, sans-serif;
     font-size : 10px;
      }
 .inputRequirement {
     font-family : Arial, sans-serif;
     font-size : 10px;
}
 .linkListing-heading {
     font-family : Arial, sans-serif;
     font-size : 10px;
     font-weight : bold;
     text-align : center;
      }

 TR.ShowCartDetails, TD.ShowCartDetails, P.ShowCartDetails {
      line-height : 1.5;
      }

 
 .yearHeader {
     font-family : Arial, sans-serif;
     font-size : 14px;
     font-weight : bold;
      }
 .calendarMonth {
     cursor : default;
     width : 100%;
      }
 .calendarHeader {
     font-family : Arial, sans-serif;
     font-size : 11px;
     font-weight : bold;
     text-decoration : none;
     height : 22px;
      }
 .calendarToday {
     font-family : Arial, sans-serif;
     font-size : 10px;
     color : #000000;
     padding-left : 3px;
     text-decoration : none;
      height : 22px;
     width : 18px;
      }
 .calendarWeekend {
     font-family : Arial, sans-serif;
     font-size : 10px;
     color : #000000;
     padding-left : 3px;
     line-height : 14px;
     text-decoration : none;
       height : 22px;
     width : 18px;
      }
 .calendar {
     font-family : Arial, sans-serif;
     font-size : 10px;
     color : #000000;
     padding-left : 3px;
     line-height : 14px;
     text-decoration : none;
     height : 22px;
     width : 18px;
      }
 .event {
     font-family : Arial, sans-serif;
     font-size : 11px;
     text-decoration : none;
     border : 1px solid #e6e6e6;
      }
 .empty {
     background-color : #f0faff;
     color : inherit;
     line-height : 14px;
     height : 22px;
     width : 18px;
      }
 .calendar A:hover, .calendar A:link, .calendar A:visited, .calendar A:visited:hover, .yearHeader A:hover {
     color : red;
     text-decoration : underline;
     background : inherit;
      }
 .calendarWeekend A:hover, .calendarWeekend A:link, .calendarWeekend A:visited, .calendarWeekend A:visited:hover {
     color : red;
     text-decoration : underline;
     background : inherit;
      }
 .calendarToday A:hover, .calendarToday A:link, .calendarToday A:visited, .calendarToday A:visited:hover {
     color : red;
     text-decoration : underline;
     background : inherit;
      }
 h4.infoTitle {
     margin-top : 0;
     margin-right : 0;
     margin-left : 0;
     margin-bottom : 0.2em;
      }
 p.infoBlurb {
     margin-top : 0;
     margin-right : 0;
     margin-left : 0;
     margin-bottom : 2em;
      }
 TD.productPriceInListing {
      }
 TD.productPriceInBox {
      }
 TD.productPriceInProdInfo {
      }
 #navMenu {
     clear : both;
     height : 0.01%;
     margin : 0;
     padding : 0;
     list-style : none;
      }
 #navMenu ul {
     float : left;
     width : 150px;
     margin : 0;
     padding : 0;
     list-style : none;
      }
 #navMenu li {
     position : relative;
     float : left;
     line-height : 24px;
     margin-bottom : -1px;
     width : 150px;
      }
 #navMenu li ul {
     position : absolute;
     left : -999em;
     margin-left : 150px;
     margin-top : -26px;
      }
 #navMenu li ul ul {
     left : -999em;
      }
 #navMenu li a {
     width : 150px;
     display : block;
     color : #334;
     font-weight : bold;
     text-decoration : none;
     padding-left : 2px;
      }
 #navMenu li a:hover {
     background : #aac;
      }
 #navMenu li:hover ul ul, #navMenu li:hover ul ul ul, #navMenu li.sfhover ul ul, #navMenu li.sfhover ul ul ul {
     left : -999em;
      }
 #navMenu li:hover ul, #navMenu li li:hover ul, #navMenu li li li:hover ul, #navMenu li.sfhover ul, #navMenu li li.sfhover ul, #navMenu li li li.sfhover ul {
     left : auto;
 }
.shopping-cart-background {
     background-image: url('tradeexpressions/images/bkgrd_topnav_basket.gif');
     background-repeat: repeat-x;
     width:266px;
     height: 20px;
}
.shopping-cart-item {
     font-family : Verdana, sans-serif;
     font-size : 9px;
     font-weight: bold;
     color: #5BADCE;
     text-align: center;
}
A#header-links {
     font-family : Verdana, sans-serif;
     font-size : 8px;
     font-weight: normal;
     color: #FFFFFF;
     text-align: center;
     text-decoration: underline;
}
A#header-links:hover {
  color: #CCCCCC;
  text-decoration: underline;
}
.welcome-format {
     font-family : Arial, sans-serif;
     font-weight: normal;
     font-size : 10px;
     color: #989898;
     text-align: right;
     text-decoration: none;
     vertical-align: middle;
}
.name-format {
     font-family : Arial, sans-serif;
     font-weight: bold;
     font-size : 10px;
     color: #FFFFFF;
     text-align: right;
     text-decoration: none;
     vertical-align: middle;
}
.section-title {
     font-family : Arial, sans-serif;
     font-weight: bold;
     font-size : 11px;
     color: #236A86;
     text-align: left;
     text-decoration: none;
     vertical-align: middle;
     padding-top : 10px;
     padding-left : 10px;
     padding-right : 10px;
}
.section-text {
     font-family : Arial, sans-serif;
     font-weight: normal;
     font-size : 11px;
     color: #000000;
     text-align: justify;
     text-decoration: none;
     vertical-align: top;
     padding-left : 10px;
     padding-right : 10px;
}
.main-page-section-text {
     font-family : Verdana, Arial, sans-serif;
     font-weight: normal;
     font-size : 11px;
     font-smooth: always;
     color: #2F7694;
     text-align: justify;
     text-decoration: none;
     vertical-align: top;
     padding-left : 5px;
     padding-right : 5px;
}
.mainPageLinkBold {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight : bold;
}
.mainPageLinkBold a:hover, .mainPageLinkBold a:visited:hover{
  font-family: Verdana, Arial, sans-serif;
  color: #000000;
  text-decoration: underline;
  font-weight : bold;
}
.mainPageLinkBold a:link, .mainPageLinkBold a:visited {
  font-family: Verdana, Arial, sans-serif;
  color: #2F7694;
  text-decoration: underline;
  font-weight : bold;
}
#grayBackground {
  background: #333333;
  font-family: Verdana, Arial, sans-serif;
  font-size: 9px;
  color: #FFFFFF;
  font-weight: bold;
  padding: 7px;
}
#smallTextGrayBordered {
  font-family: Verdana, Arial, sans-serif;
  font-size: 9px;
  color: #333333;
  font-weight: normal;
  border: 1px;
  border-color:#333333;
  border-style:dotted;
  padding-bottom: 1px;
  padding-top: 1px;  
  padding-left: 3px;
  padding-right: 3px;
}
#greenBackground {
  background: #E9F3F5;
  font-family: Arial, sans-serif;
  font-size: 10px;
}
.greenBackground {
  background: #E9F3F5;
  font-family: Arial, sans-serif;
  font-size: 10px;
}
.greenBackgroundWithBlackOutline {
  background: #E9F3F5;
  font-family: Arial, sans-serif;
  font-size: 10px;
  bor
}
#smallTextBlack {
  font-family: Verdana, Arial, sans-serif;
  font-size: 9px;
  color: #000000;
  font-weight: normal;
}
#smallTextBlackBold {
  font-family: Verdana, Arial, sans-serif;
  font-size: 9px;
  color: #000000;
  font-weight: bold;
}
#mediumTextGreenBold {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #2F7694;
  font-weight: bold;
}
.mediumTextGreen {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #2F7694;
  font-weight: normal;
}
.largeTextGreen {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #2F7694;
  font-weight: normal;
}
#largeGreenText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #2F7694;
  font-weight: bold;
}
.jumboGreenText {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 24px;
  color: #2F7694;
  font-weight: bold;
  padding-top: 8px;
  padding-bottom: 2px;
}
.largeOrangeText {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 20px;
  color: #FF9933;
  font-weight: bold;
  padding-bottom: 12px;
  text-align: center;
  text-decoration:underline;
}
.largeOrangeTextArial {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  color: #FF9933;
  font-weight: bold;
  padding-bottom: 12px;
  text-align: center;
  text-decoration:none;
}
.mediumOrangeTextArial {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #FF9933;
  font-weight: bold;
  padding-bottom: 10px;
  text-align: center;
  text-decoration:none;
}
.smallOrangeTextArial {
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #FF9933;
  font-weight: bold;
  padding-bottom: 8px;
  text-align: center;
  text-decoration:none;
}
#main-page-section-small-text-link {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 12px;
  color: #2F7694;
  font-smooth: always;
  font-weight: normal;
  text-decoration: underline;
}
#main-page-section-small-text-link a:hover, #main-page-section-small-text-link a:hover:visited, #main-page-section-small-text-link a:link, #main-page-section-small-text-link a:visited{
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 12px;
  color: #000000;
  font-smooth: always;
  font-weight: normal;
  text-decoration: underline;
}
.main-page-section-small-text {
     font-family : Georgia, "Times New Roman", Times, serif;
     font-weight: normal;
     font-size : 12px;
     font-smooth: always;
     color: #000000;
     text-align: justify;
     text-decoration: none;
     vertical-align: top;
     padding-left : 5px;
     padding-right : 5px;
}
.mediumGreenText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #2F7694;
  font-weight: bold;
}
#mediumTextBlackBold {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
  font-weight: bold;
}
#mediumTextBlack {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
  font-weight: normal;
}
#largeTextGreenBold a:hover, #largeTextGreenBold a:hover:visited, #largeTextGreenBold a:link, #largeTextGreenBold a:visited{
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #2F7694;
  font-weight: bold;
  text-decoration:none;
  vertical-align:middle;
}
.largeTextGreenBold {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #2F7694;
  font-weight: bold;
  text-decoration:none;
  vertical-align:middle;
}
#largeTextBlackBold {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #000000;
  font-weight: bold;
}
#largeTextBlack {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #000000;
  font-weight: normal;
}
.largeTextBlack {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #000000;
  font-weight: normal;
}
#jumboTextBlack {
  font-family: Arial, sans-serif;
  font-size: 14px;
  color: #000000;
  font-weight: normal;
}
#jumboTextBlackBold {
  font-family: Arial, sans-serif;
  font-size: 14px;
  color: #000000;
  font-weight: bold;
}
#tinyTextBlack {
  font-family: Verdana, Arial, sans-serif;
  font-size: 8px;
  color: #000000;
  font-weight: normal;
}
#tinyTextBlackBold {
  font-family: Verdana, Arial, sans-serif;
  font-size: 8px;
  color: #000000;
  font-weight: bold;
}
#smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 9px;
  color: #2F7694;
  font-weight: normal;
}
#smallText a:hover, #smallText a:visited:hover{
  color: #000000;
  font-size: 9px;
  text-decoration: underline;
  font-weight: normal;
}
#smallText a:link, #smallText a:visited {
  color: #2F7694;
  font-size: 9px;
  text-decoration: underline;
  font-weight: normal;
}
#mediumText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
  font-weight: normal;
}
#mediumText a:hover, #mediumText a:visited:hover{
  color: #000000;
  font-size: 10px;
  text-decoration: underline;
  font-weight: normal;
}
#mediumText a:link, #mediumText a:visited {
  color: #2F7694;
  font-size: 10px;
  text-decoration: underline;
  font-weight: normal;
}
#largeTextRed {
  color: #FF0000;
  font-size: 11px;
  text-decoration: none;
  font-weight: normal;
}
#largeText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #000000;
  font-weight: normal;
}
#largeText a:hover, #largeText a:visited:hover{
  color: #000000;
  font-size: 11px;
  text-decoration: underline;
  font-weight: normal;
}
#largeText a:link, #largeText a:visited {
  color: #2F7694;
  font-size: 11px;
  text-decoration: underline;
  font-weight: normal;
}
.largeTextWhiteBold {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #FFFFFF;
  font-weight: bold;
}
.largeTextWhiteBold a:hover, .largeTextWhiteBold a:visited:hover{
  color: #FFFFFF;
  font-size: 11px;
  text-decoration: underline;
  font-weight: bold;
}
.largeTextWhiteBold a:link, .largeTextWhiteBold a:visited {
  color: #FFFFFF;
  font-size: 11px;
  text-decoration: underline;
  font-weight: bold;
}
.jumboTextWhiteBold {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  color: #FFFFFF;
  font-weight: bold;
  text-decoration: none;
}
.jumboTextWhiteBold a:hover, .jumboTextWhiteBold a:visited:hover{
  color: #FFFFFF;
  font-size: 14px;
  text-decoration: underline;
  font-weight: bold;
}
.jumboTextWhiteBold a:link, .jumboTextWhiteBold a:visited {
  color: #FFFFFF;
  font-size: 14px;
  text-decoration: none;
  font-weight: bold;
}
.largeTextGreenBold {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #2F7694;
  font-weight: bold;
}
.largeTextGreenBold a:hover, .largeTextGreenBold a:visited:hover{
  color: #000000;
  font-size: 11px;
  text-decoration: underline;
  font-weight: bold;
}
.largeTextGreenBold a:link, .largeTextGreenBold a:visited {
  color: #2F7694;
  font-size: 11px;
  text-decoration: none;
  font-weight: bold;
}
.mediumTextGreenBold {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #2F7694;
  font-weight: bold;
}
.mediumTextGreenBold a:hover, .mediumTextGreenBold a:visited:hover{
  color: #000000;
  font-size: 10px;
  text-decoration: underline;
  font-weight: bold;
}
.mediumTextGreenBold a:link, .mediumTextGreenBold a:visited {
  color: #2F7694;
  font-size: 10px;
  text-decoration: none;
  font-weight: bold;
}
.mediumTextBlack {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
  font-weight: normal;
}
#smallTextBold {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #2F7694;
}
#smallTextBold a:hover, #smallTextBold a:visited:hover{
  color: #000000;
  text-decoration: underline;
  font-weight: bold;
}
#smallTextBold a:link, #smallTextBold a:visited {
  color: #2F7694;
  text-decoration: underline;
  font-weight: bold;
}
#header-text {
  color: #2F7694;
     font-family : Arial, sans-serif;
     font-weight: bold;
     font-size : 11px;
}
#instruction-text {
  color: #000000;
  font-family : Arial, sans-serif;
  font-weight: normal;
  font-size : 10px;
}
#smallTextBlackBold {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #000000;
  padding: 5px;
}
#vertical-dashed-seperator {
     background-image: url('tradeexpressions/images/vertical-dashed-line-segment.gif');
     background-repeat: repeat-y;
	 width: 1px;
}
#round-section-header {
     background-image: url('tradeexpressions/images/rounded-section-header.gif');
     background-repeat: no-repeat;
	 height: 22px;
	 width: 320px;
	 color: #FFFFFF;
	 padding-left: 10px;
   	 font-family : Verdana, Arial, sans-serif;
  	 font-weight: bold;
  	 font-size : 10px;
	 vertical-align: middle;
}
#required-field {
  color: #2F7694;
  font-family : Arial, sans-serif;
  font-weight: normal;
  font-size : 12px;
}
#required-field-red {
  color: red;
  font-family : Arial, sans-serif;
  font-weight: 600;
  font-size : 11px;
}
#small-green-text {
  color: #2F7694;
  font-family : Arial, sans-serif;
  font-weight: normal;
  font-size : 10px;
}
#largeGreenText {
  color: #2F7694;
  font-family : Arial, sans-serif;
  font-weight: bold;
  font-size : 13px;
}
#featured-product {
     background-image: url('tradeexpressions/images/product_background.gif');
     background-repeat: no-repeat;
     width:158px;
     height:158px;
}
#featured-product-medium {
     background-image: url('tradeexpressions/images/product_background-medium.gif');
     background-repeat: no-repeat;
     width:108px;
     height:108px;
}
#palatte-box {
     background-color: #F4F4F4;
     text-align: left;
 }
#featured-product-box{
     background-color: #F4F4F4;
} 
#featured-product-box-center{
     background-color: #F4F4F4;
     text-align: center;
 }
#palatte-box-text {
     background-color: #F4F4F4;
     text-align: left;
     padding-left: 15px;
     font-family: Arial, sans-serif;
     font-size: 10px;
     color: #000000;
}
#palatte-box-text-11pt {
     background-color: #F4F4F4;
     text-align: left;
     padding-left: 10px;
     font-family: Arial, sans-serif;
     font-size: 11px;
     color: #000000;
}
#palatte-box-list-label {
     background-color: #F4F4F4;
     text-align: left;
     font-family: Arial, sans-serif;
     font-size: 11px;
     padding-left: 15px;
     color: #2F7694;
}
#palatte-box-list-label-large {
     background-color: #F4F4F4;
     text-align: left;
     font-family: Arial, sans-serif;
     font-size: 12px;
     padding-left: 15px;
     color: #2F7694;
}
#palatte-box-list-label-black {
     background-color: #F4F4F4;
     text-align: left;
     font-family: Arial, sans-serif;
     font-size: 11px;
     padding-left: 15px;
     color: #000000;
}
#palatte-box-seperator {
     background-color: #F4F4F4;
     text-align: left;
     background-image: url('tradeexpressions/images/tile_dottedline.gif');
     background-repeat: repeat-x;
	 width: 149px;
}
#palatte-box-list {
     background-color: #F4F4F4;
     text-align: left;
     font-family: Arial, sans-serif;
     font-size: 9px;
     color: #000000;
     padding-left: 13px;	 
}

#survey-palatte-box {
     background-color: #E9F3F5;
	 border-width: 1px;
	 border-style: solid;
	 border-color: #225E79;
     text-align: left;
 }
#survey-palatte-box-list-label {
     background-color: #E9F3F5;
     text-align: left;
     font-family: Arial, sans-serif;
     font-size: 11px;
     padding-left: 15px;
     color: #2F7694;
}
#survey-palatte-box-list-label-large {
     background-color: #E9F3F5;
     text-align: left;
     font-family: Arial, sans-serif;
     font-size: 12px;
     padding-left: 15px;
     color: #2F7694;
}
#survey-palatte-box-list-label-black {
     background-color: #E9F3F5;
     text-align: left;
     font-family: Arial, sans-serif;
     font-size: 11px;
     padding-left: 15px;
     color: #000000;
}
#quick-palatte-image {
	border-style: solid;
	border-color:#2F7694;
	border-width:1px;
}
#quick-palatte-box-link {
  background-color: #F4F4F4;
  text-align: left;
  padding-left: 5px;
  font-family: Arial, sans-serif;
  font-size: 9px;
  color: #2F7694;
  text-decoration: underline;  
}
#quick-palatte-box-link a:hover, #quick-palatte-box-link a:visited:hover, #quick-palatte-box-link a:link, #quick-palatte-box-link a:visited{
  background-color: #F4F4F4;
  text-align: left;
  padding-left: 5px;
  font-family: Arial, sans-serif;
  font-size: 9px;
  color: #2F7694;
  text-decoration: underline
}
#quick-palatte-box-label {
     background-color: #F4F4F4;
     text-align: left;
     width: 30px;
     padding-left: 10px;
     font-family: Arial, sans-serif;
     font-size: 9px;
	 font-weight:600;
     color: #444444;
}
#quick-palatte-box-value {
     background-color: #F4F4F4;
     font-family: Arial, sans-serif;
     font-size: 9px;
     font-weight: normal;
     text-align: left;
     color: #666666;
     width: 140px;
}
#palatte-box-label {
     background-color: #F4F4F4;
     text-align: left;
     width: 30px;
     padding-left: 10px;
     font-family: Arial, sans-serif;
     font-size: 11px;
	 font-weight:600;
     color: #444444;
}
.palatte-box-label {
     background-color: #F4F4F4;
     text-align: left;
     width: 30px;
     padding-left: 10px;
     font-family: Arial, sans-serif;
     font-size: 11px;
	 font-weight:600;
     color: #444444;
}
#palatte-box-value {
     background-color: #F4F4F4;
     font-family: Arial, sans-serif;
     font-size: 11px;
     font-weight: normal;
     text-align: left;
     color: #666666;
     width: 140px;
}
#palatte-box-link, #palatte-box-link a:link, #palatte-box-link a:visited {
  background-color: #F4F4F4;
  text-align: left;
  padding-left: 5px;
  font-family: Arial, sans-serif;
  font-size: 11px;
  font-weight:bold;
  color: #2F7694;
  text-decoration: none;  
}
#palatte-box-link a:hover, #palatte-box-link a:visited:hover {
  background-color: #F4F4F4;
  text-align: left;
  padding-left: 5px;
  font-family: Arial, sans-serif;
  font-size: 11px;
  color: #000000;
  text-decoration: underline;
}
#palatte-box-link-orange, #palatte-box-link-orange a:link, #palatte-box-link-orange a:visited {
  background-color: #F4F4F4;
  text-align: left;
  font-family: Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #FF9933;
  text-decoration: none;    
}
#palatte-box-link-orange a:hover, #palatte-box-link-orange a:visited:hover {
  background-color: #F4F4F4;
  text-align: left;
  font-family: Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;  
  color: #000000;
  text-decoration: underline;
}
#product-box-text {
     text-align: left;
     font-family: Arial, sans-serif;
     font-size: 10px;
	 text-decoration: none;
     color: #000000;
}
#product-box-label {
     text-align: left;
     width: 30px;
     font-family: Arial, sans-serif;
     font-size: 10px;
     color: #646464;
}
#product-box-value {
     font-family: Arial, sans-serif;
     font-size: 10px;
     font-weight: normal;
     text-align: left;
     color: #2F7694;
     width: 110px;
}
#palette-product {
    padding-top: 20px;
	padding-left: 10px;
}
#palette-product-box-text {
     background-color: #F4F4F4;
     text-align: left;
     padding-left: 10px;
     font-family: Verdana, Arial, sans-serif;
     font-size: 8px;
     color: #000000;
}
TABLE.productListing {
  border: 0px;
  padding: 5px;
  font-family: Arial, sans-serif;
  font-size: 10px;
}

.productListing-heading {
  background-image: url('tradeexpressions/images/table-header-line-double.gif');
  background-repeat: repeat-x;
  background-color: #E9F3F5;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #000000;
  height: 30px;
  vertical-align: bottom;
}

TD.productListing-data {
  font-size: 10px;
}

.productListing-image {
     background-image: url('tradeexpressions/images/product_background.gif');
     background-repeat: no-repeat;
	 background-position: bottom;
     width:158px;
     height:158px;
	 text-align: center;
}

.productListing-footer {
  background-image: url('tradeexpressions/images/table-header-line-double.gif');
  background-repeat: repeat-x;
  background-color: #E9F3F5;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #000000;
  height: 30px;
  vertical-align: middle;
  text-align: right;
}
.shopping-basket-palette-footer {
  background-color: #AEC8D5;
  font-family: Verdana, Arial, sans-serif;
  font-size: 8px;
  font-weight: bold;
  color: #000000;
  vertical-align: middle;
  text-align: right;
  padding-right: 10px;
}
.shopping-basket-total-line {
  background-color: #80ADC2;
  font-family: Verdana, Arial, sans-serif;
  font-size: 8px;
  font-weight: bold;
  color: #000000;
  vertical-align: middle;
  text-align: right;
  padding-right: 10px;
}
#open-popup {
	position: absolute;
	visibility: hidden;
	width: 450px;
	background-color: #E9F3F5;
	border: 2px solid #2F7694;
	padding: 0px;
}
#open-tell-a-friend-popup {
	position: absolute;
	left: 150px;
	top: 215px;
	visibility: hidden;
	width: 300px;
	height: 150px;
	background-color: #E9F3F5;
	border: 2px solid #2F7694;
	padding: 0px;
}
#open-email-invitation-popup {
	position: absolute;
	left: 400px;
	top: 88px;
	visibility: hidden;
	width: 360px;
	height: 150px;
	background-color: #E9F3F5;
	border: 2px solid #2F7694;
	padding: 0px;
}
#open-partner-home {
	position: absolute;
	visibility: hidden;
	width: 400px;
	left: 220px;
	top: 150px;	
	background-color: #E9F3F5;
	border: 2px solid #2F7694;
	padding: 0px;
}
#open-partner {
	position: absolute;
	visibility: hidden;
	width: 400px;
	left: 220px;
	top: 60px;	
	background-color: #E9F3F5;
	border: 2px solid #2F7694;
	padding: 0px;
}
#open-intl-dev-org {
	position: absolute;
	visibility: hidden;
	width: 500px;
	left: 120px;
	top: 20px;	
	background-color: #FFFFFF;
	border: 2px solid #2F7694;
	padding: 0px;
}
#open-intl-dev-org-home {
	position: absolute;
	visibility: hidden;
	width: 500px;
	left: 60px;
	top: 20px;	
	background-color: #FFFFFF;
	border: 2px solid #2F7694;
	padding: 0px;
}
#close {
	float: right;
}
#smallTextBlack {
  font-family: Verdana, Arial, sans-serif;
  font-size: 9px;
  font-weight: normal;
  color: #000000;
}
#pagination-footer {
  background-image: url('tradeexpressions/images/pagination-background.gif');
  background-repeat: repeat-x;
  height: 26px;
}
.pagination-order-footer {
  background-image: url('tradeexpressions/images/bottom_green_rounded_box.gif');
  background-repeat: no-repeat;
  height: 25px;
  width: 590px;
  color: #FFFFFF;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
  vertical-align: middle;  
}
.pagination-order-footer a:link {
  color: #FFFFFF;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
  vertical-align: middle;
  text-decoration: underline;
}

.pagination-order-footer a:hover, .pagination-order-footer a:visited:hover{
  color: #CCCCCC; 
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
  vertical-align: middle;
  text-decoration: underline;  
}
.pagination-order-footer a:visited {
  color: #FFFFFF;
  text-decoration: none;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight:  normal;
  vertical-align: middle;
}
#pagination-artisan-footer {
  background-image: url('tradeexpressions/images/bottom_green_rounded_box.gif');
  background-repeat: no-repeat;
  height: 25px;
  width: 590px;
  color: #FFFFFF;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
  vertical-align: middle;
}
#pagination-artisan-footer a:link {
  color: #FFFFFF;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
  vertical-align: middle;
  text-decoration: underline;
}

#pagination-artisan-footer a:hover, #pagination-artisan-footer a:visited:hover{
  color: #CCCCCC; 
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
  vertical-align: middle;
  text-decoration: underline;  
}
#pagination-artisan-footer a:visited {
  color: #FFFFFF;
  text-decoration: none;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight:  normal;
  vertical-align: middle;
}
#artisanHeading {
  background-image: url('tradeexpressions/images/top-artisan-bkgrd.gif');
  background-repeat: no-repeat;
  height: 20px;
  width: 590px;  
  color:#FFFFFF;
  font-family: Helvetica, sans-serif;
  font-weight: 600;
  vertical-align:bottom;
}
#lightGrayBackground {
  background: #F4F4F4;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-color:#FF8E47;
  border-style:dotted;  
}
#survey-instructions {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  color: #000000;
  font-weight: bold;
  text-decoration:none;
  vertical-align:middle;
}
#survey-instructions-small {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color:#666666;
  font-weight: normal;
  text-decoration:none;
  vertical-align:middle;
  text-align:justify;
}
#surveyText a:link, #surveyText a:visited{
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #2F7694;
  font-weight: normal;
  text-decoration:none;
  vertical-align:middle;
}
#surveyText a:hover, #surveyText a:hover:visited {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  font-weight:  normal;
  text-decoration:underline;
  vertical-align:middle;
}
#surveyTextBlack {
  background-color:#2F7694;
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  color: #ffffff;
  font-weight: bold;
  text-decoration:none;
  vertical-align:middle;
}
.light-green-header {
  background-color: #AFCFDC;
  padding-top: 3px;
  padding-bottom: 4px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
  font-weight: bold;
}
.dark-green-header {
   font-family : Arial, sans-serif;
   font-size : 10px;
   background: #2F7694;
   vertical-align: middle;
   color: #FFFFFF;
   height: 22px;
}
#dark-green-header-bold {
   font-family : Verdana, Arial, sans-serif;
   font-size : 10px;
   font-weight: bold;
   background: #2F7694;
   vertical-align: middle;
   color: #FFFFFF;
   height: 22px;
   border-top-width: 1px;
   border-bottom-width: 1px;
   border-left-width: 1px;
   border-right-width: 1px;
   border-color:#999999;
   border-style:solid; 
}
#light-green-header-bold {
  background-color: #AFCFDC;
  padding-top: 2px;
  padding-bottom: 2px;
  font-family: Courier New, System;
  font-size: 11px;
  color: #000000;
  font-weight: bold;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-color:#999999;
  border-style:solid;   
}
#greenBackgroundLarge {
  background: #E9F3F5;
  font-family: Courier New, System;
  font-size: 11px;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-color:#999999;
  border-style:solid; 
}
.green-outline-left {
  border-left-color: #2c7ca0; 
  border-left-style:solid; 
  border-left-width: .01em;
}
.green-outline-right {
  border-right-color: #2c7ca0; 
  border-right-style:solid; 
  border-right-width: .01em;
}
.green-outline-top {
  border-top-color: #2c7ca0; 
  border-top-style:solid; 
  border-top-width: .01em;
}
.green-outline-bottom {
  border-bottom-color: #2c7ca0; 
  border-bottom-style:solid; 
  border-bottom-width: .01em;
}
.handwriting-orange {
font-family: "Lucida Handwriting", script;
font-size:14px;
font-weight:bold;
color:#FF9933;
}
.black-outline {
  border-color: #000000; 
  border-style:solid; 
  border-width: .01em;
}