body{
  background-color:#fff;
  font-family:Arial,sans-serif;
  color:#000;
  font-size:13px;
  margin:0;
  padding:0;
}

img{
  border:none;
}

h1{
  margin:0;
  padding:0;
  display:block;
}

a, a:visited, a:active{
  color:#003366;
  text-decoration:none;
}

a:hover{
  color:#ff0066;
}

a.pink, a.pink:visited, a.pink:active{
  color:#ff0066;
}

form{
  margin:0;
  padding:0;
}

b.date-header{
  display:block;
  margin-bottom:5px;
  padding:3px;
  background-color:#003366;
  color:#fff;
}

ul.inline,
ul.inline li {
  list-style: none;
  display: inline;
  margin:0;
  padding: 0;
}

div.info-message{
  background-color:#ff0066;
  color:#fff;
  font-size:17px;
  padding:5px;
  margin-bottom:10px;
}

div.header-tabs{
  padding-top:30px;
  position:relative;
}

div.header-tab{
  position:absolute;
  top:2px;
  left:0;
  padding:4px;
  border:1px solid #ccc;
  border-bottom-width:0;
  font-size:16px;
  line-height:19px;
}

div.header-tab-right{
  left:130px;
}

div.header-tabs div.selected{
  background-color:#f6f6f6;
  top:3px;
}

div.klip-form-container{
  background-color:#F6F6F6;
  border:1px solid #ccc;
  padding:30px;
}

div.klip-form-ex{
  color:#666;
  font-size:11px;
  margin-left:5px;
}

div.error-message{
  background-color:#cc0000;
  color:#fff;
  font-size:17px;
  padding:5px;
  margin-bottom:10px;
}

div.info-message a,
div.error-message a,
div.info-message a:hover,
div.error-message a:hover,
div.info-message a:visited,
div.error-message a:visited{
  color:#fff;
  text-decoration:underline;
  font-weight:bold;
}

div.static-wrapper table.form-table td{
  padding:5px;
}

div.static-wrapper h1{
  font-size:17px;
  font-weight:normal;
  color:#666;
  border-bottom:1px solid #ccc;
  margin-bottom:15px;
  padding-bottom:2px;
  margin-top:5px;
}

div.static-wrapper input{
  width:400px;
  height:25px;
  font-size:20px;
  line-height:25px;
  padding-left:3px;
}

div.static-wrapper textarea{
  width:400px;
  height:200px;
  padding-left:3px;
}

div.header-wrapper{
  width:90%;
  padding:30px;
  position:relative;
}

div.myklips-wrapper{
  margin-left:20px;
  padding-right:20px;
  margin-top:10px;
}

div.klip-form-container input,
div.static-wrapper textarea{
  width:98%;
}

div.myklips-wrapper h1{
  color:#666;
  margin-bottom:10px;
  border-bottom:1px solid #ccc;
  padding-bottom:2px;
  font-weight:normal;
  font-size:17px;
}

div.myklips-wrapper a.active{
  font-weight:bold;
  color:#ff0066;
}

div.static-wrapper{
  padding:20px;  
}

td.static-links{
  padding-top:20px;
  border-right:6px solid #eaeaea;
}

td.static-body{
  padding-left:10px;
}

td.static-links a{
  display:block;
  margin-top:7px;
  font-size:15px;
  padding-left:4px;
}

td.static-links a.active{
  color:#ff0066;
  font-weight:bold;
  background-color:#eaeaea;
  padding:4px;
}

td.search-left{
  width:5px;
  height:46px;
  background-image:url('/images/search/input-left.gif');
  background-repeat:no-repeat;
  background-position:top left;
}

td.search-right{
  width:120px;
  height:46px;
  background-image:url('/images/search/klip-it.gif');
  background-repeat:no-repeat;
  background-position:0 0;
}

td.search-right div{
  margin-top:4px;
  margin-left:15px;
}

td.search-right div a{
  font-weight:bold;
}

td.search-container{
  height:46px;
  background-image:url('/images/search/input-repeat.gif');
  background-repeat:repeat-x;
  background-position:top left;
  padding-right:3px;
}

td.search-container input{
  border:medium none;
  width:100%;
  font-size:30px;
  line-height:38px;
  height:38px;
  outline:none;
}

div.example{
  color:#666;
  font-size:10px;
}

div.search-container input:focus{
  outline:none;
}

div.paginationBar{
  margin-top:10px;
  text-align:center;
}

ul.pagination li {
  font-weight:bold;
  margin:0 1px;
}

ul.pagination li a{
  text-decoration:underline;
}

ul.pagination li.active a {
  cursor:default;
  color:#666;
  text-decoration:none;
}

