/* Kiplinger Tool */

#kip-tool h1
{
  color: #000;
  /* margin: 6px 0 0; */
}

#kip-tool h2
{
  color: #000;
  /*
  font-size: 12px;
  margin: 7px 0 0;
  */
}

#kip-tool h3
{
  color: #cc2936;
  font-size: 12px;
  text-transform: uppercase;
}

#kip-tool h4
{
  color: #cc2936;
  margin: .75em 0;
}

#kip-tool p a
{
  /* color: #000; */
  font-weight: bold;
}

#kip-tool p.kip-tool-byline a
{
  color: #22589B;
}

#kip-tool p.kip-internal-ad
{
  text-align: right;
}

.kip-tool-byline
{
  font-size: 12px;
  margin: 5px 0 0;
}

img.kip-tool-button-88
{
  float: right;
  height: 31px;
  width: 88px;
}

.kip-tool-toolbar
{
  border-top: 3px solid #000;
  border-bottom: 1px solid #ccc;
  /*
  display: inline;
  margin: 5px 0;
  */
  float: left;
  height: 31px; /* 12-27-12 */
  margin: 0 0 15px;
  padding: 0;
  width: 600px;
}

.kip-tool-share
{
  float: left;
  /* margin: 1px 8px 0 0; */
  /* margin: 7px 8px 0 0; */  /* 10-04-2012 by David Webster */
  margin: 5px 8px 0 0;
}

a.kip-tool-print,
a.kip-tool-reprint
{
  color: #666;
  display: block;
  float: left;
  font-size: 11px;
  margin-top: 7px;
  padding: 3px 10px 0 21px;
}

a.kip-tool-print
{
  background: url(/kipimages/story-print.png) left no-repeat;
}

a.kip-tool-reprint
{
  background: url(/kipimages/story-reprint.png) left no-repeat;
}

a.kip-tool-all
{
  color: #666;
  font-size: 12px;
  margin-top: 8px;
  margin-right: 10px;   /* 10-05-2012 DHW */
  /* text-align: right;  10-05-2012 DHW */
  /* width: 300px; */
  /* width: 200px; Change by David Webster on 10-05-2012. FB Like make this wrap. */
  font-weight: bold;
}

h4.kip-tool-meta
{
  margin: 0;
}

#kip-tool h4.kip-tool-meta
{
  color: #5d5d5d;
  margin: 0;
}

h4.kip-tool-meta .kip-lower
{
  text-transform: none;
}

.kip-tool-pagination
{
  color: #cc2936;
  font-size: 13px;
  font-weight: bold;
  margin: 0 0 0 5px;
  padding-top: 3px;
  text-align: right;
}

.kip-tool-image
{
  float: left;
  margin: 0 10px 5px 0;
}

.kip-tool-image-credit
{
  color: #666;
  font-size: 10px;
  line-height: .9;
  margin: 0;
}

.kip-tool-next
{
  background: url(/kipimages/slideshow_arrow_right.png) center no-repeat;
  border: 1px solid #cc2936;
  display: inline-block;
  height: 18px;
  width: 18px;
  margin: 0 0 0 5px;
}

.kip-tool-previous
{
  background: url(/kipimages/slideshow_arrow_left.png) center no-repeat;
  border: 1px solid #cc2936;
  display: inline-block;
  height: 18px;
  width: 18px;
  margin: 0 5px 0 0;
}

a.kip-tool-start-over
{
  background: #cc2936 url(/kipimages/slideshow_left_white.png) left no-repeat;
  color: #fff;
  padding: 2px 7px 2px 18px;
}

a.kip-tool-start-over:hover
{
  background: #333 url(/kipimages/slideshow_left_white.png) left no-repeat;
  text-decoration: none;
}

a.kip-tool-next:hover,
.kip-tool-previous:hover
{
  background-color: #e1e1e1;
  text-decoration: none;
}

.kip-tool-content
{
  border-bottom: 3px solid #000;
  float: left;
  margin-bottom: 20px;
  padding: 12px 0;
  width: 600px;
  font-size: 12px;      /* 10-13-2012  DHW */
  font-weight: normal;  /* 10-13-2012  DHW */
}

.kip-atribution,
.kip-attribution
{
  color: #666;
  font-size: 11px;
  font-style: italic;
  line-height: 1.3;
}

.kip-tool-content p
{
  margin: 0 0 1em;
}

