html {
	
}

* {
	margin: 0;
	padding: 0;
}

body {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #003660;
	padding-top: 15px;
	padding-bottom: 30px;
	text-align: center;
	background-color:#a9a9a9;
}

p {
	line-height: 1.5em;
	margin-bottom: 10px;
}

strong,b {
	color: #003660;
}

li p {
	margin-bottom: 0px;
}

td {
	line-height: 1.5em;
}

.text {
	line-height: 1.5em;
}

.text p {
	line-height: 1.5em;
}

.moretext {
	line-height: 1.5em;
}

.moretext p {
	line-height: 1.5em;
	display: inline;
}

.moretext-small {
	line-height: 1.5em;
	font-size: 11px;
}

.moretext-small p {
	line-height: 1.5em;
	font-size: 11px;
}

.metadata-search-input {
	font-size: 10px;
}

.metadata-pager input {
	font-size: 10px;
}

.small-font {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height: 1.5em;
	padding: 0px;
	margin: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.cms-hr {
	background-color: #be1f24;
	height: 1px;
}

.hr-color-0 {
	background-color: #FCAF17;
	height: 1px;
}

.hr-color-1 {
	background-color: #E3E3E3;
	height: 1px;
}

/*
news
*/
.event p {
	margin-bottom: 4px;
}

.news-date {
	font-size:11px;
	line-height:11px;
	padding-bottom:4px;
}

.news-readmore
{
	margin-top: 6px;
}

.news-headline {
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #003660;
	padding: 0px;
	margin: 0px;
	margin-bottom: 2px;
}

.news-subline {
	font-style:italic;
}

.news-text {
	
}

.news-disclaimer-divider{
	background-color: #FCAF17;
height:1px;
margin-top:20px;
margin-bottom:10px;
}

.news-disclaimer {
	font-size:10px;
}

.news-backbutton
{
	padding-bottom:10px;
}

.news-footnote{
	margin-top:15px;
	padding-top:10px;
	font-size:12px;
	border-top:1px solid #FCAF17;
}

/*
teaser
*/
div.infobox-teaser p {
	margin: 0 0 3px 0;
	padding: 0;
}

.teaser-item {
	padding-bottom: 5px;
	cursor: pointer;
	line-height: 1.5em;
}

.teaser-date {
	font-size: 11px;
	line-height: 14px;
	color: #53656E;
}

.teaser-headline {
	font-size: 11px;
	color: #53656E;
	line-height: 14px;
}

/*
   forms
*/
input,select,textarea {
	font-family: Arial, Verdana, sans-serif;
	font-size: 1.1em;
	color: inherit;
}

option {
	padding: 0 1em;
}

.formdesc {
	
}

.message-info {
	border: 1px solid #FCAF17;
	border-left: 0px;
	border-right: 0px;
	padding-bottom: 10px;
	padding-top: 10px;
	color: #003660;
	font-weight: bold;
}

.message-error {
	border: 1px solid #FCAF17;
	border-left: 0px;
	border-right: 0px;
	padding-bottom: 10px;
	padding-top: 10px;
	color: #003660;
	font-weight: bold;
}

.formtable td {
	padding: 3px;
	vertical-align: top;
}

.formtable-nopadding td {
	vertical-align: top;
}

.forminput {
}

.formselect {
	width: 250px;
	border:1px solid #A5ACB2;
	color: #003660;
}

.formtext {
	padding:2px;
	width: 250px;
	border:1px solid #A5ACB2;
	color: #003660;
}

.formtextarea {
	padding:2px;
	width: 250px;
	border:1px solid #A5ACB2;
	color: #003660;
}

.formlabel-detail{
	font-size:10px;
}

.formfield-creditcard{
	margin-left:6px;
}

td.formfield-creditcard-input{
	padding-left:19px;
}

/* global containers */
#containertop {
	height: 59px;
	width: 911px;
	background: url(/f/images/header-bkgd.png) no-repeat;
	margin: auto;
	padding-bottom: 0px;
}

#container {
	width: 911px;
	background: url(/f/images/content-bkgd.gif) repeat-y #FFFFFF;
	margin: auto;
	text-align: left;
}

#containerbottom {
	height: 8px;
	width: 911px;
	background: url(/f/images/bottom-bkgd.gif) no-repeat;
	margin: auto;
}

#containertop-print {
	height: 59px;
	width: 911px;
	margin: auto;
	padding-left: 15px;
}

