/*--------------------------------------------------
  COMMON STYLES
--------------------------------------------------*/

#yad a {font-size:13px !important; font-family: Arial; text-decoration: none !important;}
#yad p {font-size:13px !important; font-family: Arial;}
#yad div {font-size:13px !important; font-family: Arial;}
#yad span {font-size:13px !important; font-family: Arial;}

.forum-message-signature {margin-top: 10px;}

ul.ulcom {LIST-STYLE-TYPE: none; margin: 5px 0 5px 0; padding: 0;}
ul.ulcom li {background: url(/i/icoli.gif) no-repeat 9px 8px; padding: 2px 0px 1px 24px; text-align: left;  font-size: 12px;}

.mmcol1 {font-size: 9px; color: #2F872F;}
.mmcol2 {font-size: 9px; color: #C51F0F;}

.navblock {background-color: #F0F1F3; padding: 5px; margin: 3px 0 4px 0;}

.pse_link {
  color:#006699;
  text-decoration:none;
        cursor:pointer;
}

body {
  text-align:center; /* for IE */
  font-family: Arial, Tahoma, Helvetica, Verdana, sans-serif;
  margin:0; padding:0; /* remove padding for Opera */
  background: #e0e0e0 url(/im/pageBg.gif) top center repeat-y;
  font-size:70%;
  }  
  
a {
  color:#006699;
  text-decoration:none;
}

a:hover {
  text-decoration:underline;
  cursor:pointer;
}


h3 {
  font:bold 1.4em  Arial, sans-serif;
  margin:0 0 0.1em 0;
}

h4 {
  font:bold 1.1em/1.2em Arial, sans-serif;
  color:#000;
  position:relative;
  margin:0 0 .3em 0;
}

h2 i, h3 i, h4 i {
  font-size:.9em;
  font-weight:bold;
  font-style:normal;
}

h5 {
  font:bold 1em Arial, sans-serif;
  color:#999;
  margin:0 0 .5em 0;
}

h5 strong {
  color:#666;
}

h5 a {
  color:#666;
  background:transparent url(/im/underline-dots.gif) bottom left repeat-x;
}

p {
  margin-top:0;
}

p a {
  text-decoration:underline;
}

form {
  margin:0; padding:0;
  clear:both;
}

input, select {
  font:normal 1.1em Arial, sans-serif;
}

input.inlineButton {
  margin-left:5px;
  padding-left:1px; padding-right:1px;
  font-weight:bold;
}

input.clearedButton {
  float:right;
  clear:both;
  margin-top:5px;
}


.displayNone {
  display:none;
}

.floatLeft {
  float:left;
}

.floatRight {
  float:right;
}

div.divider-dots {
  background:transparent url(/im/divider-dots.gif) top left repeat-x;
  height:1px;
  font-size:1px;
  clear:both;
  margin-bottom:3px;
}

.clearfix:after {
    content:".";
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;  
}

div.clearBoth {
  clear:both;
  font-size:1px;
}





a.rss {
  font:bold 1em/1.3em Arial, sans-serif;
  background:url(/im/btn-rss.gif) top right no-repeat;
  padding:2px 15px 1px 0;
  color:#e26e00;
  display:block;
  font-style:normal;
  margin-top:-1px;
  }

a.rss_simple {
  font:bold 1em/1.3em Arial, sans-serif;
  background:url(/im/btn-rss.gif) top left no-repeat;
  padding:0px 0px 0px 22px;
  color:#006699;
  display:block;
  font-style:normal;
  margin:4px;
  }

h3 a.rss {
  font-size:.8em;
  float:right;
}

.linkArrow {
  background:transparent url(/im/icon-arrowLink.gif) top left no-repeat;
  padding-left:14px;
}

p a.linkArrow { 
  background-position:0px 1px;
}

/* Heading holders */

div.heading-holder {
  background:transparent url(/im/divider-dots.gif) bottom left repeat-x;
}

div.heading-holder h3 {
  float:left;
}

div.heading-holder a.rss {
  float:right;
  font-size:1.1em;
  padding-top:0; padding-bottom:0;
  margin-top:1px;
}


/*--------------------------------------------------
  LISTS, LINK LISTS & BULLETS
  --------------------------------------------------*/

ul.linkList, dl.linkList, ul.bulletList, ul.noBullets {
  list-style-type:none;
  padding:3px 0 10px 0; margin:0;
}

ul.linkList li, dl.linkList dd, ul.bulletList li {
  margin:0; padding:0 0 3px 14px;
  font:normal 1.1em/1.2em Arial, sans-serif;
  background:transparent url(/im/icon-arrowLink.gif) top left no-repeat;
}

ul.linkList li.usd, dl.linkList dd.usd, ul.bulletList li.usd {
  margin:0; padding:2px 0 10px 30px;
  font:normal 1.1em/1.2em Arial, sans-serif;
  background:transparent url(/im/indicate_usd.png) top left no-repeat;
}

ul.linkList li.eur, dl.linkList dd.eur, ul.bulletList li.eur {
  margin:0; padding:2px 0 10px 30px;
  font:normal 1.1em/1.2em Arial, sans-serif;
  background:transparent url(/im/indicate_eur.png) top left no-repeat;
}

ul.linkList li.rss, dl.linkList dd.rss, ul.bulletList li.rss {
  margin:0; padding:2px 0 10px 20px;
  font:normal 1.1em/1.2em Arial, sans-serif;
  background:transparent url(/im/btn-rss.gif) top left no-repeat;
}

dl.linkList dt {
  font:bold 1.1em/1.2em Arial, sans-serif;
  padding-bottom:3px;
}

ul.noBullets li, dl.noBullets dd {
  padding:0 0 5px 0; margin:0;
  font:normal 1.1em/1.2em Arial, sans-serif;  
}


ul.linkList li.noArrow,
dl.linkList dd.noArrow,
ul.bulletList li.noArrow {
  background:none;
  padding-left:0;
}

ul.bulletList li {
  background:transparent url(/im/icon-bullet.gif) top left no-repeat;
  padding-left:12px;
}

ul.linkList li span.updated,
ul.linkList li span.alert {
  font-size:.9em;
  font-weight:bold;
}

ul.linkList em {
  font-size:.9em;
  color:#666;
  font-style:normal;
  display:block;
}

ul.column, dl.column {
  width:45%;
  float:left;
  display:inline;
  margin-right:10px;
}


/*--------------------------------------------------
  OLD STYLES 4 SLIDER MENU (Mini site tour)
  --------------------------------------------------*/

#slidermenu {
  margin:0; 
  padding:0; 
  height:42.5em; 
  overflow:hidden; 
  background:#fff;
  }
#slidermenu li {
  list-style-type:none; 
  float:left; 
  display:block; 
  width:100%;
  }
#slidermenu li a {
  display:block; 
  text-decoration:none; 
  color:#069; 
  margin:0; 
  width:100%;
  }
#slidermenu li a span {
  display:none; 
  color:#000;
  }
#slidermenu li a.one span {
  display:block; 
  height:15em; 
  margin:0 10px;
  }
#slidermenu li a:hover {
  background:#fff;
  }
#slidermenu li a:hover span {
  display:block; 
  height:15em; 
  margin:0 10px; 
  cursor:pointer;
  }
