﻿.container
{
    min-height:500px;
}

.span-1
{
    width:23px;
}


body 
{
    background-color:#FFFFFF;
    margin:0;
}

a
{
   color: #bf0000;
   text-decoration:none;    
}


a:visited
{
   color: #bf0000; 
}

a:hover
{
   color: #bf0000;
   text-decoration:underline;    
}

#topofpagelink
{
    font-size:0.95em;
    font-family:Verdana; 
    text-align:right;   
    margin-top:30px;
    color: #bf0000; 
}

#header .logo {
    background-image:url('/images/template/world-tools-logo.gif');
    height:36px;
    margin:0;
    text-indent:-3333px;
    width:275px;
    float:left;
}

#header .logo a
{
    display:block;
    height:100%;
    outline-color:-moz-use-text-color;
    outline-style:none;
    outline-width:medium;
    width:100%;    
}

h2 
{
    font-size:2.7em;
}

ul 
{
list-style:none;    
}

.padding-bottom-30
{
    padding-bottom:30px;
}

#site-container
{
height:0;    
padding:0;
}

#header
{
    height:36px;
    width:100%;
    background-color:#bf0000; 
  
}

#header a
{
    color: #fff;
}

#header img
{
    margin:0px;
    float:left;
  
}

#footer
{

    background-color:#2c2d33; 
    font-size:0.85em;
    border:solid 1px #000;
}

#footer-container
{
    margin:0 auto;
    width:950px;
    overflow:hidden;
}

#left-column
{
padding-right:10px; 
}


#right-column
{
padding-left:0px; 
border-left:solid 1px #c7c7c7;
}

.right-data-cont
{
  margin-left:20px;
  height:100%;
}

#copyright
{
width:253px;
background-color:#8c0000;
float:left;
color:#ffffff;
padding:15px 10px 15px;
height:75px;
}

#footer-links 
{
    margin:15px 10px 10px 0px;
    color:#ffffff;
    float:left;
}

#footer-links ul
{
    margin:0;
}

#footer-links ul li ul
{
    margin:0;
    padding:0;
    border:solid 1px #2c2d33;
    
}

#footer-links ul li ul li
{
   font-size:0.95em;
   font-weight:normal;
   margin-left:0px;
   clear:both;
   width:120px;
}
#footer-links ul li
{
    float:left;
    color:#ffffff;
    font-size:1.1em;
    font-weight:bold;  
    margin-left:32px;
    border:solid 1px #2c2d33;
}

#footer-links h6
{
    color:#ffffff;
}

#footer-links a
{
    color:#ffffff;
    text-decoration:none;
}
#footer-links a:hover
{
    color:#ffffff;
    text-decoration:underline;
}
#footer-links a:visited
{
    color:#ffffff;
 
}

/* top menu */
#top-menu
{
    float:right; 
}
#top-menu div
{ 
    margin-left:5px;
}

.article-menu
{
background: url(/images/template/articles-active.gif) no-repeat;
width: 52px;
height: 24px;
float:left;
}

.article-menu a
{
width: 52px;
height: 24px;
float: left;

}

.article-menu a:hover img
{
visibility:hidden
}

.contact-us-menu
{
background: url(/images/template/contact-us-active.gif) no-repeat;
width: 74px;
height: 24px;
float:left;
}

.menu 
{
 float:left;
 margin-right:10px; 
 position:relative;
 top:9px;
}


.menu img 
{
    padding-right:5px;
    top:-5px;
    position:relative;
}


.contact-us-menu a
{
width: 74px;
height: 24px;
float: left;

}

.contact-us-menu a:hover img
{
visibility:hidden
}



/* Headers */

h1 
{
    font-size: 2.7em;
    color:#000;

}

h3 
{
    font-size: 1.9em;
    color:#000;
    clear: both;
}

h4
{
    font-size: 1.25em;
    font-weight:bold;
      
}
/* Positioning */

.left
{
    text-align:left;
}
.right
{
    text-align:right;
}


/* Page Elements */

/* page path */

.page-path-container
{
    border-bottom:solid 1px #c7c7c7;
    height:30px;
    margin-bottom: 20px;
    vertical-align:middle;
}

