/*** GLOBAL ***/

*{
	font-size: 12px; 
	color: #555; 
	font-family: Arial, Helvetica;
}

img {
	border:none;
	background:none;
}

strong, b {
	font-weight:bold;
	background:none;
}


#content textarea, select{
	border:1px solid #989898;
}

#content textarea {
	padding:2px;
}
#content .videoarea{
	padding:2px;
}
#content .videoplayer{
	float:left !important;
	margin: 0px 5px 0px 0px;
	}

#content .videohtml{
	/*float:left !important;*/
	margin: 5px;
	}
	
#content videohtml_below{
	margin: 5px;
	}

#content .2ColEditVideoArea{clear:both !important;}

input {
	padding-left: 2px;
}

hr {
	width:100%;
	height:1px; 
	color:black;
	border:none;
	background:none;
}

i,em {
	font-style:italic;
}

div.indent {
  margin-left: 19px;
}

#content p {
	line-height:18px;
	margin: 8px 0px;
	background:none;
}

h1,h2,h3,h4,h5 {
	margin-bottom:10px;
	font-weight:bold;
}

h1 {
	font-size:16px;
}

h1.header {
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	line-height: 28px;
	width:540px;
	background:#E9E9E9;
	padding-left:10px;
	margin-top:38px;
	font-size:15px;
	
}

h2 {
	font-size:13px;
}

h3 {
	font-size:12px;
}

h4 {
	font-size: 11px;
}

h5 {
	font-size: 10px;
}

h6 {
	font-size:9px;
}

a, a:hover {
	text-decoration: underline;
}

#content ol {
	margin-left:25px;
	margin-bottom: 10px;
}

#content ul {
	margin-left:18px;
	margin-bottom: 10px;
  list-style-position:outside;
  list-style-type: disc;
  font-weight: normal;
}

#content ul li p {
  margin: 0px;
}

#content ol li {
	margin-left: 6px;
}

.separator {
  margin-top: 17px;
}

.separator div {
  border-top: 1px dotted #b7142a;
  width: 550px;
}

/**** EDIT MODE ***/


.editmode {
	font-weight:bold;
}

/*** GLOBAL END ***/


/*** TOPNAVIGATION ***/

* html #topNavi ul{
	margin-top:-1px;
}

#topNavi ul{
	width:850px;
	position:absolute;
	text-align:center;
	list-style-type:none;
	padding: 0px 0px 0px 175px;
}

#topNavi ul li{
	background:none;
  float:left;
}

#topNavi ul li,
#topNavi ul li a{
	font-weight:normal;
  font-size:12px;
  text-decoration:none;
  display:block;
  color:#FFF;
  padding: 0px 10px;
}

#topNavi li a:hover{
  background:none;
}

/* active links */

#topNavi li.active a{
  color:#FFF;
  font-weight:bold;
}

#langControl {
	color:#FFF;
}

#langControl a{
	text-decoration:none;
}

/*** TOPNAVIGATION END ***/

/*** LEFTNAVIGATION ***/

#leftContent ul,
#rightNavigation ul {
  margin:20px 0px;
  padding:0px;
  list-style:none;
}

#leftContent ul li a,
#rightNavigation ul li a{
	color: #555;
  display:block;
  border-top:1px solid #FFF;
  background-color:#B2B2B2;
  text-align:left;
  text-decoration:none;
 	padding: 5px 0px 5px 12px;
}

/*** LEVEL 0 *** /


#leftContent li.level0active a{
  font-weight: bold;
}

/*** LEVEL 1 ***/

#leftContent li.level1 a,
#rightNavigation li.level1 a{
	padding-left:12px;
  background-color:#B2B2B2;
}

#leftContent li.level1active a,
#rightNavigation li.level1active a{
	padding-left:12px;
  background-color:#B2B2B2;
  font-weight: bold;
  color:#BA142C;
}

/*** LEVEL 2 ***/

#leftContent li.level2 a,
#rightNavigation li.level2 a{
	padding-left:22px;
  background-color:#CCC;
}

#leftContent li.level2active a,
#rightNavigation li.level2active a{
	padding-left:22px;
  background-color:#CCC;
  color:#b7142a;
  font-weight: bold;
}

#leftContent li.level3 a,
#rightNavigation li.level3 a{
	padding-left:32px;
  background-color:#DBDBDB;
}

