/*######## Site map ########*/
body.sitemap a:visited
{
color: 000000;
}


/*CALENDAR*/
div.calendar
{
	padding: 2px;
	z-index: 999;
	visibility: hidden;
	border: solid 1px #517AB5;
	background-color: #F4C05D;
	position: absolute;
}
div.calendarselectedmonth
{
	padding: 1px;
	border: solid 1px #517AB5;
	background-color: #F4C05D;
}
div.calendarselectedyear
{
	padding: 1px;
	border: solid 1px #517AB5;
	background-color: #F4C05D;
}
div.calendardaytable
{
	border: solid 1px #517AB5;
}
div.calendardatemessage
{
}
div.calendarmonthname
{
	font-family: Verdana;
	font-size: 9px;
	color: #517AB5;
}
div.calendaryearname
{
	font-family: Verdana;
	font-size: 9px;
	color: #517AB5;
}
div.calendarmessage
{
	font-family: Verdana;
	font-size: 9px;
	color: #517AB5;
}
div.calendarmonthdropdown
{
	font-family: Verdana;
	font-size: 9px;
	color: #000000;
	background-color: #F4C05D;
	position: absolute;
	border: solid 1px #517AB5;
}
div.calendaryeardropdowncontainer
{
	background-color: #F4C05D;
	position: absolute;
	border:solid 1px #517AB5;
}
div.calendaryeardropdown
{
	font-family: Verdana;
	font-size: 9px;
	color: #517AB5;
}
td.calendarday
{
	padding-left:6px;
	padding-right:6px;
	padding-top: 4px;
}
td.calendardayname
{
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	color: #000000;
}
td.calendarselectedday
{
	background-color: #FFFFFF;
	border:solid 1px #517AB5;
}
td.calendartodayday
{
	background-color: #DDDDDD;
	border: solid 1px #517AB5;
}
a.calendarlink
{
	font-family: Verdana;
	font-size: 9px;
	color: #517AB5;
	text-decoration: none;
}
a.calendarlink:hover
{
	font-family: Verdana;
	font-size: 9px;
	color: #517AB5;
	text-decoration: underline;
}
span.calendarspan
{
	font-family: Verdana;
	font-size: 9px;
	color: #517AB5;
	text-decoration: none;
}


/* GENERAL */
body
{
	background-color: #E9FCFE;
	font-family: Verdana, Times new roman, Arial;
	font-size: 10px;
	color: #000000;
}

table
{
	font-family: Verdana, Times new roman, Arial;
	font-size: 10px;
	color: #ffffff;
}

td
{
	font-family: Verdana, Times new roman, Arial;
	font-size: 10px;
	color: #000000;
}

a img
{
	border: solid 0px #000000;
}

img.selectedphoto
{
	border: solid 4px #FBC248;
	padding:1px 1px 1px 1px;
}

table.mainframe
{
	background-color: #ffffff;
	border-collapse: collapse;
	padding: 0;
}
table.listframe
{
	border: solid 1px #000000;
	background-color: #517AB5;
}


/*######## Home ########*/
td.horizontalline
{
	border-bottom: solid 3px #203560;
}

table.titletable
{
	width: 796px;
	border-collapse: collapse;
}
table.lightbox
{
	background-color: #88B5E2;
}

table.lightbox td
{
	color: #05216A;
	text-align: justify;
}

td.welcome
{
	text-align: justify;
}

div.companymessagetext
{
	padding-left: 40px;
	padding-right: 40px;
	text-align: left;
	font-family: Tahoma, Times new roman, Arial;
	font-size: 10px;
}

hr.hrsolid
{
	width: 90%;
	height: 1px ;
	color: #c0c0c0;
}

hr.hrdotted
{
	width: 90%;
	height: 1px ;
	color: #C0C0C0;
	border-style: dashed;
}

/*######## copyright ########*/

p.copyright
{
	color: #ffffff;
	text-align: center;
}
	
p.copyright a
{
	color: #ffffff;
	text-align: center;
}

p.copyright a:hover
{
	color: #ffffff;
	text-align: center;
}

/*######## boxbutton ########*/

input.dealerbutton
{
	background-image: url="../images/home/dealerlocatorbutton.jpg";
	/*height: 19px;
	width: 95px;*/
}

td.boxbutton
{
	background-image: url(../images/home/toolbar1.jpg);
	background-repeat: repeat;
	background-position: center;
	
}

