/*
 * Project:   Karen Goldstein
 * Date:      2010/02/22
/* ---------------------------------------- */

* { margin: 0; padding: 0; }

html { min-height: 100%; margin: 0 0 1px; font-size: 100.01%; }
body { background: #333 url(../images/main-bg.jpg); font-size: 62.5%; }

 * html body { behavior: url("styles/csshover.htc"); }

@media only screen and (max-device-width: 480px) { html { -webkit-text-size-adjust: none; } }

body, textarea, input, select, option, button { color: #666; font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; line-height: 1.5; }
li, dt, dd, p, th, td, caption, pre { font-size: 1.2em; }
ul, ol, dl, p, table, pre, h1, h2, h3, h4, h5, h6 { margin-bottom: 18px; }

a { color: #b03228; text-decoration: underline; }
a:hover, a:focus, a:active { color: #b03228; text-decoration: none; }

ul, ol, dd, blockquote { padding-left: 40px; }
ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }
li *, li p, li li, dt *, dd *, p *, th *, td * { font-size: 1em; }

img { border: none; -ms-interpolation-mode: bicubic; }
pre { font-family: "Courier New",monospace; white-space: pre-wrap; }
table { border-collapse: collapse; border-spacing: 0; }
button { overflow: visible; padding: 0 10px; cursor: pointer; } button::-moz-focus-inner { padding: 0; border: none; }

hr { overflow: hidden; height: 1px; margin: 15px 0 !important; margin: -5px 0 8px; padding: 0; border: none; background-color: #ccc; color: #ccc; }
*:first-child+html hr { margin: -7px 0 8px !important; }

.offset { position: absolute !important; left: -10001px !important; overflow: hidden !important; }

/* LAYOUT
------------------------------------------- */

 #top { background: #370202; }
  #top .wrapper-a { overflow: hidden; width: 960px; min-height: 135px; margin: 0 auto; background: url(../images/top-bg.png) 0 100% no-repeat; }
  * html #top .wrapper-a { height: 135px; }
  #logo { float: left; margin: 0; padding-top: 23px; background: url(../images/submenu-bg.png) 0 -100em no-repeat; }
   #logo a { }
  #skip-links { position: absolute; top: 0; left: -10001px; list-style: none; margin: 0; padding: 0; }
   #skip-links li a:focus, #skip-links li a:active { display: block; position: absolute; left: 10001px; top: 0; z-index: 10001; width: 200px; margin: 15px 0 0 15px; padding: 2px 0; background: #333; color: #fff; text-align: center; text-decoration: none; }
 #nav-container { background: url(../images/menu-bg.png) 0 0 repeat-x; height: 55px; }
 #nav { width: 960px; position: relative; z-index: 100;  margin: 0 auto; overflow:hidden;  }
  #nav ul { float: left; position: relative; left: 50%; list-style: none; margin: 0; padding: 0; }
  * html #nav ul { float: left; }
  #nav li { float: left; position: relative; z-index: 4; right: 50%; height: 55px; padding: 0 15px; background: url(../images/menu-brd.png) 0 15px no-repeat; font-size: 1.4em; }
  #nav li.first { background: none; }
   #nav li a { display: block; height: 26px; margin-top: 12px; padding: 0 9px; color: #fff; text-decoration: none; line-height: 26px; text-align: center; text-transform: uppercase; }
   * html #nav li a { float: left; }
    #nav li a img { display: none; }    
   #nav li:hover a { color: #fff !important; background: #656563; text-decoration: none; }
   #nav li.selected a { color: #000 !important; text-decoration: none !important; }
   * html #nav li.selected a:hover { color: #fff !important; }   
  #nav li ul { position: absolute; left: -999em; width: 204px; padding: 0; top: 55px; }
   #nav li ul li { left: 0; position: relative; z-index: 4; width: 100%; height: auto; padding: 0; margin: 0; background: none; font-size: 1em; }    
    #nav li:hover ul li a { display: block; width: 173px; height: auto !important; margin: 0; padding: 8px 10px 8px 21px; color: #fff !important; background: url(../images/submenu-bg.png) 0 100% no-repeat; text-align: left; text-decoration: none !important; min-height: 10px; line-height: normal; }
    #nav li ul li a:hover { background-position: -251px 100%; text-decoration: none !important; }
    #nav li:hover ul li a.last { background-position: 0 0; }
    #nav li:hover ul li a.last:hover { background-position: -251px 0; }    
    * html #nav li:hover ul li:hover a.last { background: url(../images/submenu-bg.png) -251px 100% no-repeat !important; }  
    * html #nav li ul li { float: left; }   
     * html #nav li ul li a { padding: 8px 10px 8px 21px !important; }       
    #nav li:hover ul { left: -1px; z-index: 50; }
    #nav li:hover ul.last { left: auto; right: 0; z-index:50; } 
     #nav li:hover ul li ul { overflow: hidden; position: absolute; left: -999em; width: 204px; padding: 0; }
     #nav li:hover ul li:hover ul { top: 0; left: 204px; padding: 0; }     
     #nav li:hover ul.last li ul { left: -999em !important; }  
     #nav li:hover ul.last li:hover ul { right: 204px; left: auto !important; }          
    * html #nav li ul li ul li { float: left; }
     * html #nav li ul li ul li a { height: 10px !important; width: 173px !important; margin: 0 !important; padding: 8px 10px 8px 21px; text-align: left !important; line-height: normal !important; } 
     #nav li em { position: absolute; left: -10001px; top: -10001px; }
     
 #content { background: #fff; }
 #footer { overflow: hidden; width: 960px;  margin: 0 auto; padding: 22px 0 60px 0; }
   
/* GENERAL
------------------------------------------- */

/* headers */

h1, h2, h3, h4, h5, h6 { font-family: Georgia, serif; }
h1 { font-size: 2.2em; }
h2 { font-size: 1.8em; }
h3 { font-size: 1.6em; }
h4 { font-size: 1.4em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1.0em; }

 .header-a { margin-bottom: 10px; color: #af3227; font-size: 2.4em; font-weight: normal; text-transform: uppercase; line-height: 1.2; letter-spacing: -0.04em; }
 .ha-a { position: relative; margin-bottom: 32px; padding-bottom: 6px; background: url(../images/header-a-brd.png) 0 100% repeat-x; }
 .header-b { margin-bottom: 11px; padding-left: 10px; color: #fff; font-size: 2.8em; font-family: "Times New Roman", Times, serif; font-style: italic; font-weight: normal; line-height: 1; }
 .header-c { float: left; margin-bottom: 9px; padding: 0 8px 0 14px; color: #fff; font-size: 1.8em; font-family: "Times New Roman", Times, serif; font-style: italic; font-weight: normal; line-height: 1.1; }
 .header-d { margin-bottom: 13px; color: #b13228; font-size: 1.4em; font-weight: normal; text-transform: uppercase; }
 .header-e { width: 219px; height: 50px; margin-bottom: 1px; padding-left: 25px; color: #fff; background: url(../images/header-e-bg.png) 0 0 no-repeat; font-size: 1.8em; font-weight: normal;  line-height: 43px; }
 .he-a { width: 215px; padding-left: 36px; background-image: url(../images/header-ea-bg.png); }

/* containers */
 .box-a { float: right; width: 303px; padding: 16px 0 35px 8px; background: url(../images/box-a-bg.png) 0 100% no-repeat; height:76px; }
  .box-a p { margin: 0 0 9px 0; padding-bottom: 1px; color: #370202;/* background: url(../images/box-a-brd.png) 50% 100% no-repeat; */font-size: 20px; font-family: Helvetica,"Helvetica Neue",Arial,sans-serif; text-align: center;  letter-spacing: 1px; }
  
  *+html .box-a p {font-size:20px;}
   .box-a p strong { color: #fff; font-weight: normal; font-size: 25px; }

 .box-b { background: #340401 url(../images/box-b-bg.jpg) 0 0 repeat-x; border-bottom: 1px solid #d6d6d6; }
  .box-b .wrapper-a { overflow: hidden; width: 960px; min-height: 396px; margin: 0 auto; }
  * html .box-b .wrapper-a { height: 396px; }

 .box-c { float: right; width: 230px; margin-top: 30px; padding: 30px 0 0 0; background: url(../images/box-c-top.png) 0 0 no-repeat; }
  .box-c .wrapper-b { padding: 0 0 24px 8px; background: url(../images/box-c-btm.png) 0 100% no-repeat; }
   .box-c h2 { margin-bottom: 24px; padding: 0 10px 0 18px; color: #fff; font-size: 1.6em; font-weight: normal; line-height: 1.27; }
   
 .bc-a { float: none; margin: 0 0 14px 0; }   
   
 .box-d { clear: both; float: right; width: 230px; margin-bottom: 14px; padding-top: 32px; background: url(../images/box-d-bg-top.png) 0 0 no-repeat; }   
  .box-d .wrapper-a { min-height: 10px; padding: 0 0 24px 8px; background: url(../images/box-d-bg-btm.png) 0 100% no-repeat; }  
 .bd-a { background-image: url(../images/box-da-bg-top.png); }  
  .bd-a .wrapper-a { background-image: url(../images/box-da-bg-btm.png); }
 .bd-b { float: none; }   
  
 .box-e { clear: both; float: right; width: 232px; margin-bottom: 14px; padding: 21px 0 15px 0; background: url(../images/box-e-bg.png) 0 0 no-repeat; }   
 .be-a { float: none; }   
 
 .box-f { margin: 20px 0 43px 0; padding: 17px 0; background: #feffe6; border: 1px solid #ffe985; border-width: 1px 0; }   
 .bf-a { margin: 8px 0 15px 0; padding: 9px 0 0 0; background: #feffe6; border: 1px solid #ffe985; border-width: 1px 0; }   
 
 .box-g { overflow: hidden; width: 100%; padding-top: 3px; }   

 .cols-two-a { width: 960px; overflow: hidden; margin: 0 auto; padding-bottom: 50px; background: url(../images/cta-bg.jpg) 100% 0 no-repeat; } 
  .primary-ta { float: left; width: 670px; padding: 20px 0 0 0; }
  .secondary-ta { float: right; width: 244px; padding-top: 15px; }
  .cta-a .secondary-ta { padding-top: 28px; }
  
 .cols-two-b { overflow: hidden;  width: 976px; margin: 0 auto; background: url(../images/ctb-bg.jpg) 7px 0 no-repeat; }
  .primary-tb { float: left; width: 251px; padding-top: 30px; }
  .secondary-tb { float: left; width: 685px; padding: 25px 0 0 28px; }
  
 .cols-three-a { overflow: hidden; width: 100%; }
  .primary-th-a { float: left; width: 146px; padding-left: 53px; }
  .secondary-th-a { float: left; width: 225px; }
  .tertiary-th-a { float: left; width: 245px; } 
  
 .cols-three-b { overflow: hidden; width: 100%; background: url(../images/cols-3b-bg.png)  0 0 repeat-y; }
  .primary-th-b { float: left; width: 178px; }
  .secondary-th-b { float: left; width: 273px; padding: 0 30px; }
  .tertiary-th-b { float: left; width: 425px; } 
  
 .text-section-a { margin-bottom: 18px; } 
  .text-section-a p { margin-bottom: 8px; }
  .text-section-a h2 { margin-bottom: 10px; color: #af3227; font-size: 2.4em; font-weight: normal; text-transform: uppercase; line-height: 1.2; letter-spacing: -0.04em; }
  .text-section-a h3 { margin-bottom: 12px; color: #af3227; font-size: 1.8em; font-weight: normal; line-height: 1.2; letter-spacing: -0.04em; }
  .text-section-a ul { list-style: none; margin: 0 0 23px 0; padding: 0 0 0 13px; }
   .text-section-a ul li { line-height: 2; padding-left: 17px; background: url(../images/list-g-bullet.png) 0 10% no-repeat; } 
  .text-section-a ol { list-style-position: inside; margin: 0 0 23px 0; padding: 0 0 0 11px; }
   .text-section-a ol li { /* color: #af3227; */ line-height: 2; /*  font-weight: bold; */ }    
    .text-section-a ol li span { color: #666; font-weight: normal; }    
   
 .text-subsection-a { overflow: hidden; width: 585px; }    
  .text-subsection-a .image-a { float: right; margin: 0; padding-left: 40px; }    
  
 .vcard {  }
  .vcard .fn { margin: 0 0 7px 0; color: #ffcc66; font-size: 1.6em; font-weight: normal; font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; }
  .vcard p { margin: 0; color: #fff; font-size: 1.1em; }
  .vcard .adr { margin: 0 0 7px 0; }

/* forms */
 .form-a { padding-left: 16px; }
  .form-a ul { list-style: none; margin: 0; padding: 0 0 9px 0; }
   .form-a ul li { position: relative; margin-bottom: 7px; font-size: 1.1em; font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif !important; }
    .form-a ul li label { display: block; padding-bottom: 5px; color: #ada79f; line-height: 1.2; }
    .js .form-a ul li label { position: absolute; top: 4px; left: 4px; }
    .form-a ul li input { width: 180px; padding: 4px 3px; border: 1px solid #9f782e; line-height: 1.2; font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif !important; }
    .form-a ul li textarea { overflow: auto; width: 180px; height: 66px; padding: 4px 3px; border: 1px solid #9f782e; line-height: 1.2; font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif !important; }
  .form-a .submit { margin: 0; padding-right: 18px; font-size: 1.7em; text-align: right; } 
   .form-a .submit button { overflow: hidden; width: 95px; height: 24px; margin: 0; padding: 0 0 2px 0; border: none; color: #fff; background: url(../images/button-1.png) 0 0 no-repeat; text-align: center; font-family: "Times New Roman", Times, serif; }
   .form-a .submit button:hover { background-position: 0 -26px; }   
   
 .form-b { padding-bottom: 20px; }
  .form-b h3 { margin-bottom: 5px; color: #af3227; font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; font-size: 1.2em; font-weight: normal; }
  .form-b ul { list-style: none; margin: 0; padding: 0 0 9px 0; }
   .form-b ul li { overflow: hidden; width: 100%; margin-bottom: 5px; }
    .form-b ul li input { width: 286px; padding: 5px 3px; border: 1px solid #dcddde; line-height: 1.2em; }
    .form-b ul li label { display: block; float: left; width: 115px; padding-top: 7px; font-size: 0.91em; }
  .form-b p { overflow: hidden; width: 500px; }
  .form-b p.field-a { margin-bottom: 13px; }
   .form-b p.field-a label { float: left; padding-left: 10px; font-size: 0.91em; }
   .form-b p.field-a input { float: left; margin:1px 0 0 0; }
  .form-b p.field-b  {  }
   .form-b p.field-b label { display: block; float: left; width: 115px; padding-top: 4px; font-size: 0.91em; }
   .form-b p.field-b textarea { overflow: auto; width: 286px; height: 90px; padding: 5px 3px; border: 1px solid #dcddde; line-height: 1.2em; }
  .form-b p.captcha { width: 408px; }
   .form-b p.captcha label { display: block; float: left; width: 115px; padding-top: 7px; font-size: 0.91em; }
   .form-b p.captcha input { float: right; width: 129px; padding: 6px 3px; border: 1px solid #dcddde; line-height: 1.2em; }
   .form-b p.captcha img { float: left; }
  .form-b p.submit { margin: 0; padding: 0 0 0 110px; font-size: 1.5em; }
   .form-b p.submit button { margin: 0; padding: 0; background: none; border: none; } 

/* tables */

table { }
 table th, table td { padding: 5px 10px; border: 1px solid #ccc; }

/* lists */
 .list-a { position: relative; float: left; width: 716px; }
 * html .list-a { padding-top: 90px; }
  .list-a ul { position: relative; list-style: none; margin: 0; padding: 90px 0 0 0; }
  * html .list-a ul { padding: 0; }
   .list-a li { width: 500px; font-size: 1.8em; font-family: Georgia, serif; z-index: 1; }  
   .list-a li:hover { z-index: 5; }  
    .list-a li a { display: block; width: 478px; height: 50px; padding-left: 22px; color: #fff !important; background: url(../images/list-a-button.png) 0 0 no-repeat; text-decoration: none; line-height: 42px;  }
    * html .list-a li a { background: url(../images/list-a-button-ie.png) 0 0 no-repeat; }
    .list-a li:hover a,
    .list-a li.active a:hover { border: 0px solid #fff; text-decoration: underline; }
     .list-a li a span { position: absolute; top: 28px; left: 215px; z-index: 3; display: none; width: 431px; height: 339px; }
     * html .list-a li a span { clear: both; position: absolute; top: -63px; left: 215px; display: none; width: 431px; height: 339px; }     
     .list-a li:hover a span,
     .list-a li.active a span { display: block; z-index: 5; }
     .list-a li.active a span { background: url(../images/frame-1.png) 0 0 no-repeat; }
      .list-a li a span img { display: block; padding: 29px 0 0 34px; } 
     
 .list-b ul { list-style: none; margin: 0; padding: 0; } 
  .list-b li { font-size: 1.4em; line-height: 1.71; }      
   .list-b li a { padding-left: 17px; color: #88231a !important; background: url(../images/list-b-bullet.png) 0 3px no-repeat; }      
   .list-b li a:hover { text-decoration: none; }      
     
 .list-c { list-style: none; margin: 0; padding: 0; }
  .list-c li { width: 200px; height: 105px; color: #fff; font-family: Georgia, serif; line-height: 1.16; }  
   .list-c li blockquote { margin: 0; padding: 0 0 11px 0; font-style: italic; }  
    .list-c li blockquote p { margin: 0; }  
    .list-c li .cite { margin: 0; color: #fbc669; font-weight: bold; } 
    
 .list-d {  }
  .list-d ul { list-style: none; margin: 0; padding: 0; }
   .list-d li { float: left; padding-right: 5px; }     

 .list-e {  }
 .list-e ul { list-style: none; margin: 0; padding: 0 0 0 9px; }
  .list-e li { width: 100%; font-size: 1.1em; }
   .list-e li a { display: block; height: 47px; padding-left: 50px; color: #fff; font-style: italic; text-decoration: none; line-height: 1.1; }
   .list-e li a:hover { color: #fff; text-decoration: underline; }
   .list-e li.twitter a { background: url(../images/twitter-ico.png) 11px 10px no-repeat; }
   .list-e li.facebook a { background: url(../images/facebook-ico.png) 11px 10px no-repeat; }
   .list-e li.blog a { background: url(../images/rss-ico.png) 11px 10px no-repeat; }
   .list-e li.email a { background: url(../images/mail-ico.png) 11px 10px no-repeat; }   
    .list-e li a strong { display: block; padding-top: 10px; font-style: normal; font-size: 1.18em; }
    
 .list-f ul { list-style: none; margin: 0; padding: 0 0 0 14px; }
  .list-f li { float: left; padding-left: 16px; }    
   .list-f li a { color: #fff !important; text-decoration: none; }    
   .list-f li a:hover { text-decoration: underline; }    
   
 .list-g { margin-bottom: 40px; }
  .list-g ul { list-style: none; margin: 0; padding: 0 0 0 21px; }
   .list-g li { font-size: 1.4em; background: url(../images/header-a-brd.png) 0 100% repeat-x; }    
   * html .list-g li { float: left; width: 100%; }    
    .list-g li a { display: block; padding: 7px 0 7px 13px; color: #282725; background: url(../images/list-g-bullet.png) 0 50% no-repeat; text-decoration: none; }    
    .list-g li a:hover { color: #af3227; } 
 .lg-a { margin-bottom: 30px; }    
  .lg-a ul { padding-left: 29px; }    
   .lg-a li a { background: none; text-transform: uppercase; }    
   .lg-a .selected a { color: #af3227; background: url(../images/list-g-bullet.png) 0 50% no-repeat; }    
      
    
 .list-h { margin-bottom: 36px; padding: 7px 0 0 10px; }
  .list-h ul { overflow: hidden; width: 100%; list-style: none; margin: 0; padding: 0; }
   .list-h li { display: inline; padding: 0 10px 0 0; line-height: 1.4; } 
   * html .list-h li { padding: 0 8px 0 0; }
   *:first-child+html .list-h li { padding: 0 8px 0 0; }
   .list-h li.small { font-size: 0.9em; }
   .list-h li.normal { font-size: 1.2em; }
	.list-h li.medium { font-size: 1.4em; }
	.list-h li.large { font-size: 1.8em; }
	.list-h li.x-large { font-size: 2.4em; }
    .list-h li a { text-decoration: none; }    
    .list-h li a:hover { color: #b02b2d; text-decoration: underline; }             

/* paragraphs */
 .text-a { overflow: hidden; width: 268px; height: 9px; margin: 0 auto 6px auto !important; background: url(../images/text-a-bg.png) 0 0 no-repeat !important; text-indent: -10001px; }
 
 .text-b { font-size: 1.4em; font-family: Georgia, serif; font-style: italic; line-height: 1.57; }
 
 .text-c { clear: both; width: 175px; margin-bottom: 11px; padding-left: 14px; color: #fff; font-family: Georgia, serif; font-style: italic; line-height: 1.16; }
  .text-c strong { display: block; color: #fbc669; font-size: 1.16em; }
  
 .text-d { color: #ffcc66; font-size: 1.09em; } 
 
 .text-e { margin: 0; color: #fff; font-size: 1.1em; line-height: 1.54; } 
 
/* links */
 .link-a { position: absolute; right: 0; top: 10px; overflow: hidden; display: block; width: 17px; height: 17px; background: url(../images/rss-ico-1.png) 0 0 no-repeat; text-indent: -10001px; }


/* other */


 
/* SPECIFIC
------------------------------------------- */

 /* slider */
 .slider-container { position: relative; padding-left: 14px; }
 html.js .slider-container .wrap { position: relative; overflow: hidden; height: 105px; width: 200px; margin: 0; }
  html.js .slider-container .wrap ul { width: 9999em; }
  .slider-container .index { list-style: none; margin: 0; padding: 0; }
   .slider-container .index li { position: absolute; z-index: 10; top: -31px; overflow: hidden; width: 6px; height: 12px; }     
    .slider-container .index li a { display: block; overflow: hidden; width: 6px; height: 12px; text-indent: -10001px; cursor: pointer; background: url(../images/slider-nav.png) 0 0 no-repeat; }
   .slider-container .index li.prev { right: 25px; }     
   .slider-container .index li.next { right: 14px; }     
    .slider-container .index li.prev a {  }     
    .slider-container .index li.next a { background-position: -6px 0; }
    
 /* blog */    
 .entry { padding-bottom: 10px; }
  .entry p {  } 
   .entry p a { color: #24120c !important; }
   .en-a p a { color: #044046 !important; }
   .entry p a:hover { text-decoration: none; }
  .entry .date { margin-bottom: 30px;  font-size: 1.2em; text-transform: uppercase; }
  .entry .image { margin-bottom: 20px; }  
   .entry .image img { display: block; }  
  .entry h2 { margin-bottom: 0; color: #b03228; font-size: 1.8em; font-weight: normal; font-style: italic; }
   .entry h2 a { color: #b03228 !important; text-decoration: none; }
   .entry h2 a:hover { text-decoration: underline; }
  .entry .meta { float: left; }     
  .entry p.meta { margin: 0; color: #000; line-height: 1.25; font-family: Georgia, serif; }     
   .entry p.meta a { color: #000 !important; text-decoration: none; }     
   .entry p.meta a:hover { text-decoration: underline; }     
   .entry p.meta span { text-transform: uppercase; }    
  .entry ul.meta { list-style: none; margin: 0; padding: 0; }
   .entry ul.meta li { float: left; padding-left: 10px; margin-left: 7px; background: url(../images/meta-brd.png) 0 50% no-repeat; }         
    .entry ul.meta li a { color: #b03228; text-decoration: none; }         
     .entry ul.meta li a span { color: #b03228; text-decoration: underline; }         
     .entry ul.meta li a:hover span { color: #b03228; text-decoration: none; }         
   
 .comments-a {  }     
  .comments-a h2 { margin: 0 0 6px 0; padding: 0 16px; color: #b13228; font-size: 1.4em; font-weight: normal; }     
  .comments-a .comment { padding: 0 16px 20px 16px; }     
   .comments-a .comment .author { margin-bottom: 0; color: #b03228; text-transform: uppercase; font-family: Georgia, serif;  }     
   .comments-a .comment blockquote { margin: 0; padding: 0; color: #464646; }     
    .comments-a .comment blockquote p { margin-bottom: 0; line-height: 1.5; }           

 .add-comment { padding-bottom: 15px; background: url(../images/header-a-brd.png) 0 100% repeat-x; }
  .add-comment form { width: 405px; }
  * html .add-comment form { width: 408px; }
   .add-comment form p { overflow: hidden; width: 100%; margin-bottom: 5px; }
	 .add-comment form p input { width: 286px; padding: 5px 3px; border: 1px solid #dcddde; line-height: 1.2em; }
    .add-comment form p label { display: block; float: left; width: 111px; padding-top: 5px; color: #666;  }
   .add-comment form p.captcha { margin-bottom: 10px; }
    .add-comment form p.captcha label { }
    .add-comment form p.captcha input { float: right; width: 129px; padding: 5px 3px; margin-top: 2px; }
    .add-comment form p.captcha img { display: block; float: left;  }
	.add-comment form p.message {  }
	 .add-comment form p.message label {  }
	 .add-comment form p.message textarea { overflow: auto; width: 286px; height: 103px; padding: 5px 3px; border: 1px solid #dcddde; line-height: 1.2em; }
	.add-comment form p.submit { padding: 6px 0 0 105px; }
    .add-comment form p.submit button { margin: 0; padding: 0; background: none; border: none; }
	
/* specific */
#footer .list-f li {font-size:1.1em;}

  .primary-th-a { float: left; width: 165px; padding-left: 43px; }
  .secondary-th-a { float: left; width: 210px; }
  .tertiary-th-a { float: left; width: 240px; } 
  
  .system-message, .system-error-message {margin:0px; padding:0px; padding:25px; background:none; border:none;}
table th, table td {border:0px; }

.form-b ul li {background:none !important;}

.box-a p.text-a {display:none;}