#leftContent li.level3active a,
#rightNavigation li.level3active a{
	padding-left:32px;
  background-color:#dbdbdb;
  color:#b7142a;
}

#leftContent li.level4 a,
#rightNavigation li.level4 a{
	padding: 2px 0px 2px 42px;
  background-color:#E9E9E9;
}

#leftContent li.level4active a,
#rightNavigation li.level4active a{
	padding-left:42px;
  background-color:#E9E9E9;
  color:#b7142a;
}

.border {
	position:relative;
	top:-21px;
	border-top:1px solid #FFF;
}

/*** EXTRANET ***/

#left-navi-extra{
  margin:0px 0px;
  padding:0px;
  list-style:none;
}


#left-navi-extra li a{
	color: #555;
  display:block;
  border-top:1px solid #ccc;
  background-color:#e9e9e9;
  text-align:left;
  text-decoration:none;
  height:23px;
  line-height:23px;
  padding-left:12px;
  font-weight: bold;
}

/*** LEVEL 0 ***/

#left-navi-extra li.level0active a{
  font-weight: bold;
}

/*** LEVEL 1 ***/


#left-navi-extra li.level1 a{
	padding-left:12px;
  background-color:#E9E9E9;
  font-weight: normal;
}

#left-navi-extra li.level1active a{
	padding-left:12px;
  background-color:#E9E9E9;
}

/*** LEVEL 2 ***/

#left-navi-extra li.level2 a{
	padding-left:30px;
  background-color:#dbdbdb;
}

#left-navi-extra li.level2active a{
	padding-left:30px;
  background-color:#dbdbdb;
  color:#b7142a;
}


/*** LEFTNAVIGATION END ***/


/*** SITEMAP ***/

#sitemapArea {
	margin-left:12px;
}

#sitemapArea a, #sitemapArea a:hover {
	text-decoration:none;	
}


.linklistSitemapLevel0,
.linklistSitemapLevel0IsFolder  {
  font-size:14px;
  font-weight:bold;
  padding:0px 0px 2px 0px;
  text-decoration:none;
  margin-top:10px;
}
  
.linklistSitemapLevel1,
.linklistSitemapLevel1IsFolder  {
  font-size:12px;
  padding:0px 0px 0px 10px;
  text-decoration:none;
  margin-top:4px;
  
}
  
.linklistSitemapLevel2,
.linklistSitemapLevel2IsFolder  {
  font-size:12px;
  padding:0px 0px 1px 20px;
  text-decoration:none;
  margin-top:4px;
}
  
.linklistSitemapLevel3,
.linklistSitemapLevel3IsFolder  {
	font-size:12px;
	padding:0px 0px 1px 30px;
	text-decoration:none;
	margin-top:4px;
}
.linklistSitemapLevel4,
.linklistSitemapLevel4IsFolder  {
  font-size:12px;
  padding:0px 0px 1px 40px;
  text-decoration:none;
  margin-top:4px;
}

.linklistSitemapLevel5,
.linklistSitemapLevel5IsFolder  {
  font-size:12px;
  padding:0px 0px 1px 50px;
  text-decoration:none;
  margin-top:4px;
}

.linklistSitemapLevel6,
.linklistSitemapLevel6IsFolder  {
  font-size:12px;
  padding:0px 0px 1px 60px;
  text-decoration:none;
  margin-top:4px;
}

.linklistSitemapLevel7,
.linklistSitemapLevel7IsFolder  {
  font-size:12px;
  padding:0px 0px 1px 70px;
  text-decoration:none;
  margin-top:4px;
}

.linklistSitemapLevel8,
.linklistSitemapLevel8IsFolder  {
  font-size:12px;
  padding:0px 0px 1px 80px;
  text-decoration:none;
  margin-top:4px;
} 

.linklistSitemapLevel0IsFolder,
.linklistSitemapLevel1IsFolder,
.linklistSitemapLevel2IsFolder,
.linklistSitemapLevel3IsFolder,
.linklistSitemapLevel4IsFolder,
.linklistSitemapLevel5IsFolder,
.linklistSitemapLevel6IsFolder,
.linklistSitemapLevel7IsFolder,
.linklistSitemapLevel8IsFolder {
  font-weight: bold;
}

/*** SITEMAP ***/


/*** SEARCH ***/

.searchresults {
	margin-top: 38px;
}

div#search{
  margin: 0px 0px 20px 15px;
}