.do-not-satisfied
{
    margin-top:-10px;
    margin-bottom:5px;
}

.page-path
{
    padding-top:6px;
    font-size:0.96em;  
    color:#6e6e6e;
    
}

.page-path  span.tilda
{
    font-weight: bold;
    font-size: 120%;
    font-family: verdana,arial,helvetica,sans-serif;
    color: #bf0000;
    margin-right: 0.1em;   
    margin-left: 0.1em;   
  
}
.page-path  span strong
{
  font-weight: normal;
}

/* Content elements */
.discr
{
    margin-bottom:10px;    
}

.discr2
{
  padding-bottom:13px;
  margin-bottom:8px; 
  border-bottom:solid 1px #c7c7c7;     
}

#category-list
{
    font-size:1.1em;
    min-height:380px;
}


#category-list ul li {
	margin-left: 0px;
	padding:0 10px 30px 10px;
	float:left;
	width:169px;
	height:200px;
	}
#category-list ul li h3 
{
    margin-bottom:5px;
}

#category-list ul li ul li{
	margin: 0;
	padding:0;	
	height:18px;
	}

#category-list ul li ul li.all 
{
    margin-top:5px;
}

#category-list .allsaws
{
    margin-top:45px;
}

#category-list ul li ul li span
{
font-weight: bold;
font-size: 120%;
font-family: verdana,arial,helvetica,sans-serif;
color: #bf0000;
margin-right: 0.2em;   
}



/* paging */

.pager {
	margin: 0;
	clear: both;
	text-align: right;
	font-size: 0.97em;
	color: #aaa;
}
.pager li {
	display: inline;
	margin-left: .5em;
}
.pager .location {
	color: #555;
}

.rating 
{
    clear:both;
    width:80px;
    height:16px;
    background:#ffffff url(/images/template/rating-stars.gif) no-repeat -96px 0px;
}
.r05
{
    background-position:-80px 0px;
}

.r10
{
    background-position:-64px -16px;
}

.r15
{
    background-position:-64px 0px;
}

.r20
{
    background-position:-48px -16px;
}

.r25
{
    background-position:-48px 0px;
}

.r30
{
    background-position:-32px -16px;
}

.r35
{
    background-position:-32px 0px;
}

.r40
{
    background-position:-16px -16px;
}

.r45
{
    background-position:-16px 0px;
}

.r50
{
    background-position:0px -16px;
}

/*
.rating ul 
{
    margin:0px; 
}
.rating ul li
{
    float: left; 
    padding:1px;
    font-size:1em;
    color:#bf0000;
    margin:0;
}

.rating ul li img
{
    margin:0;
}
*/

/* general classes */

.no-bottom-margin
{
    margin-bottom:0;
}

.no-top-padding
{
    padding-top:0px;
}

.align_right
{
    text-align:right;
}

.italic
{
    font-style:italic;
}
.rss img
{
    margin: 0;
}
.sbscr-notice
{
    font-size: .79em;    
}
.nwslt fieldset
{
    padding: .5em;
}
.links-list li
{
	margin: 0 0 15px 0;
}
img 
{
    margin:0;
}

.red
{
    color: #bf0000; 
}
.margin-b80
{
   margin-bottom:80px;
}
.margin-b10
{
   margin-bottom:10px;    
}

hr.thin
{
    height:1px;
    border:0px;
    border-bottom:1px solid #C7C7C7;
}


.hpproducts 
{
    margin-bottom:40px;
}
.hpproducts a img 
{
  display:block;
  height:110px;
  margin-bottom:10px;
}

.drills
{
	background: url(/images/hp/drills.jpg) no-repeat 75px 0; 
}
.saws
{
	background: url(/images/hp/saws.jpg) no-repeat  85px -28px; 
}
.space
{
	margin-left: .1em;
}
.valigntop
{
    vertical-align:top !important;
}
.nopadding
{
    padding:0;
}
.nomargin
{
    margin:0;
}
.hp-menu li 
{
    margin-bottom:0.55em;
}
.hp-menu li a 
{
    padding:10px 0 15px 0;
}