html, body {
		height:100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;

		margin:0;


}

body{
	font-size: 0.86em;
color:#555;
margin:0px;
padding:0px;
height:100%;
display:block;
font-weight:lighter;
}


table{
border:0px;
}

a{
text-decoration:none;
color:#333333;
}


h1{
font-weight:lighter;
}


img{
padding:0px;
margin:0px;
border:0px;
}

ul li a{
text-decoration:none;
}


/* -- CONTENT table#cmscontent--------------------------------------------- */
table#cmscontent div.td{
overflow-x:hidden;
}

table#cmscontent{
border-collapse:collapse;
border-right:1px solid white;
}

table#cmscontent{
border:0px solid #444;

}

table#cmscontent td.defaultcolumnleft{
	width:30%;
}

table#cmscontent td.defaultcolumnmid{
	width:70%;

}

table#cmscontent td.defaultcolumnright{
	width:24%;
}

table#cmscontent td.quotewide{
	padding-left:8px;
}

table td#tleft div.td{
	padding:0px; //top padd
	padding-bottom:2px;
	overflow:auto;
	overflow-x:hidden;
	min-height:290px;
	border:0px dashed yellow;
	padding-left:6px;
}


table td#tmid div.td{
	padding:0px; //top padd
	padding-bottom:3px;
	min-height:340px;
	border:0px dashed yellow;
}


table td#tright div.td{
	padding:0px; //top padd
	padding-bottom:3px;
	overflow:hidden;
	min-height:340px;
	overflow-x:hidden;
	border:0px dashed yellow;
}

table td#tleft div.info{
padding-top:8px;
}

table td#tleft div.info a.homepage{
clear:both;
display:block;
text-align:center;
text-decoration:none;
color:white;
}

table td#tleft div.info span.tel{
font-size:26px;
padding-left:3px;
}
*html table td#tleft div.info span.tel{
font-size:20px;padding-left:2px;
}


/* -------------------------------------------------------- */
td#tleft{
vertical-align:top;
}

td#tmid{
vertical-align:top;
}

td#tright{
vertical-align:top;
}

/* -------------------------------------------------------- */

table#footer{
width:100%;
background-color:transparent;
color:#666666;
vertical-align:top;
height:80px;
}

table#footer td.left{
padding-left:16px;
}
table#footer td.right{
padding-right:16px;
text-align:right;
}

table#footer tr#links{
height:18px;
}

table#footer td a{
text-decoration:none;
color:#666666;
}


div.crhr{
clear:both;
width:98%;
display:block;
font-size:0px;
line-height:0px;
height:0px;
}

br.crhr2px{
clear:both;
width:98%;
line-height:2px;
height:2px;
font-size:0px;
}

br.crhr3px{
clear:both;
width:98%;
line-height:3px;
height:3px;
font-size:0px;
}

br.crhr4px{
clear:both;
width:98%;
line-height:4px;
height:4px;
font-size:0px;
}

br.crhr{
clear:both;
width:98%;
line-height:0px;
height:0px;
border:1px solid;
}



.hidden {
	display : none;
}



/*-------------------------------------------------------------------------------------------------------*/






table#footer{
overflow:hidden;
height:40px;
padding:0px;
margin:0px;
}

table#footer td{
color:white;
padding-left:10px;
font-size:0.8em;
}











/* ---------------------------------------------------------------------------------------------- */


table#genericlist {
border:0px solid;
}

table#genericlist td{

font-size:1.0em;
line-height:1.0em;
}

ul.customersupport{
padding:4px;

}

ul.customersupport li{
font-size:0.9em;
text-indent:16px;
padding-bottom:3px;
background-image:url(grey_arrow_r.png);
background-repeat:no-repeat;
}

ul.customersupport li a{
color:#333333;
}





/*----------------------------------------------------------------*/





td.nav{
padding-top:3px;
padding-bottom:8px;
}

a.nav{
border:1px solid;
padding:3px;
padding-left:8px;
padding-right:8px;
margin-right:3px;
}

em.nav{
border:1px solid red;
padding:3px;
padding-top:3px;
padding-left:8px;
padding-right:8px;
background-color:#eee;
margin-right:3px;
}



/* ------------------  FOOTER ------------------ */
table#footer {
border-collapse:collapse;
border:0px solid;
}
table#footer td.bottom{
background-image:url();
background-repeat:no-repeat;
background-position:top;
height:13px;
}
table#footer td.left{
background-image:url();
background-repeat:repeat-y;
background-position:left;
}
table#footer td.right{
background-image:url();
background-repeat:repeat-y;
background-position:right;
}