.Form {
	margin-bottom:20px;	
}

.searchdate {
	margin-top:20px;
	font-size:10px;
}

.searchtitle {
	margin-top:5px;
}

.searchtitle a{
	text-decoration:none;
	font-weight: bold;
  font-size: 14px;
}

.searchsubtitle {
	margin-top:5px;
}

.searchsubtitle a, .searchsubtitle a:hover{
	text-decoration:none;
  font-weight: normal;
  margin-bottom: 15px;
}

/*** SEARCH END ***/

/*** FOOTER ***/

#footer a{
	margin-left:20px;
	color:#555;
	text-decoration:none;
}

/*** FOOTER END ***/


/*** CONTAINER ***/

.textContainer {
	border-top:1px solid #A1A1A1;
	border-bottom:1px solid #A1A1A1;
	background: #EFEFEF;
	padding: 5px 5px;
	margin-bottom:15px;
}

.textContainer p {
	line-height:18px;
}

.textContainer h1{
	font-size:13px;
	margin-bottom:2px;
}


/*** CONTAINER END ***/

/*** FORMS ***/

#contact label {
	float:left;
	width:120px;
}

#contact br {
	clear:left;
}

#contact input , textarea{
	margin-bottom:10px;
	width:170px;
}

#contact textarea{
	height:170px;
}

#contact select {
	margin-bottom:10px;
	width:176px;
}

#contact input, select, textarea {
	padding-left:2px;
}

#contact .button {
	margin-left:120px;
	width:80px;
}

/*** REGISTER ***/

#register {
	margin-left:12px;
}

#register label {
	float:left;
	width:160px;
}

#register br {
	clear:left;
}

#register input {
	margin-bottom:10px;
	width:190px;
	padding-left:2px;
}

#register select{
	margin-bottom:10px;
	width:197px;
}

.registerButton {
	margin-left: 160px;
}

/*** ACCOUNT ACTIVATION ***/

.account {
	font-weight:bold;
}

.accountCode {
	padding:10px 0px;
	width:120px;
}

/*** PASSWORD ***/

#password {
	margin-left:7px;
}

#password label {
	float:left;
	width:140px;
}

#password input{
	margin-bottom:10px;
	width:190px;
	padding-left:2px;
}

#password br {
	clear:left;
}

#password .button {
	margin-left:140px;
	width:80px;
}

/*** FORMS END ***/

/*** LOGIN / REGISTER ***/

.TextArea {
	margin-left:12px;
	width: 530px;
	margin-bottom:20px;
	position: relative;
}

#search div{
  margin-left:12px;
}

.login {
	float:left;
	width: 255px;
}.nl_title{	margin-left:10px;}

h1.short {
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	line-height: 28px;
	width:255px;
	background:#E9E9E9;
	padding-left:10px;
	margin-top:10px;
	font-size:15px;
}

.register {
	margin-left:285px;
	width:255px;
}

.loginArea input{
	width:250px;
	margin-bottom:5px;
}

.loginArea {
	margin-left:12px;
}

.registerArea {
	width:235px;
	margin-left:12px;
}

.registerForm a, .password a{
	color:#B7142A;
	margin-left:12px;
}


/*** LOGIN / REGISTER END ***/


/*** Web-Catalog START ***/
#tableData {
  margin-top: 25px;
  width: 100%
}

#tableData  tr td, #tableData  tr th {
  font-weight: normal;
  padding: 2px;
}

.profileFasteners {
  background-color: #cce7d3;
}

.specialFasteners {
  background-color: #cad8da;
}

.seal {
  background-color: #e0eed4;
}

.scaffoldFasteners {
  background-color: #dadccb;
}

.mechFasteners {
  background-color: #c7daf1;
}

.anchors {
  background-color: #feddbe;
}

.restorationAnchors {
  background-color: #e6ccd0;
}

.connections {
  background-color: #fcd2c1;
}

.assemblyDevices {
  background-color: #ebd3bc;
}

.tool {
  background-color: #efe7b4;
}

.sandwichFasteners {
  background-color: #c8e9f1;
}
/*** Web-Catalog END ***/
.wrapper_li > li {
  margin-left: 18px;
  list-style-position: outside;
}



/* changings to customer optimizings */

#contact .td1 {
  vertical-align:top;
}
#contact .td1 p {
  padding: 1px;
  margin: 1px;
}
.emptyline{
height:20px;
}