#cooltools08 body {
	width:1155px;
	background-color:#ffffff;
}

#CTcontentcolumns {
	width:1250px;
	margin-left:130px;
}

#cooltools08 #nav {
	background-color:#ffffff;
}

#cooltools08 #navbar li {
}

#cooltools08 #nav #navbar>li:first-child {
	margin-top:0px;
}

#cooltools08 #navbar li a:link, #navbar li a:visited {
    color:#3ea8c6; 	
}

#cooltools08 #nav #navbar li a:hover {
    color:#3c3c3c;	
}

#navbar .asterisk {	
}

input, textarea {
	border:1px solid #b6b6b6;
	background-color:#f5f5f5;
}

#logo-login {
	margin-left:104px;
	margin-top:-1px;
	width:100%;
}

#login-reg {
	color:#a2a2a2;
	font-size:1.2em;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	font-family:Helvetica,Arial;
	text-align:right;
	margin-right:15px;
	display:none;
}

#breadcrumbs {
	color:#a2a2a2;
	font-size:.9em;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	text-align:right;
	margin-top:25px;
	font-family:Helvetica,Arial;
	margin-right:25px;
}

#breadcrumbs a:visited, #breadcrumbs a:link  {
	text-decoration:none;
	color:#b6b6b6;
}

#breadcrumbs a:hover {
	text-decoration:none;
	color:#3ea8c6;
}

#yellowbox {
	background-color:#fcfbdd;
	border: 1px solid #dcdcdc;
	padding-top:12px;
	padding-left:11px;
	padding-right:11px;
	padding-bottom:11px;
	margin-bottom:19px;
}

#maincontent #yellowbox p {
	font-style:italic;
	margin:0px;	
	color:#545245;
    line-height:1.93em;
} 

a:link, a:visited {
	color:#3ea8c6;
	text-decoration:none;
}

.entrybody a:link, .entrybody a:visited {
	color:#3195b1;
	text-decoration:none;
}

.entrybody a:hover {
	color:#3195b1;
	text-decoration:none;
}

h5 {
	font-family:Helvetica,Arial;
	font-size:1.3em;
	font-weight:bold;
	color:#3ea8c6;
}

.meta-bottom-row .comments, .meta-bottom-row .sharelink, .meta-bottom-row .viewsinfo {
	float:left;
	margin-top:10px;
}

.meta-bottom-row .ratingwidget {
	float:right;
	display:none;
}

.meta-bottom-row .comments img , .meta-bottom-row .sharelink img, .meta-bottom-row .viewsinfo img {
	float:left;
	margin-right:4px;
	margin-top:-2px;
}

.meta-bottom-row .ratingwidget img {
	float:left;
	margin-right:4px;
	margin-top:-6px;
}

.meta-bottom-row .sharelink, .meta-bottom-row .viewsinfo,  .meta-bottom-row .ratingwidget {
	margin-left:15px;
}

.meta-bottom-row,  .meta-bottom-row a:link, .meta-bottom-row a:visited {
	color:#3ea8c6;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	font-family:Helvetica,Arial;
}

.meta-bottom-row {
	clear:both;
}

.entrybody {
	margin-top:18px; 
	}
	
.entryleadimage  {
	float:right;
	margin-left:15px;
	margin-bottom:15px
}

.entryleadimage-left  {
        float:left;
        margin-right:15px;
        margin-bottom:15px
}  

.blankshot { 
	margin:0px;
	padding:0px;
	line-height:0px;
	font-size:1px;
}
	
#pagescontent div.entrybody>p:first-child  { 
	float:none;
	margin:0px;
	clear:both;
}
	
p + p>span>img {
	padding:10px;
}

ul.entry-tags-list  { 
	margin-top:0px;
	padding-top:0px;
}

.entry-tags-list li {
	 list-style:none;
	display:inline;
	padding-left:7px;
}

.entry-tags-dot {
	background-image: url(http://www.kk.org/cooltools/ct08-tagsdot.gif);
	background-position: 0px 4px;
	background-repeat: no-repeat;
	margin-left:7px;
}

.entry-tags-list li a:link, .entry-tags-list li a:visited, .entry-tags-list li {
	text-decoration:none;
	font-weight:bold;
	color:#9e9e96;
	text-transform:uppercase;
	font-family:Helvetica,Arial;
}

#relatedentries, .subheads {
	background-image: url(http://www.kk.org/cooltools/ct08-dotline.gif);
	background-position: 0px 3px;
	background-repeat: repeat-x;
	margin-top:30px;
	margin-bottom:20px;
}

.randomitem {
	background-image: url(http://www.kk.org/cooltools/ct08-dotline.gif);
	background-position: 0px 3px;
	background-repeat: repeat-x;
	margin-top:0px;
	margin-bottom:0px;
}

#relatedentries .first-related {
	 margin-top:15px;
}

#relatedentries .header, .randomitem .header {
	font-family:Helvetica,Arial;
	font-size:1.3em;
	font-weight:bold;
	color:#3c3c3c;
	background-color:#ffffff;
	padding-right:10px;
}