#container-print {
	width: 911px;
	margin: auto;
	padding-left: 15px;
	text-align: left;
}

#containerbottom-print {
	height: 8px;
	width: 911px;
	margin: auto;
	padding-left: 15px;
}

.maintable {
	text-align: left;
}

#leftcontent {
               width: 188px;
               padding-left:1px;
               vertical-align: top;
}

#contentdivider{ 
                 width:1px;
                 background-color:#e3e3e3;
                 }

#centercontent {
				  vertical-align:top;
				  padding-right:18px;
				  padding-left:12px;
				  width:721px;
                 }

#defaultcontent {
	padding-top:15px;
	padding-bottom:35px;
	padding-right:10px;
	width:690px;
}

a {
	color: #003660;
}

/*
   content elements
   */
#menulocation {
                height:22px;
                color: #3c5580;
                font-size: 11px;
                padding-left:12px;
                padding-top:4px;
                }

.youarehere-text { color: #9f9f9f; }

.menulocation-container{
						padding-right:17px;						
}

#menulocation a {
                  color: #3c5580;
                  text-decoration:none;
                  }

#location-menu-divider{ 
                        background-color:#e3e3e3;
                        height:1px;
                        width:904px;
                        }

.sitesearch-input{ 
                   width:161px;
                   height:20px;
                   background:url(/f/images/websearch-bkgd.gif) no-repeat;
                   border-style:none;
                   font-size:11px;
                   color: #7F9AAF;
                   padding-left:4px;
                   line-height:20px;
                   }

/*
   MENU
   */

.menuseparator-block{ 
                      }

.menuseparator-divider{  
						background: url(/f/images/menu-divider-bkgd.png) no-repeat;
                        height:7px;
                        }

.menuseparator{  
                color:#3c5580;
                font-weight:bold;
                font-size:12px;
                padding-top:4px;
                }

.menuseparator a{  
                color:#3c5580;
                font-weight:bold;
                font-size:12px;
                text-decoration:none;
                }

.menuseparatorbullet{
     background-color:#00aeef;
}

.menuseparatorbullet-active{
     background-color:#00aeef;
}

.submenu-block{
}

.menubullet{  
             background-color:#fcaf17;
}

.menuitem1-block{  
                  padding-top: 9px;
                  }

.menuitem1 {
	color: #3c5580;
	font-size: 11px;
	line-height: 16px;
}

.menuitem1 a {
	color: #3c5580;
                  text-decoration:none;
}

.menuitem2-block{ 
                  padding-top: 10px;
                  }

.menuitem2 {
             color: #3c5580;
             font-size: 11px;
             line-height: 16px;
}

.menuitem2 a {
	color: #3c5580;
                  text-decoration:none;
}

.menuitem3-block{ 
                  padding-top: 10px;
                  }

.menuitem3 {
             color: #3c5580;
             font-size: 11px;
             line-height: 16px;
}

.menuitem3 a {
	color: #3c5580;
                  text-decoration:none;
}

.menuitem-active a {
                     font-weight: bold;
                     background-color:#feefd1;
                     color:#002c5c;
                  text-decoration:none;
                     }

.menuitem-active {
                   font-weight: bold;
                     background-color:#feefd1;
                     color:#002c5c;
                   }

.menuitem-active-level2 a {
                     font-weight: bold;
                     color:#002c5c;
                  text-decoration:none;
                     }

.menuitem-active-level2 {
                   font-weight: bold;
                     color:#002c5c;
                   }

/* bullet list */
.bulletlist{}

.bulletheader p{
	margin:0;		
	font-weight:bold;		
	margin-bottom: 2px;
}

.bulletheader div{
	margin:0;		
	font-weight:bold;		
	margin-bottom: 2px;
}

.bullet-item-content{
	padding-bottom: 0px;
}

.bullet-item-content p{
	margin-bottom: 0px;
}

.bullet-item-content div{
	margin-bottom: 0px;
}

.bulletlist-numbered{
	padding-bottom:6px;
}

/* tabcontainer & items */
div.tabnavigation-block{
	margin-top:10px;
	margin-bottom:10px;
	margin-right:10px;
}

div.tabcontainer-pagenavigation-baseline{ 
                           	background:url(/f/images/parttab/bkgd.gif) left top repeat-x;
                           	margin-bottom: 0px;
                           	border-left:1px solid #9ABFDF;
                           	border-right:1px solid #9ABFDF;
                           }