a.boxbutton
{
	color: #ffffff;
	font-family: Tahoma, Times new roman, Arial;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

a.boxbutton:hover
{
	color: #ffffff;
	font-size: 13px;
	text-decoration: underline;
}


/*####### side menu ########*/
div.sidemenutitle
{
	padding-right: 20px;
	padding-left: 20px;
	font-family: Tahoma, Times new roman, Arial;
	font-size: 13px;
	font-weight: bold;
}

a.sidemenu
{
	padding-right: 20px;
	padding-left: 20px;
	color: #000000;
	font-family: Tahoma, Times new roman, Arial;
	font-size: 13px;
}

a.sidemenu:hover
{
	padding-right: 20px;
	padding-left: 20px;
	color: #000000;
	font-family: Tahoma, Times new roman, Arial;
	font-size: 13px;
	text-decoration: underline;
}




/*######## input ########*/
input
{
	font-family: Verdana, Times new roman, Arial;
	font-size: 10px;
}

input.textbox
{
	border: solid 1px #05216A;
	background-color: #FFFFFF;
	color: #05216A;
}

input.button
{
	border: solid 1px #FFFFFF;
	background-color: #05216A;
	color: #FFFFFF;
	width: 80px;
}

input.buttondisabled
{
	border: solid 1px #888888;
	background-color: #CCCCCC;
	color: #888888;
	width: 80px;
}

input.nextbutton
{
	background-color: #F4C05D;
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#F4D9AA,endColorStr=#ECA823);
	color: #000000;
	border: solid 1px #FFFFFF;
	text-transform: uppercase;
	font-weight: bold;
	width: 80px;
}

textarea
{
	font-family: Verdana, Times new roman, Arial;
	font-size: 10px;
	border: solid 1px #05216A;
	background-color: #FFFFFF;
	color: #05216A;
}


/* links */
a
{
	font-family: Verdana, Times new roman, Arial;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}

a:hover
{
	color: #000000;
	text-decoration: underline;
}


/*######## DIV ########*/
div.scrollable
{
	width: 100%;
	overflow:-moz-scrollbars-vertical;
	OVERFLOW-Y: scroll;
	OVERFLOW-X: hidden;
	z-index: 1;
	position: relative;
	/*overflow: auto;*/
}


td.leftbar
{
	/*background-image: url(../images/frontend/leftbar.jpg);*/
	background-color: #ffffff; /*#F2BD57*/
	width: 219px;
	vertical-align: top;
}



/*  contents  */
table.contents
{
	font-family: Tahoma, Times new roman, Arial;
}

table.contents td
{
	/*text-align: justify;*/
}

table.contents td a
{
	color: #bb841f; /*FBC248*/
	font-weight: bolder;
	text-decoration: none;
}

table.contents td a:hover
{
	color: #FBC248; 
	text-decoration: underline;
}

td.pagetitle
{
	font-size: 16px;
	color: #bb841f;	/*FBC248*/
	font-weight: bold;
}

td.advise
{
	font-size: 10px;
	font-style: italic;
	color: #FBC248;
}

td.abstract
{
	font-size: 11px;
	font-style: italic;
	color: #000000;
	font-weight: bold;
	text-align: justify;
}




/*######## DATAGRID ########*/
tr.dgtitle
{
	color: #ffffff;
	font-weight: bold;
	height: 20px;
}
tr.dgtitle td
{
	border-bottom: solid 1px #FFFFFF;
	color: #000000;
}
tr.dgitem
{
	height: 20px;
}
tr.dgitem td
{
	border-bottom: solid 1px #FBC248;
}
tr.dgitemcatalog td
{
	border-top: solid 1px #FBC248;
}
tr.dgpager td
{
	border-top: solid 1px #FBC248;
}
tr.dgpager td a
{
	color: #FBC248;
}
tr.dgpager td a:hover
{
	color: #FBC248;
}





span.required
{
	font-family: Verdana, Times new roman, Arial;
	font-size: 10px;
	color: #FF0000;
}

span.step
{
	font-family: Verdana, Times new roman, Arial;
	font-size: 12px;
	font-weight: bold;
	color: #FBC248;
}

/*######## site map########*/
table.sitemapcontents
{
	font-family: Tahoma, Times new roman, Arial;
}

table.sitemapcontents td
{
	/*text-align: justify;*/
}

table.sitemapcontents td a
{
	color: #bb841f; /*FBC248*/
	font-weight: bolder;
	text-decoration: none;
}

table.sitemapcontents td a:hover
{
	color: #FBC248; 
	text-decoration: underline;
}

table.sitemapcontents td a:visited
{
	color: #0033CC; 
	text-decoration: none;
}

/*######## promo ########*/

td.promocell
{
	width: 33%; 
	vertical-align: top;
	border-right: 1px solid #c0c0c0;
	
	padding-left: 20px;
	padding-right: 20px;
}

td.promoendcell
{
	width: 33%;
	vertical-align: top;
	padding-left: 20px; 
	padding-right: 20px;
}

div.promotagline
{
	font-family: Tahoma, Times new roman, Arial; 
	font-size: 9px;
	font-weight: bold;
	color: #666666;
}

a.promolink
{
	font-family: Tahoma, Times new roman, Arial;
	font-size: 13px;
	font-weight: bold;
	color: #ff0000;
}

a.promolink:hover
{
	font-family: Tahoma, Times new roman, Arial;
	font-size: 13px;
	font-weight: bold;
	color: #ff0000;
	text-decoration: underline;
}

p.promotext
{
	font-family: Tahoma;
	font-size: 12px;
}

td.promoPageCell
{
	background: #639AFF;
	width: 230px; 
	vertical-align: top;
	border: solid outset;
	padding-left: 20px;
	padding-right: 20px;
}

div.promoTitle
{
	
	font-family: Tahoma;
	font-weight: bold;
	font-size: 14px;
}

td.promoTemplateCell
{
	background: #C3DAF9;
	vertical-align: top;
	border: solid outset;
	padding-left: 20px;
	padding-right: 20px;
}

a.promoTemplateLink, a.promoTemplateLink:hover, a.promoTemplateLink:visited
{
	font-family: Tahoma;
	font-weight: bold;
	font-size: 14px;
	color: #000000;
}