/* http://www.qtlbim.org */
/* Specifying the styles of some common html elements */

/************************************************ Defining Element Styles *********************************************/

/* ----------|Defining list properties|---------- */

ul,
ol 			{ line-height:175%; }
ul ul,
ol ol		{ line-height:150%; font-size:90%; }
ul ul ul,
ol ol ol 	{ line-height:150%; font-size:75%; }

ul 			{ list-style-type: square; }
ul ul		{ list-style-type: disc; font-size:90%; }
ul ul ul 	{ list-style-type: none; font-size:75%; }

ol li,
ul li 		{ margin:15px 0px; }
ol ol li,
ul ul li 	{ margin:10px 0px; }
ol ol ol li,
ul ul ul li { margin: 7px 0px; }


/* ----------|Defining table properties|---------- */
table 		{
			 margin: 3px auto;
			 empty-cells: show;
			 text-align: left;
			 border-collapse: collapse;
			 border-style: solid;
			 border-width: 2px;
			}

th 			{ padding: 5px 10px; border-style:dotted; border-width: 1px; }
td 			{ padding: 5px; border-style: dotted; border-width: 1px; }


/* ----------|Defining acronym and abbr properties|---------- */
acronym, abbr { cursor:help; }


/* ----------|Defining horizontal rule styles|---------- */
hr 			{
			 text-align: center;
			 height: 2px;
			 width: 98%;
			 border-style: solid;
			 border-width: 1px;
			}

/* ----------|Defining header styles|---------- */
h1			{
			 margin: 25px 0px 20px;
			 padding: 0px;
			 text-transform: uppercase;
			 text-align: center;
			 font-size: 175%;
			 line-height: normal;
			 font-weight: bold;
			 font-variant: small-caps;
			}

h2			{
			 margin: 20px 0px 15px;
			 padding: 0px;
			 text-transform: capitalize;
			 text-align: center;
			 font-size: 140%;
			 line-height: normal;
			 font-weight: bold;
			}

h3			{
			 margin: 18px 0px 12px;
			 padding: 0px;
			 text-transform: uppercase;
			 text-align: left;
			 font-size: 125%;
			 line-height: normal;
			 font-weight: bold;
			}

h4, p		{
			 margin: 12px 0px 8px;
			 padding: 0px;
			 text-align: justify;
			 font-size: 100%;
			 font-style: normal;
			 line-height: normal;
			 font-weight: normal;
			 font-variant: normal;
			}

h5			{
			 margin: 6px 0px;
			 padding: 0px;
			 text-align: justify;
			 font-size: 80%;
			 line-height: normal;
			 font-weight: lighter;
			}

h6			{
			 margin: 6px 0px;
			 padding: 0px;
			 text-align: justify;
			 font-size: 60%;
			 line-height: normal;
			 font-weight: lighter;
			}

/*p + h1,
p + h2,
p + h3,
p + h4		{ margin-top:20px; }*/