div.part-tabcontainer{
	border-left: solid 1px #9ABFDF;
	border-right: solid 1px #9ABFDF;
	border-bottom: solid 1px #9ABFDF;
}

div.tabcontainer-baseline{ 
                           background:url(/f/images/parttab/bkgd.gif) left top repeat-x;
                           margin-bottom: 0px;
                           }

table.tabcontainer {
}

table.tabcontainer th {
                        padding: 2px 6px;
                        white-space: nowrap;
                        font-weight: normal;
                        line-height:1.4em;
}

table.tabcontainer th a {
  text-decoration:none;
}

table.tabcontainer th.empty {
                              background-image: none;
                              width: 100%;
                              border-right: none;
                              }

table.tabcontainer th.intro {
   width: 4px;
   padding: 0;
 background-image: none;
   margin: 0;
   border-right: none;
}

table.tabcontainer th.last {
   border-right: none;
   background-image: none;
}

table.tabcontainer th.preactive {
   border-right: none;
   background-image: none;
}

table.tabcontainer th.active {
                               border-left: solid 1px #66809D;
                               border-right: solid 1px #66809D;
                               font-weight: bold;
                               background:url(/f/images/parttab/active-bkgd.gif) left top repeat-x;
}

table.tabcontainer th.firstactive {
                               border-right: solid 1px #66809D;
                               font-weight: bold;
                               background:url(/f/images/parttab/active-bkgd.gif) left top repeat-x;
}

table.tabcontainer th.divider {
	background:url(/f/images/parttab/divider.gif) left top no-repeat;
	width:2px;
    padding: 0px 0px;
}

table.tabcontainer th.divideractive {
	width:2px;
    padding: 0px 0px;
    display:none;
}

table.tabcontainer th.dividerfirstactive {
	width:2px;
    padding: 0px 0px;
    display:none;
}

table.tabcontainer th.dividerpostactive {
	background:url(/f/images/parttab/divider.gif) left top no-repeat;
	width:2px;
    padding: 0px 0px;
}

table.tabcontainer th.dividerlast {
	background:url(/f/images/parttab/divider.gif) left top no-repeat;
	width:2px;
    padding: 0px 0px;
}

table.tabcontainer th.dividerpreactive {
	width:2px;
    padding: 0px 0px;
    display:none;
}


div.tabcontent {
                 margin-left: 5px;
                 }

/* footer */
#footer {
	color: #ffffff;
	font-size: 11px;
	padding-top: 7px;
	text-align: center;
	padding-right: 15px;
}

#footer a {
	color: #ffffff;
	text-decoration:none;
}

h1 {
	font-family: Arial, Verdana, sans-serif;
	line-height:24px;
	font-size: 18px;
	font-weight: bold;
	color: #003660;
	padding: 0px;
	margin: 0px;
	margin-bottom: 12px;
	margin-top: 3px;
	background-color:#FFFFFF;
}

h2 {
	font-family: Arial, Verdana, sans-serif;
	line-height:22px;
	font-size: 16px;
	font-weight: bold;
	color: #003660;
	padding: 0px;
	margin: 0px;
	margin-bottom: 15px;
	margin-top: 5px;
}

h3 {
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	line-height:16px;
	font-weight: bold;
	color: #003660;
	padding: 0px;
	margin: 0px;
	margin-bottom: 8px;
	margin-top: 0px;
}

h4 {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height:14px;
	font-weight: bold;
	color: #003660;
	padding: 0px;
	margin: 0px;
	margin-top: 0px;
	margin-bottom:2px;
	background: url(/f/images/yellow-bullet.gif) 0px 3px no-repeat;
	padding-left:8px;
}

/* non-JS headline replacement for special font headlines */
.headline h1 {
	font-size: 18px;
	font-weight: normal;	
}

.headline h2 {	
	font-size:16px;
	font-weight: normal;
	color: #003660;
	font-size: 20px;
}

.headline h3 {	
	font-size:14px;
	font-weight: 300;
	color: #003660;
	font-size: 14px;
}


