/*  
	This stylesheet serves the standards
	for all new front-end functionality.
	It also provides some common utilities.
*/


/*  NEW MODULE STANDARDS  */

.newCP
{
	line-height: 1.4;
}

.newCP h1,
.newCP h2,
.newCP h3
{
	margin: 12px 0px 3px 0px;
}

/* This is how the following rule should appear. This comment assures sites will get the below style. Delete this comment in RC-2013-07-27 or later. */
.newCP p
{
	margin-bottom: 6px;
}

.newCP ol,
.newCP ul
{
	margin: 0px 0px 6px 35px;
}

.newCP li
{
	margin-bottom: 3px;
}

strong
{
    font-weight: bold !important;
}

.newCP strong
{
    font-weight: bold;
}

.newCP em
{
    font-style: italic;
}

.newCP a:link,
.newCP a:visited,
.newCP a:hover,
.newCP a:focus,
.newCP a:active
{
    text-decoration: underline;
}

.newCP h1 a:link,
.newCP h1 a:visited,
.newCP h1 a:hover,
.newCP h1 a:focus,
.newCP h1 a:active,
.newCP h2 a:link,
.newCP h2 a:visited,
.newCP h2 a:hover,
.newCP h2 a:focus,
.newCP h2 a:active,
.newCP h3 a:link,
.newCP h3 a:visited,
.newCP h3 a:hover,
.newCP h3 a:focus,
.newCP h3 a:active
{
	text-decoration: none;
	word-wrap: break-word;
	overflow-wrap: break-word;
}

/*  END MODULE STANDARDS  */


/*  COMMON UTILITIES  */

.newCP .selfClear:after
{
	content: ".";
	clear: both;
	display: block;
	height: 0px;
	visibility: hidden;
}

.newCP .selfClear.left:after
{
	clear: left;
}

.newCP .selfClear.right:after
{
	clear: right;
}

.newCP .inactive
{
    cursor: default;
}

.required
{
    color: #ff0000;
}

/*  Maybe not used?  */
.newCP .required
{
    color: #cc3333;
    display: -moz-inline-stack; /* for FF2 and below */
	display: inline-block;
	margin-left: 3px;
}

.hidden,
.newCP .hidden
{
    display: none;
}

/*  Maybe not used?  */
.newCP input.standard,
.newCP textarea.standard
{
    background-color: #ffffff;
    border: 1px solid #cccccc;
    font-size: 12pt;
}

/*  Maybe not used?  */
.newCP input.standard:focus,
.newCP textarea.standard:focus
{
	border-color: #999999;
}

/*  END COMMON UTILITIES  */

/* Fixing insanely too-broad nmenu.css selector */
.newCP ul ul
{
	display: block;
	width: auto;
}
