html, body
{
	font-family: Verdana,Arial;
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	height: 100%;
	background-color: #f9f9f9;
}

body#main
{
	background-image: url(../images/mainbgshade.gif);
	background-repeat: repeat-y;
	background-position: center;
}

a
{
	color: #696969;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

a.boldlink
{
	font-weight: bold;
}

input
{
	font-size: 1.1em;
	color: #696969;
}

select
{
	font-size: 1.1em;
	color: #696969;
}


h1, .heading1
{
	font-size: 1.5em;
	margin-top: 0px;
	EditMenuName: Heading 1;
}
h2, .heading2
{
	font-size: 1.3em;
	margin-top: 0px;
	EditMenuName: Heading 2;
}
h3, .heading3
{
	font-size: 1.1em;
	margin-top: 0px;
	EditMenuName: Heading 3;
}

span, .NormalText
{
	font-size: 1em;
	EditMenuName: Normal Text;
}

b, .BoldText
{
	font-weight: bold;
	EditMenuName: Bold Text;
}

form
{
	margin: 0px;
}

div.contentcolleft
{
	float: left;
	width: 400px;
	padding-right: 30px;
}
div.contentcolright
{
	float: right;
	width: 175px;
}
fieldset
{
	border: none;
}

table
{
	font-size: 1em;
	empty-cells: show;
}

td, p
{
	font-size: 1em;
	empty-cells: show;
}

hr
{
	border: 0;
	height: 1px;
	color: lightgrey;
	background-color: lightgrey;
	margin-top:-8px;
}

/*** Table box ***/

table.greybox
{
	position:relative;
	left:-10px;
	_left:0px;
	_margin-left:-10px;
	border-collapse: collapse;
	EditMenuName: Grey box;
	width: 624px;
}

table.greybox caption
{
	padding-left: 5px;
	font-size: 1.5em;
	text-align: left;
	color: #4472A4;
	padding-bottom:5px;
}

td.greyboxtop
{
	background-image: url(../images/box/contentboxlargebtop.gif);
	background-repeat: no-repeat;
	height: 18px;
	width: 100%;
	EditMenuName: Grey box top;
}

td.greyboxmiddle
{
	background-image: url(../images/box/contentboxlargebg.gif);
	background-repeat: repeat-y;
	width: 100%;
	padding:5px;
	EditMenuName: Grey box middle;
}

td.greyboxbottom
{
	background-image: url(../images/box/contentboxlargebgbottom.gif);
	background-repeat: no-repeat;
	height: 18px;
	width: 100%;
	EditMenuName: Grey box bottom;
}

td.greyboxmiddle table
{
	border-collapse: collapse;
	width:610px;
	background-color: #FFFFFF;
}

td.greyboxmiddle table td
{
	padding-top: 4px;
	padding-left: 4px;
}

td.productHeadlines, td.productLeftHeadlines
{
	border-left: #c4c4c4 1px solid;
	background-color: #FFFFFF;
	color: #4472A4;
	border-bottom: #c4c4c4 1px solid;
	EditMenuName: P Headlines;
}

td.productLeftHeadlines
{
	border-left: none;
	border-bottom: #c4c4c4 1px solid;
	EditMenuName: P Left Headlines;
}

td.productWhitecolumn
{
	background-color: #FFFFFF;
	border-left: #c4c4c4 1px solid;
	border-bottom: #c4c4c4 1px solid;
	EditMenuName: P White Column;
}

td.productLeftWhitecolumn
{
	background-color: #FFFFFF;
	border-bottom: #c4c4c4 1px solid;
	EditMenuName: P Left White Column;
}

td.productLeftGreycolumn
{
	border-bottom: #c4c4c4 1px solid;
	background-color: #ececea;
	EditMenuName: P Left Grey Column;
}

td.productGreycolumn
{
	border-bottom: #c4c4c4 1px solid;
	border-left: #c4c4c4 1px solid;
	background-color: #ececea;
	EditMenuName: P Grey Column;
}

td.productDividercolumn
{
	border-bottom: #c4c4c4 1px solid;
	EditMenuName: P Divider Column;
}

/*** --------------- ***/

div.onepixel
{
	width: 1px;
	height: 1px;
}