/*used to show small text which is added through richtext editor */
h6 {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height: 1.5em;
	font-weight: normal;
	color: #003660;
	padding: 0px;
	margin: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

/* infoboxes */
.infobox-content{
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
}

.infobox-color-0{
	border:1px solid #003660;
}

.infobox-color-1{
	border:1px solid #5795C9;
}

.infobox-color-2{
	border:1px solid #FCAF17;
}


/* TABLES */

.yellow-bullet{
	background: url(/f/images/yellow-bullet.gif) 5px 6px no-repeat;
	padding-left:13px;
}

td.yellow-bullet-purchase-list{
	background: url(/f/images/yellow-bullet.gif) 5px 6px no-repeat;
	padding-left:13px;
}

.yellow-bullet-image{
	background: url(/f/images/yellow-bullet.gif) 0px 1px no-repeat;
	padding-left:8px;
}

.yellow-bullet-text{
	background: url(/f/images/yellow-bullet.gif) 0px 6px no-repeat;
	padding-left:8px;
}

.yellow-bullet-fc{
	background: url(/f/images/yellow-bullet.gif) 5px 4px no-repeat;
	padding-left:13px;
}

.default-table-divider{
	background-color:#FBB016;
	margin-top:10px;
	margin-bottom:10px;
}


table.default-table{
}

table.default-table th{
	vertical-align:top;
	font-size:11px;
	line-height:1.2em;
	font-weight:bold;
	color:#003660;
	border-top:1px solid #FCAF17;
	border-left:1px solid #FFFFFF;
	background-color:#FEE7B9;
	padding:5px;
} 

table.default-table th.first{
	padding-left:15px;
	border-left:0px;
} 

table.default-table td{
	background-color:#FFF9EC;
	vertical-align:top;
	padding:5px;
	border-bottom:1px solid #FFFFFF; 
	border-right:solid 1px #FFFFFF;
} 

table.default-table td.first{
	background-color:#FEEFD0;
} 

table.default-table td.bullet{
	background: #FEEFD0 url(/f/images/yellow-bullet.gif) 5px 10px no-repeat;
	padding-left:13px;
	font-weight:bold;
} 

table.default-table td.last{
	border-right:none;
} 

/* flexible tech spec table */


table.flexible-spec th{
	vertical-align:top;
	font-size:11px;
	line-height:1.2em;
	font-weight:bold;
	color:#003660;
	border-top:1px solid #FCAF17;
	border-left:1px solid #FFFFFF;
	background-color:#FEE7B9;
	padding:0px;
	height:1px;
} 

table.flexible-spec th.first{
	padding-left:15px;
	border-left:0px;
} 

table.flexible-spec td.row{
	background-color:#FFF9EC;
	vertical-align:top;
	padding:5px;
	border-bottom:1px solid #FFFFFF; 
	border-right:solid 1px #FFFFFF;
} 

table.flexible-spec td.bullet{
	background: #FEEFD0 url(/f/images/yellow-bullet.gif) 5px 10px no-repeat;
	padding-left:13px;
	font-weight:bold;
} 

table.flexible-spec td.last{
	border-right:none;
} 

/* collapsable table */

.collapsable-table-title{
	background-color:#FCAF17;
	color:#FFFFFF;
	padding-left:8px;
	border-bottom:1px solid #FFFFFF;
	font-weight:bold;
	padding-bottom:3px;
	padding-top:3px;
}

.collapse-table-colltitle{
	font-weight:bold;
	vertical-align:bottom;
}

.collapse-table-colltitle p{
	font-weight:bold;
	vertical-align:bottom;
}

.collapse-table-colltitle div{
	font-weight:bold;
	vertical-align:bottom;
}

.collapsable-table-item{
	background-color:#FEE7B9;
	padding-left:8px;
	padding-bottom:3px;
	padding-top:3px;
	border-bottom:1px solid #FFFFFF;
}

.collapsable-table-items-container{
	background-color:#FEEFD0;
	padding-left:20px;
}

table.collapsable-table-content th{
	vertical-align:top;
	font-size:11px;
	line-height:1.2em;
	font-weight:bold;
	color:#003660;
	border-top:1px solid #FCAF17;
	border-left:1px solid #FFFFFF;
	background-color:#FEE7B9;
	padding:0px;
	height:1px;
} 

table.collapsable-table-content th.first{
	padding-left:15px;
	border-left:0px;
} 

table.collapsable-table-content td.row{
	background-color:#FFF9EC;
	vertical-align:top;
	padding:5px;
	border-bottom:1px solid #FFFFFF; 
	border-right:solid 1px #FFFFFF;
} 

table.collapsable-table-content td.bullet{
	background: #FEEFD0 url(/f/images/yellow-bullet.gif) 5px 10px no-repeat;
	padding-left:13px;
	font-weight:bold;
} 

table.collapsable-table-content td.last{
	border-right:none;
} 

/* product overview tables */

/* GREEN */
table.productoverview-green th{
	vertical-align:top;
	font-size:14px;
	font-weight:bold;
	color:#003660;
	border-top:1px solid #C2CD00;
	border-bottom:1px solid #C2CD00;
	border-right:1px solid #C2CD00;
	background-color:#F9FAE5;
	padding-left:6px;
	padding-top:4px;
	padding-bottom:4px;
} 

table.productoverview-green td.readmore
{
	padding-left:10px;
}

table.productoverview-green th.last{
	border-right:0px;
} 

table.productoverview-green th.columntitle{
	font-size:12px;
	border-top:0px;
	padding-left:9px;
	background-color:#E7EB99;
} 

table.productoverview-green th.columntitle-first{
	padding-left:6px;
} 

table.productoverview-green td.row{
	padding-left:10px;
	padding-top:4px;
	padding-bottom:4px;
	border-bottom:1px solid #C2CD00; 
	border-right:solid 1px #C2CD00;
} 

table.productoverview-green td.button{
	padding-left:0px;
	text-align:center;
} 

table.productoverview-green td.bullet{
	vertical-align:top;
	padding-top:5px;
	background: url(/f/images/productoverview-tables/green/bullet.png) 5px 10px no-repeat;
	padding-left:13px;
	font-weight:bold;
} 

table.productoverview-green td.last{
	border-right:none;
} 

table.productoverview-green td.odd{
	background-color:#F9FAE5;
}

table.productoverview-green td.even{	
	background-color:#FFFFFF;
}

/* BLUE */
table.productoverview-blue th{
	vertical-align:top;
	font-size:14px;
	font-weight:bold;
	color:#003660;
	border-top:1px solid #0075A0;
	border-bottom:1px solid #0075A0;
	border-right:1px solid #0075A0;
	background-color:#F2F8FA;
	padding-left:6px;
	padding-top:4px;
	padding-bottom:4px;
} 

table.productoverview-blue td.readmore
{
	padding-left:10px;
}

table.productoverview-blue th.last{
	border-right:0px;
} 

table.productoverview-blue th.columntitle{
	font-size:12px;
	border-top:0px;
	padding-left:9px;
	background-color:#99C8D9;
} 

table.productoverview-blue th.columntitle-first{
	padding-left:6px;
} 

table.productoverview-blue td.row{
	padding-left:10px;
	padding-top:4px;
	padding-bottom:4px;
	border-bottom:1px solid #0075A0; 
	border-right:solid 1px #0075A0;
} 

table.productoverview-blue td.button{
	padding-left:0px;
	text-align:center;
} 

table.productoverview-blue td.bullet{
	vertical-align:top;
	padding-top:5px;
	background: url(/f/images/productoverview-tables/blue/bullet.png) 5px 10px no-repeat;
	padding-left:13px;
	font-weight:bold;
} 

table.productoverview-blue td.last{
	border-right:none;
} 

table.productoverview-blue td.odd{
	background-color:#F2F8FA;
}

table.productoverview-blue td.even{	
	background-color:#FFFFFF;
}

/* ORANGE */
table.productoverview-orange th{
	vertical-align:top;
	font-size:14px;
	font-weight:bold;
	color:#003660;
	border-top:1px solid #FCAF17;
	border-bottom:1px solid #FCAF17;
	border-right:1px solid #FCAF17;
	background-color:#FFF7E7;
	padding-left:6px;
	padding-top:4px;
	padding-bottom:4px;
} 

table.productoverview-orange td.readmore
{
	padding-left:10px;
}

table.productoverview-orange th.last{
	border-right:0px;
} 

table.productoverview-orange th.columntitle{
	font-size:12px;
	border-top:0px;
	padding-left:9px;
	background-color:#FEDFA2;
} 

table.productoverview-orange th.columntitle-first{
	padding-left:6px;
} 

table.productoverview-orange td.row{
	padding-left:10px;
	padding-top:4px;
	padding-bottom:4px;
	border-bottom:1px solid #FCAF17; 
	border-right:solid 1px #FCAF17;
} 

table.productoverview-orange td.button{
	padding-left:0px;
	text-align:center;
} 

table.productoverview-orange td.bullet{
	vertical-align:top;
	padding-top:5px;
	background: url(/f/images/productoverview-tables/orange/bullet.png) 5px 10px no-repeat;
	padding-left:13px;
	font-weight:bold;
} 

table.productoverview-orange td.last{
	border-right:none;
} 

table.productoverview-orange td.odd{
	background-color:#FFF7E7;
}

table.productoverview-orange td.even{	
	background-color:#FFFFFF;
}

/* PURPLE */
table.productoverview-purple th{
	vertical-align:top;
	font-size:14px;
	font-weight:bold;
	color:#003660;
	border-top:1px solid #840562;
	border-bottom:1px solid #840562;
	border-right:1px solid #840562;
	background-color:#F2E6EF;
	padding-left:6px;
	padding-top:4px;
	padding-bottom:4px;
} 

table.productoverview-purple td.readmore
{
	padding-left:10px;
}

table.productoverview-purple th.last{
	border-right:0px;
} 

table.productoverview-purple th.columntitle{
	font-size:12px;
	border-top:0px;
	padding-left:9px;
	background-color:#CE9BC0;
} 

table.productoverview-purple th.columntitle-first{
	padding-left:6px;
} 

table.productoverview-purple td.row{
	padding-left:10px;
	padding-top:4px;
	padding-bottom:4px;
	border-bottom:1px solid #840562; 
	border-right:solid 1px #840562;
} 

table.productoverview-purple td.button{
	padding-left:0px;
	text-align:center;
} 

table.productoverview-purple td.bullet{
	vertical-align:top;
	padding-top:5px;
	background: url(/f/images/productoverview-tables/purple/bullet.png) 5px 10px no-repeat;
	padding-left:13px;
	font-weight:bold;
} 

table.productoverview-purple td.last{
	border-right:none;
} 

table.productoverview-purple td.odd{
	background-color:#F2E6EF;
}

table.productoverview-purple td.even{	
	background-color:#FFFFFF;
}

/*
   products
*/
div.productlist-divider{
	margin-top:5px;
	margin-bottom:5px;
}

table.products th, tr.products th {
	color:#003660;
	border-top:1px solid #FCAF17;
	border-left:1px solid #FFFFFF;
	background-color:#FEE7B9;
	padding: 3px 9px;
	font-size: 11px;
	white-space: nowrap;
}

table.products th.first,table.products th.notitle,tr.products th.first,tr.products th.notitle
{
	border-left:0px;
}

table.products td, tr.products td {
	background-color:#FFF9EC;
	border-bottom: solid 1px #FFFFFF;
	border-right: solid 1px #FEEFD0;
	padding: 5px 4px 5px 9px;
	font-weight: bold;
	font-size: 12px;
	color: #003660;
	text-align: left;
}

table.products td.price {
	border-right:none;
	text-align: right;
}

table.products td.itemicon {
	border-right:none;
}

table.products tr.total td {
	padding-top: 9px;
	padding-bottom: 9px;
}

table.products tr.delivery{
}

table.products tr.delivery td {
	padding:0px;
	padding-bottom:3px;
	margin:0px;
}

table.products td.delivery-types{
	background-color:#FEEFD0;
}

table.products td.delivery-types td {
	background-color:#FEEFD0;
	padding:0px;
	padding-bottom:3px;
	margin:0px;
	border:0px;
	font-size:11px;
}

table.products table.delivery-types-table{
 margin-left:9px;
 margin-top:5px;
 }

table.products table.delivery-types-table .label-column{
	width:150px;
}

table.products table.delivery-types-table .input-column{
	width:50px;
}

table.products table.delivery-types-table .delivery-title{
	background: url(/f/images/yellow-bullet.gif) 0px 20px no-repeat;
	background-color:#FEEFD0;
	padding-left:7px;
	font-size:12px;
	padding-top:15px;
	padding-bottom:15px;
}

table.products tr.delivery td.delivery_total{
text-align:right;
padding-right:14px;
vertical-align:bottom;
}

.delivery-method-note{
	font-size:10px;
}

table.products td.even {
}

.product-searchtable {
	padding-top: 3px;
	margin-bottom: 13px;
}

table.products td.product-item-header {
	cursor:pointer;
	background-color:#FEEFD0;
	font-weight: bold;
	font-size: 12px;
	color: #003660;
	text-align: left;
}

table.products td.yellow-bullet-purchaselist{
	background: url(/f/images/yellow-bullet.gif) 10px 10px no-repeat;
	background-color:#FEEFD0;
	padding-left:18px;
}


.product-total {
	
}

.product-row-padding-top {
	height: 1px;
}

.product-row-padding-middle {
	height: 1px;
}

.product-row-padding-middle td {
	line-height: 1.4em;
}

.product-collapse {
	padding-bottom: 2px;
}

.product-row-padding-bottom {
	height: 2px;
}

.purchaselist-bottom {
	border-bottom: 1px solid #FBB016;
}

.product-total-col {
	text-align: right;
	padding-right: 10px;
}

div.productdescription {
}

.productdescription,.productdescription p {
	font-size: 11px;
	font-weight: normal;
	padding-left:16px;
}

.layoutview-productcontents,.layoutview-productcontents p {
	font-size: 11px;
	font-weight: normal;
}

.productcontents {
	white-space: nowrap;
}

.productitem-note {
	font-size: 11px;
	font-weight:normal;
	padding-left:16px;
}

.products-special-country-notice{
	padding-top:5px;
	padding-bottom:10px;
}

/* product pictures in product lists */
div.withprodimage {
	margin-left: 145px;
}

div.prodimage {
	float: left;
	margin-left: 12px;
	margin-top: 6px;
}

/* product popup window */
#pp {
	margin: 0;
	padding: 0;
	background: #E6E9EB url(/f/images/products/pp-bg.gif) repeat-y top right
		;
}