.subheads .header {
	font-family:Helvetica,Arial;
	font-size:1.6em;
	font-weight:bold;
	color:#454545;
	background-color:#ffffff;
	padding-right:10px;
}

.subheads .authorthumb {
 	float:left;
	margin-right:15px;
	width:50px;
}

.subheads .subitem {
	margin-top:20px;
}

.subheads .authorthumb img {
	margin-top:7px;
}

.subheads .blurb {
	float:left;
	width:375px;
}

#maincontent .subheads .blurb p {
	margin-top:1px;
}

#maincontent .subheads p a:link, #maincontent .subheads p a:visited {
	font-family:Helvetica,Arial;
	font-weight:bold;
}

.subheads .blurb h5  {
	margin-top:6px;
	margin-bottom:0px;
	padding:0px;
	font-family:Helvetica,Arial;
	font-size:1.3em;
	font-weight:bold;
	color:#3ea8c6;
}

#samplexcerpts {
	background-image: url(http://www.kk.org/cooltools/ct08-dotline.gif);
	background-position: 0px 3px;
	background-repeat: repeat-x;
	margin-top:9px;
}

#samplexcerpts .header {
	font-family:Helvetica,Arial;
	font-size:1.1em;
	font-weight:bold;
	color:#3c3c3c;
	background-color:#ffffff;
	padding-right:10px;
}

#samplexcerpts img {
    border:0px;
}

.relatedarrow {
	float:right;
	margin-top:-18px;
}

.relatedthumb,
.relatedthumb-empty {
	float:left;
	height:60px;
	width:60px;
	text-align:center;
}

.relatedthumb-noheight {
	float:left;
	width:60px;
	text-align:center;
	margin: 5px 0 5px 0;
}

#categoryindex .relatedthumb-empty, #categoryindex .relatedthumb  {
	border:0px;
}

#categoryindex .relatedarrow {
	display:none;
}

.relatedthumb img {
	padding:5px;
	text-align:center;
}

.relatedblurb {
	float:left;
	width:360px;
	margin-left:15px;
}

.relatedblurb h3, .relatedblurb h3 a:link, .relatedblurb h3 a:visited {
	margin-top:11px;
	margin-bottom:3px;
	font-family:Helvetica,Arial;
	font-size:1.1em;
	 color:#3ea8c6;
	padding:0px;
	text-decoration:none;
}

.relatedblurb h4, .relatedblurb h4 a:link, .relatedblurb h4 a:visited {
	margin-top:4px;
	font-family:Helvetica,Arial;
	font-size:1.0em;
	 color:#666666;
	padding:0px;
	text-decoration:none;
}

.randomitem .hr, #comments .hr, .subheads .hr  {
	background-image: url(http://www.kk.org/cooltools/ct08-dotline.gif);
	background-position: 0px 3px;
	background-repeat: repeat-x;
	margin-bottom:10px;
	margin-top:0px;
	clear:both;
}

#relatedentries .hr  {
	height:0px;
	margin-bottom:0px;
	margin-top:0px;
	clear:both;
}


.inner .hr {
	margin:0px;
	padding:1px;
	height:5px;
}

#categoryindex {
	clear:both;  
}

#categoryindex .hr  {
	background-image: url(http://www.kk.org/cooltools/ct08-dotline.gif);
	background-position: 0px 3px;
	background-repeat: repeat-x;
	margin-bottom:10px;
	margin-top:0px;
	clear:both;
}

#ad-col {
	float:left;
	width:160px;
	margin-left:30px;
	margin-top:27px;
}

#meta-col {
        float:left;
        width:160px;
        margin-left:30px;
        margin-top:27px;
}


#meta-col td { font-size:11px; }

.relatedblurb p {
	width:360px;
	margin-bottom:5px;
}

#maincontent {
	width:475px;
	float:left;
	margin-top:29px;
}

#maincontent-grid {
	width:675px;
	float:left;
	margin-top:26px;

}

.entryspacer {
	height:50px;
}

.greylineheaderbox {
	border-top:1px solid #e4e4e4;
	padding-top:6px;
	padding-bottom:8px;
}

