body
{
	margin: 0;
	padding: 0;
	height: 100%;
	border: 8px white solid;
	background: white;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	visible:false;
}

p, li, div 	
{
	margin:0px;
	padding: 0px;
}

.cmscontent h1, .cmscontent h2, .cmscontent h3, .cmscontent h4, .cmscontent h5, .cmscontent h6	
{
	margin: 0px;
	display: block;
	text-align: left;
	position: relative;
	float:none;
	clear: left;		
}

.cmscontent h1
{
	color: #B37E00;
	font-size: 20px;
	font-weight: normal;
	font-family: helvetica, arial, sans-serif;
}


.cmscontent h2
{
	margin: 0;
	padding: 0;
	color: #B37E00;
	font-size: 12px;
	text-transform: uppercase;
}

.cmscontent h3
{
	margin: 0;
	padding: 0;
	color: #B37E00;
	font-size: 12px;
	text-transform: uppercase;

}

.cmscontent h4	
{
	margin: 0;
	padding: 0;
	color: #B37E00;
	clear: left;	
	font-size: 12px;
	font-weight: normal;
	font-family: helvetica, arial, sans-serif;
}

.cmscontent h5 
{
	font-size:	11px;
	font-weight:bold;
}


.cmscontent h6 
{
	font-size : 11px;
	text-transform: uppercase;	
}

.cmscontent hr
{
	color : #2172A1;
}

.cmscontent ul
{
	list-style-image : url("/CMS400BradyEurope/BradyEurope/images/common/arrow.gif");
	margin-left: 0px; 
	padding-left: 1.5em;	
	margin-top: 0px;
	padding-bottom: 0px;	
		
}

.cmscontent ul li
{
	margin-left: 0px;
	padding: 0px;
	margin-top: 0px;
}



.cmscontent ul.compact
{
	caption: Compact List;
	list-style-type:none;
	list-style-image:none;
	margin-left: 0px; 
	padding-left: 0px;	
	margin-top: 0px;
	padding-bottom: 0px;	
		
}


.cmscontent ul.compact li
{
	margin-left: 0px;
	padding:0px;
	padding-left: 10px;
	margin-top: 0px;
	list-style-image:none;
	list-style-type:none;		
	background: url(/CMS400BradyEurope/BradyEurope/images/common/arrow.gif) no-repeat 0px 3px;
	visible:false;

}



.cmscontent ul.bulleted
{
	caption: Bulleted List;
	list-style-image : none;	
	margin-left: 0px; 
	margin-top: 0px;		
	padding-left: 1.5em;	
	padding-bottom: 0px;			
}

.cmscontent ul.bulleted li
{
	visible:false;
	list-style:disc;	
	margin-left: 0px;
	margin-top: 0px;		
	padding: 0px;	
	background: none;
}


.cmslinethrough	
{
	caption: Strikethrough;
	color : #000000;
	background-color : transparent;		
	font-size: 12px;
	text-decoration: line-through;
}

.cmsletterspacing
{
	caption: Increase letter spacing;
	letter-spacing : 10px;
}

.cmsitalic
{
	caption: Italic;
	font-style : italic;
}

.cmscapitalize
{
	caption: Make first Letter Capital;
	text-transform : capitalize;
}

.cmsuppercase
{
	caption: Uppercase;
	text-transform : uppercase;
}

.cmslowercase{
	caption: Lowercase;
	text-transform : lowercase;
}


.cmsinline
{
	visible:false;
	caption: Display in same line;
	display:inline;
}

.cmsblock
{
	visible:false;
	caption: Display next line;
	display:block;
}

.cmssmallcaps
{
	caption: Small Caps;
	font-variant : small-caps;
}


.cmsmargin20
{
	caption: Margin Left 20 px;
	margin-left: 20px;
}

.cmsmargin10
{
	caption: Margin Left 10 px;
	margin-left: 10px;
}

.cmsmargin5
{
	caption: Margin Left 5 px;
	margin-left: 5px;
}

.cmsblackborder
{
	caption: Black Border;
	border: solid thin black;
}

.cmsred
{
	caption: Change to Red Color;
	color: red;
}

.cmsblue
{
	caption: Change to Blue Color;
	color: #003399;
}