#pp-title {
	width: 100%;
	text-align: left;
	font-weight: bold;
	padding: 10px 0;
	background-color: #ffffff;
	color: #fff;
}

#pp-title-inner {
	padding: 0;
	margin: 0 10px 0 20px;
}

#pp-image {
	width: 100%;
	background-image: none;
	padding: 10px 0;
	background-color: #ffffff;
}

#pp-image img {
	
}

#pp-description {
	width: 100%;
	text-align: left;
	padding: 4px 0 4px 20px;
	color: #003660;
	font-weight: bold;
}

sub {
	vertical-align: baseline;
	position: relative;
	bottom: -0.25em;
}

sup {
	vertical-align: baseline;
	position: relative;
	bottom: 0.43em;
}

.product-summaryview-itemnum {
	padding-left: 3px;
}

.product-summaryview-total {
	font-weight: bold;
	padding-left: 3px;
}

.purchaselist-title-totals {
	font-weight: bold;
}

.purchaselist-total {
	font-weight: bold;
}

.product-qty {
	margin-top: 5px;
	width: 30px;
	text-align: right;
	font-size: 12px;
	font-weight: normal;
}

.product-btn {
	margin-right: 4px;
}

table.purchaselist-totaltable {
	border-bottom: solid #FBB016 1px;
}

