*{margin:0px;}
body{text-align:center; padding:0px; }
/* background-image:url(sites/viking/im/bg2.gif); background-repeat:repeat-y; background-position:center bottom; */
body{background-image:url(arch/_img/9133359.gif);background-repeat:repeat-y; background-position:center top;}
img{border:solid 0px #ffffff;}
html {overflow: -moz-scrollbars-vertical;}



/* Site BG */


/* Framework */
.contentbox{width:898px; text-align:left;margin-left: auto; margin-right: auto;}
.header-area{width:898px; padding:0; margin:0;}
/*html>body .header-area{width:878px; padding:0px 10px 0px 10px;}*/
.body-area{width:898px; padding:0px 10px 0px 10px;}
html>body .body-area{width:878px; padding:0px 10px 0px 10px;}
.FULLWIDTH .body-area,
html>body .FULLWIDTH .body-area{width:898px; padding:0px 0px 0px 0px !important; border:solid 0px #cc0000}
.FULLWIDTH td.content-td{background-color:#ffffff !important }
.logo{padding-top:15px; padding-bottom:4px; padding-right:10px; text-align:right; border:solid 0px #cc0000}
.logo img {position:relative;top:23px;}
.footer-area{/*padding:5px 10px 0px 10px;*/}
.footer-area-inner{height:35px;  background-color:#E7E7E7;}
.footer{padding:5px 0px 0px 0px; text-align:center;}
.oxxpublisher{padding:3px 10px 0px 0px; text-align:right;}


/* Menu Area */
/*table.mainmenu-table{width:898px; height:16px; margin-bottom:3px;}*/
table.mainmenu-table{height:16px; margin-bottom:3px;}

/*table.mainmenu-table td.startmenu       {background-color:#D3D4D8; background-repeat:no-repeat; background-image:url(sites/viking/im/bg_topstartmenu_short.jpg);}
table.mainmenu-table td.menu            {background-color:#D3D4D8; background-repeat:no-repeat; background-image:url(sites/viking/im/bg_topmenu_short.jpg);}
table.mainmenu-table td.endmenu         {             background-color:#D3D4D8; background-repeat:no-repeat; background-image:url(sites/viking/im/bg_topmenu_long.jpg);}
table.mainmenu-table td.startmenu-active{background-color:#2C2B27; background-repeat:no-repeat; background-image:url(sites/viking/im/bg_topstartmenu_short_active.jpg);}
table.mainmenu-table td.menu-active     {background-color:#2C2B27; background-repeat:no-repeat; background-image:url(sites/viking/im/bg_topmenu_short_active.jpg);}
table.mainmenu-table td.endmenu-active  {             background-color:#2C2B27; background-repeat:no-repeat; background-image:url(sites/viking/im/bg_topmenu_long_active.jpg);}*/

table.mainmenu-table .menudiv,
table.mainmenu-table a {
	color:#000000;
}

table.submenu-table{width:878px; height:16px; margin-bottom:3px;}
table.submenu-table .menudiv {color:#000000;}

/*table.submenu-table td.startmenu       {background-color:#D3D4D8; background-repeat:no-repeat; background-image:url(sites/viking/im/bg_topstartmenu_short.jpg);}
table.submenu-table td.menu            {background-color:#D3D4D8; background-repeat:no-repeat; background-image:url(sites/viking/im/bg_topmenu_short.jpg);}
table.submenu-table td.endmenu         {background-color:#D3D4D8; background-repeat:no-repeat; background-image:url(sites/viking/im/bg_topmenu_long.jpg);}
table.submenu-table td.startmenu-active{background-color:#2C2B27; background-repeat:no-repeat; background-image:url(sites/viking/im/bg_topstartmenu_short_active.jpg);}
table.submenu-table td.menu-active     {background-color:#2C2B27; background-repeat:no-repeat; background-image:url(sites/viking/im/bg_topmenu_short_active.jpg);}
table.submenu-table td.endmenu-active  {background-color:#2C2B27; background-repeat:no-repeat; background-image:url(sites/viking/im/bg_topmenu_long_active.jpg);}*/

.menus .menuimg,
.menus .menudiv{padding-left:10px; padding-right:12px; cursor:pointer; cursor:hand;}

/* Standard Templates */
.content-area .full{padding:4px 5px 0px 4px}
.FULLWIDTH .content-area .full{padding:0!important}
.content-area .full .doc-header1,
.content-area .full .doc-preface,
.content-area .full .doc-bodytext{padding-left:11px; padding-right:5px;}
.content-area .full .doc-header1{padding-top:31px;}
.full P{margin:10px 0px 10px 0px;}
.content-area .short{padding:35px 10px 0px 15px; border:solid 0px #cc0000;}


/* Left Menu/Bar */
td.leftbar-area{background-color:#eae9e9; background-image:url(sites/viking/im/bg_leftbar.gif); background-repeat:repeat-y; background-position:right top;}
.leftbar{}
.menuleft{padding:10px 17px 0px 17px;}
.menuleft .startmenu,
.menuleft .menu,
.menuleft .endmenu,
.menuleft .startmenu-active,
.menuleft .menu-active,
.menuleft .endmenu-active{padding:0px 0px 17px 0px}
.leftimage{padding:130px 5px 0px 14px;}
.leftimage .image{}
.leftimage .imagetext{padding-top:17px;}


/* Three Columns */
.three-columns .topbanner{width:898px; height:371px; border:solid 0px #cc0000; background-image:url(sites/viking/im/bg_topbanner_3cols.gif); background-repeat:no-repeat;}
.three-columns .topbanner-inner{padding:9px 17px 13px 16px;}
.three-columns table.threecolumns-table{width:898px; background-image:url(sites/viking/im/bg_threecolumns.gif); background-repeat:repeat-y;}
.three-columns table.threecolumns-table td.col1{width:298px; }
.three-columns table.threecolumns-table td.col2{width:292px; }
.three-columns table.threecolumns-table td.col3{width:308px; }
.three-columns table.threecolumns-table .box1{padding:10px 0px 0px 10px; }
.three-columns table.threecolumns-table .box2{padding:10px 0px 0px 5px; }
.three-columns table.threecolumns-table .box3{padding:10px 14px 0px 5px;}
.three-columns table.threecolumns-table .box1-inner,
.three-columns table.threecolumns-table .box2-inner,
.three-columns table.threecolumns-table .box3-inner{width:288px; background-color:none;}
.three-columns .box1-inner .box-short,
.three-columns .box2-inner .box-short{padding:0px 20px 20px 15px; border:solid 0px #cc0000;}
.three-columns .box3-inner .box-short{padding:0px 0px 20px 6px; border:solid 0px #cc0000;}
.three-columns .doc-header1{padding:0px;}
.three-columns .doc-preface{padding:0px 0px 10px 0px;}
.three-columns .IMAGE-short{border:solid 0px #cccc00; padding:0px !important; margin:0px !important;}
.three-columns .IMAGE-TOP,
.three-columns .BASIC{width:250px;}

/* Dealer Locator */

.DEALERLOCATOR-full{width:898px; padding:0px !important; margin:0px !important;}
.dealerlocator .topbanner{width:898px; height:371px; border:solid 0px #ff0000; background-image:url(sites/viking/im/bg_topbanner_std.gif); background-repeat:no-repeat;}
.dealerlocator .topbanner-inner{padding:9px 17px 13px 16px;}
.dealerlocator{}
.dealerlocator #dealerlocator{background-color:#ffffff;}
.dealerlocator #dealerlocator .dealerlocator-image{}
.dealerlocator #dealerlocator .dealerlocator-body{padding:0px 13px 0px 10px;}
.dealerlocator #dealerlocator .col1{position:relative; float:left; width:222px;}
.dealerlocator #dealerlocator .col2{position:relative; float:left; width:222px;}
.dealerlocator #dealerlocator .col3{position:relative; float:left; width:428px;}
.dealerlocator #dealerlocator .col1 .box{background-color:#EFEFEF; width:218px; height:477px;} /* org: 457px */
.dealerlocator #dealerlocator .col2 .box{background-color:#EFEFEF; width:222px; height:477px;}
.dealerlocator #dealerlocator .col3 .box{background-color:#EFEFEF; width:428px; height:477px; padding:4px 4px 4px 0px;}
.dealerlocator #dealerlocator .col3 .box-inner{background-color:#ffffff; width:424px; height:469px;}
.dealerlocator #dealerlocator .box .title{border:solid 0px #00cccc; padding:28px 0px 10px 7px;}
.dealerlocator #dealerlocator .box .inputrow{border:solid 0px #0c0ccc; padding:10px 0px 0px 7px;}
.dealerlocator #dealerlocator .box .inputrow select{width:200px; text-transform:capitalize;}
.dealerlocator #dealerlocator .box .inputrow input.textbox{width:154px;}
.dealerlocator #dealerlocator .box .buttonrow{border:solid 0px #0c0ccc; padding:20px 0px 0px 7px;}
.dealerlocator #dealerlocator .box .buttonrow input{border:solid 1px #696969; background-color:#F5F5F5;}
.dealerlocator #dealerlocator .box .localdealerlistresults{padding:55px 0px 0px 7px;}
.dealerlocator #dealerlocator .box .shortlocaldealerlist{padding:20px 0px 0px 7px;}

.dealerlocator .localresults{}
.dealerlocator .localresults .result{padding:0px 0px 20px 0px}
.dealerlocator .localresults .result .title{padding:0px 7px 1px 0px !important;}
.dealerlocator .localresults .result .address,
.dealerlocator .localresults .result .zip{padding:0px 7px 1px 18px;}

.dealerlocator .searchresults{}
.dealerlocator .searchresults .dealers-results{padding:24px 20px 0px 20px; height:450px;}
html>body .dealerlocator .searchresults .dealers-results{padding:24px 20px 0px 20px; height:376px;}
.dealerlocator .searchresults .dealers-results .dealer-box{float:left; position:relative; width:126px; height:90px;}
.dealerlocator .searchresults .dealers-results .dealer-box .title{padding:0px 0px 0px 0px !important; text-transform:capitalize;}
.dealerlocator .searchresults .dealers-results .dealer-box .address,
.dealerlocator .searchresults .dealers-results .dealer-box .zip{padding:0px 0px 1px 13px; text-transform:capitalize;}
.dealerlocator .searchresults .pagenav{border:solid 0px #cc0000; text-align:center;}


/* Dealer Contacts */
.DEALERCONTACT-full{width:898px; padding:0px !important; margin:0px !important;}
.dealercontact{}
.dealercontact .topbanner{width:898px; height:371px; border:solid 0px #ff0000; background-image:url(sites/viking/im/bg_topbanner_3cols.gif); background-repeat:no-repeat;}
.dealercontact .topbanner-inner{padding:9px 17px 13px 17px;}
.dealercontact #dealercontact{background-color:#ffffff;}
.dealercontact #dealercontact .dealercontact-image{}
.dealercontact #dealercontact .dealercontact-body{padding:0px 14px 0px 10px;}
.dealercontact #dealercontact .col1{position:relative; float:left; width:291px; border:solid 0px #cc0000;}
.dealercontact #dealercontact .col2{position:relative; float:left; width:292px; border:solid 0px #cc0000;}
.dealercontact #dealercontact .col3{position:relative; float:left; width:291px; border:solid 0px #cc0000;}
.dealercontact #dealercontact .col1 .box{background-color:#E3E3E3; width:287px; height:457px;}
.dealercontact #dealercontact .col2 .box{background-color:#EEEEEE; width:288px; height:457px;}
.dealercontact #dealercontact .col3 .box{background-color:#FBFBFB; width:288px; height:457px;}

.dealercontact #dealercontact .box .box-inner{border:solid 0px #cc0000; padding:5px 15px 20px 17px}
.dealercontact #dealercontact .col1 .box .box-inner .dealer{padding:17px 0px 0px 0px;}
/*.dealerlocator #dealerlocator .col2 .box .inputrow{border:solid 0px #0c0ccc; padding:10px 0px 0px 7px;}*/
.dealercontact #dealercontact .col2 .box select{width:200px;}
.dealercontact #dealercontact .col2 .box input.textbox{width:154px;}

/* Product Selector */
#productselector{padding:0px 10px 0px 10px}
/*html>body #productselector{padding:0px 10px 0px 10px}*/
#productselector .selector{border:solid 0px #cc0000; width:878px; height:200px; }
#productselector .selector-inner{background-image:url(sites/viking/im/bg_productselector.gif); background-repeat:no-repeat; width:878px; height:200px;}
#productselector .selector .search{position:relative; float:left; width:210px;}
#productselector .selector .search .search-inner{padding:170px 0px 0px 10px;}
#productselector .selector .search .search-inner input{height:20px; width:165px; border:solid 1px #ffffff; margin:0px; font-size:11px;}
#productselector .selector .search .search-inner img{}
#productselector .selector .maincategories{position:relative; float:left; width:165px;}
#productselector .selector .maincategories .maincategories-inner{padding:15px 0px 0px 13px}
#productselector .selector .maincategories table.input-table td.col1{width:70px;}
#productselector .selector .maincategories table.input-table td input{margin:0px 0px 0px 0px !Important; padding:0px 0px 0px 0px;}

#productselector .selector .subcategories {position:relative; float:left; width:500px; }
#productselector .selector .subcategories .col1{position:relative; float:left; width:165px; }
#productselector .selector .subcategories .col2{position:relative; float:left; width:165px; }
#productselector .selector .subcategories .col3{position:relative; float:left; width:165px; }
#productselector .selector .subcategories .col1-inner{padding:15px 0px 0px 13px;}
#productselector .selector .subcategories .col2-inner{padding:15px 0px 0px 13px;}
#productselector .selector .subcategories .col3-inner{padding:15px 0px 0px 13px;}

#productselector .products{width:878px; height:675px; border:solid 0px #00cc00}
#productselector .products-inner{padding:1px 0px 0px 0px; width:878px; border:solid 0px #00cc00}

#fade{border:solid 0px #cc0000; visibility:hidden; filter:progid:DXImageTransform.Microsoft.Fade(duration=2)}
html>body #fade{visibility:visible}
/*width:877px; height:630px; */

#productselector .searchresults-inner{height:630px; border:solid 0px #cc0000;}
#productselector .searchresults .product{width:219px; height:205px; border:solid 0px #00cc00;}
#productselector .searchresults .product .productimage{width:219px; height:205px;}
#productselector .searchresults .product .productimage-inner{padding:165px 0px 0px 10px;}
#productselector .searchresults .pagenav{border:solid 0px #cc0000; text-align:center;}

#productselector .products .searchresult{padding:60px 15px 0px 15px; border:solid 0px #0000cc}
#productselector .products .searchresult table.nav-table{width:847px;}
#productselector .products .searchresult table.nav-table td{width:33%;border:solid 0px #cc0000;}
#productselector .products .searchresult table.nav-table .separator{font-size:11px;}

#productselector .products .searchresult .product-title{padding:0px 0px 25px 0px;}
#productselector .products .searchresult .producttext{padding:0px 0px 2px 0px;}
#productselector .products .searchresult .product-text{padding:20px 0px 0px 0px;}

table.product-table{border:solid 0px #cc0000; width:847px;}
table.product-table td.col1{width:247px}
table.product-table td.col2{width:600px;}


/* Fonts and Links */
.text1{color:#999999; font-size:10px; font-weight:normal; font-family:Arial;}
.text2{color:#000000; font-size:11px; font-weight:normal; font-family:Arial;}
.text3{color:#000000; font-size:12px; font-weight:normal; font-family:Arial;}
.text4{color:#000000; font-size:14px; font-weight:normal; font-family:Arial;}
.text5{color:#000000; font-size:10px; font-weight:normal; font-family:Arial;}
.text6{color:#ffffff; font-size:10px; font-weight:normal; font-family:Arial;}
.text7{color:#676767; font-size:11px; font-weight:normal; font-family:Arial;}
.text8{color:#444444; font-size:11px; font-weight:normal; font-family:Arial;}
.header1{color:#000000; font-size:12px; font-weight:bold; font-family:Arial;}
.header2{color:#000000; font-size:14px; font-weight:bold; font-family:Arial;}
.header3{color:#000000; font-size:11px; font-weight:bold; font-family:Arial;}
.header4{color:#000000; font-size:18px; font-weight:normal; font-family:Arial; text-transform:uppercase;}
.header5{color:#000000; font-size:12px; font-weight:bold; font-family:Arial; text-transform:uppercase;}

.selector,
.selector td{color:#ffffff !important; font-size:10px; font-weight:bold; font-family:Arial;}

#product .product-title{font-size:14px; font-weight:bold;}
#product .producttext  {font-size:12px; font-weight:normal;}
#product .product-text {font-size:12px; font-weight:normal;}


/*.full .doc-header1{color:#000000; font-size:14px; font-weight:bold; text-transform:uppercase; font-family:Arial;}
.full .doc-preface{color:#000000; font-size:10px; font-weight:normal;  font-family:Arial;}
.full .doc-bodytext{color:#000000; font-size:10px; font-weight:normal;  font-family:Arial;}*/

.three-columns .doc-date{color:#808080; font-size:10px; font-weight:normal; font-family:Arial;}
.three-columns .doc-header1{color:#959595; font-size:11px; font-weight:normal; font-family:Arial;}
.three-columns .doc-date{color:#808080; font-size:10px; font-weight:normal; font-family:Arial;}
a.news-link,
a.news-link:link,
a.news-link:active,
a.news-link:visited,
a.news-link:hover{color:#000000; font-size:10px; font-weight:normal; font-family:Arial; text-decoration:none; text-transform:uppercase;}

.menus a,
.menus a:link,
.menus a:active,
.menus a:visited,
.menus a:hover{font-size:8px; color:#ffffff; font-family:Arial; font-weight:normal; text-decoration:none; text-transform:uppercase;}
.menus td{font-size:8px; color:#ffffff; font-family:Arial; font-weight:normal; text-decoration:none; text-transform:uppercase;}

.menuleft a,
.menuleft a:link,
.menuleft a:active,
.menuleft a:visited,
.menuleft a:hover{font-size:9px; color:#000000; font-family:Arial; font-weight:normal; text-decoration:none;}
.menuleft .startmenu-active a,
.menuleft .menu-active a,
.menuleft .endmenu-active a{color:#808080;}

a.pnav,
a.pnav:link,
a.pnav:active,
a.pnav:visited,
a.pnav:hover{font-size:11px; color:#000000; font-family:Arial; font-weight:bold; text-decoration:none;}

a.dealeremail,
a.dealeremail:link,
a.dealeremail:active,
a.dealeremail:visited,
a.dealeremail:hover{font-size:11px; color:#444444; font-family:Arial; font-weight:normal; text-decoration:none;}


.footer a,
.footer a:link,
.footer a:active,
.footer a:visited,
.footer a:hover{text-decoration:none; color:#808080}


/* Product master */

.product {float:left;margin-left:20px;margin-right:0px;overflow:hidden;height:235px;width:170px;white-space:nowrap;margin-bottom:10px;vertical-align:middle;}
#productselector .product {height:220px;}
html>body .product {margin-left:20px;margin-right:30px;}
.product-inner {display:block;height:190px;width:100%;background-repeat:no-repeat;background-position:center center}
.product-image {background:url(im/trans.gif);}

.deactivated {opacity:.5;filter:alpha(opacity=50);}
table .products {padding-left:0px;}
.product a, .product a:visited{text-decoration:none;color:Black;}
.products .product .line {font-family:Arial;font-weight:bold;}
.products .product .line2 {font-family:Arial;}

.row { clear: left; }
.row *{font-size:11px;}
.group { padding-left: 5px; margin-bottom: 20px; padding-top: 5px }
.group-small { float: left; margin-bottom: 20px; margin-right: 10px }
.group-header { padding-right: 3px; padding-left: 3px; padding-bottom: 3px; padding-top: 3px; background-color: #eeeeee; font-weight:bold; font-size:12px; }
.small { width: 300px }
.group-group { float: left }
.group-item { clear: left; }
.group-small .group-item {}

.caption { padding-left: 5px; float: left; width: 100px; padding-top:3px; }
.value { float: left }
.toolbar { clear: left }

.related { width: 300px }
.related .products { width: 100% }


.search * {font-size:11px;}
.search .group {float:left;}
.search .group-item {clear:left;}
.search .result {width:80%}

.product-full * {font-size:11px;font-family:Verdana;}
.product-full .doc-info {float:left;width:207px;padding-left:20px;margin-right:40px;}
.product-full .doc-info .line {padding-bottom:3px;font-family:Arial;}
.product-full .doc-header1 {font-family:Verdana;font-size:14px;font-weight:bold;padding-left:0px!important;padding-top:0px!important;}
.product-full .doc-bodytext {font-size:12px;padding-top:15px;padding-left:0px!important;}
.product-full .doc-image1 {float:left;}
.product-full .doc-images {float:left;}
.product-full .doc-header2{font-size:12px;clear:left;font-family:Arial;}

.product-full .doc-dealer-info {border:solid 1px #6E6E6E;margin-top:20px;}
.product-full .doc-dealer-info .doc-header1 {font-family:Arial;font-size:12px;font-weight:bold;border-bottom:solid 1px #6E6E6E;background-color:#E3E3E3;padding:5px!important;}
.product-full .doc-dealer-info .doc-dealer-line {padding-top:2px;padding-bottom:2px;height:20px;}
.product-full .doc-dealer-info .doc-dealer-line .doc-caption {width:65px;font-size:9px;padding-top:2px;}
.product-full .doc-dealer-info .doc-dealer-line .doc-value input {width:70px;}
.product-full .doc-dealer-info .doc-dealer-line .doc-value .dealer-countries {background-color:White;border:solid 1px #6E6E6E;}
.product-full .doc-dealer-info .doc-dealer-line .doc-value .dealer-zip {background-color:White;border:solid 1px #6E6E6E;width:60px;float:left;margin-right:5px;}
.product-full .doc-dealer-info .doc-dealer-line .doc-value .dealer-search {background-color:White;border:solid 1px #6E6E6E;float:left;width:50px;padding:0px;}
.product-full .doc-dealer-info .doc-caption {float:left;padding-left:5px;padding-right:5px;} 
.product-full .doc-dealer-info .doc-dealer-result {padding-left:5px;padding-top:9px;}
.product-full .doc-dealer {padding-bottom:10px;}
.product-full .doc-dealer * {font-size:9px;font-family:Verdana;}

.product-full .doc-technologies {float:left;padding-top:40px;position:relative;left:-50px;}
.product-full .doc-technologies .image {padding-bottom:10px;text-align:center;}
.product-full .doc-related-products {padding-left:15px;clear:left;border-top:solid 1px #AAAAAA;}
.product-full .doc-related-colors {padding-left:15px;clear:left;border-top:solid 1px #AAAAAA;}
.product-full .doc-related-products .image {float:left;padding-right:20px;cursor:hand;cursor:pointer;padding-top:10px;}
.product-full .doc-related-colors .image {float:left;padding-right:20px;cursor:hand;cursor:pointer;padding-top:10px;}
.product-full .navigation {clear:left;cursor:hand;cursor:pointer;}
.product-full .navigation img {cursor:hand;cursor:pointer;}
.product-full .navigation a {float:left;padding-right:30px;font-family:Verdana;font-size:10px;font-weight:bold;padding-bottom:10px;padding-left:0px;}

.products-table .product * {font-size:11px;font-family:Verdana;}

.navigation table {width:878px;background-color:#EEEEEE;margin-bottom:7px;}
.navigation td.prev{width:100px; text-align:left;}
.navigation td.next{width:100px; text-align:right;}
.navigation td.page-info {width:678px;font-size:11px;font-family:Verdana; text-align:center;}
.navigation a.next {font-size:11px;font-family:Verdana;text-decoration:none;color:Black;}
.navigation a.prev {font-size:11px;font-family:Verdana;text-decoration:none;color:Black;}

#productselector .products #products {float:left;}

html>body .contentbox{ margin-left: auto !important;}
/*.FLASH-full, .FLASH { padding-left: 50px;  overflow: hidden;}*/


/* Language Menu */
.menus .menus {float:left;}
.menus .language {float:left;}
.menus .language a {padding-right:7px;}
.menus .language span.arrow {background-image:url(sites/viking/im/pil.png); display:inline; background-repeat:no-repeat; background-position:0px 2px;padding-left:19px;}
.menus .language #languagemenu {visibility:hidden;display:inline;}

.menus table.mainmenu-table {width:auto;}
.FULLWIDTH {clear:both;}
.content-table {clear:both;}