#maincontent p,
#maincontent li {
	font-size:1.1em;
	font-family:Georgia,Times;
	color:#4d4d4d;
	line-height:1.64em;
}

.subauthorname {
	font-size:1.1em;
	font-family:Georgia,Times;
	color:#4d4d4d;
	float:left;
	margin-bottom:20px;
}

.entrydate {
	float:right;
	font-size:1em;
	font-family:Helvetica,Arial;
	color:#979797;
	font-weight:bold;
}

.infofooter {
	margin-top:0px;
	border-left:4px solid #dcdcdc;
	padding-left:15px;
	padding-top:5px;
}

.infofooter p {
        margin-bottom:0px;
        padding-top:0px;
        padding-left:0px;
        padding-right:0px;
        padding-bottom:5px;
        margin-top:0px; 
}

#maincontent .mainhead {
	font-family:Helvetica,Arial;
	font-size:1.15em;
	color:#3ea8c6;
	margin:0px;
	padding-left:0px;
	padding-bottom:0px;
	padding-top:0px;
	font-weight:bold;
	background-color:#ffffff;
	padding-right:10px;
	text-decoration:none;
	float:left;
}

#maincontent .mainhead, #maincontent .mainhead a:link, #maincontent .mainhead a:visited  {
	color:#3ea8c6;
	margin:0px;
	font-weight:bold;
	text-decoration:none;
}

#maincontent h2 {
	font-size:1.9em;	
	clear:both;
	margin-top:15px;
}

#maincontent h3 {
	font-size:1.3em;	
	clear:both;
	color:#666;
	font-family:Helvetica,Arial;
}


#maincontent h2 a:link, #maincontent h2 a:visited  {
	font-family:Helvetica,Arial;
	color:#3c3c3c;
	text-decoration:none;
	margin:0px;
	padding:0px;

}

#maincontent h2.category, #maincontent h2.comments-open-header, #maincontent-grid h2.category {
	font-family:Helvetica,Arial;
	color:#3ea8c6;
	font-size:2em;
	text-decoration:none;
	margin-bottom:20px;
	margin-top:0px;
	padding:0px;
	}
	
#maincontent h2.comments-header{ 
	font-family:Helvetica,Arial;
	color:#3ea8c6;
	font-size:2em;
	text-decoration:none;
	margin-bottom:7px;
	margin-top:0px;
	padding:0px;
	}
	
#maincontent h2.category {
	font-family:Helvetica,Arial;
	color:#3ea8c6;
	font-size:2em;
	text-decoration:none;
	margin-bottom:20px;
	margin-top:0px;
	padding:0px;
	float:left;
	width:210px;
	}
	
#maincontent-grid h2.category {
	font-family:Helvetica,Arial;
	color:#3ea8c6;
	font-size:2em;
	text-decoration:none;
	margin-bottom:20px;
	margin-top:0px;
	padding:0px;
	float:left;
	width:50%;
	}
	
	
#pagescontent  	{
	margin-top:-15px;
}
	
#maincontent #pagescontent  h2.category {	
	width:100%;
}

#categoriescol {
	float:left;
	width:209px;
	padding-top:39px;
}

#categoriescol ul { 
	list-style:none;
	margin-top:-5px;
	padding-top:0px;
	float:right;
	margin-right:20px;
	margin-left:0px;
	padding:0px;
}

#catnavlist, #ctcatnavbar {
	color:#313131;
	font-family:Helvetica,Arial;
	font-size:.9em;
	font-weight:bold;
	text-transform:uppercase;
	text-align:right;
}

#ctcatnavbar #coolesttools, #ctcatnavbar #community {
	display:none;
}

#catnavlist li {
	margin-bottom:6px;
}
	
#ctcatnavbar li { 
 	margin-bottom:11px;
 }	

#ctcatnavbar li a:link, #ctcatnavbar li a:visited   {
	color:#313131;
	text-decoration:none;
	padding-top:4px;
	padding-left:4px;
	padding-bottom:4px;
}


#catnavlist li a:link, #catnavlist li a:visited {
	color:#a4a4a4;
	text-decoration:none;
	padding-top:4px;
	padding-left:4px;
	padding-bottom:4px;	
}

#catnavlist li a:hover, #ctcatnavbar li a:hover {
  	padding-top:4px;
	padding-left:4px;
	padding-bottom:4px;
	color:#3c3c3c;
	background-color:#e6e6e6;
}

#categoriescol li { 
	display:block;
	width:165px;
	overflow:hidden;
	padding:0px;
}

