/* DEFAULT */

body 
{
    font-family:		Tahoma, Verdana, Arial;
    font-size:			1em;
	background-color:	white;
	padding:			0;
	margin:				5px;
	text-align:			center;
}


/* ------------------------------------------------------------------- */
/* LINKS */

a:visited
{
	color:				navy;
}

a:hover
{
	color:				blue;
	text-decoration:	underline;
}

a:active
{
	color:				blue;
	text-decoration:	underline;
}


/* ------------------------------------------------------------------- */
/* MENU LISTS */

#menu	ul.link-list-vertical
{
	margin:					0px 0px 1em 1em;
	padding:				0px;
	text-indent:			-1em;
}

#menu	ul.link-list-vertical	li
{
	list-style:				one;
	margin:					0px;
	padding:				2px 0px;
}
	
#menu	ul.link-list-vertical	li.list_header
{
    position:				relative;
    left:					-20px;
    color:					navy;
    font-weight:			bold;
}

#menu	ul.link-list-vertical	li a:link
{
	padding:				2px 0px 2px 12px;
	background:				url(images/bullet-link.gif) no-repeat;
	background-position:	0.6em;
	text-decoration:		none;
}

#menu	ul.link-list-vertical	li a:visited
{
	padding:				2px 0px 2px 12px;
	background:				url(images/bullet-link-visited.gif) no-repeat;
	background-position:	0.6em;
	text-decoration:		none;
}

#menu	ul.link-list-vertical	li a:hover
{
	padding:				2px 0px 2px 12px;
	background:				url(images/bullet-link-hover.gif) no-repeat;
	background-position:	0.6em;
}

#menu	ul.link-list-vertical	li a:active
{
	padding:				2px 0px 2px 12px;
	background:				url(images/bullet-link-active.gif) no-repeat;
	background-position:	0.6em;
}

/* ------------------------------------------------------------------- */
/* LAYOUT */

div#container
{
    width:				auto;//1045px;				//995px;
    //margin:			100px,100px,100px,100px;
    padding-left:		20px;
    padding-right:		20px;
    border:				0px solid black;
	background-color:	white;
	text-align:			left;
}


div#header
{
	background-color:	#336699;
    //border-bottom:	5px solid #008B8B;
    margin:				0px;
    padding:			0px;
    text-align:			center;
    font-family:		Tahoma, Verdana, Arial;
    font-size:			3em;
    font-weight:		bold;
	color:				#F0F080;
}


div#footer
{
    text-align:			center;
    border-top:			1px solid black;
	padding:			2px 0px 2px 0px;
    font-size:			0.8em;
    clear:				both;
	background-color:	#8FBC8F;
}


 

/* ------------------------------------------------------------------- */
/* HEADERS */

h1
{
    font-size:			2em;
    padding:			0px;
}

h2,h3
{
    font-size:			1.5em;
    padding:			0px;
}

h4
{
    text-decoration:	underline;
	font-size:			0.9em;
	margin:				0px;
	padding:			0px;
}

h5
{
	font-size:			0.9em;
	padding-left:		25px;
}


/* ------------------------------------------------------------------- */
p.section
{
    font-size:			0.9em;
	padding-right:		30px;
    text-align:			justify;
    text-justify:		inter-word;
    width:				auto;		//800px;
}


p.example, div.example
{
    position:			relative;
    left:				5px;
    width:				auto;		//800px;
    font-family:		Courier New, Courier;
    font-size:			0.9em;
    
	tab-size:			4;
	-moz-tab-size:		4;
	-o-tab-size:		4;
	white-space:		pre-wrap;    
}

pre.example
{
    position: relative;
    left:				50px;
    width:				auto;		//800px;
}

p.image
{
    font-size:			0.9em;
	padding-right:		30px;
    text-align:			center;
    text-justify:		inter-word;
    width:				auto;
    margin-top:			30px;
    margin-bottom:		50px;
}


/* ------------------------------------------------------------------- */
/* TABLES */

td.centered
{
    text-align:			center;
}