table td.frontpagemid {
border:1px solid;
width:580px;
}
table td.frontpageright {
border:1px solid;
}




/* ERROR ------------------------------------------------------------------------------------------------------- */
div.errormessage{

width:99.9%;
padding:1px;
text-align:center;
background-color:#f8f8f8;
border-bottom:3px solid #f0f0f0;
}

ul.errorStack{
text-align:center;
width:40%;
border:4px double red;
padding:8px;
padding-left:20px;
margin:auto;
background-color:#fff;
}
ul.errorStack li.title{
font-weight:bold;
}
ul.errorStack li{
text-align:center;
color:#a55;
list-style:square;
}

div.popupmessage{
display:none;
}



/* ----------------------------------------------------------------------------- */

		/*
			Vertical Accordions
		*/


.accordion_toggle {
}
.accordion_toggle_active {
}

.accordion_content {
	background-color: #ffffff;
	color: #444444;
	overflow: hidden;
}

.accordion_content h2 {
	margin: 15px 0 5px 10px;
	color: #0099FF;
}

.accordion_content p {
	line-height: 150%;
	padding: 5px 10px 15px 10px;
}

.vertical_accordion_toggle {
	display: block;
	height: 30px;
	width: 600px;
	padding: 0 10px 0 10px;
	line-height: 30px;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
	outline: none;
	font-size: 12px;
	color: #000000;
	border-bottom: 1px solid #cde99f;
	cursor: pointer;
	margin: 0 0 0 0;
}

.vertical_accordion_toggle_active {
	color: #ffffff;
	border-bottom: 1px solid #f68263;
}

.vertical_accordion_content {
	background-color: #ffffff;
	color: #444444;
	overflow: hidden;
}

.vertical_accordion_content h2 {
	margin: 15px 0 5px 10px;
	color: #0099FF;
}

.vertical_accordion_content p {
	line-height: 150%;
	padding: 5px 10px 15px 10px;
}


table#smartbasket td{
border:0px solid;
}



/* ------------------------------------------------------------------------------------------------ */



table.smartnews{
border:10px solid;
width:100%;
border-collapse:collapse;
color:#555;
}

table.smartnews td{
padding-top:2px;
padding-bottom:24px;
}



table.smartnews td p h2{
font-size:12px;
border-bottom:3px solid #f3f3f3;
}

table.smartnews td h2{
padding-top:3px;
padding-bottom:3px;
background-color: #eeeeee;
border-top:4px solid #ddd;
border-bottom:3px solid #f3f3f3;
text-indent:16px;
display:block;
margin-top:0px;
margin-left:8px;
font-weight:lighter;
color:#555;
}


table.smartnews td span.publishdate{
display:block;
border:0px;
background-color:#fff;
padding-right:8px;
color:#999;
float:left;
clear:left;
margin:0px;
margin-right:6px;
margin-bottom:12px;
}

table.smartnews td span.publishdate span.wrap{
display:block;
border:3px solid #eee;
background-color:#ddd;
padding:8px;
color:#999;
width:70px;
float:left;
clear:left;
margin:0px;
margin-right:6px;
}

table.smartnews td span.publishdate span.wrap span{
width:100%;
text-align:center;
}

table.smartnews td span.publishdate span.wrap span.year{
display:block;
float:right;
}

table.smartnews td span.publishdate span.wrap span.month{
display:block;
font-size:16px;
}

table.smartnews td span.publishdate span.wrap span.day{
display:block;
font-size:24px;

}


#smartnewsbox td{
border: 0px solid;
padding-bottom:16px;
}

#smartnewsbox h2{
font-size:1.2em;
border:0px solid;
margin:0px;
margin-bottom:6px;
color:#059;
}

h2.smartnewsbox{
font-size:1.4em;
margin:0px;
color:#888;
}

table#genericlist{
border:10px solid;
}

div#webserver ul{
margin-bottom:6px;
padding-bottom:12px;
}

div#webserver ul li{
margin-bottom:6px;
}



td#tright{

}

td#tright div{


}

div#topcolumn p{
width:98%;
}

img#http{
float: right; margin-left: 6px; margin-right: 16px
}


h2.title{
margin-bottom:2px;
padding:0px;
}

h2.title a{
font-size:13px;
color:#666;
font-weight:bold;
}

h2.title a:hover{
color:#8a6;
}

td#tright div.standardcontent{
border-left:3px solid #e6e6e6;
padding-left:12px;
}
