/* --| Preset Elements For Forte Websites |-- */
body { font-size: 12px; color: #000; font-family: Arial, Helvetica, sans-serif; line-height: 1.6em; margin:0; padding:0; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; color: #000; line-height: normal; margin:0; padding:0; }

.pageHeading    { padding: 0 0 10px 0; font-size: 21px; font-weight: normal; }
.heading             { padding: 10px 0 0 0; font-size: 18px; font-weight: normal; }
.subHeading1    { padding: 5px 0 0 0;  font-size: 16px; font-weight: normal; }
.subHeading2    { padding: 5px 0 0 0;  font-size: 14px; font-weight: normal; }
.subHeading3    { padding: 5px 0 0 0;  font-size: 14px; font-weight: bold; }

hr       { background: #ccc; color: #ccc; clear: both; float: none; width: 100%; height: 1px; margin: 5px 0 1em 0; border: none; }
hr.space { background: transparent; color: #fff; border: none; margin-top: 0; }

p         { margin: 0 0 1.5em; }
p.normal  { line-height: normal; }
p.fancy   { line-height: 1.3em; font-style: italic; color: #999999; }

li ul, li ol { margin: 0 1.5em; }
ul, ol       { margin: 0 1.5em 1.5em 2.0em; }
ul			 { list-style-type: disc; }
ol           { list-style-type: decimal; }

.wysiwyg li, .module li  { list-style-type: disc; }


a { color: #009; text-decoration: underline; }
a:focus, a:hover { color: #000; }
a img { border: none; }

strong { font-weight: bold; }
em     { font-style: italic; }

abbr, acronym { border-bottom: 1px dotted #666; }
address { margin: 0 0 1.5em; font-style: italic; }

/* --| Common Components |-- */
.wpr { overflow:hidden; zoom:1; }
.diabledText { color: #999; }

/* --| Butons |-- */
.buttonContainer a,
.buttonContainer button {        
    text-align: center;			
	background: url(images/buttons/button.jpg) no-repeat right top;
	border: 0;
	margin: 0;
	padding: 0;
	overflow: visible;
	cursor:pointer;
	margin-right:5px;
}

.buttonContainer a span,
.buttonContainer button span 
{    
	position: relative;
	display: block;
	white-space: nowrap;	
	background: url(images/buttons/button.jpg) no-repeat left top;
	padding: 0;
	cursor:pointer;
}
.buttonContainer a,
.buttonContainer a span  { display:inline-block; text-decoration:none; }
.buttonContainer a span ins { display:inline-block; margin:0; padding:0; } /* button action icon */
.buttonContainer button::-moz-focus-inner { padding:0; border: none;  /* overrides extra padding in Firefox */ }
@media screen and (-webkit-min-device-pixel-ratio:0) { button span { margin-top: -1px;	margin-left: -3px; } } /* Safari and Google Chrome only - fix margins */

/* --| Menu |-- */
.menuCt			{ margin:0; padding:0; }
.menuItemCt		{ margin:0; padding:0; }
.menuItem		{ margin:0; padding:0; list-style-type:none; position:relative; line-height:0.0em; cursor:pointer; }
.menuItemLabel  { display:block; line-height:1.0em; font-size:100%; text-decoration:none; }
.menuItemLabel:hover { text-decoration:none; }

.menuBar			 { overflow:visible; }
.menuBar .menuItem	 { float:left; }
.menubar .menuCt-level1 .menuCt   { display:none; }
.menubar .menuCt-level2 .menuitem { float:none; }
.menubar .menuCt-level1 li:hover .menuCt-level2  { display:block; }
.menubar .menuCt-level2 li:hover .menuCt-level3  { display:block; }
.menubar .menuCt-level3 li:hover .menuCt-level4  { display:block; }

.menuTree .menuCt-level2 ul { margin-left:10px; }

.cfdebug { text-align:left; }

.clear { float:none; clear:both; overflow:hidden; }