#slidermenu .h2 {
  margin:0 5px; 
  padding:0; 
  color:#069; 
  font-size:1.3em; 
  border:0;
  text-align:left;
  }
#slidermenu .h3 {
  margin:0 5px; 
  padding:0; 
  font-size:1.1em; 
  color:#069;
  }
#slidermenu img {
  margin:5px 5px 5px 0; 
  border:0; 
  float:left;
  }
  
 #slidermenu ul {
  list-style-type:none;
  margin-left: 0px;
  margin-top:5px;
  width:170px;
}

#slidermenu ul li {
  font-size: 1.1em;
  line-height: 1.2em;
  padding-left: 15px;
  background: url(/im/bar-bullet.gif) no-repeat 0 0;
}

.curved {
  width:200px;
  margin:0 auto;
  margin-left:0;
  }
.curved .b1, .curved .b2, .curved .b3, .curved .b4  {
  font-size:1px; 
  display:block; 
  background:#E5E5E5;
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */ 
}
.curved .b1, .curved .b2, .curved .b3 {
  height:1px;
  }
.curved .b2, .curved .b3, .curved .b4 {
  background:#fff; 
  border-left:1px solid #E5E5E5; 
  border-right:1px solid #E5E5E5;
  }
.curved .b1 {
  margin:0 4px; 
  background:#E5E5E5;
  }
.curved .b2 {
  margin:0 2px; 
  border-width:0 2px;
  }
.curved .b3 {
  margin:0 1px;
  }
.curved .b4 {
  height:2px; 
  margin:0;
  }
.curved .c1 {
  margin:0 5px; 
  background:#E5E5E5;
  }
.curved .c2 {
  margin:0 3px; 
  border-width:0 2px;
  }
.curved .c3 {
  margin:0 2px;
  }
.curved .c4 {
  height:2px; 
  margin: 0 1px;
  }
.curved .boxcontent {
  display:block; 
  background:transparent; 
  border-left:1px solid #E5E5E5; 
  border-right:1px solid #E5E5E5; 
  font-size:1.0em; 
  text-align:left;
  }


/*--------------------------------------------------
  INFOBLOCKS & SECTION TITLES
  --------------------------------------------------*/

.sectionTitle, .sectionTitleTop,
.subSectionTitle, .sectionSubTitle{
  font-size:9pt;
  font-weight:bold;
  color:#13A00C;
  padding:5px 0 0 0;
  margin:15px 0 6px 0;
  text-transform:uppercase;
  line-height:14.4px;
  border-top:5px solid #E5E5E5;
}

/*.sectionTitleTop{
  margin:0 0 6px 0;
}*/

#blo table.table{}

#blo table.table td{  }

#blo table.table thead td{
  font-size:9px;
  color:#999;
  border-bottom:1px solid #D6D6D6;
}

#blo table.table tbody td{
  font-size:11px;
  color:#666;
  padding:5px 0;
  border-bottom:1px solid #D6D6D6;
}

#blo table.table tbody td.noData{
  color:#666;
  font-weight:normal;
}

.tableExtras td {text-align:right;}

.posData{ color:#3c3; }
.negData{ color:#CF0E3D; }
.unchanged{ color:#333; }

#bloo .module {
  margin-bottom: 15px;
}

#bloo .module h2 {
  color: #13A00C;
  font-size:9pt;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1.2em;
  border-color: #e5e5e5;
  border-width: 5px 0 0 0;
  border-style: solid;
  padding-top: .4em;
  margin-bottom: .7em;
}

#bloo .module h2 a:link, #bloo .module h2 a:visited {
  color: #13A00C;
  text-decoration: none;
}

#bloo .module h2 a:hover, #bloo .module h2 a:active {
  color: #13A00C;
  text-decoration: underline;
}

.module {
  clear: both;
  position: relative;
  margin-bottom: 15px;
}

.module .cornerBug {
  position: absolute;
  top: 0;
  right: 0;
}


#bloo h3 {
  font-size: 1.3em;
  font-weight: bold;
  margin-bottom: .1em;
  margin-top: .6em;
}

#bloo p {
  font-size: 1.2em;
  line-height: 1.2em;
  margin-top: .6em;
}


#bloo ul {
  list-style-type:none;
  margin-left: -35px;
  margin-top:2px;
}

#bloo ul li {
  font-size: 1.1em;
  line-height: 1.2em;
  padding-left: 12px;
  background: url(/im/bar-bullet.gif) no-repeat 0 0;
}

#bloo .module .cornerLink {
  position: absolute;
  top: 3px;
  right: 0;
  background: url(/im/blar.gif) no-repeat 100% 70%;
  padding-right: 8px;
  font-size: 11px;
}

#quotes blockquote {
  background: url(/im/blog_quote_left.gif) no-repeat top left;
  margin:0;
}

#quotes blockquote .quote {
  font-size: 1.2em;
  line-height: 1.2em;
  padding: 10px 23px;
  background: url(/im/blog_quote_right.gif) no-repeat right bottom;
}

#quotes blockquote .attribution {
  font-size: 0.9em;
  text-align: right;
  color: #999;
  margin-top: 7px;
  margin-right: px;
}

/*--------------------------------------------------
  POP-UP LOGIN & EXTENDED SEARCH FORMS
  --------------------------------------------------*/

#tablesitemapcont{
  color:#ccc
}

DIV.sublevel {
  DISPLAY: none;
}