div#feedslink {
	width:120px;
    float:right;
	margin-right:14px;
	margin-top:20px;
	margin-bottom:23px;
	text-align:right;
	font-family:Helvetica,Arial;
	font-size:1.1em;
    letter-spacing:.05em;
	font-weight:bold;
	text-transform:uppercase;
}

div#feedslink a:link {
	text-decoration:none;
	color:#aeaeae;
}

#feedslink img {
	margin-left:6px;
}

#searchgraphic  {
	background: url('http://www.kk.org/img/ct08-searchbox.gif') no-repeat left 5px; 
	padding: 0px;
	height:24px;

}

#searchboxfield {
	border:0px;
	background-color: transparent; 
	width: 77px; 
	padding-left:6px;
	padding-right:2px;
    margin-left:0px;
	margin-right:0px;
	margin-top:5px;
	height:18px;
	color:#686868;

}

#searchboxbutton  {
	border-style: none; 
	width: 23px; 
	height: 18px;
	margin-top:5px;
}

#searchbuttoncont {
	float:left;

}

#searchposition {
 	margin-left:27px;

}
#refreshbutton  {
	float:right;
	margin-top:-10px;
	border:0px;
}

#refreshbutton a:link, #refreshbutton a:visited   {
	color:#3ea8c6;
  	font-family:Helvetica,Arial;
	font-size:1.1em;
	font-weight:bold;
	text-decoration:none;
}

#comments-form {
	font-family:Helvetica,Arial;
	font-size:1.1em;
	 }
	 
#maincontent .submitcopy {
	font-size:1.1em;
	font-family:Helvetica;
	}
	 
#maincontent #submitform .submitcopy {
	font-size:1em;
	font-family:Helvetica;
	}

#submitform, #maincontent #submitform .submitcopy {
	font-family:Helvetica;
	color:#4d4d4d; 
	}

#comments-form input#sendsubscribe {
	width:60px;
	border:1px solid black;
	color:#3195b1;
	font-weight:bold;
	text-transform:uppercase;
	clear:both;
}

#comments-form input#resetbutton {
	width:60px;
	margin-left:12px;
	border:0px;
	color:#3195b1;
	font-weight:bold;
	text-transform:uppercase;
}

#submitform input#changesubmit,  #submitform input#unsubbutton, #submitform input#resetbutton, #submitform  input#sendsubscribe {
 	background-color:#fff;
	padding:2px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:1em;
	border:1px solid black;
	color:#4d4d4d;
	font-weight:normal;
	text-transform:capitalize;
	float:none; 
	width:auto;
 }
 


#comment-form-name, #comment-form-email, #comment-form-url, #change-form-email1, #change-form-email2, #change-form-email3  { 
	padding-bottom:25px;
	font-family:Helvetica,Arial;
	float:left;
	}

#comment-form-email, #change-form-email2  {
	margin-left:38px;
}

#comments #comment-form-email, #comments #change-form-email2  {
	margin-left:30px;
}

#change-form-email1 input, #change-form-email2  input, #change-form-email3 input {
	height:23px;
}

div.forminput #comment-url {
	width:457px;
}

div.formlabel, div.forminput { 
	float:left; 
	clear:both; 
	}
	
div.formlabel { 
	width:120px; 
	font-weight:bold;
	padding-bottom:4px;
}

#comments div.formlabel { 
	font-weight:normal;
	color:#4d4d4d;
}
	
	
#submitform	div.formlabel {
	font-weight:normal;
}
	
#comment-form-tool div.formlabel, #comment-form-experience div.formlabel  { 
	width:460px;
	font-weight:bold;
	padding-bottom:6px;
}

#submitform	 div.formlabel, #submitform	 div.formlabel  { 
	font-weight:normal;
}

#comment-form-experience div.formlabel  { 
	margin-top:12px;
}

#comment-form-experience textarea {
	width:460px;
	height:175px;
	background-color:#f5f5f5; 
}

#comment-form-link .formlabel {
	margin-top:20px;
	width:100%;
}

#comment-form-owner .formlabel {
	margin-top:20px;
	width:100%;
}

#comment-form-owner .forminput {
	font-weight:bold;
	text-transform:capitalize;
}

#product-form-owner .forminput {
	text-transform:capitalize;

}

#product-form-owner div.formlabel, #captchalabel {
	width:100%;
	margin-top:15px;
}

#maincontent #product-form-owner .forminput input {
	float:none;
	width:20px;
}

#comment-form-owner .forminput input {
	float:none;
	width:20px;
}

#comment-form-link .forminput  input, #comment-form-tool .forminput input {
	width:457px;
}
	
#comments-form input { 
	width:210px;
	background-color:#f5f5f5;
	border:1px solid #b6b6b6;
	height:23px;}