th.purchaselist-totaltable {
	background-color: #be1f24;
	color: white;
	font-weight: bold;
	font-size: 11px;
	padding: 5px;
}

td.purchaselist-totaltable {
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
	border-right: solid #FBB016 1px;
}

td.purchaselist-totaltable-lastcol {
	padding-top: 3px;
	padding-bottom: 3px;
}

.md_search_divider {
	background-color: #FBB016;
}

.metadata-search-table {
	border: 1px solid #FBB016;
	padding: 3px;
}

.metadata-search-table td {
	padding: 5px;
}

/* purchase list online ordering form*/

table.productlist-onlineorder-table table{
}

table.productlist-onlineorder-table td{
	margin-top:10px;
	margin-bottom:10px;
	padding-top:5px;
	padding-bottom:5px;
}

table.productlist-onlineorder-table td{
	border:0px none;
}

.productlist-onlineorder-section {
	font-size:14px;
	font-weight:bold;
	color:#003660;
}

.productlist-onlineorder-section-end{
	height:1px;
	background-color:#FBB016;
}

.productlist-onlineorder-printpdf{
}

/* floating content */
.fctext {
	cursor: pointer;
}

.fccontent {
	border: 1px solid #FCAF17;
}

.fctitle {
	background-color:#FEE7B9;
	height: 21px;
	color: #003660;
	padding-left: 6px;
	font-size: 12px;
	font-weight: bold;
}