form.auth div.title       {font-size:120%; margin:0 0 0.5em 0;}
form.auth table         {width: 100%;}
form.auth td          {padding:0 5px 0.5em 0; font-size:80%;}
form.auth input.button      {font-size: 90%;}
#login-form           {position: absolute; left: 100px; top: 130px; display: none; width:80%; z-index: 1000; font-size: 100%;}
td.login-form-shadow      {padding: 0 3px 3px 0; background: url(/im/windowshadow.gif);}
td.loginForm          {border: 1px solid #666; border-right-color: #333; border-bottom-color: #333; background-color: #fff; padding-left: 5px;}
td.loginForm h2         {font-size: 135%; margin: 0; margin-bottom: 20px;}
td.loginForm table td     {font-size: 80%;}
td.loginForm table table    {border: none; position: relative; top: -7px; left: -4px; z-index: 2;}
td.loginForm table table td   {font-size: 70%;}
#search-form {position: absolute; right: 0px; top: 170px; display: none; width:400px; font-size: 100%;}
#mainsearch-form {position: relative;}


h1 {color: #000; font: bold 150%/1 arial,sans-serif; text-align:left; padding: 0; margin: 0px 0 5px 0;}
h2 {color: #000; font-size: 1.4em; font-weight:bold; text-align:left; padding: 0; margin: 0px 0 5px 0;}
h2.rich {font-size: 1.2em;font-weight:normal;}

h1.seo {
font-size: 11pt;
}

img {border: 0;}

p.bottomlinks {
     font-size: 80%;
     color: #BFCFDC;
}
p.bottomlinks a {
     font-size: 80%;
     color: #BFCFDC;
}

.MainText {
padding: 0;
margin: 0;

}

/*--------------------------------------------------
  MAIN PAGE TABBED LAYOUT
  --------------------------------------------------*/

#TabBox thead td {
    text-align: center;
}

td.ActiveTab,td.InactiveTab {
    padding:0px;
}

td.ActiveTab div,td.InactiveTab div {
    text-align: left;
}

td.ActiveTab div {
    background: #fff url(/im/gradbg.gif) repeat-x top;
    border-top: dotted 1px #aaa;
    border-right: dotted 1px #aaa;
    border-left: dotted 1px #aaa;
    border-bottom: none;
    padding: 3px;
}

td.InactiveTab div {
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: dotted 1px #aaa;
    padding: 3px;
}

div.ActiveContent {
    background: #fff;
    border: dotted 1px #aaa;
    border-top: none;
    padding: 6px;
}

td.InactiveTab  h1 a {
    text-decoration: none;
    color: #999;
    font-weight: bold;
}

/*--------------------------------------------------
  ARTICLE ADDONS (Some are not useful now)
  --------------------------------------------------*/

span.updated,
span.latest,
span.alert {
  background-color:#13a00c;
  color:#fff;
  font-weight:bold;
  text-transform:uppercase;
  padding:0 1px 0 1px; margin-right:2px;
  position:relative; /* prevent IE rendering issues */
}

span.alert {
  background-color:#cb0003;
}

a.emailArticle {
  font:bold 1em Arial, sans-serif;
  background:transparent url(/im/icon-emailArticle.gif) top left no-repeat;
  padding:2px 0 0 15px;
  float:right;
  margin-left:10px; 
  color:#006699;  
}

a.printArticle {
  font:bold 1em Arial, sans-serif;
  background:transparent url(/im/icon-printArticle.gif) top left no-repeat;
  padding:2px 0 0 17px;
  float:right;
  margin-left:10px; 
  color:#006699;  
}




/*--------------------------------------------------
  TOP STORIES (Some are not useful now)
  --------------------------------------------------*/

div.topStories {
  clear:both;
  margin:0 0 10px 0; padding-top:5px;
}

div.topStories h3 {
  font-size:1.4em;
  padding-bottom:4px; margin:0 0 8px 0;
  background:transparent url(/im/divider-dots.gif) bottom left repeat-x;  
}

div.topStories div.story {
  width:30%;
  float:left;
  margin-right:15px;
}

/* Override margin for last story */
div.topStories div.last {
  margin-right:0;
}

div.topStories h4 {
  font:normal 1.5em  Arial, sans-serif;
}

div.topStories p {
  font:normal 1.1em  Arial, sans-serif;
}

div.topStories p a {
  text-decoration:underline;
}





h1.catHeader {
  background:#fff url(/im/h1_bg.gif) top left repeat-x;
  margin:0 0 5px 0;
}
  h1.catHeader span {
    display:none;
  }
  h1.catHeader a img {
    display:block;
    float:left;
    border:0;
    margin:0 10px 0 0;
  }
  h1.catHeader img.catHead {
    display:block;
    float:left;
    margin:0;
  }


h3.fback {
  font:bold 1.1em/1.2em Arial, sans-serif;
  margin:25px 0 0 0; padding:4px 0 3px 7px; 
  border-bottom:1px solid #fff;
  color:#fff;
  text-transform:uppercase;
  background: #6cbb1c url(/im/greengrad.png) repeat-x;
}



/*--------------------------------------------------
  CATALOGUE (Rubrikator)
  --------------------------------------------------*/

#navlist {
        padding: 4px 0 4px 0;
        margin: 0;
        width: 167px;
        font: normal 8pt Arial, sans-serif;
}

#navlist ul {
    list-style:none;
}

#navlist li {
        list-style: none;
        margin: 0;
}

#navlist li a {
        height: auto;
        voice-family: "\"}\"";
        voice-family: inherit;
        height: auto;
        text-decoration: none;
    list-style:none;
        }

#navlist li a:link, #navlist li a:visited {
        color: #000;
        display: block;
        width: 85%;
        background:  url(/im/cat.png);
        padding: 7px 4px 7px 35px;
        }

#navlist li a:hover, #navlist li #current {
        color: #000;
        background:  url(/im/cat.png) 0 -202px;
        padding: 7px 4px 7px 35px;
        }


#navlist li a.red:link {
        background:  url(/im/cat_red.png) !important;
}
#navlist li a.red:hover {
        background:  url(/im/cat_red.png) !important;
        background:  url(/im/cat_red.png) 0 -202px  !important;
}


#navlist li a.page:link, #navlist li a.page:visited {
        color: #000;
        display: block;
        width: 85%;
        background:  url(/im/catpage.png);
        padding: 7px 4px 7px 35px;
        }

#navlist li a.page:hover, #navlist li #current {
        color: #000;
        background:  url(/im/catpage.png) 0 -202px;
        padding: 7px 4px 7px 35px;
        }

   
/*--------------------------------------------------
  MOST POPULAR PANEL
  --------------------------------------------------*/

div.mostPopPanel ol {
  margin:8px 0 0 10px; padding:0 0 15px 0;
  font:normal 1.1em Arial, sans-serif;
  color:#000;
  list-style:none;
}

div.mostPopPanel ol li {
  margin:3px 0 3px 0; 
  width: 162px;
  overflow: hidden;
}

div.mostPopPanel ol li strong {
  background-color:#13a00c;
  color:#fff;
  font-weight:normal;
  padding:0 2px 0 2px;
  font-size:.9em;
}

div.mostPopPanel ol li span {
  color:#999;
  font-weight:normal;
  font-size:.9em;
}


div.mostPopPanel ol li a {
  margin:0 0 0px 5px;
  width:180px;
}

/*--------------------------------------------------
  HOT BLOCK
  --------------------------------------------------*/

 .hotblock {
    padding:0 12px 0 0;
    background:#fff url(/im/borders.gif) 100% 0 repeat-y;
  }
  .bi {
    padding:0 0 0 12px;
    background:#fff url(/im/borders.gif) 0 0 repeat-y;
  }
  .bt {
    height:17px;
    margin:0 -12px;
    background:url(/im/box.gif) 100% 0 no-repeat;
  }
  .bt div {
    width:18px;
    height:17px;
    background:url(/im/box.gif) 0 0 no-repeat;
  }
  .bb {
    height:17px;
    margin:0 -12px;
    background:url(/im/box.gif) 100% 100% no-repeat;
  }
  .bb div {
    width:18px;
    height:17px;
    background:url(/im/box.gif) 0 100% no-repeat;
  }
  .hotblock h1 {
    margin:0;
    padding:0.3em 10px;
    background:#efece6;
    font:bold 0.9em/1 Arial, Helvetica, sans-serif;
  }
  .hotblock p, .hotblock ul {
    margin:0;
    padding:4px 10px;
    background:#fff;
  }
  .hotblock li {
    margin:0 0 0 2em;
    padding:0;
  } 
  
/*--------------------------------------------------
  COMMENTS BUBBLE
  --------------------------------------------------*/

.hotblo {
  border: 1px solid #CDCDCD;
  margin: 1em 0;
}

div.hotblo font {
  padding: 5px;
  margin: 5px;
  height: 110px;
}