.cmsgold
{
	caption: Change to Dark Gold Color;
	color: #B37E00;
}
.cmsreflblue
{
	caption: Change to Reflective Blue Color;
	color: #0033FF;
}

.cmsgray
{
	caption: Change to Gray Color;
	color: #666;	
}

.cmsbgcolorgray
{
	caption: Change Background Color to Gray;
	background-color: #E5E5E5;
}


.cmsbgcolorblue
{
	caption: Change Background Color to Blue;
	background-color: #003399;
}

.cmsyellow
{
	caption: Change Background Color to Yellow;
	background: url(/CMS400BradyEurope/BradyEurope/images/common/yellowlongbottom.gif) no-repeat;
	visible:false;
}

.cmscontent table
{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	border-collapse: collapse;
	cell-padding: 0px;
	cell-spacing:0px;
}

.cmscontent table th, table tr, table td
{
	vertical-align:top;
	padding: 2px;
}

.cmscontent td.valgnbottom
{
	caption: Align contents to Bottom;
	vertical-align:bottom;
	padding-bottom:0px;
}

.cmscontent td.valgnmid
{
	caption: Align contents to Middle;
	vertical-align:middle;
}

.cmscontent td.valgntop
{
	caption: Align contents to Top;
	vertical-align:top;
}

.cmscontent img.vertaligntop
{
	caption: Align image to Top;
	vertical-align: top;
}

.cmscontent img.vertalignbottom
{
	caption: Align image to Bottom;
	vertical-align: bottom;
}

.cmscontent img.vertalignmiddle
{
	caption: Align image to Middle;
	vertical-align: middle;
}

.cmscontent img.floatright
{
	caption: Float Image to Right;
	float : right;
	margin: 0 0 1px 20px;
}

.cmscontent img.floatleft
{
	caption: Float Image to Left;
	float : left;
	margin: 0 20px 1px 0px; 
	margin-left: 7px;
}

.cmscontent ul.cmshomeProducts
{
	caption: Featured Product List;
	margin: 0;
	padding: 6px 0;
	list-style:none;
}

.cmscontent .cmshomeProducts h5
{
	margin: 5px 0 10px 0;
	padding: 0px;
	color: #666;
	font-size: 9px;
	text-transform: uppercase;
	visible:false;
	clear:none;
}

.cmscontent .cmshomeProducts li
{
	padding-bottom: 5px;
	padding-top: 10px;
	border-top: 1px #666666 dotted;
	line-height: 0;
	background: none;
	list-style-image:none;
	visible:false;
	display: inline-table;	
}

.cmscontent .cmshomeProducts li:after 
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	  visible:false;        
}



/* Hides from IE-mac \*/
* html .cmscontent .cmshomeProducts li
{
	height: 1%;
	visible:false;	
}
.cmscontent .cmshomeProducts li
{
	display: block;
	visible:false;		
}
/* End hide from IE-mac */

.cmscontent .cmshomeProducts .first
{
	padding-top: 0;
	border-top: none;
	visible:false;
}


.cmscontent .cmshomeProducts img
{
	margin-right: 14px;
	border: 1px #666666 solid;
	float: left;
	visible:false;
}

.cmscontent .cmshomeProducts dt
{
	margin: 0;
	padding: 0;
	color: #003399;
	font-size: 12px;
	font-weight: bold;
	line-height: 13px;
	visible:false;
}

.cmscontent .cmshomeProducts dd
{
	margin-left: 0;
	visible:false;
}

.cmscontent .cmshomeProducts p
{
	margin-left: 50px;
	line-height: 18px;	/* This is important to get the border of UL to be in right place */
	/*width:305px;*/ /* This width is required so as the content show up correct in the ektron editor */
	visible:false;
}

/* id's of xml configuration */

#cmsrelinfo, #cmsrightprod 
{
	width: 170px;
}

#cmsrelinfo ul, #cmsrightprod ul
{
	margin-top : 10px;
	padding-left : 10px;	
}

#cmsrelinfo li, #cmsrightprod li
{
	padding-bottom: 3px;
	background: url(/CMS400BradyEurope/BradyEurope/images/common/arrow.gif) no-repeat 0px 5px;
} 