.fcinner {
	background-color: white;
	padding: 10px;
}

.fcclose {
	height: 21px;
	margin-top: -21px;
	text-align: right;
	padding-right: 10px;
}

.fcclose img {
	padding-top: 8px;
	cursor: pointer;
}

.fcopen {
	padding-left: 5px;
}

/* login logout*/

.logout-link{
	font-size:11px;
	font-weight:bold;
}

/* collapse part*/
.collicon{
	margin-top:-3px;
}

.colliconh1{
	padding-top:7px;
}

.colliconh2{
	padding-top:9px;
}

.colliconh3{
	padding-top:2px;
}

.collmoredetails{
	padding-left:10px;
	padding-top:3px;
}

.collmoredetailsh1{
	padding-left:10px;
	padding-top:9px;
}

.collmoredetailsh2{
	padding-left:10px;
	padding-top:10px;
}

.collmoredetailsh3{
	padding-left:10px;
	padding-top:2px;
}


.colltitle h1{
	margin-bottom:1px;
}

.colltitle h2{
	margin-bottom:2px;
}

.colltitle h3{
	margin-bottom:2px;
}

.collicon{
	padding-top:4px;
}

.collapse-item{
	padding-bottom:2px;
}

.collapse-content{
	padding-bottom:8px;
}