div.hotblo IMG {
  padding: 0px 5px 0px 0px;
}

.hotblo * {
  position: relative;
  margin: 0;
}
.hone {
  background: url(/im/corner.png) top left no-repeat;
  left: -1px;
  top: -1px;
}
.htwo {
  background: url(/im/corner_tr.png) top right no-repeat;
  top: -2px;
}
.hthree {
  background: url(/im/corner_br.png) bottom right no-repeat;
  right: -2px;
  bottom: -2px;
}
.hfour {
  background: url(/im/corner_bl.png) bottom left no-repeat;
  left: -2px;
  padding-bottom: 1em;
}
.hp { padding: 1em 1em 0 1em;}
  
  
/*--------------------------------------------------
  TAGS
  --------------------------------------------------*/

.cloud {
  padding: 1px;
  text-align: left;
  line-height: 170%;
}

.cloud A:link {
  padding-top: 0px;
  padding-bottom: 0px;  
  padding-left: 3px;    
  padding-right: 3px;     
  margin: 0px;
  text-decoration: none;
}

.cloud A:visited {
  padding-top: 0px;
  padding-bottom: 0px;  
  padding-left: 3px;    
  padding-right: 3px;     
  margin: 0px;
  text-decoration: none;
}

.cloud A:hover {
  padding-top: 0px;
  padding-bottom: 0px;  
  padding-left: 3px;    
  padding-right: 3px;     
  margin: 0px;
  background-color: #cf9;
  color: #069;
}

.cloud A.size_1:link {

  font-size: 65%;
}

.cloud A.size_1:visited {

  font-size: 65%;
}

.cloud A.size_2:link {

  font-size: 75%;
}

.cloud A.size_2:visited {

  font-size: 75%;
}

.cloud A.size_3:link {

  font-size: 90%;
}

.cloud A.size_3:visited {

  font-size: 90%; 
}

.cloud A.size_4:link {
  font-size: 120%;

}

.cloud A.size_4:visited {
  font-size: 120%;
}

.cloud A.size_5:link {
  font-size: 130%;
  f/ont-weight: bold; 
}

.cloud A.size_5:visited {
  font-size: 130%;
  f/ont-weight: bold; 
}

.cloud A.size_6:link {
  font-size: 150%;
  f/ont-weight: bold; 
}

.cloud A.size_6:visited {
  font-size: 150%;
  f/ont-weight: bold; 
}

.cloud A.size_7:link {
  font-size: 165%;
  f/ont-weight: bold; 
}

.cloud A.size_7:visited {
  font-size: 165%;
  f/ont-weight: bold; 
}

.cloud A.size_8:link {
  font-size: 180%;
  f/ont-weight: bold; 
}

.cloud A.size_8:visited {
  font-size: 180%;
  f/ont-weight: bold; 
}



.links a {
  color:#069;
  text-decoration:none;
}
#tree_map img{
vertical-align: text-bottom;
cursor: pointer;
}
.links a:hover {
  text-decoration:underline;
}



/*--------------------------------------------------
  TABBERZZZ
  --------------------------------------------------*/



/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
}
.tabberlive {
 margin-top:1em;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav {
 margin:0;
 padding: 3px 0;
 border-bottom: 1px solid #ccc;
}

ul.tabbernav li {
  list-style: none;
  margin: 0;
  display: inline;
}

ul.tabbernav li a {
  padding: 3px 0.5em;
  margin-left: 3px;
  border: 1px solid #ccc;
  border-bottom: none;
  background: #F0F0F0;
  text-decoration: none;
  text-transform:uppercase;
  font-weight: bold;
  font-size: 9pt;
}

ul.tabbernav li a:link { color: #13A00C; }
ul.tabbernav li a:visited { color: #13A00C; }

ul.tabbernav li a:hover {
 color: #fff;
 background: #069;
 border-color: #227;
}

ul.tabbernav li.tabberactive a {
 background-color: #fff;
 border-bottom: 1px solid #fff;
}

ul.tabbernav li.tabberactive a:hover {
 color: #13A00C;
 background: white;
 border-bottom: 1px solid white;
}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {
 padding:5px;
 border:1px solid #ccc;
 border-top:0;

 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}



/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}













  
   

/*--------------------------------------------------
  TOP LOGO AND ADS
  --------------------------------------------------*/
  
#toplogo{
position:relative;
float:left;
top:0px !important;
top:4px;
left:20px;
width: 153;
height:51;
}

#topad{
position:relative;
top:0px;
float: left;
margin-top: -5px;
left:60px;
width: 700;
height:90;
}
  



/*--------------------------------------------------
  MAIN MENU
  --------------------------------------------------*/

/* style the outer div to give it width */
.mainmenu {font-size:8pt; width:auto; z-index:10000;}

/* remove all the bullets, borders and padding from the default list styling */
.mainmenu ul {text-align:left; padding:0;margin:0;list-style-type:none; height:28px; background:transparent; z-index:10000;}

/* style the sub-level lists */
.mainmenu ul ul {text-align:left; width:20em; z-index:10000;}

/* float the top list items to make it horizontal and a relative positon so that you can control the dropdown mainmenu positon */
.mainmenu ul li {float:left;height:28px;line-height:28px; display:block; z-index:10000;}

/* style the sub level list items */
.mainmenu ul ul li {text-align:left; display:block;width:17em;height:auto; line-height:1em; z-index:10000; z-index:10000;}