.cmscontent table.nostyle
{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	border-collapse: collapse;
	cell-padding: 0px;
	cell-spacing:0px;
}
.cmscontent table.border
{
	border-width:1px;
	border-style: solid;
	Caption: 1px Border;
}

.cmscontent table.border td, .cmscontent table.border th
{
	border-width:1px;
	border-style: solid;
	visible:false;
}
/*show_design_border  is a table class created by cms so...overiding the style*/
.show_design_border
{
	cell-padding:0px;
	cell-spacing:0px;
	visible:false;
}

.show_design_border td
{
	padding:3px;
	visible:false;
}

.show_design_border td img
{
	border :0px;
	padding:0px;
	visible:false;
}

.cmscontent .bigfont
{
	caption: Font Size- 24px ;
	font-size: 24px;
	color: #B37E00;

}
#cmseventData
{

	background: url("/CMS400BradyEurope/BradyEurope/images/common/yellowlongtop.gif") no-repeat;
	width: 538px;
	padding: 0;
	margin: 0 0 10px 0;
}

.cmscontent .letterList
{
	font-size: 14px;
	font-weight: bold;
	visible:false;
}


.cmscontent .letterList a
{
	font-size: 14px;
	font-weight: bold;
	visible:false;
}

.cmscontent .letterList a:link
{
	color: #039;
	visible:false;	
}

.cmscontent .letterList a:visited
{
	color: #800080;
	visible:false;
}

.cmscontent .letterList a:active
{
	color: #039;
	text-decoration:underline;
	visible:false;
}

.cmscontent .letterList a:hover
{
	color: #039;
	text-decoration: underline;
	visible:false;	
}


.cmscontent table.letterList
{
	padding: 4px;
	border-bottom: 1px #666 dotted;
	visible:false;
}
.cmscontent table.addressList
{
	cell-padding: 0px;
	cell-spacing:0px;
	border-bottom: 1px #666 dotted;
		visible:false;
}
.cmscontent .addressList td
{
	padding: 3px 0 15px 24px;	
	visible:false;
}

.cmscontent .addressList td a
{
	visible:false;
}

.cmscontent .addressList td a:link
{
	color: #039;
	visible:false;	
}

.cmscontent .addressList td a:visited
{
	color: #800080;
		visible:false;
}


.cmscontent .addressList td a:hover
{
	color: #039;
	text-decoration: underline;
		visible:false;
}

.cmscontent .addressList td a:active
{
	color: #039;
	text-decoration:underline;
		visible:false;
}


.cmscontent .addressList th
{
	font-size: 24px;
	color: #B37E00;
	visible:false;
}

.cmscontent .addressList tfoot td
{
	padding: 3px 0 6px 0;
	border-bottom: 1px #666 dotted;
	visible:false;	
}

#cmsresourcehead
{
	font-size: 11px;
	background: url(/CMS400BradyEurope/BradyEurope/images/common/yellowlongtop.gif) no-repeat;
	width: 538px;
	padding: 0;
	margin: 0 0 10px 0;
}

#cmsresourcehead 
{
	margin: 0;
	padding: 8px 2px 2px 8px;
	font-size: 11px;
	color: #666;
	text-transform: uppercase;
}

#cmsresourcehead p
{
	margin: 2px 8px 8px 8px;
}

#cmsresourcehead p strong
{

	color: #B37E00;
}

#cmsresourcehead img
{
	position:relative;
	left: -16px;
	top:18px;
	display: block;
}


div.cmssitecontent
{
	width: 560px;
	background: url(/CMS400BradyEurope/BradyEurope/images/common/bgyellow.gif) repeat-y;
	padding: 0px 0px 5px 5px;
	visible:false;
	float:left;	
}

div.cmsgeneric
{
	width: 560px;
	float:left;
	padding-left:5px;
	padding-right:0px;
	padding: 0px 0px 5px 5px;
	visible:false;
}

#cmswhatsnewrta
{
	margin:0px;
	padding:0px;
}

.pageheading
{
	caption: Page heading;
	display: block;
	margin: 0;
	padding: 0;
	color: #B37E00;
	font-size: 20px;
	font-weight: normal;
	font-family: helvetica, arial, sans-serif;
	clear: left;
	text-transform:none;
}