/* http://www.qtlbim.org */
/* Defining classes that will control content positioning and layout */


/************************************************ Defining Layout Classes ************************************************/

/* ----------|Defining floatBox properties|---------- */
.floatLeft, .floatRite, .floatNone
				{ width: 300px; padding:5px; line-height:1.5; font-size:85%; border-style: solid; border-width: 1px; }
.floatLeft 		{ margin:3px 15px 3px 0px; float:left;  }
.floatRite 		{ margin:3px 0px 3px 15px; float:right; }
.floatNone 		{ margin:3px 5px 3px 5px;  float:none;  }

.floatRite h1, .floatRite h2, .floatRite h3, .floatRite h4, .floatRite h5, .floatRite h6,
.floatLeft h1, .floatLeft h2, .floatLeft h3, .floatLeft h4, .floatLeft h5, .floatLeft h6,
.floatNone h1, .floatNone h2, .floatNone h3, .floatNone h4, .floatNone h5, .floatNone h6
				{ margin:0px; padding:2px; text-align: center; }

/* ----------|Defining tabList properties - Displays any list as a horizontal '|' separated list|---------- */
.tabList 		{ display:inline; margin: 0px; padding: 0px; }
.tabList li 	{ display:inline; padding : 2px 20px 2px 20px; border-left-width: 1px; border-left-style: solid; }
.tabList li:first-child
				{ border:none; }

/* ----------|Defining navMenu properties - Styling to convert a nested unordered list into a rollover enabled menu|---------- */
.navMenu ul 	{ margin:0px; padding:0px; list-style-type:none; }
.navMenu li 	{ margin:0px; padding:0px; list-style-type:none; }

/*.navMenu ul li 	{ position:relative; }
.navMenu li ul 	{ position:absolute; left: 12.5em; top:0; float:left; z-index:2; display:none; }
.navMenu li:hover ul { display:block; }*/

.navMenu ul li:first-child
				{ border-top-style: solid; border-top-width: 1px; }
/* Hack to render the section dividers in the sidebar menu because IE6- doesnt know first-child */
* html .navMenu ul
				{ border-top-style: solid; border-top-width: 1px; }


/************************************************ Defining Styling Classes ************************************************/

/* ----------|Defining blockquote properties - encloses content in a quotation box|---------- */
.blockquote 	{ margin:3px 15px 3px 0px; padding:5px; line-height:1.5; font-size:85%; border-style: solid; border-width: 1px; }
.blockquote h1, .blockquote h2, .blockquote h3, .blockquote h4, .blockquote h5, .blockquote h6
				{ margin: 10px 0px 5px; text-align: center; font-size: 85%; font-weight: bold; }

/* ----------|Defining system text properties - encloses content in a shaded box with system-terminal-like fonts|---------- */
code, pre, .system
				{ padding:1px; font-size:100%; border:none; }

/* ----------|Defining strikeThro properties - strikes thro the text|---------- */
.strikeThro 	{ text-decoration:line-through; }

/* ----------|Defining upper and lower case classes|---------- */
.toUpper 		{ text-transform:uppercase; }
.toLower 		{ text-transform:lowercase; }

/* ----------|Defining class with clear both, Can use it on an empty div that makes the boxes nest properly|---------- */
.clearBoth 		{ text-align:center; clear:both; }

/* ----------|Defining center properties - centers the block|---------- */
.center 		{ text-align:center; }

/* ----------|Defining noshow properties - hides the block|---------- */
.noshow 		{ display:none; }

/* ----------|Defining date properties - for all places where dates occur. Can be used later for efficient parsing / automation|---------- */
.date 			{ font-weight:bold; }

/* ----------|Defining currentPage properties - applies current page styling to element to distinguish the current page|---------- */
.currentPage	{
				 padding:2px 5px;
				 border-bottom-style: dotted;
				 border-bottom-width: 1px;
				 font-weight:bolder;
				}
				