ul#kip-tool-navbar
{
  background-color: #b1b1b1;
  background-image: -moz-linear-gradient(90deg, #b1b1b1, #cccccc);
  background-image: -webkit-linear-gradient(90deg, #b1b1b1, #cccccc);
  background-image: -o-linear-gradient(90deg, #b1b1b1, #cccccc);
  background-image: -ms-linear-gradient(90deg, #b1b1b1, #cccccc);
  background-image: linear-gradient(90deg, #b1b1b1, #cccccc);
  height: 28px;
  margin: 0;
  float: left;
  width: 600px;
}

ul#kip-tool-navbar li
{
  list-style: none;
  float: left;
  width: 18px;
  margin: 6px 3px 0 0;
  text-align: center;
}

ul#kip-tool-navbar li.tool_navbar-first
{
  margin-left: 7px;
}

ul#kip-tool-navbar li a
{
  background-color: #fff;
  border: 1px solid #999;
  color: #666;
  display: block;
  font-size: 9px;
  font-weight: bold;
  padding: 2px 0;
}

ul#kip-tool-navbar li a.active
{
  background-color: #666;
  border: 1px solid #666;
  color: #fff;
}

ul#kip-tool-navbar li a:hover
{
  background-color: #333;
  color: #fff;
  text-decoration: none;
}

a.kip-tool-navbar-previous
{
  background: url(/kipimages/slideshow_navbar_left.png) center no-repeat;
}

a.kip-tool-navbar-next
{
  background: url(/kipimages/slideshow_navbar_right.png) center no-repeat;
}

.kip-tool-titles
{
  border-bottom: 1px solid #ccc;
  color: #666;
  float: left;
  font-size: 11px;
  font-weight: bold;
  margin: 5px 0;
  padding-bottom: 5px;
  text-align: center;
  width: 600px;
}

.kip-tool-content h5
{
  color: #333;
  font-size: 12.25px;
  font-weight: normal;
  margin: 0 0 10px;
}

.kip-tool-content h5 strong
{
  font-weight: bold;
}

/* Editor's Picks */
.kip-tool-editors-picks
{
  margin: 20px 0;
}

.kip-tool-editors-picks h4
{
  color: #cc2936;
}

.kip-tool-editors-picks ul
{
  margin: 0;
}

.kip-tool-editors-picks ul li
{
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 14px;
  font-weight: bold;
  list-style: none;
  margin: .25em 0;
}

.kip-tool-editors-picks li a
{
  color: #000;
}

/* popular tools (use same styles as popular slideshows) */
#kip-ps
{
  margin: 20px 0;
}

#kip-ps h4
{
  color: #cc2936;
  margin-bottom: 10px;
}

.kip-ps-1,
.kip-ps-2,
.kip-ps-3,
.kip-ps-4
{
  float: left;
  width: 103px;
  margin-right: 20px;
}

.kip-ps-5
{
  float: left;
  width: 103px;
}

.kip-ps-content
{
  color: #000;
  font-size: 12px;
  margin-right: 0;
}

.kip-ps-content h5
{
  color: #000;
  font-size: 11px;
  font-weight: normal;
  margin: 0 0 4px 0;
  text-transform: none;
}

.kip-ps-5 .kip-ps-content h4
{
  margin-right: 0;
}

.kip-ps-content a
{
  color: #000;
}

.kip-ps img
{
  float: left;
  height: 63px;
  width: 103px;
}

/* TABLE STYLING FOR TOOL */
#kip-tool .hed
{
  background-color: #069;
  color: white;
  font-size: 12px;
  padding: 3px;
  spacing: 0px;
  text-align: center;
  vertical-align: bottom;
  font-weight: bold;
}

#kip-tool .odd
{
  background-color: white;
}

#kip-tool .even
{
  background-color: #E5E5E5;
}

/* OTHER TOOL STYLES ADDED 1/9/2013 */

#kip-tool input[type=text]
{
  border: 1px solid #ccc;
  height: 23px;
  border-top-left-radius: 7px;
  -moz-border-top-left-radius: 7px;
  -webkit-border-top-left-radius: 7px;
  border-bottom-left-radius: 7px;
  -moz-border-bottom-left-radius: 7px;
  -webkit-border-bottom-left-radius: 7px;
  border-top-right-radius: 7px;
  -moz-border-top-right-radius: 7px;
  -webkit-border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
  -moz-border-bottom-right-radius: 7px;
  -webkit-border-bottom-left-radius: 7px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  outline: none;
  padding: 0 5px;
}

#kip-tool input[type=submit]
{
  background: #069;
  border: none;
  border-top-left-radius: 7px;
  -moz-border-top-left-radius: 7px;
  -webkit-border-top-left-radius: 7px;
  border-bottom-left-radius: 7px;
  -moz-border-bottom-left-radius: 7px;
  -webkit-border-bottom-left-radius: 7px;
  border-top-right-radius: 7px;
  -moz-border-top-right-radius: 7px;
  -webkit-border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
  -moz-border-bottom-right-radius: 7px;
  -webkit-border-bottom-left-radius: 7px;
  color: #fff;
  cursor: pointer;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  height: 27px;
  padding: 0 8px;
}

#kip-tool input[type=text]:focus
{
  box-shadow: 0 0 5px rgba(51, 204, 255, .8);
  -webkit-box-shadow: 0 0 5px rgba(51, 204, 255, .8); 
  -moz-box-shadow: 0 0 5px rgba(51, 204, 255, .8);
}

#kip-tool input[type=submit]:hover
{
  background: #333;
  color: #fff;
}

#kip-tool select
{
  background: #f1f1f1 none;
  border: 1px solid #ccc;
  height: 27px;
}

/* tools with no right rail */
.kip-content.kip-no-right .kip-tool-toolbar
{
  border-top: 3px solid #000;
  border-bottom: 1px solid #ccc;
  float: left;
  margin: 0 0 15px;
  padding: 0;
  width: 980px;
}

/*
.kip-content.kip-no-right a.kip-tool-all
{
  margin: 8px 0 0 320px;
}
*/

.kip-content.kip-no-right #kip-tool .kip-advertisement
{
  background-color: #e7e7e7;
  float: right;
  margin-left: 10px;
  padding: 3px 20px 10px;
  text-align: center;
}

.kip-content.kip-no-right #kip-tool .kip-advertisement h5
{
  color: #666;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  margin: 0 0 2px;
  text-align: center;
}

.kip-letters-promo .kip-float-container
{
  overflow: hidden;
  margin-bottom: 20px;
  width: 980px;
}

.kip-letters-promo .kip-float-item
{
  float: left;
  margin-right: 10px;
  width: 300px;
}

.kip-letters-promo .kip-float-item img
{
  border: 1px solid #ccc;
  float: left;
  margin-right: 15px;
}

.kip-letters-promo .kip-float-item ul
{
  float: left;
  margin: 0;
}

#kip-general.kip-letters-promo .kip-float-item ul li
{
  font-size: 12px;
  margin: 0 0 0 15px;
}


h3.kip-md-see-also {
margin: 1em 0;
}

h3.kip-md-see-also a {
color: #000;
font-size: 12px;
text-transform: none;
margin: 1em 0 2em;
}

.kip-spacer {
color:#666;
display:inline-block;
margin: 0 .5em;
}

.kip-marketing
{
  margin-bottom: 1em;
}

/* -- Sign up for Email alerts -------- */

.kip-email-su-column
{
  clear: both;
  background: url('/kipimages/arrow-email.png') no-repeat left 17px;
  /* border-top: 3px solid #dedede;
  border-bottom: 3px solid #dedede; */
  margin: 0 0 1em 0;
  padding: .8em 1.5em 1em;
  text-align: center;
}


.kip-email-su-column-noborders
{
  clear: both;
  border-top: none;
  border-bottom: none;
}

.kip-email-su-column.kip-li h3
{
  margin-bottom: 0;
}

.kip-email-su-column.kip-li a
{
  color: #cc2936;
  font-weight: bold;
}

.kip-email-su-name
{
  font-weight: bold;
}

.kip-email-su-column h3
{
  color: #000;
  font-weight: normal;
  font-size: 15px;
  margin-top: 0;
}

form#kip-email-su
{
	text-align: center;
}

#kip-email-su input[type=text]
{
  border: 1px solid #ccc;
  border-right:	none;
  height: 25px;
  border-top-left-radius: 7px;
  -moz-border-top-left-radius: 7px;
  -webkit-border-top-left-radius: 7px;
  border-bottom-left-radius: 7px;
  -moz-border-bottom-left-radius: 7px;
  -webkit-border-bottom-left-radius: 7px;

  border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
  -webkit-border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;

  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  margin-right: 0;
  outline: none;
  padding: 0 5px;
  width: 260px;
}

#kip-email-su input[type=submit]
{
  background: #cc2936;
  border: none;
  border-top-left-radius: 0;
  -moz-border-top-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-bottom-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  border-top-right-radius: 7px;
  -moz-border-top-right-radius: 7px;
  -webkit-border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
  -moz-border-bottom-right-radius: 7px;
  color: #fff;
  cursor: pointer;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  height: 27px;
  margin-left: 0;
  padding: 0 8px;
}

#kip-email-su input[type=text]:focus
{
  box-shadow: 0 0 5px rgba(51, 204, 255, .8);
  -webkit-box-shadow: 0 0 5px rgba(51, 204, 255, .8); 
  -moz-box-shadow: 0 0 5px rgba(51, 204, 255, .8);
}

#kip-email-su input[type=submit]:hover
{
  background: #333;
}
h3.kip-md-see-also {
    color: #cc2936;
    font-size: 12px;
    text-transform: uppercase;
    margin: 1em 0;
}
h3.kip-md-see-also a {
    color: #000;
    font-size: 13px;
    text-transform: none;
}