/* style the links for the top level */
.mainmenu a, .mainmenu a:visited {display:block;float:left;height:28px; width:auto; text-decoration:none;color:#fff;background:#2E6294 url(/im/bluegrad.jpg) repeat-x; padding:0 1em 0 1em; border-left:1px solid #0D4173; border-right:1px solid #000;}
a.mainmenu2, a.mainmenu2:visited {display:block;float:left;height:28px; width:auto; text-decoration:none;color:#fff;background:#2E6294 url(/im/greengrad.png) repeat-x; padding:0 1em 0 1em; border-left:1px solid #0D4173; border-right:1px solid #000;}
/* hack IE5.x to get the correct the faulty box model and get the width right */
* html .mainmenu a, * html .mainmenu a:visited {width:auto; w\idth:auto;}

/* style the sub level links */
.mainmenu ul ul a, .mainmenu ul ul a:visited {display:block;background: #fff url(/im/searchgrad.png) repeat-x; color:#000;width:17em;height:100%;line-height:1em; padding:0.5em 1em; border-bottom:1px solid #72A6D8; z-index:10000;}
* html .mainmenu ul ul a, * html .mainmenu ul ul a:visited  {width:19em; w\idth:17em;}


/* style the table so that it takes no part in the layout - required for IE to work */
.mainmenu table {text-align:left; border-collapse:collapse; padding:0; margin:-1px; width:0; height:0; font-size:1em; z-index:1; z-index:10000;}


/* style the third level background */
.mainmenu ul ul ul a, .mainmenu ul ul ul a:visited {background: #fff url(/im/searchgrad.png) repeat-x;}
/* style the fourth level background */
.mainmenu ul ul ul ul a, .mainmenu ul ul ul ul a:visited {background: #fff url(/im/searchgrad.png) repeat-x;}
/* style the sub level 1 background */
.mainmenu ul :hover a.sub1 {color:#000; background:#ccc}
/* style the sub level 2 background */
.mainmenu ul ul :hover a.sub2 {color:#000; background:#ccc}

/* style the level hovers */
/* first */
* html .mainmenu a:hover {color:#fff;background:#368E36 url(/im/greengrad.png) repeat-x; position:relative; z-index:10000;}
.mainmenu li:hover {position:relative;}
.mainmenu :hover > a {color:#fff;background:#368E36 url(/im/greengrad.png) repeat-x;}
/* second */
* html .mainmenu ul ul a:hover{color:#fff;background:#368E36 url(/im/greengrad.png) repeat-x; position:relative; z-index:10010;}
.mainmenu ul ul li:hover {position:relative;}
.mainmenu ul ul :hover > a {color:#fff;background:#368E36 url(/im/greengrad.png) repeat-x;}
/* third */
* html .mainmenu ul ul ul a:hover {color:#fff;background:#368E36 url(/im/greengrad.png repeat-x); position:relative; z-index:10020;}
.mainmenu ul ul ul :hover > a {color:#fff;background:#368E36 url(/im/greengrad.png) repeat-x;}
/* fourth */
.mainmenu ul ul ul ul a:hover {color:#fff;background:#368E36 url(/im/greengrad.png) repeat-x; position:relative; z-index:10030;}


/* hide the sub levels and give them a positon absolute so that they take up no room */
.mainmenu ul ul {visibility:hidden;position:absolute;height:0;top:28px; left:0; width:14em;}

/* position the third level flyout mainmenu */
.mainmenu ul ul ul{left:12em;top:0;width:14em;}


/* make the second level visible when hover on first level list OR link */
.mainmenu ul :hover ul{visibility:visible; height:auto; padding:0 0em 3em 0em; background:transparent url(/images/trans.gif); left:-3em;}
/* keep the third level hidden when you hover on first level list OR link */
.mainmenu ul :hover ul ul{visibility:hidden;}
/* keep the fourth level hidden when you hover on second level list OR link */
.mainmenu ul :hover ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.mainmenu ul :hover ul :hover ul{visibility:visible; left:9em;}
/* make the fourth level visible when you hover over third level list OR link */
.mainmenu ul :hover ul :hover ul :hover ul {visibility:visible;}




/*--------------------------------------------------
  BISHELP CROSS-PROJECT NAVIGATION
  --------------------------------------------------*/

.topnav ul, .topnav ul li a { background: url(/im/topnav.gif); }

.topnav { text-align: right; }

.head-container {   margin: 0px auto;
  width:986px;
  background: url(/im/bg-home.gif) repeat-x;
  text-align: left; /* for IE */   }

.head-container .topnav { text-align: left; }

.topnav ul {
  list-style: none;
  margin: 0 0 0 110px;
  padding: 0;
  text-align: right;
  height: 22px;
  width: 609px;
  overflow: hidden;
  }

.topnav ul li { display: inline; }

.topnav ul li a {
  float: left;
  padding: 22px 0 0 0;
  overflow: hidden;
  height: 0px !important; 
  height /**/:22px;
  }

/* Opera Hack to fix topnav not being clickable */

@media all and (min-width: 0px){

  .topnav ul li a {

    height: 22px !important;

    }

  }

.topnav-1 a { width: 98px; background-position: 0 0; }
.topnav-1 a:hover { background-position: 0 -22px; }

.topnav-2 a { width: 87px; background-position: -98px 0 !important; }
.topnav-2 a:hover { background-position: -98px -22px !important; }

.topnav-3 a { width: 201px; background-position: -185px 0 !important; }
.topnav-3 a:hover { background-position: -185px -22px !important; }

.topnav-4 a { width: 47px; background-position: -386px 0 !important; }
.topnav-4 a:hover { background-position: -386px -22px !important; }

.topnav-5 a { width: 57px; background-position: -433px 0 !important; }
.topnav-5 a:hover { background-position: -433px -22px !important; }

.topnav-6 a { width: 119px; background-position: -490px 0 !important; }
.topnav-6 a:hover { background-position: -490px -22px !important; }

#SiteMap {
  position : absolute;
  top : 0px;
  left : 0px;
  width : 370px;
  z-index : 1000;
}

#SiteMap strong {
  color: #fff;
  font-size: 10px;
}

#SiteMap a {
  color: #fff;
  font-size: 10px;
  text-decoration: none;
  margin-left: 5px;
}

#SiteMap a:hover {
  text-decoration: underline;
}

#SiteMap strong a {
  margin-left:0px;
}

#lists div dl {
  display:inline; padding:0; margin:0 10px 10px 10px; float:left; width:162px;
}
  
#lists div dl dt {
  width:162px; background:#fff; text-indent:10px; margin:5px 0 10px 0; text-decoration:none; height:20px; line-height:20px;
}

#lists div dl dd {
  padding:0; margin:0;
}

#lists div dt a {
  text-decoration:none; cursor:default; font-weight:normal; color:#000;
}
#lists div dd a {display:block; text-decoration:none; font-weight:normal; font-size:11px; color:#fff; padding-left:17px; line-height:15px; padding-top:5px;background: url(/im/star-bw.gif) no-repeat 0 5px;
}
#lists div dd a:hover {
  text-decoration:underline;
  }






/*--------------------------------------------------
  RESETS TRA-LA-LA
  --------------------------------------------------*/


/* Fix for clearing floated elements */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
  }

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/

* html .clearfix {height: 1%;}

.clearfix {display: block;}

/* End hide from IE-mac */

.clearBoth {

  clear: both;

  }





/*--------------------------------------------------
  COLUMNS LAYOUT
  --------------------------------------------------*/  
  
div.container {
  margin: 0px auto;
  width:986px;
  text-align: left; /* for IE */
  }

div.col-615,
div.col-495,
div.col-465,
div.col-435,
div.col-420,
div.col-300,
div.col-295,
div.col-285,
div.col-280,
div.col-275,
div.col-255,
div.col-240,
div.cola-240,
div.col-195,
div.col-180,
div.col-168,
div.col-165,
div.col-160 {
  float:left;
  display:inline;
  } 

div.col-615 { width:670px; }
div.col-495 { width:485px; }
div.col-465 { width:465px; }
div.col-435 { width:435px; }
div.col-420 { width:420px; }  
div.col-300 { width:300px; }
div.col-295 { width:295px; }
div.col-285 { width:285px; }
div.col-280 { width:280px; }
div.col-275 { width:275px; }
div.col-255 { width:255px; }
div.col-240 { width:240px; }
div.cola-240 { width:460px; }
div.col-195 { width:195px; }
div.col-180 { width:180px; }  
div.col-168 { width:168px; }
div.col-165 { width:165px; }
div.col-160 { width:160px; }  

div.margin12 {
  margin-left:12px;
  }

div.margin15 {
  margin-left:15px;
  }

div.margin20 {
  margin-left:20px;
  }


  
  
  
  
  
  
  

div.header {
  padding:0 11px 0 20px;
}

div.header div.header-ad {
  text-align:right;
  border:1px solid #fff;
}

div.header div.header-ad span {
  height:18px;
  overflow:visible;
  font-size:1px;
}

div.header div.header-ad span div {
  text-align:right;
}

div.header div.masthead {
  clear:both;
  margin-top:-18px;
}

div.header h2 {
  float:left;
  display:block;
}

div.header h2 {
  font-size:1px;
  width:248px; height:63px;
  margin:0;
  position:relative;
  color:#fff;
}








/*--------------------------------------------------
  GRAY SERVICE FIELD 4 KROSHKI (Under main menu)
  --------------------------------------------------*/

div.sn {
  background:#92A2B1 url(/im/kroshkigrad.gif) bottom left repeat-x;
  margin-bottom:1.1em;
  height: 46px;
  vertical-align: middle;
  padding:auto 10px 15px 10px;
}

div.sn dt {
  display:none;
  width: 615px;
}

div.sn dl {
  margin:0; padding:0;
  font:normal 8pt;
  clear:both;
}

div.sn dl dd {
  float:left;
  display:block;
  margin: 1px 3px 0 3px; padding:0;
}

div.sn dl dd a {
  float:left;
  display:block;
  text-decoration:none;
  color:#333;
  background-image: url(/im/snfolder.gif); background-repeat: no-repeat; background-position: 0px -2px;
}

div.sn dl dd a:hover {
  background:#CCCCCC;
  color:#000;
  text-decoration:none;
  cursor:pointer;
  background-image: url(/im/snfolder.gif); background-repeat: no-repeat; background-position: 0px -2px;
}

div.sn dl dd a span {
  float:left;
  display:block;
  padding:0px 3px 0px 27px;
}

div.sn dl dd a.page {
  float:left;
  display:block;
  text-decoration:none;
  color:#333;
  background-image: url(/im/snpage.gif); background-repeat: no-repeat; background-position: 0px -2px;
}

div.sn dl dd a.page:hover {
  background:#CCCCCC;
  color:#000;
  text-decoration:none;
  cursor:pointer;
  background-image: url(/im/snpage.gif); background-repeat: no-repeat; background-position: 0px -2px;
}

div.sn dl dd a.page span {
  float:left;
  display:block;
  padding:0px 3px 0px 24px;
}

div.sn dl dd a:hover span {
  background:transparent;
}

div.sn dl dd.current a {
  background:#fff ;
  color:#000;
}

div.sn dl dd.current a span {
  background:transparent;
}

div.path {position: relative;  font-size:11px; color:#069;margin: 0px 0 0 0;} 

div.path a.usr {text-decoration: none; margin-right: 2px; padding-left: 14px; background-image: url(/im/pic_usr.png); background-repeat: no-repeat; background-position: left center; color:#069;}

div.path a.kroshki {text-decoration: none; margin-right: 14px; padding-left: 14px; background-image: url(/im/icon-arrowLink.gif); background-repeat: no-repeat; background-position: 0px 2px; color:#069;}

div.path a:hover {text-decoration: underline; color:#069;}

  

/*--------------------------------------------------
  FEATURE HOLDERS & STYLES
  --------------------------------------------------*/

div.features-holder {
  margin-bottom:10px;
}

div.feature-level1 {
  border-top:1px solid #fff; /* Prevent Firefox from adding spacing above a floated feature */
  background:transparent url(/im/divider-dots.gif) bottom left repeat-x;  
  padding-top:0px;
}

div.feature-level1 h2 {
  font:bold 2.4em  Arial, sans-serif;
  letter-spacing:-.02em;
  margin:0 0 10px 0;  
}

div.feature-level1 p {
  font:normal 1.3em/1.3em  Arial, sans-serif;
  padding:0 0 10px 0; margin:0;
  }

div.feature-level1 p a {
  text-decoration:underline;
}


div.feature-level1 div.featureImage {
  float:right;
  margin:0 0 5px 15px;
}

div.feature-level1 div.featureImage p.caption {
  font:normal 1.1em/1.2em Arial, sans-serif;  
}

div.feature-level2 {
  margin-bottom:10px;
}

div.feature-level2 div.heading-holder {
  margin-bottom:7px;
}

div.feature-level2 h3 {
  font:normal 1.8em  Arial, sans-serif;
  letter-spacing:-.02em;
  margin:0 0 2px 0;
}

div.feature-level2 h3 a {
  color:#000;
}

div.feature-level2 h3 a:hover {
  color:#006699;
}

div.feature-level2 h4 {
  font:bold 1.3em/1.2em  Arial, sans-serif;
}


div.feature-level2 a.rss {
  margin-top:7px;
}

div.feature-level2 p {
  font:normal 1.1em/1.3em  Arial, sans-serif;
  margin:0 0 5px 0;
  }

div.feature-level2 p a {
  text-decoration:underline;
}

div.feature-level2 img {
  margin:3px 5px 5px 0; 
  float:left;
}

div.imageRight img {
  margin:3px 0 5px 5px; 
  float:right;
}

div.imageRight ul.linkList img {
  float:left;
  margin:-2px 2px 0 0;
}

div.feature-level2 ul {
  clear:both;
  margin:0; padding:0;
}

div.feature-level2 div.subPanel {
  float:right;
  width:165px;
  margin-left:15px;
}

div.feature-level2 div.subPanel img {
  float:none;
  border:none;
  margin:0 0 3px 0;
}

div.feature-level2 div.subPanel h4 {
  font:normal 1.4em  Arial, sans-serif;
  background:transparent url(/im/divider-dots.gif) bottom left repeat-x;
  padding-bottom:3px;
}

div.feature-level2 div.subPanel p {
  font:normal 1.1em Arial, sans-serif;  
}



div.subPanel p a {
  text-decoration:none;
  }

div.subPanel p a:hover {
  text-decoration:underline;
}


div.feature-level3 {
  margin-bottom:10px;
}

div.feature-level3 h2 {
  font: bold 120%/1 arial,sans-serif;
  letter-spacing: -0.03em;
  margin:10px 0 2px 10px; 
  clear: left;
  color: #13A00C;
}

div.feature-level3 h2 a {
    text-decoration: none;
  color:#069;
}

div.feature-level3 h2 a:hover {
  color:#333;
  text-decoration: none;
}

div.feature-level3 h5 {
    font:bold 0.9em;
  margin:2px 0 2px 10px;  
}

div.feature-level3 p {
  font:normal 10%;
  margin:0 0 0 10px;
  }

div.feature-level3 p a {
  text-decoration:underline;
}

div.feature-level3 img {
  float:left;
  padding: 5px 10px 12px 12px;
  background-image: url(/im/shadow.gif);
  background-repeat: no-repeat;
  background-position: left bottom;
  }
  
p.caption {
  font:normal 1.1em/1.1em;
  color:#666; 
  margin:0; padding:3px 0 5px 0;
}

p.caption em {
  font-size:.9em;
  font-weight:normal;
  font-style:normal;
  line-height:1.1em;
  color:#666;
}

p.caption a {
  font-weight:bold;
  text-decoration:none;
}

p.caption a:hover {
  text-decoration:underline;
}

p.caption em.photoCredit {
  float:right;
  display:block;
  color:#999;
}

p.caption span.updated,
p.caption span.alert {
  margin-top:-1px;
}



div.featurePanel,
div.relLinksPanel,
div.headlinesPanel {
  padding:0 10px 2px 10px;
  margin-bottom:15px;
  position:relative;
}

div.featurePanel,
div.parentFeatPanel,
div.headlinesPanel {
  background:#e8edf1 url(/im/blueFeature-bg.gif) bottom right no-repeat;
}



div.col-165 div.featurePanel div.img-holder {
  overflow:hidden;
  margin:0 -10px 0 -10px;
  width:165px;  
}

div.featurePanel div.img-holder {
  margin:0 -10px 0 -10px;
}

div.featurePanel p {
  font:normal 1.1em/1.2em Arial, sans-serif;  
  color:#333;
  margin:5px 0 5px 0;
}

div.featurePanel ul.linkList,
div.topStoriesPanel ul.linkList {
  margin:5px 0 5px 0; padding-bottom:0;
}


div.relLinksPanel h3
 {
  font:bold 1.1em/1.2em Arial, sans-serif;
  margin:0 -10px 8px -10px; padding:4px 7px 3px 7px;  
  border-bottom:1px solid #fff;
  color:#fff;
  text-transform:uppercase;
  background: #6cbb1c url(/im/greengrad.png) repeat-x;
}

div.relLinksPanel h3 a {
  color:#fff
}

div.relLinksPanel {
  background:#e8edf1 url(/im/relLinksPanel-bg.gif) bottom right no-repeat;
}

div.relLinksPanel h3 {
  padding-top:3px;
}

div.relLinksPanel h3 span {
  text-transform:none;
  display:block;
  padding:1px 0 1px 20px;
}




/*--------------------------------------------------
  FOOTER PANEL
  --------------------------------------------------*/

p.pageTop {
  font:bold 1.1em Arial, sans-serif;
  text-align:right;
  margin:0; padding:60px 0 3px 0;
  clear:both;
  width:70px;
}

p.pageTop a {
  background:transparent url(/im/icon-pagetopArrow.gif) top right no-repeat;
  padding-right:11px;
  text-decoration:none;
}

p.pageTop a:hover {
  text-decoration:underline;
}

div.footer-dashboard {
  margin:0 15px 0 15px;
  background:#eef2f5;
}

div.footerPromo {
  float:left;
  display:inline;
  position:relative;
  width:310px; height:85px;
}

div.footerPromo p {
  font:normal 1.1em Arial, sans-serif;
  position:absolute;
  z-index:100;
  margin:38px 0 0 40px; padding-left:20px;
}

div.footerPromo p a {
  text-decoration:none;
}

div.footerPromo p a strong {
  text-decoration:underline;
}

div.readerServices {
     float:left;
     display:inline;
     width:700px;
}

div.newsToYou {
     float:left;
     display:inline;
     width:200px;
}

div.readerServices dl.linkList, div.newsToYou dl.linkList {
  margin:0;
}

div.readerServices dl.linkList dt, div.newsToYou dl.linkList dt {
  margin:5px 0 5px 8px;
  font:1.1em Arial, sans-serif; 
}

div.readerServices dl.linkList dd {
  display:inline;
  float:left;
  width:130px;
  margin:0 0 0 5px; padding:0 0 5px 13px;
}

div.readerServices dl.linkList dd {
  font-weight:bold;
}

div.newsToYou dl.linkList dd {
  margin:0 0 0 5px; padding:2px 0 5px 21px;
  float:left;
  display:inline;
  width:120px;
}

div.newsToYou dl.linkList dd.RSS {
  background:url(/im/btn-rss.gif) top left no-repeat;
  float:left;
  padding-top:0;
}

div.newsToYou dl.linkList dd.RSS em {
  font-size:.9em;
  font-style:normal;
  line-height:1.1em;
  color:#666;
}

div.newsToYou dl.linkList dd.RSS em a {
  text-decoration:underline;
}

div.newsToYou dl.linkList dd.email {
  background:url(/im/icon-email.gif) top left no-repeat;
}

div.newsToYou dl.linkList dd.PDA {
  background:url(/im/icon-pda.gif) top left no-repeat;
}

div.newsToYou dl.linkList dd.replica {
  background:url(/im/icon-mouse.gif) top left no-repeat;
}

div.newsToYou dl.linkList dd.adv {
  background:url(/im/icon-subscribe.gif) top left no-repeat;
}

div.fn {
  clear:both;
  background:#005499 url(/im/fn-bg.gif) top right repeat-y;
  text-align:center;
}

div.fn dl {
  margin:0; padding:4px 0 5px 0;
  font:bold 1.2em Arial, Verdana, sans-serif;
  clear:both;
  text-align:center;
}

div.fn dl dt {
  display:none;
}

div.fn dl dd {
  display:inline;
  margin:0 10px 0 10px; padding:0;
}

div.fn dl dd a {
  text-decoration:none;
  white-space:nowrap;
  color:#fff;
}

div.fn dl dd a:hover {
  text-decoration:underline;
}


h5 {

  font:bold 10px Arial, sans-serif;

  color:#999;

  margin:0 0 .5em 0;

}

h5 strong {

  color:#666;

}

h5 a {

  color:#666;

  background:transparent url(/im/underline-dots.gif) bottom left repeat-x;

}








/*--------------------------------------------------
  FORUM & COMMENTS
  --------------------------------------------------*/


/*--------------------------------------------------
  COMMENT BUBBLE
  --------------------------------------------------*/
  
div.bubble {
  width: auto;
  font-size: 1em;
  margin-bottom: 24px;
}

div.bubble blockquote {
  margin: 0px;
  border: 1px solid #c9c2c1;
  background-color: #fff;
}

div.bubble blockquote p {
  margin: 10px;
}

div.bubble cite {
  position: relative;
  margin: 0px;
  padding-left: 15px;
  padding-top: 7px;
  top: 6px; /* 1px less than padding-top */
  background: transparent url(/im/tip.gif) no-repeat 20px 0;
  font-style: normal;
}

/*Menu only*/

/*PM only*/
div.out {
  border-right: #6EA936 1px solid; 
  padding-right: 1px; 
  border-top: #6EA936 1px solid; 
  display: block; 
  padding-left: 1px; 
  padding-bottom: 1px; 
  margin: 0px 15px; 
  border-left: #6EA936 1px solid; 
  padding-top: 1px; 
  border-bottom: #6EA936 1px solid; 
  position: relative; 
  top: 4px; 
  background-color: #ffffff
}
div.out1 {
  padding-right: 0px; 
  display: block; 
  padding-left: 0px; 
  padding-bottom: 0px; 
  margin-right: 10px; 
  padding-top: 0px; 
  position: relative; 
  top: -9px
}
div.in {
  padding-right: 0px; 
  padding-left: 0px; 
  font-size: 8px; 
  padding-bottom: 0px; 
  padding-top: 0px; 
  background-color: #C4EBA0
}
div.in1 {
  padding-right: 10px; 
  padding-left: 10px; 
  font-size: 10px; 
  padding-bottom: 0px; 
  padding-top: 0px;
  font-weigth: bold; 
  color:#444444;  
}
/*pm only*/
form {
  padding:0px;
  margin:0px;
  border:0px;
}












/*--------------------------------------------------
  ARTICLE MARKUP
  --------------------------------------------------*/

div.article-holder {
font-size: 1.1em;
}

div.article-holder p{
font-size: 1.1em;
}

div.article-holder h1,
div.superArticle-holder h1 {
  font:bold 1.4em;
  margin:0px 0 10px 0;  
}

div.superArticle-holder p {
  font:normal 130%;
  text-align: justify;
}

div.article-holder div.featureImage {
  float:right;
  margin:4px 0 0 10px;
}

div.article-holder div.featureImage p.caption,
div.superArticle-holder div.featureImage p.caption {
  font:bold 1.1em/1.2em Arial, sans-serif;  
}

div.superArticle-holder h1 { /* Override margin for hugeStory H2 */
  margin-bottom:2px;
}

div.superArticle-holder div.featureImage {
  padding-bottom:10px;
  text-align:center;
  margin-left:auto; margin-right:auto;
}

div.superArticle-holder div.featureImage:after {
    content:".";
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}

div.superArticle-holder ul.linkList {
  float:right;
  width:230px;
  margin-left:15px;
}

div.superArticle-holder p span.updated,
div.superArticle-holder p span.alert {
  font-size:.8em;
}

div.superArticle-holder div.parentFeatPanel,
div.superArticle-holder div.relArticlesPanel {
  float:right;
  width:210px;
  clear:right;
  margin-left:15px;
}

div.superArticle-holder div.parentFeatPanel ul.linkList,
div.superArticle-holder div.relArticlesPanel ul.linkList {
  width:210px;
  margin-left:0;
  float:none;
}

div.tagsPanel {
  background-color:#e8edf1;
  margin-bottom:15px;
  clear:both;
}

div.tagsPanel div.top {
  height:6px;
  font-size:1px;
}

div.tagsPanel div.bottom {
  height:6px;
  font-size:1px;  
}

div.sharethisPanel {
  background-color:#bcee89;
  margin-bottom:15px;
}

div.sharethisPanel div.top {
  height:6px;
  font-size:1px;  
}

div.sharethisPanel div.bottom {
  height:6px;
  font-size:1px;  
}

div.tagsPanel h4 {
  font:bold 1.2em  Arial, sans-serif;
  margin:0 0 8px 10px; padding-left:12px;
  background:url(/im/icon-arrowLink.gif) top left no-repeat;
}

div.tagsPanel h3, div.sharethisPanel h3 {
  font:bold 1.2em/1.4em Arial, sans-serif;
  margin:3px 0 5px 10px;
}

div.tagsPanel h3 a, div.sharethisPanel h3 a {
  font-size:.9em;
  font-weight:normal;
  font-style:normal;
  padding:0 16px 0 10px;
}

div.tagsPanel ul a, div.sharethisPanel ul a {
  white-space:nowrap;
}

div.tagsPanel ul {
  margin:0 0 5px 10px; padding:0;
  list-style-type:none;
  font:bold 1.1em/1.4em Arial, sans-serif;    
}

div.tagsPanel ul li {
  margin:0 0 0 5px; padding:0;
  float:left;
  display:inline;
}

div.sharethisPanel ul {
  margin:0 0 10px 10px; padding:0;
  list-style-type:none;
  font:bold 1.1em/1.4em Arial, sans-serif;    
}

div.sharethisPanel ul li {
  float:left;
  display:inline;
  margin:0 25px 0 0;
  padding:3px 0 2px 25px;
}

ul.authorLinks {
  list-style:none;
  font:bold 1.1em/1.4em Arial, sans-serif;
  margin:0; padding:0;
}

ul.authorLinks li {
  margin:0; padding:0;
}

dl.nextArticle {
  list-style:none;
  font:bold 1.2em/1.4em Arial, sans-serif;
  margin:0; padding:0;
}

dl.nextArticle dt {
  display:none;
}

dl.nextArticle dd {
  margin:0 0 3px 0; padding:0 0 0 14px;
  background:transparent url(/im/icon-arrowLink.gif) 0px 3px no-repeat;
}


/*--------------------------------------------------
  FORMS STYLING
  --------------------------------------------------*/

input, textarea {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#404040;
}

label {
  color:#999;
  cursor:pointer;
  padding-left:2px;
  line-height:15px;
  vertical-align:top;
}

label.chosen {
  color:#333;
}

.transparent {
  filter:alpha(opacity=0);
  -moz-opacity:0;
  opacity: 0;
  border:0px solid #FFF;
  background:#FFF;
  z-index:10;
  cursor:pointer;
}

.transparentFake {
  background:none;
  border:none;
}

.transparent2 {
  z-index:10;
}

.textinput, .textinputHovered {
  width:242px;
  height:15px;
  background:url(/im/input.gif) no-repeat left top;
  border:none;
  padding:4px 8px;
  margin-bottom:5px;
}

.selectform, .selectformHovered {
  width:372px;
  border:none;
  margin-bottom:5px;
  background:url(/im/select.gif) no-repeat left top;
}

.fileinput, .fileinputHovered {
  width:336px;
  height:22px;
  background:url(/im/input.gif) no-repeat left top;
  border:none;
  padding:4px 8px;
  margin-bottom:5px;
}

.fileinputHovered {
  background-position:left bottom;
}

.definput, .definputHovered {
  width:172px;
  height:15px;
  background:url(/im/definput.png) no-repeat left top;
  border:none;
  padding:4px 8px;
}

.definputHovered {
  background-position:left bottom;
}

.avinput, .avinputHovered {
  width:127px;
  height:15px;
  background:url(/im/avinput.png) no-repeat left top;
  border:none;
  padding:4px 8px;
}

.avinputHovered {
  background-position:left bottom;
}

.mininput, .mininputHovered {
  width:62px;
  height:15px;
  background:url(/im/input.png) no-repeat left top;
  border:none;
  padding:4px 8px;
}

.mininputHovered {
  background-position:left bottom;
}

.textarea, .textareaHovered {
  width:336px;
  height:125px;
  background:url(/im/textarea.gif) no-repeat left top;
  border:none;
  padding:4px 8px;
  margin-bottom:5px;
}

.textareaHovered {
  background-position:left bottom;
}

.buttonSubmit, .buttonSubmitHovered {
  width:69px;
  height:26px;
  color:#FFF;
  font-weight:bold;
  padding:2px 5px;
  background:url(/im/button.gif) no-repeat left top;
  cursor:pointer;
  border:none;
}

.buttonSubmitHovered {
  background-position:left bottom;
}

.btn {width: 120px; height: 24px; border: 0px solid #a8a8a8; padding-left: 2px; color: #fff; font-weight:bold; vertical-align: middle; background: url(/im/greengrad.png) repeat; /* font-size: 1.2em; */}

.formp { font-size: 110%;margin-bottom:0px;}

#stylesheetTest {
  position:absolute;
  left:-999px;
  width:10px;
  height:10px;
}

  div.firms{
  padding: 10px 20px;
}

a.catalog {
  padding:0px !important;
  margin: -30px 0px 0px 175px !important;
  display:inline !important;
  position: absolute;
  padding: 0px !important;
  background: none !important;
  width:0px !important;
}

img.catalog {
  padding:10px !important;
  border: 1px solid #FF000;
}
