/* components 
---------------------------------------------------------------------------------------------------------*/

/* contextBox (main-page)
---------------------------------------------------------------------------------------------------------*/
div.contextBox      			{ /*background:#F2F2F2;*/ margin-left: 0px; margin-bottom: 10px; width: 175px; padding:6px 0px 0px 0px; background-image: url("../images/grid/right_gradient.jpg"); background-repeat: repeat-x; }
div.contextBox h3         { border-bottom:1px solid #FFFFFF; font-weight:normal; margin:0 10px 5px 10px !important; padding:0 0 5px 0 !important; }
div.contextBox h3.banner 	{ border:0px; padding-bottom:0px !important; }
div.contextBox ul         { padding:0 !important; }
div.contextBox li         { line-height:14px; padding:0 10px 0px 10px;}
div.contextBox a          { margin:3px 0 0 0; width:140px; display:block; background:url("../images/icons/icon_linklist.gif") no-repeat 0 2px; padding:0 0 0 15px; font-size:10px;  }
div.contextBox a:link     { color:#2269B6; }
div.contextBox a:visited  { color:#5995C8; }
div.contextBox a:hover    { text-decoration:underline; }
div.contextBox a.banner   { background:none; margin:0px; padding:0px;}
div.contextBox a img 			{ width:175px; margin:0px 0px 10px 0px; padding:0px; }


/* base search form
---------------------------------------------------------------------------------------------------------*/ 
div#baseSearchForm                     { padding:10px 0 0 0;background:#F2F2F2; border-bottom: 3px solid #FFF; }
div#baseSearchForm div.inner           { margin:2px 0 0 0; padding:4px 10px 6px 10px; }
div#baseSearchForm form 			   { padding:5px 0 0 0;}
div#baseSearchForm table               { margin:2px 0 5px 0; }
div#baseSearchForm table td            { margin:0; padding:2px 0 2px 0; }
div#baseSearchForm table input.radio   { margin:0 4px 0 0; padding:0; border:0; height:14px; }
div#baseSearchForm table label         { margin:0 0 2px 0; padding:0; font-size:11px; }
div#baseSearchForm input#prename       { padding:1.5px; width:137px;  }


/* start-page
---------------------------------------------------------------------------------------------------------*/
h2.homeHeadline
{
	border-bottom:1px solid #E6E6E6;
	border-top:1px solid #E6E6E6;
	font-size:13px;
	margin-bottom:6px;
	margin-top:0pt;
	padding:3px 10px;
}


/* lists
---------------------------------------------------------------------------------------------------------*/
div#content ul
{
	color:#333333;
	font-size:12px;
	padding:0 10px 7px 10px;
}

ul.linklist li a
{
	background:transparent url(../images/icons/icon_linklist.gif) no-repeat 0 3px;
	display:block;
	width:310px;
	margin:0 0 3px 0;
	padding:0 0 0 14px;
	color:#2269B6;
}


/* inline pictures
---------------------------------------------------------------------------------------------------------*/
div.editorial 
{
	background:#F8F8F8 none repeat scroll 0%;
	margin-bottom:10px;
	width:370px;
	padding:10px;
}
div.editorial img {
	border:0;
	float:left;
	padding: 0 10px 0 0;
	width:175px;
}
div.editorial p { 
	float:left;
	font-size:11px !important;
	line-height:14px;
	padding:0px !important;
	width:185px;
}


/* contact-table
---------------------------------------------------------------------------------------------------------*/
.tableContact               { width:100%; color: #333; font-size:11px; line-height:14px; }
.tableContact td            { border-top: 1px solid #E6E6E6; background-color: #fff; padding:15px 10px 20px 10px; vertical-align: top; }
.tableContact th            { padding:15px 10px 5px 10px; vertical-align:top; }
.tableContact td.bold       { width:100px; font-weight:bold; }
.tableContact td.data       { width:215px; }
.tableContact td.picture    { width:175px; }
.tableContact td.first      { width:140px; font-weight:bold; }
.tableContact td.second     { width:210px; }
.tableContact address       { font-style:normal; font-size:11px; line-height:14px; padding:0; }
.tableContact img           { float:right; }
.tableContact tr            { clear:both; }
.tableContact thead td      { font-weight:bold; padding:5px 10px; border-top:none; }
.tableContact thead td span { font-weight:normal; }


/* Download table
---------------------------------------------------------------------------------------------------------*/
.tableDownload                       { width:390px; }
.tableDownload dl                    { width:390px; }
.tableDownload dl dd + dt            { margin-top: 20px; }
.tableDownload dl frameset           { border: 1px dashed #F00; width:370px; }
.tableDownload dl h4                 { font-size: 1.45em; width: 370px; color: #003466; border-bottom: 1px solid #003365; font-weight: bold; margin-left: 10px; margin-right: 10px; display: block; line-height: 1.45em; }
.tableDownload dl dt                 { width:370px; background: url(../images/grid/gradient.jpg) repeat-x top; display: block; line-height: 2.3em; padding-left: 10px; padding-right: 10px; border-bottom: 1px solid #E6E6E6; }
.tableDownload dl dd                 { margin-left: 10px; margin-right: 10px; border-bottom: 1px solid #E6E6E6; display: block; line-height: 2.3em; color: #707070; }
.tableDownload dl dt a, .tableDownload dl dd a               { width: 110px; margin-top: -30px; padding:2px 0 2px 16px; margin-left: 255px; display:block; text-decoration:none; background: url("../images/icons/icon_disc.gif") left no-repeat; }

/* Site Map
---------------------------------------------------------------------------------------------------------*/
.siteMap                      { width:390px; }
.siteMap dl                   { width:390px; }
.siteMap dl dd + dt           { margin-top: 20px; }
.siteMap dl frameset          { border: 1px dashed #F00; width:370px; }
.siteMap dl h4                { margin-top: 10px; font-size: 1.45em; width: 370px; color: #003466; border-bottom: 1px solid #003365; font-weight: bold; margin-left: 10px; margin-right: 10px; display: block; line-height: 1.45em; }
.siteMap dl dt                { width:370px; background: url(../images/grid/gradient.jpg) repeat-x top; display: block; line-height: 2.3em; padding-left: 10px; padding-right: 10px; border-bottom: 1px solid #E6E6E6; }
.siteMap dl dt a              { color: #707070; text-decoration: none; }
.siteMap dl dt a:hover        { color: #707070; text-decoration: underline; }
.siteMap dl dd                { margin-left: 10px; margin-right: 10px; border-bottom: 1px solid #E6E6E6; display: block; line-height: 2.3em; color: #707070; }
.siteMap dl dd a              { color: #707070; text-decoration: none; }
.siteMap dl dd a:hover        { color: #707070; text-decoration: underline; }

.siteMap dl dt span,
.siteMap dl dd span { float: left; padding-left: 10px; padding-right: 10px; display: block; float: right; margin-top: -28px; border: 1px dashed #FFF; } 
.siteMap dl dt span>a			{ color: #003466; }
.siteMap dl dt span>a:before			{ content: '- ';color: #003466; }
.siteMap dl dd span>a			{ color: #003466; }
.siteMap dl dd span>a:before			{ content: '- ';color: #003466; }
.siteMap dl dd.subPage			{ padding-left: 11px; background: url(../images/grid/subPage.jpg) no-repeat left; }
.siteMap dl dd.subSubPage			{ margin-left: 25px; padding-left: 11px; background: url(../images/grid/subPage.jpg) no-repeat left; }

/* newsArticles
---------------------------------------------------------------------------------------------------------*/
.newsArticles                       { width:390px; }
.newsArticles dl                    { width:390px; }
.newsArticles dl dd + dt            { margin-top: 20px; }
.newsArticles dl h4              { font-size: 1.45em; width: 370px; color: #003466; border-bottom: 1px solid #003365; font-weight: bold; margin-left: 10px; margin-right: 10px; display: block; line-height: 1.45em; }
.newsArticles dl dt                 { width:370px; background: url(../images/grid/gradient.jpg) repeat-x top; display: block; line-height: 2.3em; padding-left: 10px; padding-right: 10px; }

/* Locator
---------------------------------------------------------------------------------------------------------*/
.locator                       { width:390px; }
.locator dl                    { width:390px; }
.locator dl dd + dt            { margin-top: 20px; }
.locator dl h4                 { font-size: 1.45em; width: 370px; color: #003466; border-bottom: 1px solid #003365; font-weight: bold; margin-left: 10px; margin-right: 10px; display: block; line-height: 1.45em; }
.locator dl dt                 { padding: 0px; margin: 0px; width:370px; background: url(../images/grid/gradient.jpg) repeat-x top; display: block; line-height: 2.3em; padding-left: 10px; padding-right: 10px; font-size: 0.95em; color: #787878; }
.locator dl dd                 { margin-left: 10px; margin-right: 10px; border-bottom: 1px solid #E6E6E6; display: block; line-height: 2.3em; color: #707070; }
.locator dl dd a               { width: 110px; margin-top: -30px; padding:2px 0 2px 16px; margin-left: 255px; display:block; text-decoration:none; background: url("../images/icons/icon_disc.gif") left no-repeat; }
.locator p.address             { margin-top: -9px; }

.locator-item                  { float: left; margin-bottom: 20px; }
.locator-item p                { width: 370px; }

#ctl00_cphMainContent_pnlSearchForm              { font-size: 0.95em; color: #787878; padding-left: 10px; }


/* Banner Box
-----------------------------------------------------------------------------------------------------------*/
.bannerBox a                      { margin: 5px;  }
.bannerBox a img                  { margin-top: 5px; border: 5px #FFF solid !important; }
.bannerBox_right                  { margin-left: 5px; }

/* printer friendly version and top link (bottom of contents area)
---------------------------------------------------------------------------------------------------------*/
ul#pageService { clear:both; margin:10px 0 0 0; padding:0 0 0 0; list-style-type:none; }
ul#pageService li { display:inline; }
ul#pageService li a.top, ul#pageService li a.print { display:inline; float:left; margin-top:14px; }
ul#pageService li a.top { margin-right:8px; }


a.top, a.print                  { padding-left:14px; text-decoration:none; display:block; }
a.top:hover, a.print:hover      { text-decoration:underline; }
a.top:visited, a.print:visited  { color:#2269B6; }
a.top                           { background: url("../images/icons/icon_toplink.gif") no-repeat left center; font-size:11px; }
a.print                         { background: url("../images/icons/icon_square.gif") no-repeat left center; font-size:11px; }
		
.productPlacement { width: 360px; float: left; padding: 15px; border-bottom: #003466 solid 1px; }

#innerContent a { display: block; min-height: 8px; height: auto; }
#innerContent a:hover { text-decoration: none; }
.productPlacement .imageArea { float: left; }
.productPlacement .textArea { float: left; background: url("../images/grid/product_placement_r1_c2.jpg") repeat-y; background-position: right; min-height: 85px; height:auto; width: 256px; }
.productPlacement .textArea:hover { float: left; background: url("../images/grid/product_placement_r1_c2.jpg") repeat-y; background-position: left; min-height: 85px; height: auto; width: 256px;  }


