@import url("onsite.css");

img{border:solid 0px #ffffff;}
html {overflow-y:scroll;}

/* Framework */
table.site-area-top{width:964px; }
table.site-area-top td.cell-topimage  {width:600px; height:72px; background-color:#008193;}
table.site-area-top td.cell-globalmenu{width:364px; height:32px; background-color:#008193;}
table.site-area-top td.cell-topmenu   {width:964px; background-color:#ffffff;} /* Todo: Height messes up menu?? */

.mainmenu{padding:2px 0px 2px 0px;}
.mainmenu-inner{background-color:C3003F; }

/* Menu */
.mainmenu{}
.mainmenu .topmenu-active .menubg-left{background-image:url(sites/tools/im/menubg-left-active-nowhite.gif); background-repeat:no-repeat; }
.mainmenu .topmenu-active .menubg{background-image:url(sites/tools/im/menubg.gif); background-repeat:repeat-x; }
.mainmenu .topmenu-active .menubg-right{background-image:url(sites/tools/im/menubg-right-active.gif); background-repeat:no-repeat;}
.mainmenu .topmenu .menubg-right{background-image:url(sites/tools/im/menubg-right-inactive.gif); background-repeat:no-repeat;}
.mainmenu .menubg-left{width:14; height:24px; position:relative; float:left;}
.mainmenu .menubg{height:24px; position:relative; float:left;}
.mainmenu .menubg-inner{padding:5px 0px 0px 0px}
.mainmenu .menubg-right{width:14; height:24px; position:relative; float:left;}

.submenu 
{
	height:16px;
	background-color:#C3003F;
	margin-bottom:2px;
}

.submenu table.leftmenu-innertable td 
{
	border-right:solid 2px #fff;
	height:16px;
	padding:0 14px 0 14px;
}

.submenu table.leftmenu-innertable td.leftmenu-active 
{
	background-color:#8C002E;
}

table.globalmenu-table{ height:11px !important; position:relative; margin-right:7px; margin-bottom:5px;}
table.globalmenu-table td{padding-right:12px}
table.globalmenu-table td#END-GLOBALMENU-NODE{padding-right:0px !important}

/* Leftbar */ 
.leftbar-area{vertical-align:top;width:171px; padding-right:0px;background-image:url(sites/tools/im/bg_leftbar.gif); background-repeat:repeat-y;}
.leftbar .box{width:169px !important;}
.leftbar table.calendar{width:169px !important;}
.leftbar{}
.leftbar-inner{}
.leftbar .leftbar-padding{height:21px; width:169px; background-image:url(sites/tools/im/bg_menu_top.gif); background-repeat:no-repeat;}
.leftbar .boxmenu .box .box-container .box-title{display:none;}
.leftbar .leftmenubg       {border:solid 0px #00cc00;  width:169; height:26px; background-image:url(sites/tools/im/bg-leftmenu.gif); background-repeat:no-repeat; }
.leftbar .leftmenubg-active{border:solid 0px #cc0000;  width:169; height:26px; background-image:url(sites/tools/im/bg-leftmenu-active.gif); background-repeat:no-repeat;}
.leftbar .leftmenubg-inner{padding:5px 0px 0px 13px; cursor:pointer; cursor:hand;}

.leftbar .box-full{padding:10px; font-size:11px;}


/* Footer */
.footer{border-top:solid 2px #ffffff; }
.footertext{ padding:5px 0px 0px 6px;}

/* Frontpage (top) */
table.frontpage-table1 .bannerleft{padding-right:2px;padding-bottom:2px;}

/* Columns 1+3 (top) */
.columns13 .box1{width:793px; height:315px;}
.columns13 .box1-inner{padding:0px 0px 2px 0px;}
.columns13 .short{margin:0px !important; padding:0px !important}
.columns13 .doc-image-short{padding-bottom:0px !important; margin-bottom:0px !important}
.columns13 .content table.content-table{width:793px;}
.columns13 .content table.content-table td.cell1{}
/*.columns13 .box1 .short{padding:23px 14px 10px 14px;}*/

/* 3 Columns (bottom, Frontpage and Columns 1+3 template) */
.columns3{padding-top:2px}
.columns3 table.columns{width:793px; height:180px; border:solid 0px #cc0000;}
.columns3 table.columns td.col1,
.columns3 table.columns td.col2,
.columns3 table.columns td.col3{width:263px; background-color:#F2F9F9; cursor:pointer; cursor:hand;}
.columns3 table.columns td.col1-active,
.columns3 table.columns td.col2-active,
.columns3 table.columns td.col3-active{width:263px; background-color:#D9EDEF; cursor:pointer; cursor:hand; }

.columns3 table.columns td.colspace{width:2px; background-color:#ffffff;}
.columns3 table.columns td.colspace .space{width:2px; background-color:#ffffff;}
.columns3 table.columns td.box       {width:263px; cursor:pointer; cursor:hand;}
.columns3 table.columns td.box-active{width:263px; background-color:#D9EDEF; cursor:pointer; cursor:hand;}
.columns3 table.columns td .box-inner{padding:20px 12px 10px 12px;}
.columns3 table.columns .box-header{height:10px; background-color:#C3003F; }
.columns3 .box1 .doc-header1{padding:0px 0px 13px 0px;}
.columns3 .box1 .doc-preface{padding-bottom:15px;}
.columns3 .box-inner .doc-header1{padding:0px 0px 13px 0px;}
.columns3 .box-inner .doc-preface{padding-bottom:15px;}
.columns3 .doc-image-full{padding-bottom:2px !important;}



/* General Template */
.content .content-inner{padding:23px 14px 10px 14px;}
.content .doc-image-full{padding-bottom:0px !important;}
.content .doc-header1{padding-bottom:14px;}
.content .doc-preface{padding-bottom:14px;}
html>body .content .BASIC-RIGHT .doc-image-full{padding-left:5px !important;}
html>body .content .BASIC-LEFT .doc-image-full{padding-right:5px !important;}
.content .short{padding-bottom:15px;}
.content .short .doc-header1{padding-bottom:5px !important;}
.content .short .doc-preface{padding-bottom:3px;}
.content .short a.news-link{}
.content .sitedirectory-alldocument{padding:23px 14px 10px 14px;}

/* Product Selector */
.productselector-box{background-image:url(sites/tools/im/bg_search.gif); background-repeat:no-repeat; background-position:left bottom;}
.productsearch-box  {background-image:url(sites/tools/im/bg_search.gif); background-repeat:no-repeat; background-position:left bottom;}

.ownlink {font-size:11px;}

.productselector-box .productselector-inner{padding:6px 0px 8px 5px;}
.productselector-box .search-title{padding:0px 0px 1px 7px;}
.productselector-box input.textbox    {width:108px; height:20px; border:solid 1px #8E8E8E; padding-left:5px; font-size:11px;}
.productselector-box select.selectlist{width:157px; height:22px; border:solid 1px #8E8E8E; padding-left:5px; font-size:11px;}
.productselector-box td.selectbox{padding-top:4px;}

.productselector-box .ownproduct{height:30px; background-image:url(sites/tools/im/bg_search.gif); background-repeat:no-repeat; background-position:left bottom;}
.productselector-box .ownproduct-inner{padding:6px 0px 0px 12px;}
.productselector-box .ownproduct .icon,
.productselector-box .ownproduct .title{position:relative; float:left; cursor:pointer; cursor:hand;}
.productselector-box .ownproduct span{font-size:11px; padding-left:4px;}

.ownproductlink{padding:4px 0px 0px 5px;}
.ownproductlink .icon,
.ownproductlink .title{position:relative; float:left; cursor:pointer; cursor:hand;}
.ownproductlink span{font-size:11px; padding-left:4px;}



.content #productselector{}
.content #productselector td.ps-leftmenu{width:171px; background-color:#ffffff;}
.content #productselector td.ps-leftmenu .leftbar-inner{width:169px; background-color:#D7E2D9}

.producttree-box{width:169px; background-image:url(sites/tools/im/productselector-bg.gif); background-repeat:repeat-x;}
.producttree-box .producttree{width:169px; height:530px; font-size:10px; overflow:scroll; overflow-x:hidden; }
.producttree-box .producttree .producttree-inner{padding:10px}
.producttree-box .producttree .mainproduct{width:300px; padding:0px 0px 0px 0px;}
.producttree-box .producttree .sub1product{width:300px; padding:0px 0px 0px 8px;}
.producttree-box .producttree .sub2product{width:300px; padding:0px 0px 0px 12px;}
.producttree-box .producttree .main,
.producttree-box .producttree .sub1,
.producttree-box .producttree .sub2{padding:2px 0px 2px 0px;}
.producttree-box .producttree .icon{position:relative; float:left; cursor:pointer; cursor:hand;}
.producttree-box .producttree .title{cursor:pointer; cursor:hand;}

.content td.ps-content .products{padding:23px 14px 10px 14px;}
.content td.ps-content .products-inner{}

.product-count{text-align:right; border:solid 0px #cc0000; width:760px; padding:0px 0px 5px 0px}
.max-count{}
.pagenav{text-align:right; border:solid 0px #cc0000;}

.progress{position:relative; top:50px; left:250px; width:250px;}
.progress .progress-outer{border:solid 1px #808080; width:250px; height:45px; background-color:#ffffff;}
.progress .progress-inner{padding:15px 20px 0px 20px;  text-align:center;}
.progress2{width:250px;}
.progress2 .progress-outer{width:250px;}
.progress2 .progress-inner{}


table.products-table{width:760px; font-size:11px;}
table.products-table td.product-header{font-weight:bold;}
table.products-table td.product-list{}
table.products-table td.col1{width:120px;}
table.products-table td.col2{}
table.products-table td.col3{width:85px;}
table.products-table td.col4{width:50px;}
table.products-table td.col5{width:60px;}
table.products-table td.col6{width:40px;}
.productsdiv{height:445px;}

table.pages-table{width:760px; margin-top:5px;}
table.pages-table td.col1{width:430px; }
table.pages-table td.col2{width:320px; }
table.pages-table .pagenav{border:solid 0px #cc0000;}
table.pages-table .pagenav .nav{position:relative; float:left; border:solid 0px #cc00cc; padding-left:5px;}
table.pages-table .pagenav .nav .pagelink-text{position:relative; float:left; padding:0px 0px 0px 0px;}
table.pages-table .pagenav .nav .pagelink-image{position:relative; float:left; }
table.pages-table .pagenav .pagenos{padding-right:20px;}


/* Dealer Locator */
.leftbar #dealerlocator-box .dealerlocator-inner{padding:6px 0px 8px 5px;}
.leftbar #dealerlocator-box select.selectlist{width:157px; height:22px; border:solid 1px #8E8E8E; padding-left:5px; font-size:11px;}
.leftbar #dealerlocator-box .map{padding:10px 0px 0px 0px;}

.content #dealerlocator{}
.content #dealerlocator .dealerlocator-inner{padding:23px 14px 10px 14px;}
.content table.dealers-table{width:760px;}
.content table.dealers-table td.col1{width:350px;}
.content table.dealers-table td.col2{width:310px;}
.content table.dealers-table td.col3{}
.content #dealerlocator .dealer-row{width:760px; height:20px;}
.content #dealerlocator .dealer-row .drow{padding-top:3px;}
.content #dealerlocator .dealer-row .title  {width:350px; position:relative; float:left;}
.content #dealerlocator .dealer-row .address{width:310px; position:relative; float:left;}
.content #dealerlocator .dealer-row .phone  {width:100px; position:relative; float:left;}


/* CreateDealer */
#createdealersite{padding:23px 14px 10px 14px;}
#createdealersite .form{padding:20px 0px 20px 0px;}
#createdealersite .form-inner{padding:20px 20px 20px 20px;border:solid 1px #808080;  background-color:#f5f5f5}
#createdealersite .results{padding:0px 0px 20px 0px;}
#createdealersite .task{padding:0px 0px 10px 0px;}
#createdealersite .task-outer{padding:10px 10px 10px 10px;border:solid 1px #808080;  background-color:#f5f5f5}
#createdealersite .task-inner{height:60px}
#createdealersite .taskbutton{width:200px; position:relative; float:left;}
#createdealersite .taskresult{width:350px; position:relative; float:left;}
#createdealersite .input{padding-bottom:5px;}
#createdealersite .input input{width:400px; font-size:11px;}
#createdealersite .input select{font-size:11px;}
#createdealersite .tasktitle{padding-bottom:3px;}
#createdealersite .taskdesc{padding-bottom:3px;}

/* Fonts */
.text1{font-size:10px; font-weight:normal; color:#000000; font-family:Verdana;}
.text2{font-size:11px; font-weight:normal; color:#000000; font-family:Verdana;}
.text3{font-size:12px; font-weight:normal; color:#000000; font-family:Verdana;}
.text4{font-size:14px; font-weight:normal; color:#000000; font-family:Verdana;}
.text5{font-size:11px; font-weight:normal; color:#008194; font-family:Verdana;}
.text6{font-size:14px; font-weight:bold; color:#000000; font-family:Verdana;}
.footertext{font-size:10px; color:#000000; font-weight:normal;}

.content table.dealers-table td.header{font-weight:bold; font-size:11px;}

.content .box-inner .doc-header1{font-size:14px; font-weight:bold; color:#008193; font-family:Verdana;}
.content .box-inner .doc-preface{font-size:11px; font-weight:normal; color:#008193; font-family:Verdana;}

.content .doc-header1{font-size:25px; font-weight:bold; color:#000000; font-family:Verdana; }
.content .doc-preface{font-size:11px; font-weight:normal; color:#000000; font-family:Verdana;}

.pagenos,
.nav .pagelink-text{font-size:11px; font-weight:normal; color:#008194; font-family:Verdana; }
.nav-active{cursor:pointer; cursor:hand;}

/* Logon */
.logon{padding:23px 14px 10px 14px;}


/* Fonts - Richtext override */
.content .doc-bodytext,
.content .doc-bodytext td,
.content .doc-bodytext .doc-imagetext{font-size:11px;}

/* Links */
.doc-bodytext a,
.doc-bodytext a:link,
.doc-bodytext a:active,
.doc-bodytext a:visited,
.doc-bodytext a:hover{text-decoration:underline;}

#createdealersite a,
#createdealersite a:link,
#createdealersite a:active,
#createdealersite a:visited,
#createdealersite a:hover{font-size:11px;}

a.globalmenu,
a.globalmenu:link,
a.globalmenu:active,
a.globalmenu:visited,
a.globalmenu:hover{font-size:11px; color:#ffffff; text-decoration:none;}
a.globalmenu-active,
a.globalmenu-active:link,
a.globalmenu-active:active,
a.globalmenu-active:visited,
a.globalmenu-active:hover{font-size:11px; color:#ffffff; text-decoration:none;}

.mainmenu a,
.mainmenu a:link,
.mainmenu a:active,
.mainmenu a:hover,
.mainmenu a:visited{text-decoration:none; font-size:11px; }

.submenu a,
.submenu a:link,
.submenu a:active,
.submenu a:hover,
.submenu a:visited{text-decoration:none; font-size:10px; color:#ffffff;}

.footertext a,
.footertext a:link,
.footertext a:active,
.footertext a:hover,
.footertext a:visited{text-decoration:none; font-size:10px; color:#000000;}

.content .short a.news-link,
.content .short a.news-link:link,
.content .short a.news-link:active,
.content .short a.news-link:hover,
.content .short a.news-link:visited,
.columns13 .box-inner a.news-link,
.columns13 .box-inner a.news-link:link,
.columns13 .box-inner a.news-link:active,
.columns13 .box-inner a.news-link:hover,
.columns13 .box-inner a.news-link:visited,
.frontpage a.news-link,
.frontpage a.news-link:link,
.frontpage a.news-link:active,
.frontpage a.news-link:hover,
.frontpage a.news-link:visited{font-size:11px;  color:#008193; font-family:Verdana;}

.leftbar a.box-link,
.leftbar a.box-link:link,
.leftbar a.box-link:active,
.leftbar a.box-link:hover,
.leftbar a.box-link:visited,
.leftbar a.box-link-active,
.leftbar a.box-link-active:link,
.leftbar a.box-link-active:active,
.leftbar a.box-link-active:hover,
.leftbar a.box-link-active:visited{text-decoration:none; font-size:11px;}