#comments-open-text textarea {
	float:left;
	width:457px;
	height:150px;
	font-family:Helvetica,Arial;
	font-size:1em;
	margin-bottom:10px;
	background-color:#f5f5f5;
	border:1px solid #b6b6b6; }

#comments-open-captcha .label  {
 	clear:both;
	font-weight:bold;
	margin-bottom:15px;
}

#comments #comments-open-captcha .label  {
 	clear:both;
	font-weight:normal;
	margin-bottom:15px;
	color:#4d4d4d;
}

.captchainput {
	margin-top:10px;
	}

#comments-form #sendsubscribe {
	width:120px;
}

#comments-open-captcha img {
	float:left; 
	 }

#comments-open-captcha img {
  	float:left;
}
	 
#comments #comments-open-captcha p {
	font-family:Helvetica,Arial; 
	margin-left:0px;
	clear:both;
	color:#4d4d4d;
	font-size:1em;
	padding-top:20px; 
	} 	 
	 
#comments-open-captcha p {
	font-family:Helvetica,Arial; 
	margin-left:0px;
	clear:both;
	padding-top:20px; 
	} 
	
 #comments-open-captcha .label  { 
 	clear:both; }
	
input#captcha_code {
	float:left;
	margin-left:40px;
	margin-top:-7px;
	}

input#comment-preview {
	margin-left:0px;
	margin-right:40px;
	}
	
input#comment-preview, input#comment-submit, input#comment-cancel {
	width:80px;
}

.commentuserpic img { 
	 width:40px;
	 height:40px;
	 margin-top:12px;
	 margin-bottom:6px;
}

.comment-header { 
	font-family:Helvetica,Arial;
	font-size:1.1em;
	letter-spacing:-.01em;	
	font-weight:bold;
	color:#454545;
	float:left; 
	width:140px;}

.comment-content { 
	margin-left:20px;
	float:left;
	color:#5a5a5a;
}

#maincontent .comment-content p { 
	margin-top:-2px;
	margin-bottom:5px;
	padding-top:0px;
	width:300px; 
}

#archivessubnav  {
	float:right;
}

#archivessubnav-grid  {
	float:right;
	margin-right:25px;
}

#gridindex {
	clear:both;
}

#monthlypulldown { 
	margin-top:3px;
	margin-bottom:0px;
	clear:both;
}

#monthlylist { 
	}

.toplink { 
	float:right;
	font-weight:bold;
	font-family:Helvetica,Arial;
	font-size:.9em;
	}
	
#gridlistbuttons { 
	float:left;
	margin-top:6px;
	font-weight:bold;
	font-family:Helvetica,Arial;
	font-size:.9em;
	width:160px;
	}
	
#gridlink { 
	float:left;
	}
	
#listlink {
	float:left;
	margin-left:10px;
	}

#fullink {
	float:left;
	margin-left:10px;
	}


#share {
	margin-top:8px;
 	margin-left:120px;
}

.gridlink {
	padding-top:4px; 
	}

.gridlink a:link, .gridlink a:visited { 
	font-family:Helvetica,Arial;
	color:#8e8e8e;
	font-size:.9em;
	
	font-weight:bold;
	}

.thumblink { 
	height:105px;
	width:105px;
	padding-top:5px;
	margin-bottom:5px; 
	text-align:center;
	vertical-align:middle;
	display:table-cell;
	min-height:105px;
	}

.gridthumb { 
	width:110px;
	height:155px;
	float:left;
	margin-right:25px;
	}

.gridthumb-empty { 
	width:110px;
	height:155px;
	float:left;
	margin-right:25px;
	}
	

.pagination-navigation {  font-family:Helvetica,Arial;
text-align:right;
font-size:1.3em;
 }
	

	
#deadtoolswarning { 
	font-family:Helvetica,Arial;
	margin:10px;
	 color:#ee0000;
	padding-top:10px;
	}
	
.deadtools .entrybody, .deadtools h2, .deadtools .entrydate, .deadtools .mainhead, .deadtools .entry-meta-footer, .deadtools #comments { 
	opacity:.5;
	filter:alpha(opacity=50);
}

div#disqus_thread p { font-size:.9em;}

.nextincat { margin-top:=25px;margin-left:17px;color:#3ea8c6;font-weight:bold;text-transform:uppercase;font-family:Verdana, Helvetica,Arial; }
.meta-bottom-row .nextincat {margin-top:10px; }
.nextincat a.prevlink { text-transform:none;}
.nextincat .incat { color:#444;text-transform:lowercase;font-weight:normal; }
