@charset "utf-8";
/* CSS Document */

body { background:#f3f2f3 url('../images/site-wrapper2.gif') repeat-x 0 0; 
font-size:12px; line-height:120%; font-family:Arial, tahoma; color:#646464;  text-align:center;}
a{color: #678FAB; text-decoration:none; font-weight:bold;}
a:visited{color: #678FAB;}
a:hover{color: #A9BCC9; text-decoration:underline;}

h2{font-size:100%; line-height:1em; font-family:Arial, tahoma; color:#646464; height:26px}
h3{font-size:100%;}
img{border:0;}
.align-right { float:right; margin: 0 0 20px 20px; }
.align-left { float:left; margin: 0 20px 20px 0; }
.spacerbottom{margin-bottom: 20px;}
.col_left{
float:left;
width:135px;
display:inline;
}
.col_right{
float:right;
width:470px;
display:inline;
}

/*side menu*/
div.sidemenu_wrapper{
text-align:left;
}
.sidemenu_wrapper ul{
list-style-type:none;
font-size:12px;
margin-left:0px;
padding-left:0px;
}

.sidemenu_list li{
list-style-type:none;
text-indent:0px;
margin-left:0px;
padding-left:0px;
}
.sidemenu_list li a{ background:url('../images/list_marker.gif') no-repeat 0 4px; 
padding:0 0 0 16px; color:#646464; text-decoration:none; line-height:2em; font-weight:bold;
}
.sidemenu_list li a:hover{background:url('../images/list_marker.gif') no-repeat 2px 4px; 
color:#A9BCC9
}
.submenuheader span{
font-weight:bold;
text-decoration:underline;
margin: 0px 0px 15px 0px;
padding-bottom:13px; 
}
.submenu1 ul{
border-bottom:1px solid #CCCCCC;
}

.submenu1 li{
margin: 0px 0px 2px 15px;

}


/*home page side bar - news and blog*/
.home-news{
	font-family:arial; color:#646464;
	text-align:left;
}
.home-news dt{ 
background:url('../images/bull.gif') no-repeat left 50%; 
font-weight:bold; 
margin-top:13px;
padding: 0 0 3px 24px;
}
.home-news dd{ padding-bottom:13px; background:url('../images/line.gif') repeat-x left bottom;
}

.blog_box{
width:100%;
padding-bottom:13px; 
background:url('../images/line.gif') repeat-x left bottom
}
h3.blog_box_title{
 background:url('../images/wordpress_sm.png') no-repeat left 50%;
 font-weight:bold; padding-bottom:3px; margin-top:13px;
	padding-left: 24px;
	padding-right: 0;
	padding-top: 0;
	font-size:14px;
}
.blog_box h4{
font-style:italic;
font-size: 12px;
}
#tormachrssid{
width: 100%;
padding: 10px 10px 0px 0px;
}

#tormachrssid .rsscontainer{ /*Style for RSS item body within #cssdriveid box*/
/*margin-bottom: 1em;*/
}


/*main content styles*/
img.page_title{
margin-bottom: 20px;
}
.text_wrapper{
	font-family:arial; color:#646464;
	text-align:left;
	padding-bottom:5px;
	line-height:130%;
}
div.text_wrapper{
margin-right: 10px;
}
.text_wrapper p{
margin: 0px 5px 15px 5px;
}
.text_wrapper ul{
	text-indent: 10px;
	list-style: disc inside;
	margin: 0px 0px 20px 20px;
}
.text_wrapper ol{
	text-indent: 10px;
	margin: 0px 0px 20px 30px;

}

.line{ background:url('../images/line.gif') repeat-x 0 20px; 
height:40px; display:block;
margin:5px 0px 5px 0px;
}
div.hr {display: none}
/*/*/a{}
div.hr {
  display: block;
  height: 25px;
  background-image: url('../images/line.gif');
  background-repeat: repeat-x;
  background-position: center center;
  margin: 1em 0 1em 0;
}
hr {display:none}
/* */
.specs_data {
	border: 1px solid #CCCCCC;
	color:#646464;
	font-size:1.00em; line-height:1.25em; 
}
td.label_cell{
width: 166px;
padding: 2px;
vertical-align:top;
}
td.data_cell{
padding: 2px;
}
.links_list{
margin:10px 0px 20px 40px;
}

/* footer styles */
#footer_menu li{
display: inline;
list-style-type: none;
padding-right: 10px;
}
#footer_menu li a{ font-weight:normal; color:#686767; padding:0 8px;}
#footer_menu li a:hover{ text-decoration:underline; color:#686767}
#footer_menu li a:visited{ color:#686767}
#footer_menu li a:active{ text-decoration:underline; color:#686767}

li#copyright {
padding-left: 20px;
font-style:italic;
}



.bg-none{ background:none !important; padding-right:0 !important;}

/* Buttons */
#blog_button{
  display: block;
  width: 70px;
  height: 70px;
  background: url("../images/blog_button.png") no-repeat 0 0;
}

#blog_button:hover{ 
  background-position: -70px 0;
}
#blog_button span{
  display: none;
}

.sc_buttons{
margin:10px;
}

/*******page specific styles********/

/***consultants.html***/
.consultants_wrapper {
	border: 2px solid #333333;
	font-size: 11px;
	padding:5px;
	text-align:left;
	width: 90%;
	margin: 10px 0px 20px 0px;
}

/*buyers guide formating*/
.buyers_guide_tables {
	width: 600px; 
	border:solid 1px #000;
}
td.buyers_guide_table_labels{
width: 200px;
text-align: right;
align: right;
}
td.buyers_guide_table_data{
text-align: left;
align:left;
}
td.paddedcell{
padding:2px;
}
h2.secion_heading{
font-size: 150%;
}
h4.blue_heading{
color: #7e95a5;
font-weight: bold;
margin:0px;
font-style:italic;
}
h3.subsection_heading{
font-size:120%;
margin-bottom: 5px;
}
.pagelisting li{
list-style-type:none;
padding: 0px 0px 10px 0px;
margin: 0px 0px 0px 10px;
}
li.current{
background:url('../images/black_arrow.png') 0px 4px no-repeat;
padding-left: 24px; 
}
.paging_links{
display:inline;
}
.page_back{
background:url('../images/arrow_left.png') no-repeat left 50%;
padding-left:24px;
display:inline;
float:left;
width: 40%;
text-align:left;
}
.page_next{
background:url('../images/arrow_right.png') no-repeat right 50%;
padding-right:24px;
display:inline;
float:right;
width: 40%;
text-align:right;
}
/***enginerring docs***/
.highlightbox{float:right; width:300px; border:solid 4px #7e95a5; padding:10px; margin: 10px;}

/*****Tormach Approved****/
.approvedbox{
width:600px;
border:1px solid #000;
padding:10px;
}