/* Default styles for list commented as this is moved to reset.css
li 
{ 
	font-size:.75em;
	line-height:13px; 
	background:url(../../images/bradyid/plain-bullet.gif) 0 4px no-repeat;
	padding:0 0  5px 11px;
	display:block;
}
*/

/* Added from old style sheet */
td.valgnbottom
{
	caption: Align contents to Bottom;
	vertical-align:bottom;
	padding-bottom:0px;
}

td.valgnmid
{
	caption: Align contents to Middle;
	vertical-align:middle;
}

td.valgntop
{
	caption: Align contents to Top;
	vertical-align:top;
}


img.vertaligntop
{
	caption: Align image to Top;
	vertical-align: top;
}

img.vertalignbottom
{
	caption: Align image to Bottom;
	vertical-align: bottom;
}

img.vertalignmiddle
{
	caption: Align image to Middle;
	vertical-align: middle;
}

img.floatright
{
	caption: Float Image to Right;
	float : right;
}

img.floatleft
{
	caption: Float Image to Left;
	float : left;
}
.cmsuppercase
{
	caption: Uppercase;
	text-transform : uppercase;
}

.cmslowercase{
	caption: Lowercase;
	text-transform : lowercase;
}

.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;
}

.cmsletterspacing
{
	caption: Increase letter spacing;
	letter-spacing : 10px;
}

.cmscapitalize
{
	caption: Make first Letter Capital;
	text-transform : capitalize;
}

.cmsinline
{
	visible:false;
	caption: Display in same line;
	display:inline;
}

.cmsblock
{
	visible:false;
	caption: Display next line;
	display:block;
}


/* Common White Curved Corners */
.commonCorners span.corners-top, span.corners-bottom, span.corners-top span, span.corners-bottom span 
{ 
	font-size:1px; 
	padding:0 !important; 
	line-height:1px; 
	display:block; 
	height:4px; 
	background-repeat:no-repeat!important; 
	background-image:none; 
	visible:false;	
}
.commonCorners span.corners-top 
{
	background: url(../../images/bradyid/lfttop-crn.gif) 0 0;
  visible:false;		
}
.commonCorners span.corners-top span 
{
	background: url(../../images/bradyid/rttop-crn.gif) 100% 0;
  visible:false;		
}
.commonCorners span.corners-bottom 
{
	background: url(../../images/bradyid/btmlt-crn.gif) 0 100%; 
	clear:both;
  visible:false;		
}
.commonCorners span.corners-bottom span 
{
	background: url(../../images/bradyid/btmrt-crn.gif) 100% 100%;
  visible:false;		
}

/* Common White Curved Corners for Product Category Page and Services Pages*/
.commonCornersPcat span.corners-top, span.corners-bottom, span.corners-top span, span.corners-bottom span 
{ 
	font-size:1px; 
	padding:0 !important; 
	line-height:1px; 
	display:block; 
	height:4px; 
	background-repeat:no-repeat!important; 
	background-image:none; 
	visible:false;	

}

.commonCornersPcat span.corners-top 
{
	background: url(../../images/bradyid/lfttop-crn-pcat.gif) 0 0;
	visible:false;		
}

.commonCornersPcat span.corners-top span 
{
	background: url(../../images/bradyid/rttop-crn-pcat.gif) 100% 0;
	visible:false;		
}

.commonCornersPcat span.corners-bottom 
{
	background: url(../../images/bradyid/btmlt-crn-pcat.gif) 0 100%; 
	clear:both;
	visible:false;		
}

.commonCornersPcat span.corners-bottom span 
{
	background: url(../../images/bradyid/btmrt-crn-pcat.gif) 100% 100%;
	visible:false;		
}

.clear 
{ 
	caption: Clear Float;
	clear:both; 
	margin:0px;
	padding:0px;
	
}

li.cmsActionList
{
	background:url(../../images/bradyid/dbl-arrow-rgt.gif) 0 4px no-repeat;
	caption: Double Arrow Bullets;
}


/*li.cmsNumberedList 
{
	caption: Numbered List;
	background: none;
	display: list-item;
	margin-left: 1em;
	text-indent: -0.5em;
}
*/


ol.cmsNumberedList
{
	list-style: decimal;
 	list-style-position: outside;

}

ol li
{
	background-image:none;
	padding-left :0px;

}
 
ol.cmsNumberedList li
{
	background-image:none;
	padding-left :0px;
	margin-left:0px;
	display:list-item;
	visible:false;
}

/* #cmsgenblucontent is created for the template gpblu, that will 
automatically add the look and feel to the old existing contents
*/ 
#cmsgenericcontent, #cmsgenblucontent
{
	width:973px; 
	float:left;
	visible:false;
	margin:0; 
	padding-bottom:4px; 
/*	background:#09488b url(../../images/content-bg.gif) 0 0 repeat-x;*/
}


#cmsmaincontent
{
	background:#fff;
	margin-left:4px;
	margin-right:4px;
	margin-top:4px;	
	float:left;
	width:99.2%;
}

h1.cmsblue
{
	caption: Blue Background;
width:99.5%; float:left; margin:0 0px; display:inline; background:#fff url(../images/generic-head-bg-main.gif) 0 0 repeat-x;	padding: 5px 0px 5px 5px;

}

a.FlagForUpdate /* Allows me to temporarily flag links to be updated
 once they can be generated */
{
    Caption: Flag Link for Update;
    color:#F00;
}

/* Font sizes are declared in px instead of em unit as Ektron 
adds span tag automatically when font class is assigned to an element 
and it causes inconsistent font sizes when elements are nested */

.fontsize9
{
	caption: Font size-9px;
	/*font-size: .5625em;*/
	font-size:9px;
	
}


.fontsize10
{
	caption: Font size-10px;
	/*font-size: .625em;*/
	font-size:10px;
	
}

.fontsize11
{
	caption: Font size-11px;
	/*font-size: .6875em;*/
	font-size:11px;
	
}

.fontsize12
{
	caption: Font size-12px;
	/*font-size: .75em;*/
	font-size:12px;
	
}

.fontsize13
{
	caption: Font size-13px;
	/*font-size: .8125em;*/
	font-size:13px;
	
}


.fontsize14
{
	caption: Font size-14px;
	/*font-size: .875em;*/
	font-size:14px;
}


.fontsize15
{
	caption: Font size-15px;
	/*font-size: .9375em;*/
	font-size:15px;	
	
}


.fontsize16
{
	caption: Font size-16px;
	/*font-size: 1em;*/
	font-size:16px;	
	
}


.fontsize17
{
	caption: Font size-17px;
	/*font-size: 1.0625em;*/
	font-size:17px;	
}


.fontsize18
{
	caption: Font size-18px;
	/*font-size: 1.125em;*/
	font-size:17px;	
}



