/* Generic layout and formatting */

/*
1. Standard formatting
2. Table alignment: th
3. Two-column page layout
4. Simple box
5. Text box
6. Banners in rhnav
7. 2-column image-text alignment
8. Divider between LH nav list items
*/


/* 1. Standard formatting */
img {border:none;}
.nowrap {white-space:nowrap;}


/* 2. Table alignment: th */
thead tr th {text-align:center;}
tbody tr th {text-align:left;}
tbody tr td {text-align:right;}


/* 3. Two-column page layout */
#colbx {padding: 0;	margin: 0 0 4px 0; width: 100%; min-width: 460px; max-width: 780px;}
div.col {float: left; margin: 4px 4px 0 0; width: 49%;}
/* Use col02 for 3-column page layout*/
div.col02 {float: left; margin: 4px 10px 0 0; width: 30%;}
div.break {clear: both; margin: -18px 0 0 0; padding: 0; height: 1px; display: block;}


/* 4. Simple box */
.bx {
	border: 1px solid #333;
	padding: .25em 0 .25em 1em;
}


/* 5. Text box */
.txtbx {
	border: 1px solid #333;
	padding: 0.5em 0.5em 0.5em 0.5em;
	background-color:#E6E6E6;
}


/* 5. Banners in rhnav */

img.banner
{
float:right;
padding:0 0 0.5em 0.5em;
}


/* 6. 2-column image-text alignment */

/* 6.1. Floats */
.floatlf
{
float:left;
margin:0 1em 1em 0;
vertical-align:top;
}

.floatlf
{clear:left;}
.floatrt
{clear:right;}

/* 6.2. Margins, padding, line-height and related */
.mgtp0
{margin-top:0 !important;}

/* 6.3. Two column image/text display */
/*
.col02imgtxt01
{
margin:1em 0 0 70px;
}

.col02imgtxt01 img
{
left:-70px;
}
*/


/* 7. Divider between LH nav list items */
#navpr01 li.navspcr {border-bottom: 2px solid #3678D4;}



