  body.main { background: url("images/background.jpg"); text-align: center; }
/*
  body form { margin: 0; }
*/
/*
  a { text-decoration: none; }
*/
/*
  body.main table { border-collapse: collapse; }
  td { font-family: arial, sans-serif; font-size: 10pt; color: black }
*/
  p.welcome { font-family: sans-serif; text-align: center; color: #31396a; font-size: 14pt }
  p.welcome2 { font-family: arial, sans-serif; text-align: center; color: #31396a; font-size: 12pt; font-weight: bold; }
  h1.welcome { color: black; font-size:20px; padding: 20px 0 0 0; text-align: left; }
  h1.welcome2 { font-family: arial, sans-serif; text-align: center; color: #31396a; font-size: 12pt }
  h1.pip { font-family: arial, sans-serif;  text-align: left; padding-left: 0; font-size: 14pt; font-weight: bold; }
  h2.pip { font-family: arial, sans-serif;  text-align: left; padding-left: 0; font-size: 12pt; font-weight: bold; }
  h3.pip { font-family: arial, sans-serif;  text-align: left; padding-left: 0; font-size: 10pt; font-weight: bold; }
  h1.ROS { font-family: arial, sans-serif; text-align: center; padding-left: 0; color: #31396a; margin-bottom: -15px; font-size: 10pt; }
  span.pageFooter1 { text-align: center; color: #CDBA96; font-weight: bold; font-size: 10pt }
  span.pageFooter2 { text-align: center; color: #CDBA96; font-size: 10pt }
  p.special { text-align: center; font-weight: bold; font-size: 30pt; }
  td.content { width: 573px; padding: 0 6px 0 6px; background-color: white; }
  td.content #contentTable { width: 573px; }
  td.content2 { width: 756px; padding: 0 6px 0 6px; }
  SPAN.copyright { color: black; font-family: arial, sans-serif; font-size: 10px; margin: 0px 0px; padding: 0 10px 0 10px; text-decoration: none; width: 100% }
/*
  p.b { font-weight: bold; text-align: left; }
  p.n { text-align: left; }
*/
  img.img { border: solid 1px #E0C03F; }

/**************************************************************
************************************* portals *****************
**************************************************************/
  table.microShoppingCart   { text-align: left; width: 100%; }
  td.microShoppingCart { font-size: 8pt; padding: 0 6px 0 6px; }
  td.microShoppingCartHeader   { text-align: left; font-weight: bold; color: #31396a; }
  ul.microShoppingCart { margin: 0; margin-left: 20px; border: 0; padding: 0; }
  li.microShoppingCart { font-family: arial;  font-size: 8pt; color: black; list-style-image: url('images/colorOnWhite_bullet.gif'); }
  li.microShoppingCart a { color: #888888; text-decoration: none; padding-left: 4px; padding-right: 4px; }
  li.microShoppingCart a:hover { text-decoration: underline; }
  table.leftNavi   { text-align: left; width: 100%; }
  table.leftNavi_inner   { text-align: left; width: 100%; }
  td.leftNavi { padding: 0 6px 0 6px; }
  td.leftNaviHeader   { color: #31396a; font-weight: bold; text-align: left; }
  table.byprice { text-align: left; width: 100%; }
  td.byprice { padding: 0 6px 0 6px; }
  td.bypriceHeader { color: #31396a; font-weight: bold; text-align: left; }
  table.categories   { text-align: left; width: 100%; }
  td.categories { padding: 0 6px 0 6px; }
  td.categoryHeader { color: #31396a; font-weight: bold; text-align: left; }
  table.catPageKeywordsSection   { text-align: left; width: 100%; }
  td.catPageKeywordsSection { padding: 6px; }
  td.catPageKeywordsSectionHeader { text-align: left; }
  table.news   { text-align: left; width: 100%; }
  td.news { padding: 0 6px 0 6px; }
  td.newsHeader { color: #31396a; font-weight: bold; text-align: left; }
  table.searchform   { padding: 0px; width:100%; }
  td.searchHeader { color: #31396a; font-weight: bold; text-align: left; }
  table.microlinks   { text-align: center; width:100%; }
  td.microlinksHeader   { color: #31396a; font-weight: bold; text-align: left; }
  table.keywordsPortal   { text-align: left; width:100%; }
  td.keywordsPortal { padding: 0 6px 0 6px; }
  td.keywordsPortalHeader   { color: #31396a; font-weight: bold; text-align: left; }
  table.subMenu   { text-align: left; width: 100%; }
  td.subMenu { padding: 0 6px 0 6px; }
  td.subMenuHeader   { color: #31396a; font-weight: bold; text-align: left; }
  table.mailinglist   { padding: 0px; width:100%; }
  td.mailinglistHeader { color: #31396a; font-weight: bold; text-align: left; }
  table.mailinglist form  { margin: 0; }
  table.onlineSpecials_outter { background-color: #FCF1EF; border: solid #31396a 1px; text-align: center; width:100%; }
  table.onlineSpecials_inner { text-align: center; width:100%; padding: 0 4px 0 4px; }
  td.onlineSpecialsHeaderMC { font-weight: bold; color: #31396a; text-align: center; }
  div.customNavi { text-align: center; padding: 0 6px 0 6px; }
  table.customNavi   { text-align: left; width: 100%; line-height: 25px; }
  td.customNavi { background-color: #B22222; text-align: center; width: 33%; }
  table.hackerSafe { background-color:white; width:100%; }
  td.hackerSafe { text-align:center; background-color:white; padding:2px 0 0 0; }
  table.arbitraryPortal1 { background-color:white; width:100%; }
  td.arbitraryPortal1 { text-align:center; background-color:white; padding:2px 0 0 0; }
  table.arbitraryPortal2 { background-color:white; width:100%; }
  td.arbitraryPortal2 { text-align:center; background-color:white; padding:2px 0 0 0; }
  table.arbitraryPortal3 { background-color:white; width:100%; }
  td.arbitraryPortal3 { text-align:center; background-color:white; padding:2px 0 0 0; }

/**************************************************************
************************************* mainPerimiter ***********
**************************************************************/

  table.mainPerimeter { text-align: center; color:#8B7355; margin: 0px; width: 906px; border: 10px; }
  table.mainPerimeter2 { text-align: center; color:#8B7355; margin: 0px; width: 750px; border: 10px; background-color: white; }
  td.naviHolderLeft { text-align:left; padding: 0 6px 0 6px; width:150px; background-image:url('images/leftnavi.gif'); }
  td.naviHolderRight { text-align:left; padding: 0 6px 0 6px; width:150px; background-color: white; }
  table.navi { color: #8B7355; text-align: left; border: none; font-family:Comic Sans MS, sans-serif; }

/**************************************************************
**************************************** leftNavi *************
**************************************************************/
  a.leftNavi:link { color: #888888; font-family: arial, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; }
  a.leftNavi:active { color: #888888; font-family: arial, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; }
  a.leftNavi:visited { color: #888888; font-family: arial, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; }
  a.leftNavi:hover { color: black; font-family: arial, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; }

/**************************************************************
**************************************** uppperNavi (horiz) ***
**************************************************************/
  td.upperNavi { text-align: center; }
  span.UpperNavi a { padding: 0 12px 0 12px; color: #888888; font-family: arial, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; }
  span.UpperNavi a:link { padding: 0 12px 0 12px; color: #888888; font-family: arial, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; }
  span.UpperNavi a:active { padding: 0 12px 0 12px; color: #888888; font-family: arial, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; }
  span.UpperNavi a:visited { padding: 0 12px 0 12px; color: #888888; font-family: arial, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; }
  span.UpperNavi a:hover { color: black; font-family: arial, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; }

/**************************************************************
**************************************** bottomNavi (horiz) ***
**************************************************************/
  a.BottomNav:link { color: #888888; font-family: arial, sans-serif; font-size: 12px; font-weight: bold; padding: 0 10px 0 10px; text-decoration: none; }
  a.BottomNav:active { color: #888888; font-family: arial, sans-serif; font-size: 12px; font-weight: bold; padding: 0 10px 2px 10px; text-decoration: none; }
  a.BottomNav:visited { color: #888888; font-family: arial, sans-serif; font-size: 12px; font-weight: bold; padding: 0 10px 2px 10px; text-decoration: none; }
  a.BottomNav:hover { color: black; font-family: arial, sans-serif; font-size: 12px; font-weight: bold; padding: 0 10px 0 10px; text-decoration: none; }

/**************************************************************
**************************************** byPrice **************
**************************************************************/

  a.byPrice:link { color: #888888; font-family: arial, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; }
  a.byPrice:active { color: #888888; font-family: arial, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; }
  a.byPrice:visited { color: #888888; font-family: arial, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; }
  a.byPrice:hover { color: black; font-family: arial, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; }


/**************************************************************
**************************************** customNavi (horiz) ***
**************************************************************/
  a.customNavi { }
  a.customNavi:link { }
  a.customNavi:active { }
  a.customNavi:visited { }
  a.customNavi:hover { }

  ul.customNavi { margin: 0; margin-left: 20px; border: 0; padding: 0; }
  li.customNavi { font-family: arial;  font-size: 8pt; color: white; list-style-image: url('images/goldOnBlue_bullet.gif'); }
  li.customNavi a { font-weight: bold; color: #888888; text-decoration: none; padding-left: 4px; padding-right: 4px; }
  li.customNavi a:hover { list-style-image: url('images/whiteOnBlue_bullet.gif'); color: black; background-color: #E0C03F; }



/**************************************************************
**************************************** Catagories ***********
**************************************************************/
  a.Cat:link { color: #888888; font-family: arial, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; }
  a.Cat:active { color: #888888; font-family: arial, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; }
  a.Cat:visited { color: #888888; font-family: arial, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; }    
  a.Cat:hover { color: black; font-family: arial, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; }    


/**************************************************************
*********************************** Keywords Portal ***********
**************************************************************/
  a.keywords:link { color: #888888; font-family: arial, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; }    
  a.keywords:active { color: #888888; font-family: arial, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; }    
  a.keywords:visited { color: #888888; font-family: arial, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; }    
  a.keywords:hover { color: black; font-family: arial, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; }    


/**************************************************************
************************* Catalog Search Results Page *********
**************************************************************/
  td.catalogSearchResults_img   { width:50%; text-align: center; }    
  td.catalogSearchResults_text  { width:50%; }     td.catalogSearchResults_c1 { font-size: 10pt; width: 25%; font-family:arial, sans-serif; text-align: center; }
  td.catalogSearchResults_c2 { font-size: 10pt; width: 25%; font-family:arial, sans-serif; text-align: center; }
  td.catalogSearchResults_c3 { font-size: 10pt; width: 25%; font-family:arial, sans-serif; text-align: right; }
  td.catalogSearchResults_c4 { font-size: 10pt; width: 25%; font-family:arial, sans-serif; text-align: right; }
  td.catalogSearchResults_c4 a { color: #31396a; }        
  td.searchNavHtml        { background-color: #E8E8E8; font-size: 8pt; line-height: 25px; font-family:arial, sans-serif; text-align: center; font-weight: bold; }
/*
  td.searchNavHtml a { color: #E0C03F }
  td.searchNavHtml a:active { color: #E0C03F }
  td.searchNavHtml a:visited { color: #E0C03F }
  td.searchNavHtml a:link { color: #E0C03F }
*/
  span.searchNavHtml_pageNum { color: gray; border: solid 1px gray; padding: 0 2px 0 2px; }
  a.searchNavHtml_prevNext { color: #31396a; padding: 0 2px 0 2px; }
  a.searchNavHtml_pageNum { color: #31396a; padding: 0 2px 0 2px; }
  p.catalogSearchResults { font-family: arial, sans-serif; text-align: left; font-size: 10pt; }
  div.catIntroHolder { width: 100%; margin-bottom: 15px; }
  div.catIntroHolder p { font-family: arial, sans-serif; text-align: left; font-size: 10pt; }
  div.catFooterHolder1 { width: 100%; margin-bottom: 15px; padding-top: 15px; }
  div.catFooterHolder1 p { font-family: arial, sans-serif; text-align: left; font-size: 10pt; }
  td.catalogSearchResults { text-align: center;  width:33%; }
  a.catalogSearchResults_ttable_r1:link { color:#31396a; }
  a.catalogSearchResults_ttable_r1:active { color:#31396a; }
  a.catalogSearchResults_ttable_r1:visited { color:#31396a; }
  a.catalogSearchResults_ttable_r1:hover { color:#31396a; }
  td.catalogSearchResults_ttable_r1  { text-align: center; }
  td.catalogSearchResults_ttable_r2  { text-align: center; background-color:#FCF1EF;  font-size: 8pt;  font-weight: bold;  color:black; }
  td.catalogSearchResults_ttable_r3  { text-align: center; background-color:#FCF1EF;  font-size: 8pt;  font-weight: bold;  color:black; }

/**************************************************************
************** Product Information Page (single item) *********
**************************************************************/
  table.singleItem { color: #003D79; font-size: 10pt; width:100%; border: 0; font-family:MS Sans Serif, sans-serif; }
  td.smallImgHolder { }
  img.smallImg { border: solid 1px #E0C03F; float: left; margin-right: 6px; }
  td.largeImgHolder { }
  img.largeImg { border: solid 1px #E0C03F; float: left; }
  td.singleItem_description { text-align: left }
  td.pricingHolder_outer { }
  td.pricingHolder_inner { font-size: 10pt; font-family:MS Sans Serif, sans-serif; width: 580px; color: #003D79; }
  td.addtlShipOptions { text-align: center; padding: 10px 6px 10px 6px; }
  p.pipCartCheck { color: red; }
  div.catDescHolder { width: 100%;
/*
    background-color: #FFF8EB;  padding: 6px; border-left: solid #85535E 1px;  border-top: solid #85535E 1px;  border-right: ridge #85535E 2px;  border-bottom: ridge #85535E 2px; 
*/
  }
  div.catDescHolder h1, h2, h3 { margin: 0; }
  p.orderNow { text-align: right; }

/**************************************************************
******************** email-a-friend Page (single item) ********
**************************************************************/
  table.singleItem_email { color: #003D79; text-align: left; font-size: 10pt; border: 0; font-family:MS Sans Serif, sans-serif; }
  table.singleItem_email_detail { text-align: center; font-size: 10pt; border: 0; font-family:MS Sans Serif, sans-serif; }
  input.email { width: 100% }
  textarea.email { width: 100%; height: 100px }
  p.email_itemName { font-family: sans-serif; text-align: center; font-size: 14pt }

/**************************************************************
********************************** Shopping Cart Page *********
**************************************************************/
  table.singleItem_cart { width: 560px; }
  fieldset.singleItem_cart { color: #31396a; }
  legend.singleItem_cart { font-family: sans-serif; text-align: center; color: #31396a; font-size: 14pt }
  table.shoppingCartPage_cartActivity { font-family:MS Sans Serif, sans-serif; }
  td.shoppingCartPicture { font-family: MS Sans Serif, sans-serif; /* picture */ text-align: center; width: 200px; }
  td.shoppingCartActivity_holder { text-align: left; width:360px; }
  table.shoppingCartActivity { width:360px; }
  tr.required { }
  td.flag { width: 17px; text-align: right; padding-right: 2px; }
  p.shoppingCartItemName { font-family: sans-serif; text-align: center; font-size: 14pt }
  td.shoppingCartItemName_col2 { font-family: MS Sans Serif, sans-serif; /* text */ text-align: left }
  td.shoppingCartItemName_col3 { font-family: MS Sans Serif, sans-serif; /* currency */ text-align: right }
  td.shoppingCartItemName_col4 { font-family: MS Sans Serif, sans-serif; /* costs */ text-align: right }
  td.shoppingCartItemName_col5 { font-family: MS Sans Serif, sans-serif; /* buttons */ text-align: right }
  td.cookieHolder { text-align: left }
  table.activityTable { padding: 3px; border: 0px; text-align: center }
  table.activityTable_cart { padding: 3px; border: 0px; background-color: #9999FF; text-align: center }
/*
  div.peo { width: 360px; text-align: left; }
  div.peo2 { text-align: left; width: 360px; }
  div.pel { float: left; text-align: left; width: 49%; }
  div.per { text-align: right; float: right; width: 49%; }
*/
  div.scph2 { border: solid 1px red; }
  p.scph2 { text-align:left;  color: black; margin: 6px; }
  input#beginCheckoutButton { text-align:center;  width: 120px; }
  input#beginCheckoutButton_wait { text-align:center;  width: 120px; }
  tr#beginCheckout { text-align:center;  }
  tr#beginCheckout td { text-align:center;  }
  tr#pleaseWait { text-align:center;  }
  tr#pleaseWait td { text-align:center;  }

  
/**************************************************************
******************************* Customer Receipt Page *********
**************************************************************/
  table.transaction_detail { width: 100% }
  table.transaction_detail td { padding:0 15px 0 15px; vertical-align: top}
  table.transaction_detail td.col1 { width: 180px; }
  table.transaction_detail td.col2 { }
  table.transaction_detail td p { padding:6px 0 6px 0; }
  p.singleItem_name { font-family: sans-serif; text-align: center; font-size: 18pt; color: #000066 }
  SPAN.specialPrice { font-family: arial, sans-serif; color: red }
  .buttonStuff { font-family: arial, sans-serif; color: black }
  .removeFromCart_button { }
  .inactive { display: none; }
  .active { display: inline; }
  table.transaction_totals { margin: 0px; width: 100%; }
  table.transaction_totals td { text-align:left; padding:0 30px 0 30px; }
  td.transaction_totals_name { width: 200px; }
  td.transaction_totals_values { text-align: right; width: 75px; }
  td.transaction_totals_buffer { text-align: right; }


/**************************************************************
**************************** Payment Information Page *********
**************************************************************/
  div.paymentInformation { text-align: left; }
  table.pmOuterT { width:100%;  border: 1px solid #e0ddcd;  border-collapse: collapse; }
  table.pmOuterT_tmp { width:100%;  }
  table.pmInnerT { width:90%;  margin-bottom:20px;  border: 1px solid #b5b4a8;  border-collapse:collapse;  text-align:left;  }
  table.pmInnerT_tmp { width:100%;  text-align:left;  }
  table.pmInnerT td { padding: 0 4px 0 4px; }
  table.pmInnerT td p { padding: 6px 14px 6px 14px; }
  table.siOuterT { width:100%;  border: 1px solid #e0ddcd;  border-collapse: collapse; }
  table.siInnerT { width:90%;  margin:20px;  border: 1px solid #b5b4a8;  border-collapse:collapse;  text-align:left;  }
  table.siInnerT td { padding: 0 4px 0 4px; }
  table.aiOuterT { width:100%;  border: 1px solid #e0ddcd;  border-collapse: collapse; }
  table.aiOuterT td p { padding: 6px 14px 6px 14px; }
  table.aiInnerT { width:90%;  margin-bottom:20px;  border: 1px solid #b5b4a8;  border-collapse:collapse;  text-align:left;  }
  table.aiInnerT td { padding: 0 4px 0 4px; }
  table.caOuterT { width:100%;  border: 1px solid #e0ddcd;  border-collapse: collapse; }
  table.caInnerT { width:90%;  margin:20px;  border: 1px solid #b5b4a8;  border-collapse:collapse;  text-align:left;  }
  table.caInnerT_tmp { width:100%;  }
  table.caInnerT td { padding: 0 4px 0 4px; }

/**************************************************************
**************************************** Receipt Page *********
**************************************************************/
  td.printOut { }
  td.printOutText { padding:0 30px 0 30px;}
  td.printOut p { text-align: left; }

/**************************************************************
************************************* My Account Page *********
**************************************************************/
  table.myAccount_orderHistory { width: 100%  }
  table.myAccount_orderHistory TD { text-align: center; font-size: 12px; color: #000000;  font-family: Arial, Helvetica, Verdana, sans-serif; padding: 0px; margin: 0px; }
  table.myAccount_orderHistory TR { line-height: 20px }
  input.trackItButton { font-size: 11px;  color: #000000;  font-family: Arial, Helvetica, Verdana, sans-serif }

/**************************************************************
************************************ Customer Profile *********
**************************************************************/
  .pArea {width: 30px }
  .pPrefix {width: 30px }
  .pSuffix {width: 40px }
  .z1 {width: 50px }
  .z2 {width: 40px }
  .general {width: 250px }
  .password {width: 100px }

/**************************************************************
*************************************** Customer List *********
**************************************************************/
  table.customerList_table { white-space: nowrap; }

/**************************************************************
************************************** Pending Orders *********
**************************************************************/
  table.pendingOrders_shipIt { width: 100%; }
  table.pendingOrders_shipIt TD { text-align: left; padding: 0px; }
  table.pendingOrders_shipIt TR { line-height: 16px }

/**************************************************************
************************************************ TEST *********
**************************************************************/
  td.rch    { padding: 0 2px 0 2px; border-right: solid 1px black; border-bottom: solid 1px black; }
  td.rc     { padding: 0 2px 0 2px; border-right: solid 1px black; }

/**************************************************************
************************************** Order Details Page *****
**************************************************************/
  textarea.noteToInclude { width: 300px; font-family: verdana, arial;  font-size: 10pt;  height: 80px;  background:white;  border: solid 1px #7F9DB9;  padding: 6px }

/**************************************************************
************************************************** Errors *****
**************************************************************/
  p.error { padding: 6px 0 6px 0; text-align: left; margin: 0 auto; margin-top:30px }






/**************************************************************
************************************ W3C COMPLIANT LAYOUT *****
**************************************************************/

body{margin:0px; padding:0px; background:url(images/mainbg.png) 0 0 repeat-x #f9f9f9; color:#333333; font:14px/18px Arial, Helvetica, sans-serif;}
div, p, ul, h1, h2, h4, img, form, label{padding:0px; margin:0px;}
ul{list-style-type:none;}

/*----MAIN PANEL----*/
#mainPan{width:820px; position:relative; margin:0 auto; padding:0px; }

  /*----Left Panel----*/
  #leftPan{width:240px; float:left; }
  #leftTopPan{width:240px; height:104px; position:relative; margin:0 auto; padding:0; }
  #leftTopPan img{width:240px; height:39px; margin:30px 0 0 0;}

  #leftPan div.menuBgTop{margin-top:-8px; width: 240px; height: 27px; background:url('images/menu-bg-top.png') 0 0 no-repeat; }
  #leftPan div.menuBgBot{width: 240px; height: 29px; background:url('images/menu-bg-bot.png') 0 0 no-repeat; }
  #leftPan ul{width:240px; display:block; background:url(images/menu-bg-mid.png) 0 0; padding:0 0 15px 0;}
  #leftPan ul li.lnb{width:118px; height:27px; position:relative; margin:0 auto;}
  #leftPan ul li.lnb a{width:96px; height:26px; display:block; color:gray; font:13px/26px "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; padding:0 0 0 22px; text-decoration:none;}
  #leftPan ul li.lnb a:hover{color:#31396a; text-decoration:none; margin: 0;}
  #leftPan ul li.lnn{width:118px; height:27px; position:relative; margin:0 auto; background:url(images/dot.gif) 0 100% repeat-x;}
  #leftPan ul li.lnn a{width:96px; height:26px; display:block; background:url(images/arrow-normal.gif) 0 50% no-repeat; color:gray; font:13px/26px "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; padding:0 0 0 22px; text-decoration:none;}
  #leftPan ul li.lnn a:hover{background:url(images/arrow-normal.gif) 0 50% no-repeat white; color:#77232b; text-decoration:none; margin: 0;}

  #leftPan h2{width:90px; height:20px; color:#f6f4e4; font-size:24px; line-height:20px; padding:0 0 0 63px; font-weight:normal;}

  #leftPan div.formContainer{width: 240px; position:relative; margin:0 auto;  }
  #leftPan div.formHeader{width: 240px; height: 61px; background:url(images/form_header.gif) 0 0; }
  #leftPan div.formHeader h2{width:200px; height:61px; margin: 0 auto; text-align: center; color:#77232b; font-size:18px; padding: 29px 0 0 0; font-weight: bold;}
  #leftPan div.formBody{width: 240px; background:url(images/form_body.gif) 0 0 repeat; }
  #leftPan div.formBody p.ddesc{width: 174px; padding:10px 30px 10px 30px; font:12px/15px Arial, Helvetica, sans-serif;}
  #leftPan div.formFooter{width: 240px; height: 29px; background:url(images/form_footer.gif) 0 0; }
  #leftPan div.formContainer form {padding:0 0 30px 0; }

/*  #leftPan form{width:240px; height:239px; position:relative; margin:0 auto; color:#fff;}*/
/*  #leftPan form h2{width:200px; height:60px; margin: 0 auto; text-align: center; color:gray; font-size:18px; line-height:41px; padding: 19px 0 0 0; font-weight: bold;}*/
  #leftPan form label{width:174px; height:18px; margin:0 30px 0 30px; font:12px/15px Arial, Helvetica, sans-serif; color: black; font-weight:bold;}
  #leftPan form input{width:174px; height:17px; margin:0 30px 0 30px; }

  #leftPan form input.hdbutton{width:80px; height: 24px; float:left; color:gray; font-size:12px; font-weight:bold; margin:3px 10px 2px 30px; }
  #leftPan form input.hhbutton{width:80px; height: 24px; float:left; color:gray; font-size:12px; font-weight:bold; margin:3px 0px 2px 10px; }

  #rightPan div.livehelpContainer{width: 240px; position:relative; margin:0 auto; text-align: center; margin-top: 10px; margin-bottom: 20px;}

  #leftPan form #dhelp{width:51px; height:24px; float:left; margin:3px 0 0; }
  #leftPan form #dhelp a{display:block; background: url(images/arrow4.gif) 100% 50% no-repeat #ABA894; color:#fff; font-size:14px; padding:0 5px 0 0; text-decoration:none;}
  #leftPan form #dhelp a:hover{text-decoration:underline;}

  #leftPan div.portalContainer{width: 240px; position:relative; margin:0 auto; }
  #leftPan div.portalHeader{width: 240px; height: 60px; background:url(images/portal_header.gif) 0 0; }
  #leftPan div.portalHeader h2{width:200px; height:60px; margin: 0 auto; text-align: center; color:#77232b; font-size:18px; padding: 35px 0 0 0; font-weight: bold;}
  #leftPan div.portalHeader h2.smaller {width:200px; height:60px; margin: 0 auto; text-align: center; color:gray; font-size:12px; padding: 35px 0 0 0; font-weight: bold;}
  #leftPan div.portalBody{width: 240px; background:url(images/portal_body.gif) 0 0; }
  #leftPan div.portalBody p{width: 174px; padding:10px 30px 10px 30px; font:12px/15px Arial, Helvetica, sans-serif;}
  #leftPan div.portalFooter{width: 240px; height: 29px; background:url(images/portal_footer.gif) 0 0; }

  /*----/Left Panel----*/

  /*----Right Panel----*/
  #rightPan{margin-top:15px; width:580px; float:left; }
  #rightPanBody{margin-bottom: 20px; margin-top:15px;}
  #rightPan h1.title{font-weight: normal; width:580px; height:120px; color:#fff; font-size:13px; font-size:.9em; font-family: serif; padding:36px 0 0 9px; line-height: 35px; }
  #rightPan h1 span{font:13px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;}
  #rightPan h2{line-height:30px; color: black; font-size:12pt; padding: 14px 0 20px 0; text-align: left; }
  #rightPan .red {font-size:20pt; color:#df0000; font-style:italic; text-align:center;}
  #rightPan .red2 {font-size:12pt; color:#df0000; font-style:italic;}
  #rightPan p ul{list-style-type: disc}

  #rightPan div.results {background:url(images/redcheckbox_big.gif) 0 0 no-repeat; padding: 0 0 20px 20px; margin-left: 75px; }
  #rightPan h2.results {padding: 0 0 0 0; margin: 0 0 0 50px; line-height: 24px; color: gray; font-size:24px; }
  #rightPan p.results {padding: 0; margin: 0 0 0 51px; }

  #rightPan div.cb_question {background:url(images/questionbox_big.gif) 0 0 no-repeat; padding: 0 0 20px 20px; margin-left: 75px; }
  #rightPan div.cb_red {background:url(images/greencheckbox_big.gif) 0 0 no-repeat; padding: 0 0 20px 20px; margin-left: 75px; }
  #rightPan div.foot_right {background:url(images/foot_right.gif) 0 0 no-repeat; padding: 0 0 20px 20px; margin-left: 75px; }
  #rightPan div.foot_left {background:url(images/foot_left.gif) 0 0 no-repeat; padding: 0 0 20px 20px; margin-left: 75px; }

  #rightPan li.pdr {font-size: 10pt; text-align: left; font-family: Arial, Helvetica, sans-serif; margin: 8px 0 8px 20px; line-height: 14px; }

  #rightPan h4 {color: gray; font-size:16px; padding: 20px 0 0 0; text-align: left;}

  #helpdeskPan {width:580px; float:left; padding-left: 0; margin: -25px 0 0 -10px;}
  #helpdeskPan ul{margin: 0 auto; width: 580px; text-align: center; height: 25px; }
  #helpdeskPan li{float:left; }
  #helpdeskPan ul li a{padding:0 10px 0 10px; color:silver; text-decoration:none; font-weight: bold; font-size: 8pt;}
  #helpdeskPan ul li a:hover{color: white; font-weight: bold; text-decoration: underline}

  #rightPan p,pre{padding:3px 0 15px 9px;}
  #rightPan p.bottompadding{padding:22px 0 0 9px; margin:0 0 38px 0;}
  #rightPan p span.boldtext{font-weight:bold;}
  #rightPan p span.magedacolortext{background:#F6F4E4; color:#8F146E;}

  #rightPan div.skeptical {width: 80%; background:url(images/skeptical.gif) 0 0 no-repeat; margin: 0 auto; padding: 0 0 0 25px;}
  #rightPan div.tOuterBorder {border:solid 1px #000000; margin:0; padding:0; background:#ffffcc;}
  #rightPan div.testimonial {padding: 10px 20px 0 10px; border:solid 1px #000000; margin:0px 20px 10px 20px; background:#ffffcc;}
  #rightPan p.testimonial {text-align: justify; font-family:courier; font-size:12pt; line-height:15px; color:#000000}
  #rightPan p.testimonial_name {padding: 0; margin: 0; text-align: right; }
  #rightPan h2.testimonial {font-size:20pt; color:#ff0000; font-style:italic; text-align:center;}
  #rightPan span.emphazised_1 {background-color: #FFFF99; font-size: 1.28em; font-weight: bold; text-align: center; padding: 0 4px 0 4px; }

  #rightPan div.cta_header{width: 580px; height: 29px; background:url(../images/cta_header.gif) 0 0 no-repeat;}
  #rightPan div.cta_body{width: 580px; background:url(images/cta_body.gif) 0 0 repeat-y;}
  #rightPan div.cta_body h2.cta_body {}
  #rightPan div.cta_body p.cta_body {margin-left: 30px; margin-right: 30px; }
  #rightPan div.cta_body ul.cta_body {padding-left: 60px; padding-right: 30px; list-style: square}
  #rightPan div.cta_footer{width: 580px; height: 29px; background:url(images/cta_footer.gif) 0 0 no-repeat;}

  #rightPan div#survey1 li.survey_item {padding: 0 0 20px 0; }
  #rightPan div#survey1 div.forme {padding: 3px 0 6px 0; }

  #rightPan form input.hhbutton{width:80px; height: 24px; float:center; color:gray; font-size:12px; font-weight:bold; margin:3px 0px 2px 10px; }

  #rightmorePan{width:580px; height:28px; display:block; background-color: blue; border:1px solid #fff; line-height:28px; padding:0 0 0 20px; margin:0 0 0 9px;}
  #rightmorePan p.textposition{float:left; padding:0 0 0 18px; margin:0px;}
  #rightmorePan a{float:left; width:36px; height:28px; display:block; background:url(images/morebg.gif) 0 0 no-repeat #D5D2BC; color:#1F1E15; text-decoration:none; padding:0 15px 0 45px; margin:0 0 0 135px;}
  #rightmorePan a:hover{text-decoration:underline;}

  #rightmorenextPan{width:580px; height:28px; display:block; background-color:blue; border:1px solid #fff; line-height:28px; padding:0 0 0 20px; margin:0 0 0 9px;}
  #rightmorenextPan p.textposition{float:left; padding:0 0 0 18px; margin:0px;}
  #rightmorenextPan a{float:left; width:36px; height:28px; display:block; background:url(images/morebg.gif) 0 0 no-repeat #D5D2BC; color:#1F1E15; text-decoration:none; padding:0 15px 0 45px; margin:0 0 0 135px;}
  #rightmorenextPan a:hover{text-decoration:underline;}


  #rightaddPan{width:580px; height:170px; position:relative; margin:0 auto; padding:50px 0 0 9px;}
  #rightaddonePan{width:218px; height:110px; float:left; background:url(images/image1.jpg) 100% 0 no-repeat #CBC8B2; color:#fff; }
  #rightaddonePan p.whitetext{font-size:22px; padding:16px 0 0 16px;}
  #rightaddonePan p.whitetextbig{font-size:28px; padding:10px 0 0 16px;}
  #rightaddonePan a{width:97px; height:33px; display:block; background:url(images/viewmore.jpg) 0 0 no-repeat #ABA894; color:#fff; font-size:16px; line-height:30px; text-decoration:none; margin:15px 0 0; padding:0 0 0 55px;}
  #rightaddonePan a:hover{text-decoration:underline;}

  #rightaddtwoPan{width:218px; height:110px; float:left; background:url(images/image2.jpg) 100% 0 no-repeat #CBC8B2; color:#fff; margin:0 0 0 6px;}
  #rightaddtwoPan p.whitetext{font-size:22px; padding:16px 0 0 16px;}
  #rightaddtwoPan p.whitetextbig{font-size:28px; padding:10px 0 0 16px;}

  #rightaddtwoPan a{width:82px; height:33px; display:block; background:url(images/viewmore.jpg) 0 0 no-repeat #ABA894; color:#fff; font-size:16px; line-height:30px; text-decoration:none; margin:15px 0 0; padding:0 0 0 55px;}
  #rightaddtwoPan a:hover{text-decoration:underline;}

  #rightPan h3 {color: #000000; font-size:16px; padding: 20px 0 0 0; text-align: left;}
  #rightPan ul.normal {display: block; list-style: square; margin: 1.12em 0; margin-left: 40px;  }

  #tBorderTL{height:11px; width:11px;}
  #tBorderTM{background:url('images/tBorderTM.gif');}
  #tBorderTR{height:11px; width:11px;}
  #tBorderML{background:url('images/tBorderML.gif');}
  #tBorderMM{width:100%; background:url('images/tBorderMM.gif');}
  #tBorderMR{background:url('images/tBorderMR.gif');}
  #tBorderBL{height:11px; width:11px;}
  #tBorderBM{background:url('images/tBorderBM.gif');}
  #tBorderBR{height:11px; width:11px;}
  /*----/Right Panel----*/

/*----Wide Panel----*/

#widemainPan{width: 820px; position: relative; margin: 0 auto; clear: both;}
#widePan{position: relative; margin: 0 auto; padding: 26px 0 26px 0; }

#widePan h2{line-height: 30px; color: gray; font-size:24px; padding: 50px 0 20px 0; text-align: center;}

#widemainPan_gbf{width: 820px; position: relative; margin: 0 auto; clear: both; }
#widePan_gbf{position: relative; margin: 0 auto; }

#widePan_gbf div.wideFormOuterHeader{width: 820px; height: 29px; background:url(images/wideFormOuterHeader.gif) 0 0 no-repeat; }
#widePan_gbf div.wideFormOuterBody{width: 820px; background:url(images/wideFormOuterBody.gif) 0 0 repeat-y;}
#widePan_gbf div.wideFormOuterFooter{width: 820px; height: 29px; background:url(images/wideFormOuterFooter.gif) 0 0 no-repeat; }

#widePan_gbf div.wideFormInnerHeader{width: 720px; height: 20px; background:url(images/wideFormInnerHeader.gif) 0 0 no-repeat; }
#widePan_gbf div.wideFormInnerBody{width: 720px; background:url(images/wideFormInnerBody.gif) 0 0 repeat-y;}
#widePan_gbf div.wideFormInnerFooter{width: 720px; height: 20px; background:url(images/wideFormInnerFooter.gif) 0 0 no-repeat; }

#widemainPan_receipt{width: 820px; position: relative; margin: 0 auto; clear: both; }
#widePan_receipt{position: relative; margin: 0 auto; }

#widePan_receipt div.wideFormOuterHeader{width: 820px; height: 29px; background:url(images/wideFormOuterHeader.gif) 0 0 no-repeat; }
#widePan_receipt div.wideFormOuterBody{width: 820px; background:url(images/wideFormOuterBody.gif) 0 0 repeat-y;}
#widePan_receipt div.wideFormOuterFooter{width: 820px; height: 29px; background:url(images/wideFormOuterFooter.gif) 0 0 no-repeat; }

/*----Footer Panel----*/
#footermainPan{background:url(images/footerbg.gif) 0 0 repeat-x #77232b; color:#fff; position:relative; margin:0 auto; height:100%; clear:both;}
#footerPan{width:820px; position:relative; margin:0 auto; font:12px/15px "Trebuchet MS",Arial, Helvetica, sans-serif; font-weight:normal; padding-top:62px;}

#footerPan ul{margin: 0 auto; width: 480px; text-align: center; height: 25px; }
#footerPan li{float:left; }
#footerPan ul li a{padding:0 10px 0 10px; color:#fff; background:#77232b; text-decoration:none;}
#footerPan ul li a:hover{text-decoration:underline;}

#footerPan p.copyright{text-align: center; background:#77232b; color:#F3F1DF; padding-top: 15px; padding-bottom:15px; }
#footerPan p.validator{text-align: center; background:#77232b; color:#F3F1DF; padding-top: 15px;}


.c{text-align: center; }
.courier{font: 12px monospace}
.strike{text-decoration: line-through ;}
.b{font-weight: bold; }
.i{font-style: italic; }
.u{text-decoration: underline;}
.hilighter{background-color: #ffff56; padding: 0 4px 0 4px; }
.black{color: black; }
.blue{color: blue; }
.white {color: white; }
.red {color: red; }


/* <webmommies_webm.headquarters> */
p.hqAnnouncement_1 { padding: 0; text-align: left; margin: 0 }
p.hqAnnouncement { padding: 0; text-align: left; margin: 0 }
/* </webmommies_webm.headquarters> */



table#helpdeskThread {width: 100%; margin:0 auto; padding:10px 0 10px 0; }
table#helpdeskThread tr {padding: 0; }
table#helpdeskThread td.col1 {width:150px; padding-left: 9px; text-align: left; vertical-align: top; }
table#helpdeskThread td.col2 {text-align: left; vertical-align: top; }

p.sysmsg {margin: 0 0 -8px 0; }
div#sysmsg { border: dotted 1px silver; margin: 5px 0 10px 3px; width: 570px }
p.hd_disclaimer {width: 100%; font-size: 8pt; line-height: 11px}

.hdhilite {background-color: #F2F2F2; }
noscript p.fixjs {border:2px solid #f00; color:#f00; text-align:center; background-color: #FFFFCC; width: 100%}


div#cn_shareThisHolder { margin-top: 5px}

/*#<helpdesk mod>*/
  div.threadAskAnotherQuestion { display: none; }
  p.red {color: #df0000}
  p.hqAnnouncement_1 { }
  p.hqAnnouncement { }

  table#helpdeskThread {text-align: center; width: 700px; margin:0 auto; margin: 10px 30px 10px 20px}
  table#helpdeskThread tr {padding: 0; }
  table#helpdeskThread td.col1 {width:150px; padding-left: 9px; text-align: left; vertical-align: top; }
  table#helpdeskThread td.col2 {text-align: left; vertical-align: top; font-family: 'Trebuchet MS',verdana, Arial, Helvetica, sans-serif;}


  noscript p.fixjs {border:2px solid #f00; color:#f00; text-align:center; background-color: #FFFFCC; width: 726px}
  #lo_helpdesk_logo h2 {color: gray; font-size:23px; text-align: left; margin: 17px 0 0 14px}
  #lo_helpdesk_header h2 {color: gray; font-size:23px; text-align: left; margin: 0 0 0 14px}
  #lo_helpdesk_body h2 {color: gray; padding: 0 0 0 20px; text-align: left;}
  #lo_helpdesk_body h2.hd_thread_dt {color: gray; text-align: left; font-size: 12; text-transform: uppercase; font-family: 'Trebuchet MS',verdana, Arial, Helvetica, sans-serif;}
  #lo_helpdesk_body h2.hd_thread {color: black; text-align: left; font-size: 14pt; font-family: 'Trebuchet MS',verdana, Arial, Helvetica, sans-serif;}
  #lo_helpdesk_body hr {color: gray; width: 716px}
  #lo_helpdesk_body ul {margin-right: 25px}
  #lo_helpdesk_body ul li {font-size: 10pt; text-align: left; color: #666666; font-family: verdana, Arial, Helvetica, sans-serif;}


  #lo_helpdesk_header p.welcome2 {color: gray; font-size:18px; text-align: left; margin: 8px 0 0 14px}
  #lo_helpdesk_header h1.welcome {color: gray; font-size:18px; text-align: left; margin: 8px 0 0 14px}
  #lo_helpdesk_body h3 {color: gray; font-weight: bold; text-decoration: underline; font-size:20px; padding: 0 0 0 20px; text-align: left;}
  #lo_helpdesk_body h3.hd_thread {color: gray; margin: 0; padding: 0; text-align: left; font-size: 10pt; font-family: 'Trebuchet MS',verdana, Arial, Helvetica, sans-serif;}

  #lo_helpdesk_body {padding: 10px 0 0 0;}
  #lo_helpdesk_body p {padding: 0 20px 0 20px; text-align: left;}
  #lo_helpdesk_body div.hd_thread_body {color: gray; padding: 0 20px 0 20px; text-align: left; font-family: 'Trebuchet MS',verdana, Arial, Helvetica, sans-serif;}
  #lo_helpdesk_body div.hr {text-align: center; padding: 35px 0 0 0;}
  p.hd_disclaimer {margin: 6px; font-size: 8pt; line-height: 11px}
  ul.normal {display: block; list-style: square; margin: 1.12em 0; margin-left: 40px;  }


  table#hd_updateProfile {width:500px; }
  table#hd_updateProfile td.col1 {width: 30%}
  table#hd_updateProfile td.col2 {width: 70%}
  table#hd_updateProfile td.2cols {width: 100%}

  td#lo_helpdesk_logo {
    background-image: url("/images/lo_helpdesk_logo.jpg");
  background-color: white;
    background-repeat: none;
    width: 750px;
    height: 70px;
  }
/*  td#lo_helpdesk_navi {
    background-image: url("/images/lo_helpdesk_navi.jpg"); 
    background-repeat: none;
    width: 750px;
    height: 25px;
  }
*/
  div#helpdeskCalendar {text-align: center}
  div#helpdeskCalendar table.helpdeskCalendar {margin: 6px; border: solid 1px gray; }
  div#helpdeskCalendar table.helpdeskCalendar td {text-align: center; height: 15px; }
  div#helpdeskCalendar table.helpdeskCalendar td.hd_cal_header {padding-bottom: 2px; border-bottom: solid 1px gray; text-align: center; font-weight: bold; background-color: #95313b; color: white}
  div#helpdeskCalendar table.helpdeskCalendar td.hd_cal_null { background-color: silver}
  div#helpdeskCalendar table.helpdeskCalendar td.hd_cal_today {font-weight: bold; background-color: yellow; }
  div#helpdeskCalendar table.helpdeskCalendar td.hd_cal_closed {background-color: black; color: silver}
  div#helpdeskCalendar table.helpdeskCalendar td.hd_cal_cell {padding: 0; width: 29px; font-size: 8pt; }

  div#helpdeskNavi {padding:29px 0 0 235px; margin: -28px 0 0 12px; color: white; }
  div#helpdeskNavi a{margin: 0 5px 0 5px; color:white; text-decoration:none; font-weight: bold; font-size: 8pt;}
  div#helpdeskNavi a:hover{color: white; font-weight: bold; text-decoration: underline}

  a.helpdeskNavi {margin: 0 5px 0 5px; color:gray; text-decoration:none; font-weight: bold; font-size: 8pt;}
  a.helpdeskNavi:hover{color: blue; font-weight: bold; text-decoration: underline}

  td#lo_helpdesk_header {
    background-image: url("/images/lo_helpdesk_header.jpg");
    background-repeat: none;
  background-color: white;
    width: 750px;
    height: 38px;
  }
  td#lo_helpdesk_body {
    background-image: url("/images/lo_helpdesk_body.jpg");
  background-color: white;
    width: 750px;
    background-repeat: repeat-y;
  }
  td#lo_helpdesk_footer  {
    background-image: url("/images/lo_helpdesk_footer.jpg");
  background-color: white;
    background-repeat: none;
    width: 750px;
    height: 30px;
  }

  td#lo_logo {
    background-image: url("/images/lo_logo.jpg");
  background-color: white;
    background-repeat: none;
    width: 750px;
    height: 70px;
  }
  td#lo_header {
    background-image: url("/images/lo_header.jpg");
  background-color: white;
    background-repeat: none;
    width: 750px;
    height: 38px;
  }
  td#lo_body {
    background-image: url("/images/lo_body.jpg");
  background-color: white;
    width: 750px;
    background-repeat: repeat-y;
  }
  td#lo_footer  {
    background-image: url("/images/lo_footer.jpg");
  background-color: white;
    background-repeat: none;
    width: 750px;
    height: 30px;
  }
/*#</helpdesk mod>*/


/* <random testimonials> */
  span.tOff  {
    display:none;
  }

/*</span>*/


/* <random testimonials> */

  div.portalContainer {
    display:;
  }
  div.portalHeader {
  }
  div.portalBody {
  }
/* </random testimonials> */

/* <ordernow container> */

  #orderContainer_top {
    background:url('/images/ordernowContainer_top.gif');
    height:49px;
    width:580px;
  }
  #orderContainer_body {
    background:url('/images/ordernowContainer_middle.gif'); 
    padding:0 40px 10px 20px;
  }
  #orderContainer_bottom {
    background:url('/images/ordernowContainer_bottom.gif');
    height:49px;
    width:580px;
  }
/* </ordernow container> */

  p a.ttoggle:link, p a.ttoggle:active, p a.ttoggle:visited, p a.ttoggle:hover {
	color: blue;
	text-decoration: underline;
	text-align: left;
	font-family: sans-serif;
  }
  input#webmommies-live-help {
background: url('http://www.webmommies.com/chat/image.php?id=04'); width: 174px; border: 0; height: 108px; background-repeat: no-repeat; margin-bottom: 0;
}
input#webmommies-live-help:hover {
background-position: 0 -114px;
}
input#webmommies-live-info {
background: url('http://www.webmommies.com/info/image.php?id=04'); width: 174px; border: 0; height: 108px; background-repeat: no-repeat; margin-bottom: 0;
}
input#webmommies-live-info:hover {
background-position: 0 -114px;
}