//-- Table
table.my_table1
{
    border:             400px solid black;
    border-collapse:    seperate; //collapse;
    margin-left:        0;
    margin-right:       0;
    //width:			320px;
}

table.my_table1			tr.show_cell_border
{
    border:             1px solid black;
    border-collapse:    collapse;
    padding:            2px;

    width:				10%;
    text-align:			center;
    //font-weight:		bold;
    font-size:			0.9em;
}

table.my_table1			td.align_center
{
	border:             1px solid black;
	border-collapse:    collapse;
	padding:            2px;
	
	//width:				10%;
	text-align:			center;
	//font-weight:		bold;
	font-size:			0.9em;
}

table.my_table1			td.align_left_10
{
	border:             1px solid black;
	border-collapse:    collapse;
	padding:            2px;
	
	width:				10%;
	text-align:			left;
	//font-weight:		bold;
	font-size:			0.9em;
}

table.my_table1			td.align_left_20
{
	border:             1px solid black;
	border-collapse:    collapse;
	padding:            2px;
	
	width:				20%;
	text-align:			left;
	//font-weight:		bold;
	font-size:			0.9em;
}

table.my_table1			td.align_left_30
{
	border:             1px solid black;
	border-collapse:    collapse;
	padding:            2px;
	
	width:				30%;
	text-align:			left;
	//font-weight:		bold;
	font-size:			0.9em;
}

table.my_table1			td.align_left_50
{
	border:             1px solid black;
	border-collapse:    collapse;
	padding:            2px;
	
	width:				50%;
	text-align:			left;
	//font-weight:		bold;
	font-size:			0.9em;
}

table.my_table1			td.align_left
{
	border:             1px solid black;
	border-collapse:    collapse;
	padding:            2px;
	
	//width:				20%;
	text-align:			left;
	//font-weight:		bold;
	font-size:			0.9em;
}

table.my_table1			td.align_right
{
	border:             1px solid black;
	border-collapse:    collapse;
	//padding:			2px;
	
	//width:			20%;
	text-align:			right;
	//font-weight:		bold;
	font-size:			0.9em;
}

table.my_table1			td.align_right_10
{
	border:             1px solid black;
	border-collapse:    collapse;
	padding:            2px;
	
	width:				10%;
	text-align:			right;
	//font-weight:		bold;
	font-size:			0.9em;
}

table.my_table1			td.align_right_20
{
	border:             1px solid black;
	border-collapse:    collapse;
	padding:            2px;
	
	width:				20%;
	text-align:			right;
	//font-weight:		bold;
	font-size:			0.9em;
}

table.my_table1			td.align_right_30
{
	border:             1px solid black;
	border-collapse:    collapse;
	padding:            2px;
	
	width:				30%;
	text-align:			right;
	//font-weight:		bold;
	font-size:			0.9em;
}

table.my_table1			td.align_right_50
{
	border:             1px solid black;
	border-collapse:    collapse;
	padding:            2px;
	
	width:				50%;
	text-align:			right;
	//font-weight:		bold;
	font-size:			0.9em;
}

/* ------------------------------------------------------------------- */
/* UNORDERED LISTS */

ul.section
{
    font-size: 0.9em;
}


/* ------------------------------------------------------------------- */
/* ORDERED LISTS */

ol.section
{
    font-size: 0.9em;
}

/* ------------------------------------------------------------------- */
/* TIPS */

ul.number_bullet
{
    font-size:		0.9em;
	list-style:		decimal;
	margin:			30px 0px 30px 0px;
}

ul.lower_alpha_bullet
{
	list-style:		lower-alpha;
	margin:			0px 0px 0px 0px;
}

ul.lower_roman_bullet
{
	list-style:		lower-roman;
	margin:			0px 0px 0px 0px;   
}

ul.disc_bullet
{
    font-size:		0.9em;
	list-style:		disc;
	margin:			30px 0px 30px 0px;
}

li
{
	padding-left:	15px;
	margin-bottom:	0.5em;
}

/* ------------------------------------------------------------------- */
/* FIGURE */

figure
{
    text-align:		center;
}

figcaption
{
    font-size:		0.9em;
}