/* image */
.image-text{
	font-size:10px;
	line-height:1.2em;
}

/* pager */
div.pager td{
	font-size:11px;
}

div.pager input{
	height:15px;
	border:1px solid #A5ACB2;
}

/* order summary field */

div.formfield-ordersummary{
	margin-left:-6px;
}

td.ordersummary-title{
	border-bottom:1px solid #FCAF17;
	font-size:16px;
	font-weight:bold;
	padding-top:20px;
}

td.ordersummary-field{
	font-size:11px;
	font-weight:bold;
	white-space:nowrap;
}

td.ordersummary-value{
	font-size:11px;
	font-weight:bold;
}

/* documents */

.part-document-lines{
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #E3E3E3;
}

.document-extra-text{
	font-size:11px;
}


/* search page */
.simple-search {
	width: 650px;
	border: solid 1px #e4e5e9;
	background-color: #fafafa;
	padding: 20px 11px;
}

.simple-search label {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color:  #003660;
	font-weight: bold;
}

.simple-search input.text {
	font-family: Arial, Verdana, sans-serif;
	color: #003660;
	background-color: #fafafa;
	width: 240px;		
	font-size: 12px;
	border: solid 1px #bac1c5;
	margin: 0 8px 0 8px;
}

.simple-search {
	margin-bottom: 15px;
}

#gsearchresults {
	margin-top: 8px;
	margin-bottom:15px;
}

#gsearchresults th {	
	background-color: #fafafa;	
	text-align: right;
    margin: 0;
    border-top: solid 1px #bac1c5;
}

#gsearchresults th h2 {
	color: #003660;
	font-weight: normal;
	font-size: 12px;
	margin: 2px 0 ;
	padding: 0px 12px 0px 12px;
}

#gsearchresults td {
	margin: 0; 
	padding: 0;
}
#gsearchresults td {
	padding-bottom: 10px;
}

#gsearchresults td.bullet-item {
  padding: 0 6px 0 3px;
  margin: 0;
  width: 10px;
}

#gsearchresults .stitle a{
	text-decoration: underline;
}

/* home infobox */
.pcms_home_infobox_next_home_infobox {
  margin-bottom: 10px;
}

.homeinfo {
 width: 337px;
 border: solid 1px #c6c6c6;
 
}

.homeleft {
	background: url(/f/images/infobox/boxbg-left.gif) no-repeat;
	background-position: bottom right;
}
	
.homeright {
	background: url(/f/images/infobox/boxbg-right.gif) no-repeat;
	background-position: bottom right;
}

.homeinfo-text {
  padding: 10px 16px;
}


.homeshadow-right {
  width: 344px;
  background: url(/f/images/infobox/shadow_right.gif) no-repeat;
  background-position:  right top;
  
}

.homeshadow-bottom {
   width: 344px;
  background: url(/f/images/infobox/shadow_bottom.gif) no-repeat;
  background-position:  right bottom;
  padding-bottom: 5px;
  
}

.pcms_home_infobox .pcms_image_headline_next_content {
  margin-bottom: 5px;
}

/* workshop checkbox field */

.eventWorkShopDate{
	color:#FCAF17;
	font-weight:bold;
}

.eventWorkShopName{
	font-weight:bold;
}

.eventWorkShopPlace{
	color:#FCAF17;
}

#menulocation div.breadcrumbs {
	float:left;
}

#menulocation div.facebook {
	margin-right:14px;
	
	float:right;
}

#menulocation .facebook a {
	display:block;
	
	padding-right:20px;
	
	height:16px;
	
	background:url(/f/images/facebook/facebook.png) right no-repeat;
}