ul.pagination li.active a:hover {
  text-decoration:none;
  background: none;
}

div.search-wrapper{
  text-align:center;
  margin:20px;
}

div.search-wrapper div.search-results{
  margin-top:50px;
  text-align:left;
}

div.search-results h1{
  color:#666;
  font-size:15px;
  font-weight:normal;
}

div.search-results h1 b{
  color:#ff0066;
}

div.search-results div.result{
  padding:10px;
  padding-left:0;
  margin-bottom:10px;
}

div.result h2{
  color:#003366;
  font-size:14px;
  font-weight:normal;
  padding:0;
  margin:0;
}
div.result a.klip{
  background-color:#003366;
  color:#fff;
  padding:3px;
  display:block;
  text-align:center;
  margin-top:2px;
  text-decoration:none;
  font-weight:bold;
}

div.result a.klip:hover{
  background-color:#ff0066;
  color:#fff;
}

div.result p{
  color:#000;
  font-size:13px;
  font-weight:normal;
  padding:0;
  margin:0;
}

div.result div{
  color:#090;
}

div.help-answers{
  margin-top:30px;
  margin-bottom:350px;
}

div.site-credits h2,
div.help-answers h2{
  font-size:14px;
  font-weight:bold;
  padding-top:4px;
  margin-bottom:6px;
  border:none;
}

div.site-credits h2{
  margin-top:25px;
}

div.help-answers div.answer{
  padding-bottom:15px;
  margin-bottom:16px;
  border-bottom:1px solid #ccc;
}

td.td-feature{
  padding-top:5px;
  padding-left:5px;
  padding-right:5px;
  border-left:1px solid #ccc;
}

td.td-odd{
  background-color:#f6f6f6;
}

td.td-even{
  background-color:#eaeaea;
}

td.td-right{
  border-right:1px solid #ccc;
}

a.home-feature-highlight,
a.home-feature-create-new,
a.home-feature-myklips,
a.home-feature-plugins{
  display:block;
  background:url("/images/icons/home-page-sprite-v1.gif");
  background-repeat:no-repeat;
  width:150px;
  height:200px;
}

a.home-feature-highlight{
  background-position:0px 0px;
}

a.home-feature-highlight:hover{
  background-position:0px -800px;
}

a.home-feature-create-new{
  background-position:0px -200px;
}

a.home-feature-create-new:hover{
  background-position:0px -1000px;
}

a.home-feature-myklips{
  background-position:0px -400px;
}

a.home-feature-myklips:hover{
  background-position:0px -1200px;
}

a.home-feature-plugins{
  background-position:0px -600px;
}

a.home-feature-plugins:hover{
  background-position:0px -1400px;
}

div.feature-details {
  text-align:center;
  margin:10px;
  color:#333;
  font-size:12px;
}

a.firefox-plugin,
a.chrome-plugin,
a.ie-plugin{
  display:block;
  background:url("/images/icons/plugin-sprite.jpg");
  background-repeat:no-repeat;
  width:250px;
  height:100px;
}

a.firefox-plugin{
  background-position:0px 0px;
}

a.firefox-plugin:hover{
  background-position:0px -100px;
}

a.chrome-plugin{
  background-position:0px -200px;
}

a.chrome-plugin:hover{
  background-position:0px -300px;
}

a.ie-plugin{
  background-position:0px -400px;
}

a.ie-plugin:hover{
  background-position:0px -500px;
}

div.plugin-download-help{
  margin-left:20px;
  width:230px;
  color:#333;
  text-align:left;
}

td.plugin-help-left{
  padding-bottom:20px;
  font-weight:bold;
}

td.plugin-help-right{
  padding-bottom:20px;
}

td.plugin-help-right img{
  margin-top:5px;
  margin-bottom:5px;
}

td.plugin-help-right img.needs-border{
  border:1px solid #ccc;
  background-color:#eaeaea;
  padding:2px;
}

ol.plugin-help-details{
  margin:0;                         
}

ol.plugin-help-details li{
  margin-bottom:10px;
}

div.info-message h1{
  color:#fff;
  font-size:17px;
  border:none;
  margin:0;
}

div.footer{
  margin-top:30px;
  padding-top:10px;
  border-top:1px dotted #ccc;
  color:#666;
  font-size:11px;
  margin-bottom:15px;
}

div.footer a,
div.footer a:visited,
div.footer a:hover{
  color:#666;
  text-decoration:none;
}

div.footer a:hover{
  color:#003366;
}

div.footer span{
  background-color:#ff0066;
  color:#fff;
  font-weight:bold;
  padding:2px;
  padding-left:4px;
  padding-right:4px;
}