/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input 
{ margin: 0;padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th,div, input, textarea 
{ font-size: 100%; font-weight: normal; font-style: normal; font-family: arial, Lucida Sans Unicode, tahoma, verdana, sans-serif ;color:#333333; }
ul,ol { list-style: none; }
fieldset,img 
{ border: none; }
caption,th 
{ text-align: left; }
table 
{ border-collapse: collapse; border-spacing: 0; }
/* END RESET */


body
{
  text-align:center;
  background-image:URL(../images/backgrounds/bodyBg.jpg);
  background-position:top center;
  background-repeat:no-repeat;
  background-color:#0077B7;
}

h1
{
  color:#0077B7;
  font-size:22px;
  font-weight:bold;
  letter-spacing:-0.03em;
  line-height:1.1em;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
{
  text-decoration:none;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover
{
  text-decoration:underline;
}


h2
{
  color:#333333;
  font-size:120%;
  font-weight:bold;
  margin-bottom:1em;
  text-transform:uppercase;
  letter-spacing:-0.03em;
}

h3, div#messagearea
{

  color:#0077B7;

  font-size:115%;

  font-weight:bold;

}

h4 {
   color:#0077B7;
   font-style:italic;
   font-weight:bold;
}
h1 strong, h2 strong, h3 strong, h4 strong
{
  color:#FF3300;
}

blockquote
{
   color:#0077B7;
   margin:2px 1em 1em 1em;
   font-weight:bold;
   padding-top:10px;
   padding-left:50px;
   background-image:url(../images/graphics/quotationmarks.jpg);
   background-position:top left;
   background-repeat:no-repeat;
   min-height:65px;
   height:auto !important;
   height:65px;
}

a
{
  color:#0077B7;
  text-decoration:underline;
}

bold, strong, b, th,  .Selected
{
  font-weight:bold;
}

em, i
{
 font-style:italic;
}

form#SearchConfigurator_Form table {
width:100%;
}

form#SearchConfigurator_Form td.leftSelector {
padding-right:15px;
}

input[type=password], input[type=text],  select, form input[type=file]
{
  border:1px solid #B8B8B8;
  font-size:85%;
  width:190px;
  float:right;  
  clear:right;
  height:20px;
  margin:2px 0;
}

input[type=image]
{
  float:right;
  clear:right;
}

textarea
{
  border:1px solid #B8B8B8;
  font-size:85%;
  clear:left;
  width:100%;
  height:150px;

}
form input[type=checkbox]
{
  margin-right:4px;
  display:inline;
  vertical-align:middle;
  text-align:left;
}

label
{
  font-size:85%;
  vertical-align:middle;
  float:left;
  white-space:nowrap;
}

a:hover
{
  text-decoration:none;
}



address
{
  color:#666666;
  font-weight:bold;
  font-size:85%;
}

hr
{
  color:#CDCDCD;
}

#main ul
{
  padding-left:16px;
  list-style-position:outside;
  list-style-image: url(../images/graphics/bullet.gif);
  /*list-style-type:image;*/
}
#main ol
{
  list-style-type:decimal;
  padding-left:24px;
  list-style-position:outside;
  padding-bottom:1em;
}
#main p
{
  padding-top:0em;  
  padding-bottom:1em;
  clear:both;
}

#main form p
{
  padding-top:0.5em;  
  padding-bottom:0.5em;
  clear:both;
}



.content
{
  text-align:left;
  width:972px;
  margin:auto;
  padding:0px 0px 0px 8px;
  background-color:#FFFFFF;
  font-size:78%;
}

#standardUserLoggedOnBox
{
  height:102px;
  width:214px;
  background-image:URL(../images/graphics/usermenu-logon.jpg);
  background-repeat:no-repeat;
  background-position:top left;
}
#PremiumUserLoggedOnBox
{
  height:102px;
  width:214px;
  background-image:URL(../images/graphics/premiumusermenu-logon.jpg);
  background-repeat:no-repeat;
  background-position:top left;
}
#standardUserLoggedOnBox a.buttonGetPremium
{
   float:right;
   width:78px;
   height:79px;
   clear:right;
}
.logonMemberType
{
   width: 214px;
   height: 37px;
   display: block;
}
.loggedUser div
{
  font-size:85%;
  font-weight:bold;
  padding-top:28px;
  margin-left:38px; 
  width:80px;
  height:20px;
}
.loggedUser ul 
{
 margin-left:10px;

 display:inline;
 float:left;
 width:96px;
}
.loggedUser ul li
{
  background-image:URL(../images/backgrounds/logonbox_bullet.gif);
  background-repeat:no-repeat;
  background-position:0px 6px;
  padding-left:6px;
}
.loggedUser ul li a
{
  font-size:80%;
  font-weight:bold;
}
#loginBox #logonButton
{
  border:none;
  background-image:URL(../images/graphics/GoButton.gif);
  background-position:top left;
  background-repeat:no-repeat;
  color:#0077B7;
  font-weight:bold;
  float:right;
  clear:both;
  height:22px;
  width:30px;
  margin-right:10px;
  text-align:center;

}
#logonBox a.leftFloat
{
  color:#FFFFFF;
  margin-left:9px;
  padding-left:9px;
  background-image:url(../images/graphics/LogOn-Bullet.gif);
  background-position:center left;
  background-repeat:no-repeat;
}

#q
{
   width:167px; 
  float:none;
  margin-left:8px;
  min-height:20px;
  height:auto !important;
  height:20px;
  margin-top:4px;
}

#KeywordSearch
{
  clear:both;

}

#searchButton
{
  margin-top:5px;
  margin-right:5px;
  border:0;
  margin-left:136px;
  float:none;
  width:40px;
  min-height:17px;
  height:auto !important;
  height:17px;
  line-height:17px;

  background-image:url(../images/packfind/button-search.gif);
  background-repeat:no-repeat;
  background-position:top center;
  background-color:transparent;
  font-weight:bold;
  color:#0077b7;
}
#searchButton:hover
{
     background-image:url(../images/packfind/button-search-hover.gif);
     cursor:pointer;
}
#HiddenInputs, #messagearea
{
 display:none;
}
.noLine 
{ 
  border:none; 
}

.clearer
{
  clear:both;
}


.middleAligned
{
  vertical-align:middle;
}


.leftFloater
{
  vertical-align:middle;
  float:left;
  margin:10px;
}
.rightFloater
{
  vertical-align:middle;
  float:right;
  margin:0 0 10px 10px;
}


.leftFloaterNoMargin
{
  vertical-align:middle;
  float:left;
  margin:0 10px 10px 0;
}
.rightFloaterNoMargin
{
  vertical-align:middle;
  float:right;
  margin:0;
}

.leftFloat
{
  float:left;
  clear:left;
}

.rightFloat
{
  float:right;
  clear:right;
}

.logon_div .rightFloat, .logon_div .leftFloat
{
  font-size:85%;
}

.lineAbove
{
  border-top:1px dotted #CCCCCC;
  padding-top:0.5em;
}

.spaceAbove {

padding-top:0.5em;
}

/* PAGE STRUCTURE */


#header 
{
  padding-top:10px;
  position:relative;
  z-index:100;
}


#header .content
{
  background-image:URL(../images/backgrounds/headerBg.gif);
  background-position:top center;
  background-repeat:no-repeat;
  margin-bottom:5px;
  height:143px;

}
#main
{
position:relative;
z-index:50;
}
#main .content
{
  min-height:600px;
  height:auto !important;
  height:600px;
  background-repeat:repeat-y;
  background-position:center top;
  line-height:150%;
  padding-bottom:20px;
  padding-left: 0;
  width: 980px;


}

#main .content .roundedBorder
{
  padding-left: 8px;
  background-repeat:no-repeat;
  background-position:center top;
  background-image:URL(../images/backgrounds/contentCornersBg.gif);
}

#leftHeader
{
  float:left;
  width:750px;
}

#WebPackagingLogo
{
  display:block;
  height:78px;
  width:330px;
  float:left;
}


#topLevelMenu
{
  width:420px;
  height:78px;
  float:left;
}
#topLevelMenu li
{
  float:left;
  margin:13px 10px 0 10px;
}

#topLevelMenu li a
{
  padding-top:13px;
  color:#333333;
  font-size:85%;
  text-decoration:none;
  letter-spacing:0.05em;
}

#topLeveToolTip
{
  display:none;
  height:34px;
  padding-left:5px;
  padding-right:5px;
  padding-top:11px;
  width:382px;
  clear:both;
  font-size:85%;
}

#topLevelMenu .EditionsToolTip
{
  background-image:URL(../images/backgrounds/editionsTooltip.gif);
}
#topLevelMenu .AdvertiseToolTip
{
  background-image:URL(../images/backgrounds/AdvertiseToolTip.gif);
}

#topLevelMenu .SubscribeToolTip
{
  background-image:URL(../images/backgrounds/SubscribeToolTip.gif);
}

#topLevelMenu .AccountToolTip
{
  background-image:URL(../images/backgrounds/AccountToolTip.gif);
}

#topLevelMenu .AboutToolTip
{
  background-image:URL(../images/backgrounds/AboutToolTip.gif);
}

#topLevelMenu .ContactToolTip
{
  background-image:URL(../images/backgrounds/ContactToolTip.gif);
}

#mainMenu
{
  clear:both;
}

#loginBox
{
  float:left;
  width:214px;
  height:136px;
  overflow:hidden;
}

#loginBox #subscribeBox
{
  background-image:URL(../images/backgrounds/form_boxes/subscribe-Bg.jpg);
  background-position:top left;
  background-repeat:no-repeat;
  height:127px;
  width:214px;
  margin-top: 9px;
}

#loginBox #logonBox
{
  background-image:URL(../images/backgrounds/form_boxes/logOn-Bg.jpg);
  background-position:top left;
  background-repeat:no-repeat;
  height:127px;
  width:214px;
  margin-top: 9px;
  display:none;
}

#loginBox .tabSubscribe
{
  display:block;
  width:81px;
  line-height:20px;
  height:30px;
  text-align:center;
  float:left;
  font-weight:bold;
}

#loginBox .tabLogon
{
  display:block;
  width:59px;
  line-height:20px;
  height:30px;
  text-align:center;
  float:left;
  font-weight:bold;
}

#loginBox span.tabLogon, #loginBox span.tabSubscribe
{
  color:#FFFFFF;
}
#loginBox a.tabLogon, #loginBox a.tabSubscribe
{
  cursor:pointer;
}
#loginBox a.tabLogon:hover, #loginBox a.tabSubscribe:hover
{
  color:#333333;
  text-decoration:none;
}

#loginBox #subscribeBox p
{
  width:125px;
  height:auto;
  clear:both;
  color:#FFFFFF;
  font-size:90%;
  margin-left:7px;
}


#loginBox #YourEmailSubscribe
{
  background-image:URL(../images/backgrounds/form_boxes/YourEmailSubscribe.gif);
  background-repeat:no-repeat;
  background-position:left top;
  height:22px;
  margin-left:7px;

}

#loginBox #YourEmailLogon
{
  clear:both;
  background-image:URL(../images/backgrounds/form_boxes/YourEmailLogon.gif);
  background-repeat:no-repeat;
  background-position:left top;
  width:200px;
  height:22px;
  margin-left:7px;
  margin-bottom:3px;
}

#loginBox #YourPasswordLogon
{
  clear:both;
  background-image:URL(../images/backgrounds/form_boxes/YourPasswordLogon.gif);
  background-repeat:no-repeat;
  background-position:left top;
  width:200px;
  height:22px;
  margin-left:7px;
  margin-bottom:3px;
}

#loginBox #YourEmailSubscribe #registerEmailTop
{
  border:0 none;
  float:left;
  margin:3px;
  width:125px;
  background:none;
  display:inline;
}

#loginBox #YourEmailLogon input, #loginBox #YourPasswordLogon input
{
  border:0 none;
  float:left;
  margin:3px;
  width:190px;
  background:none;
}




#loginBox #subscribeBox #registerButtonTop
{
  float:left;
  height:22px;
  width:61px;
  border:0;
  background-image:URL(../images/graphics/RegisterButton.gif);
  background-repeat:no-repeat;
  background-position:left top;
  color:#0077B7;
  font-weight:bold;
  display:inline;
}

#loginBox .contentMessage
{
  background-image:URL(../images/graphics/logonBoxBottom.gif);
  background-position:bottom center;
  background-repeat:no-repeat;
  padding:12px 5px;
  height:75px;
}




#loginBox a
{
  text-decoration:none;
}
#loginBox a:hover
{
  text-decoration:underline;
}

#loginBox p
{
  height:14px;
  margin-bottom:0.5em;
   margin-top:1em;
}
#title
{
  clear:both;
position:relative;
z-index:50;
}

#title .content
{
    background-image: url("../images/backgrounds/EditionBg.gif");
    background-position: center top;
    background-repeat: no-repeat;
    height: 66px;
    margin-bottom: 5px;
    padding-top: 7px;
}

}

#title #editionSponsor
{
  width: 468px;
  height:60px;
  float:left;
}
#title h1
{
  height:60px;
  line-height:60px;
  float:left;
  width:482px;
}
#leftMenu
{
  margin-top:10px;
  width:190px;
  float:left;
  padding-right:4px;
}


#leftMenu li a
{
  margin-right:5px;
  display:block;
  text-decoration:none;
  line-height:12px;
  min-height:12px;
  height:auto !important;
  height:12px;
  padding-left:14px;
  background-image:URL(../images/graphics/menuItemNotSelected.gif);
  background-position:center left;
  background-repeat:no-repeat;
  padding-top:5px;
  padding-bottom:5px;

}

#leftMenu ul
{
  list-style-type:none;
  list-style-image:none;
  padding-left:0;
}

#leftMenu ul.tree ul.tree 
{
  padding-left:10px;
  font-weight:normal;
}

#leftMenu ul.tree li a, #leftMenu ul.tree li.Selected li a , #leftMenu ul.tree li.Selected li.Selected li a 
{
  background-color:#FFFFFF;
  background-image:URL(../images/graphics/menuItemNotSelected.gif);
}

#leftMenu ul.tree li a:hover,  #leftMenu ul.tree li.Selected li a:hover ,  #leftMenu ul.tree li.Selected li.Selected li a:hover
{
  background-color:#E8F5FD;
}

#leftMenu ul.tree li.Selected a, #leftMenu ul.tree li.Selected li.Selected a, #leftMenu ul.tree li.Selected li.Selected li.Selected a 
{
  background-color:#E8F5FD;
  background-image:URL(../images/graphics/menuItemSelected.gif);
  color:#0077B7;
}




#leftMenu h3
{
  margin-top:1em;
}



.newsList li
{
  margin-bottom:1em;
  display:block;
}
.newsList li a
{

  font-weight:bold;
}
.newsList li a:hover
{

}
.newsList li span
{
  display:block;
}

.newsList .premiumAccessItem span
{
  color:#999999;  
  padding-left:35px;
  background-image:url(../images/premium-stamp-mini.jpg);
  background-position:top left;
  background-repeat:no-repeat;
  min-height:35px;
  height:auto !important;
  height:35px;
}

.newsSummariesPremiumAccess span, .newsSummariesPremiumAccess a, .newsSummariesPremiumAccess h2 
{
  color:#999999;
}

.newsList .premiumAccessItem a
{
  color:#94A9BC;
}



#Editions80-20percent #mainContent, #Generic20-60-20percent #mainContent
{
  width:583px;
  float:left;
  min-height:400px;
  height:auto !important;
  height:400px;
  margin-top:10px;
  padding-left:10px;
  padding-right:10px;
}

#Editions100percent #mainContent, #Generic20-80percent #mainContent
{
  width:760px;
  float:left;
  min-height:400px;
  height:auto !important;
  height:400px;
  margin-top:10px;
  padding-left:10px;
  padding-bottom:20px;
}

#mainContent ul, #ProductCatalogue_View ul
{
  margin-bottom:1em;
}

#Editions80-20percent #rightContent, #Generic20-60-20percent #rightContent
{
  width:158px;
  float:left;
  min-height:400px;
  height:auto !important;
  height:400px;
  margin-top:10px;
  padding-left:9px;
}

#Editions50-50percent #leftContent, #Generic20-40-40percent #leftContent
{
  width:370px;
  float:left;
  min-height:400px;
  height:auto !important;
  height:400px;
  margin-top:10px;
  padding-left:9px;
  padding-right:12px;
}

#Editions50-50percent #rightContent, #Generic20-40-40percent #rightContent
{
  width:370px;
  float:left;
  min-height:400px;
  height:auto !important;
  height:400px;
  margin-top:10px;
  padding-left:9px;
}
#topContent, #bottomContent
{
  clear:both;
  width:964px;
}

#Generic50-50percent #leftContent
{
  width:448px;
  float:left;
  min-height:400px;
  height:auto !important;
  height:400px;
  margin-top:10px;
  padding-right:19px;
  padding-left:14px;
}

#Generic50-50percent #leftContent label
{
  width:100px;
  float:left;
  display:block;
}

#Generic50-50percent #rightContent
{
  width:448px;
  float:left;
  min-height:400px;
  height:auto !important;
  height:400px;
  margin-top:10px;
  padding-left:20px;
}


#Generic-three-thirds #leftContent, #Generic-three-thirds #middleContent,#Generic-three-thirds #rightContent
{
  width:316px;
  float:left;
  min-height:400px;
  height:auto !important;
  height:400px;
  margin-top:10px;
}

#Generic-three-thirds #middleContent
{
 padding-left:8px;
 padding-right:8px;
}
#GenericNoMenuMessage
{
 padding-top:10px;
}

#GenericNoMenuMessage #mainContent
{

  min-height:400px;
  height:auto !important;
  height:400px;
  margin-top:10px;
  padding-left:10px;
  padding-bottom:20px;
  text-align:center;
}

#GenericMenuMessage #mainContent
{
  width:760px;
  float:left;
  min-height:400px;
  height:auto !important;
  height:400px;
  margin-top:10px;
  padding-left:10px;
  padding-bottom:20px;
  text-align:center;
}

div.fieldset
{
  text-align:left;
  margin:auto;
  width:500px;
  background-color:#E7EBEE;
  color:#0077B7;
  margin-top:50px; 

}

div.fieldset .topleft
{
  background-image:URL(../images/backgrounds/corners/fieldsetTopLeft.gif);
  background-position: top left;
  background-repeat: no-repeat;
}
div.fieldset .topright
{
  background-image:URL(../images/backgrounds/corners/fieldsetTopRight.gif);
  background-position: top right;
  background-repeat: no-repeat;
}
div.fieldset .bottomright
{
  background-image:URL(../images/backgrounds/corners/fieldsetBottomRight.gif);
  background-position: bottom right;
  background-repeat: no-repeat;
}
div.fieldset .bottomleft
{
  background-image:URL(../images/backgrounds/corners/fieldsetBottomLeft.gif);
  background-position: bottom left;
  background-repeat: no-repeat;
  padding:10px 15px 30px 15px;
}
div.legend
{
    background-color:#0077B7;
    position:relative;
    top:-20px;
    font-size:110%;
    color:#FFFFFF;
    font-weight:bold;
    padding:5px 10px;
    text-align:center;
    background-image:URL(../images/backgrounds/legend-background.gif);
    background-repeat:no-repeat;
    background-position:top left;
    height:19px;
}




/*** FORM Boxes - BEGIN ***/

#Generic-three-thirds form

{
  background-color:#E7EBEE;
  background-image:URL(../images/backgrounds/form_boxes/greybar-contact-316-top.gif);
  background-repeat:no-repeat;
  background-position:top center;
}

#Generic-three-thirds form div
{
  background-image:URL(../images/backgrounds/form_boxes/greybar-contact-316-bottom.gif);
  background-repeat:no-repeat;
  background-position: bottom center;
  padding:18px;
}

#Generic20-40-40percent #leftContent form, #Generic20-40-40percent #rightContent form, #Editions50-50percent #rightContent form, #Editions50-50percent #leftContent form
{
  background-color:#E7EBEE;
  background-image:URL(../images/backgrounds/form_boxes/greybar-contact-370-top.gif);
  background-repeat:no-repeat;
  background-position:top center;
}

#Generic20-40-40percent #leftContent form div, #Generic20-40-40percent #rightContent form div, #Editions50-50percent #rightContent form div, #Editions50-50percent #leftContent form div
{
  background-image:URL(../images/backgrounds/form_boxes/greybar-contact-370-bottom.gif);
  background-repeat:no-repeat;
  background-position: bottom center;
  padding:18px;
}

/***#Generic50-50percent #leftContent form, #Editions100percent #mainContent form
{
  background-color:#E7EBEE;
  background-image:URL(../images/backgrounds/form_boxes/greybar-contact-448-top.gif);
  background-repeat:no-repeat;
  background-position:top center;
  width:448px;
}


#Editions100percent #mainContent #SearchConfigurator_Form
{
  width:100%;
}

#Generic50-50percent #leftContent form div, #Editions100percent #mainContent form div
{
  background-image:URL(../images/backgrounds/form_boxes/greybar-contact-448-bottom.gif);
  background-repeat:no-repeat;
  background-position: bottom center;
  padding:18px;
}***/

/*** FORM Boxes - END ***/
#footer
{
  clear:both;
  padding-bottom:5px;

}

#leftFooter, #rightFooter
{
  float:left;
  width:682px;
  min-height:25px;
  height:auto !important;
  height:25px;
  color:#0077B7;
  font-size:85%;
}


#rightFooter

{
  text-align:right;
  width:282px;
}

#leftFooter .separator
{
  color:#0077B7;
  margin:0 3px;
}

#rightFooter li
{
  margin:0 7px;
}

#footer .content
{
  background-image:URL(../images/backgrounds/footerTrail.gif);
  background-repeat:no-repeat;
  background-position:left bottom;
  
  line-height:31px;
}

#footer li
{
  float:left;
  letter-spacing:0.05em;
}

#footer a
{
  text-decoration:none;
}

#footer a:hover
{
  text-decoration:underline;
}



#afterFooter .subEditionList
{
  display:block;
  width:740px;
  float:left;
  background:none;

}

#afterFooter #subscriberPlaceholder
{
  min-height:80px;
  height:auto !important;
  height:80px;
}

#afterFooter .emailForm
{
  margin-bottom:1em;
}

#afterFooter .topSelectorFixed
{
  display:none;
}

#afterFooter .content
{
  background:none;
  background-image:URL(../images/backgrounds/footer.jpg);
  background-repeat:no-repeat;
  background-position:center top;  
  margin-top:10px;
  padding-top:2px;
  min-height:235px;
  height:auto !important;
  height:235px;
}

#afterFooter a,
#afterFooter .subEditionList h3
{
  color:#333333;
}

.footerSubscribe
{
  float:left;
  margin-top:34px;
  padding-left:10px;
  width:210px;
  background-image:URL(../images/backgrounds/footerLine.gif);
  background-position:left top;
  background-repeat:repeat-y;

}

.footerSubscribe #registerEmailFooter
{
  width:100%;
  color:#9A9A9A;
  margin-bottom:3px;
  height:20px;
}

.footerSubscribe #logocontainer
{
  margin:3em auto;
  text-align:center;
}

.footerSubscribe p
{
  margin-bottom:1em;
}

.footerSubscribe #footerSubscribeLink 
{
  padding-left:15px;
  background-image:URL(../images/backgrounds/whiteitemArrow.gif);
  background-position:left center;
  background-repeat:no-repeat;
  font-size:85%;
}

#afterFooter .subEditionList
{
  padding-bottom:20px;
}

#theExternalLinks
{
  clear:both;
}

#theExternalLinks .content
{
  background:none;
  width:964;
}

#theExternalLinks .content .container
{
  float:right;
  margin-bottom:20px;
}

#theExternalLinks .footerlink
{
  float:left;
  color:#FFFFFF;
  text-align:center;
  text-decoration:none;
  padding:0 10px;
}

#theExternalLinks  a.footerlink
{
  padding:0 10px;
}


#theExternalLinks  div.footerlink
{
  padding:0 0 0 10px;
}





#Editions100percent, #Generic20-80percent, #Editions50-50percent, #GenericMenuMessage, #Generic20-40-40percent
{
  background-image:URL(../images/backgrounds/vertical_lines_20_80.gif);
}
#Editions80-20percent, #Generic20-60-20percent
{
  background-image:URL(../images/backgrounds/vertical_lines_20_60_20.gif);
}



/* END PAGE STRUCTURE */

.hiddenDiv
{
  display:none;
}



.CommentsForm
{
  clear:both;
}

.commentDetails
{
  color:#676767;
  font-size:90%;
  padding-left:61px;
}
  
/* styles for the Blog pages */
#leftContent img#blogResponsible
{
 float:left;
 margin-bottom:0px;
 margin-left:0;
 margin-right:15px;
 margin-top:0;
}

/* styles for the map sections: */

#SupplierListParent
{
  overflow-x:scroll;
  width:100%;
}

#SupplierListParent #SupplierList
{
  width:10px;
}

/* styles for the shopping basket: */

#shoppingBasket h4
{
  line-height:59px;
}


#basketgif
{
  float:left;
  vertical-align:middle;
}


#emptyBasket, #fullBasket
{
  border:1px solid #CDCDCD;
  padding:10px;
  clear:both;
  min-height:90px;
  height:auto !important;
  height:90px;
}

#fullBasket table
{
  width:100%;
}


#fullBasket th
{
  border-bottom:1px solid #CDCDCD;
}



#shoppingBasket td.productName
{
  width:198px;
}

#shoppingBasket .productQuantity
{
 text-align:right;
}
#shoppingBasket .ProductUnitPrice
{
 text-align:right;
 width:60px;
}

#shoppingBasket .productDelete
{
 text-align:center;
 width:40px;
}

#shoppingBasket .productTotalPrice
{
 text-align:right;
}

td.productName {
color:#0077B7;
font-weight:bold;
}

#Generic50-50percent #leftContent label.longPayment
{
  width:220px;
}

#Generic50-50percent #leftContent form div.cardDetails
{
  width:190px;
  padding:0;
  float:right;
}
.cardDetails input
{
  width:30px;
  float:none;
  clear:none;
}

#Generic50-50percent #leftContent #paymentOptions
{
  background-image:url(../images/backgrounds/creditcard_bg.gif);
  background-position:center center;
  background-repeat:no-repeat;
  height:89px;
  margin-bottom:15px;
}



.innovation, 
.news,
.newsSummaries,
.newsSummariesPremiumAccess,
.supplierNewsSummaries,
.supplierSummaries
{
  clear:both;
  min-height:104px;
  height:auto !important;
  height:104px;
  margin:1em 0 2em;
  padding: 6px;

}
.supplierSummaries
{
    border-top:1px dotted #CCCCCC;
    margin:0;
    padding:2em 0;
   
}

.innovation .innovationLeft,
.news .newsLeft
{
  width:115px;
  float:left;
}

.innovation .innovationRight,.news .newsRight
{
  width:450px;
  float:left;
}

#Editions100percent .innovation .innovationRight, #Editions100percent .news .newsRight
{
  width:625px;
}

.newsSummaries .newsLeft,
.newsSummariesPremiumAccess .newsLeft,
.supplierSummaries .leftPart
{
    width:160px;
    float:left;
}

.newsSummaries .newsRight,
.newsSummariesPremiumAccess .newsRight,
.supplierSummaries .rightPart
{
    width:550px;
    float:left;
}
.supplierNewsSummaries .newsRight
{
    width:750px;
    float:left;
}



.Green
{
  background-color:#EFF8DD;
  background-image:URL(../images/graphics/corner-green.gif);
  background-position:bottom right;
  background-repeat:no-repeat;

}

.highlighted
{
  background-color:#E8F5FD;
  background-image:URL(../images/graphics/corner-blue.gif);
  background-position:bottom right;
  background-repeat:no-repeat;
}

.innovationRight h2, 
.newsRight h2,
.supplierSummaries .rightPart h2
{
  float:left;
  width:262px;
}

.newsSummaries .newsRight h2,
.newsSummariesPremiumAccess .newsRight h2,
.supplierSummaries .rightPart h2
{
    width:550px;
}

.supplierNewsSummaries .newsRight h2
{
    width:750px;
}



.innovationRight h5, .newsRight h5
{
  float:right;
  width:188px;
}

.innovationRight h5 a, .newsRight h5 a
{
  clear:right;
  float:right;
  color:#555555;

  text-align:right;

}

.innovationRight a,.newsRight a
{
    font-weight:bold;
}


.innovationRight h5 a.contactLink, .newsRight h5 a.contactLink
{
  font-size:100%;
  color:#0077B7;
  white-space:nowrap;
}

.innovationRight span, 
.newsRight span
{
  clear:both;
  display:block;
}



.supplierSummaries .rightPart span 
{
    clear: both;
} 
.supplierSummaries .rightPart .editions
{
    padding-top:10px;
    padding-bottom:10px;
}

.supplierSummaries .rightPart .editions span
{
    float:left;
    font-weight:bold;
}
.supplierSummaries .rightPart .editions div
{
    margin-left:100px;
    width:450px;
    color:#0077B7;
}
.supplierSummaries .rightPart a
{
    font-weight:bold;
}

.innovationRight h5 .contactLink img, .newsRight h5 .contactLink img
{
  margin-right:5px;
  color:#0077B7;
}


.supplierSummaries .leftPart .links
{
    text-align:center;
    padding-top:20px;
    width:150px;
}

.supplierSummaries .leftPart .links a.contact,.supplierSummaries .leftPart .links a.visit
{
background-position:center center;
background-repeat:no-repeat;
color:#FFFFFF;
display:block;
font-weight:bold;
height:20px;
margin-bottom:5px;
text-align:center;
text-decoration:none;
}
.supplierSummaries .leftPart .links a.contact
{
     background-image:url(../images/contactSupplierBg.gif);
}
.supplierSummaries .leftPart .links a.visit
{
     background-image:url(../images/viewSupplierBg.gif);
}

.supplierSummaries .leftPart .links a.contact:hover,.supplierSummaries .leftPart .links a.visit:hover
{
    background-image:url(../images/leftSupplierSummary_LinkHover.gif);

}




.premiumStamp
{
margin-left:-103px;
margin-top:1px;
position:absolute;

}

/* Paginator style */

#main div.paginator
{
  height:2em;
clear:both;
margin-top:10px;

}

#main div.paginator p
{
  float:left;
  padding:0;
}

#main div.paginator ul
{
  float:right;
  display:block;
  list-style:none;
}

#main div.paginator ul li
{
  float:left;
  margin:0;
  padding:0;
}

#main div.paginator ul li a
{
  display:inline;
  background-color:#E8F5FD;
  border:1px solid #CAE8F9;
  padding:0 5px;
  margin:0 2px;
  text-decoration:none;
}


#main div.paginator ul li.previousPage
{
  padding-right:10px;
}

#main div.paginator ul li.nextPage
{
  padding-left:10px;
}

#main div.paginator ul li.Selected a, #main div.paginator ul li a:hover
{
  background-color:#CAE8F9;
}

#main .content50percent
{
  width:50%;
  float:left;
}



/*multiple images paginator*/

#imagesPaginator
{
height:2em;

}


#imagesPaginator ul
{
  float:right;
  display:block;
  list-style:none;
  padding:0;
}

#imagesPaginator ul li
{
  float:left;
  margin:0;
  padding:0;
  line-height:100%;
}

#imagesPaginator ul li a
{
  display:inline;
  padding:0 2px;
  margin:0 2px;
  text-decoration:underline;
}

#imagesPaginator ul li a img
{
float:none;
margin:0;
padding:0;
}


#imagesPaginator ul li.selected a, #imagesPaginator ul li a:hover
{
  font-weight:bold;
  text-decoration:none;
}

div.ItemDetails
{
  padding:10px 0;
  border-top:1px dotted #CCCCCC;
  border-bottom:1px dotted #CCCCCC;
  text-align:justify;

}
div.ItemDetails h1
{
 text-align:left;

}
div.ItemDetails div.images
{
float:left;
width:360px;
}

div.ItemDetails #imageContainer
{
  text-align:center;
/*
WHEN WE USE THUMBNAILS, WE SHOULD USE THE FOLLOWING (IF YOU DO NOT KNOW WHAT THIS MEANS, THEN ASK LARS):
background-color:#E7EBEE; */

margin-left:20px;
padding:5px;
text-align:center;
width:350px;

}
div.ItemDetails #imageContainer.gallery
{
  background-color:#E8F5FD;
}


div.ItemDetails div.images img
{
margin: 0px 10px 10px 0px;
}
div.ItemDetails ul
{
margin-bottom:1em;
}

div.ItemDetails div.supplierinfo
{

}
div.ItemDetails div.supplier img
{
float:none;
}


div.ItemDetails .supplierButton
{
  margin-bottom:14px;
}



#spbts_fields
{
display:none;
}

div.supplierHomeImage
{
text-align:center;
}

div.ItemDetails div.Left
{
float:left;
width:380px;
}
div.ItemDetails div.Left h2
{
width:380px;
}
div.ItemDetails div.Right
{
text-align:left;
width:380px;
float:left;
}
div.ItemDetails div.Right h1
{

}

div.ItemDetails div.Right a#contactLogo
{
  margin-left:20px;
  float:left;
}

div.ItemDetails div.Right a#contactButton
{
background-image:url(../images/graphics/bt-contactThisSupplier.gif);
background-position:left center;
background-repeat:no-repeat;
clear:right;
color:#FFFFFF;
display:block;
float:right;
font-size:100%;
font-weight:bold;
margin-top:12px;
padding-left:26px;
text-align:center;
text-decoration:none;
width:148px;
  
}
div.ItemDetails div.Right a#contactButton:hover
{
 background-image:url(../images/graphics/bt-contactThisSupplier2.gif);
 color:#0077B7;

}

div.ItemDetails div.Right .supplierButton
{
  background-image:URL(../images/backgrounds/corners/supplier-buttons-rounded-corners.gif);
  background-position:top left;
  background-repeat:no-repeat;
  height:27px;
  line-height:27px;
}

.LogosGrid a
{
  margin:10px 1px;
  float:left;
}

#rightContent .LogosGrid a
{
  margin:5px 1px;
  float:left;
}

.ThumbnailsGrid
{
  width:770px;
}

#Editions100percent .ThumbnailsGrid
{
  border-top:1px dotted #CCCCCC;
  padding-top:0.5em;
}
.ThumbnailsGrid a
{
  display:inline;
  float:left;
  height:104px;
  margin:5px 11px;
  text-align:center;
  width:104px;
}

#subscribeLink
{
  margin-top:25px;
  display:block;
  text-align:center;
}


.SearchConfigurator_Item
{
  display:inline;
  height:104px;
  width:104px;
  border:1px solid #ABAFAE;
  float:left;
  text-align:center;
  line-height:104px;
  margin:5px 10px;
}

.SearchResult_Innovation
{
  display:inline;
  float:left;
  text-align:center;
  margin:5px 10px;
}



#addSearchProvider
{
background-image:url(../Images/backgrounds/AddToolBar-Bg.gif);
color:#FFFFFF;
display:block;
float:right;
font-weight:bold;
height:23px;
line-height:23px;
padding-left:35px;
text-decoration:none;
width:290px;

}

.SearchConfigurator_Item img
{
  vertical-align:middle;
}

.SearchConfigurator_Supplier .Logo
{
  float:left;
  clear:left;
  margin-right:10px;
}

.SearchConfigurator_Supplier .Info
{
  float:left;
}



.SearchConfigurator_Supplier
{
  clear:both;
  margin-bottom:20px;
  padding-top:10px;
  border-top:1px dotted #CCCCCC;
}

div.statistics table
{
width:750px;
}
.imageMapLeft
{
 margin:1em 0;
}

td.groupTitle
{
background-color:#F2F2F2;
border:1px solid #CCCCCC;
font-weight:bold;
}

td.fieldName
{

text-align:right;
background-color:#F2F2F2;
border:1px solid #CCCCCC;
}
td.fieldNameTextArea
{

text-align:center;
background-color:#F2F2F2;
border:1px solid #CCCCCC;
}


td.fieldValue
{
width:50%;
text-align:left;
  border:1px solid #CCCCCC;
  padding-left:5px;
  padding-right:5px;
  
}
td.fieldValueTextArea
{
border:1px solid #CCCCCC;
  padding-left:5px;
  padding-right:5px;
  text-align:justify;
}

div.enquiryDetails
{
margin-bottom: 20px;
}

div.enquiryDetails table
{
width:335px;
}

div.articleLinks a
{
  display:block;
  line-height:100%; 
  background-repeat:no-repeat;
  padding:1px 5px 5px 22px;
}

div.articleLinks a.getEmail
{
    background-image:url(../images/icons/articleLinkInbox.gif);
   
}

div.articleLinks a.contact
{
    background-image:url(../images/icons/articleLinkContact.gif);
   
}

div.articleLinks a.catalog
{
    background-image:url(../images/icons/articleLinkCatalogue.gif);
     
}
div.articleLinks a.external
{
    background-image:url(../images/icons/articleLinkCatalogue.gif);
      
}
div.articleLinks a.supplier
{
    background-image:url(../images/icons/articleLinkSupplier.gif);
      
}

/*#previewCont
{
   min-height:240px;
   height:auto !important;
   height:240px;
}*/
#thumbsBlock
{
 width:350px;
 padding:10px 0px;
}
#thumbStripCont
{
  width:318px;
  height:70px;
  overflow-x:hidden; 
  margin-left:3px;
  margin-right:1px;
  float:left;
  position:relative;
  text-align:left;
}
.thumbStripButton
{
 width:14px;
 float:left; 
 height:70px;
 cursor:pointer;
}

#thumbStrip
{
   height:70px;
  
}
#thumbStrip ul
{
  padding:0; margin:0;
}

#thumbStrip li
{
padding:0;
  margin:0;
  float:left;
  list-style-type:none;
  cursor:pointer;
  font-size:0px;
  width:104px;
  height:70px;
  display:inline;
  float:left;
  margin-right:2px;
  text-align:center;
  overflow-y:hidden;
  overflow-x:hidden;
}

#thumbStrip a img
{ 
  margin-top:1px;
}

div.supplierSummaries div.leftPart div.languages
{
    width:150px;
    position:relative;
    left:10px;
}

a.language
{
background-image:url(../images/icons/languageBg.png);
background-position:center center;
background-repeat:no-repeat;
display:block;
float:left;
font-size:85%;
height:15px;
line-height:15px;
margin-right:5px;
position:relative;
text-align:center;
text-decoration:none;
width:19px;
font-weight:normal;
}
a.language.Selected
{
  font-weight:bold;
}
a.language:hover
{
  background-image:url(../images/icons/languageHover.png);
  background-position:left bottom;
  background-repeat:no-repeat;
  color:#FFFFFF;
}


a.language span.langTip
{
  background-image:url(../images/graphics/lang_bubble.gif);
  background-position:left bottom;
  background-repeat:no-repeat;
  color:#333333;
  display:none;
  height:30px;
  left:-15px;
  line-height:120%;
  padding:10px 5px 5px;
  position:absolute;
  text-align:left;
  top:35px;  
  z-index:2;
  width:185px;
  font-size:11px;
  font-weight:bold;
  
}

#SearchBox span
{
    color:#ffffff;
}

.tabSearch,.tabPACKfind
{
  text-align:center;
  float:left;
  font-weight:bold;
  display:block;
  background-position:top left;
  background-repeat:no-repeat;
  height:19px;
}
.tabSearch
{
  width:54px;
  background-image:URL(../images/PACKfind/SearchTabAct.gif);

}
.tabPACKfind
{
  margin-left:2px;
  background-image:URL(../images/PACKfind/PackFindTabAct.gif);
  width:83px;
}

a.tabSearch
{
  cursor:pointer;
  background-image:URL(../images/PACKfind/SearchTab.gif);

}
a.tabPACKfind
{
  
  cursor:pointer;
  background-image:URL(../images/PACKfind/PackFindTab.gif);
}

a.tabSearch,a.tabPACKfind
{    
    color:#0077B7; 
    text-decoration:none;
}
a.tabSearch:hover,a.tabPACKfind:hover
{    
    color:#333333; 
    text-decoration:none;
}

div.boxmiddle
{
    background-color: #0078CB;
    min-height:35px;
    height:auto !important;
    height:35px;
    width:185px;
    padding-top:5px;
    padding-bottom:3px;
    background-image:URL(../images/PACKfind/TopBox.gif);
    background-position:top left;
    background-repeat:no-repeat;
    
}

div.boxbottom
{
    background-color:#ffffff;
    background-image:url(../images/PACKfind/BottomBox.gif);
    background-repeat:no-repeat;
    height:1em;
}
div.boxmiddle select
{
    width:175px;
    float:none;
    margin-left:5px;
    margin-bottom:10px;
    
}
div.boxmiddle select.last
{
    margin-bottom:0px;
    
}

/* BANNERS - RESOURCES*/

.LinkToUs {
margin-bottom:20px;
}

.CopyPaste {
float:left;
}

.fileName {
font-weight:bold;
}

.fileWeight {
font-style:italic;
font-weight:bold;
color:#555555;
}

.fileInfo {
border-bottom:solid 1px #CCCCCC;
}

.textArea {
float:right;
}

.textArea span{
padding-bottom:0;
margin-top:15px;
display:block;
}

.LinkToUs textarea {
float:right;
font-size:85%;
height:60px;
width:250px;
}

.LinkToUs img {
margin-top:10px;
}



#Generic50-50percent #leftContent form, #Editions100percent #mainContent .SearchConfigurator_Selectors
{
  background-color:#E8F5FD;
  background-image:URL(../images/backgrounds/form_boxes/configuratorBottom.gif);
  background-repeat:no-repeat;
  background-position:bottom center;
  padding-top:3px;
}

#Generic50-50percent #leftContent form div, #Editions100percent #mainContent form
{
  background-image:URL(../images/backgrounds/form_boxes/configuratorTop.gif);
  background-repeat:no-repeat;
  background-position: top center;
  padding:18px;
}

.CatalogSearchBox {
background-image:url(../images/backgrounds/bluebgBox.jpg);
background-repeat:no-repeat;
background-position:top left;
float:left;
height:165px;
margin-bottom:10px;
width:338px;
padding-top:10px;
text-decoration:none;
}

.CatalogSearchBox:hover {
background-image:url(../images/backgrounds/bluebgBox.jpg);
background-repeat:no-repeat;
background-position:top left;
float:left;
height:165px;
margin-bottom:10px;
width:338px;
padding-top:10px;
text-decoration:underline;
}


.CatalogSearchTitle {
font-size:120%;
text-transform:uppercase;
font-weight:bold;
background-color:white;
padding:0px 5px;
margin-left:15px;
display:block;
float:left;
}

.CatalogSearchBoxImg {
float:left;
width:78px;
margin-left:5px;
margin-top:5px;
}

.CatalogSearchBoxText {
float:left;
padding-left:2px;
width:250px;
color:#666;
margin-top:10px;
display:block;
height:80px;
}

.catalogSearchLink {
background-image:url(../images/graphics/flechaAzul.jpg);
background-repeat:no-repeat;
padding-left:10px;
text-decoration:underline;
}


a.reset {
background-image:url(../images/graphics/reset_button.jpg);
background-repeat:no-repeat;
display:block;
height:20px;
margin-left:688px;
width:49px;
padding-bottom:10px;
}

a.reset:hover {
background-image:url(../images/graphics/reset_button_hover.jpg);
background-repeat:no-repeat;
}

.resultcount {float:left;
  margin-bottom:10px;
  padding-left:20px;
  font-weight:bold;
}
.resultcount a
{
font-weight:normal;
margin-left:10px;
}


.threecolumns
{
-moz-column-count: 3;
-webkit-column-count: 3;
column-count: 3;
}


#tagCloudTop
{
 width:185px;
 height:39px;
 background-position:left center;
 background-repeat:no-repeat;
 background-image:URL(../images/backgrounds/tags-top.jpg);
}

#tagCloudBottom
{
 width:185px;
 height:3px;
 background-position:left center;
 background-repeat:no-repeat;
 background-image:URL(../images/backgrounds/tags-bottom.jpg);
}


#tagCloud
{
  background-color:#E8F5FD;
  padding:5px 10px;
  width:165px;
  text-align:center;
}
#tagCloud a
{
 text-decoration:none;
}
#tagCloud a:hover
{
  text-decoration:underline;
}
#tagCloud .size1
{   font-size:0.75em; }

#tagCloud .size2
{   font-size:0.95em; }

#tagCloud .size3
{   font-size:1em; font-weight:bold; }

#tagCloud .size4
{   font-size:1.4em; font-weight:bold; }

#tagCloud .size5
{   font-size:1.6em; }

#packfindBackground,#buyPackagingBackground
{
 
 position : absolute;
 top : 0;
 z-index : 1;
 left : 0;
 overflow:hidden;
  
  background-position:top center;
  background-repeat:no-repeat;
 display:none;

}
#packfindBackground
{
background-color : #000000;
background-image:URL(../images/backgrounds/body_bg.jpg);
}

#buyPackagingBackground
{
background-color: #E1E0DC;
background-image:URL(../images/backgrounds/bodyBuyPackaging_bg.jpg);
}


div.TagCloudAdmin td
{
min-width:50px;
}
div.TagCloudAdmin tr.even
{
background-color:#CAE8F9;
}

#main div.SupplierResults div.paginator
{
    float:right;
    display:inline;
    margin-top:0px;
}

#main div.SupplierResults div.supplierSummaries
{
    margin-bottom:0px;
    padding-bottom:0px;
}

#searchTopPaginator
{
    float:right;
    width:300px;
    margin-top:52px;
}

#main #searchTopPaginator ul
{
  padding-left:0;
}

#searchTopPaginator p
{
    float:right;
    clear:both;
    display:inline;
    padding:5px;
}


div.editionSuggestion
{
    float:left;
    width:455px;
}
div.editionSuggestion img
{
    float:left;
}

#main div.editionSuggestion p
{
    padding-top:5px;
padding-bottom:0px;
    clear:none;
}

div.editionSuggestion div.middle
{
float:left;
background-image:url("../images/backgrounds/Bubble_center.jpg");
background-repeat: repeat-y;
margin-top:7px;
width:340px;

}
div.editionSuggestion div.top
{
    background-image:url("../images/backgrounds/Bubble_top.jpg");
    background-repeat:no-repeat;
    background-position:top left;
    min-height:77px;
    height:auto !important;
    height:77px;
    padding-top:5px;
    padding-bottom:5px;
    padding-left:15px;
    padding-right:15px;

}
div.editionSuggestion div.bottom
{
    background-image:url("../images/backgrounds/Bubble_bottom.jpg");
    background-repeat:no-repeat;
    height:11px;
    background-position:bottom;

}
div.editionTagFilter
{
    float:left;
    padding-bottom:1em;
}
div.editionTagFilter select
{
    margin-left:5px;
}
div.SearchConfigurator_Links .linkBlock
{
    float:left;
    background-color:#E8F5FD;
    width:170px;
    padding:5px;
    margin:0 10px 10px 0;
    
    
}
div.SearchConfigurator_Links span
{
    font-weight:bold;
    display:block;
    color:#0077B7;
    font-size:110%;
}
#main div.SearchConfigurator_Links ul
{
   list-style-image:none;
   padding-left:0px;
}

div.SearchConfigurator_Links a
{
    display:block;
    text-decoration:none;
}

div.SearchConfigurator_Links a:hover
{
  background-color:#FFFFFF;
}

div.SearchConfigurator_Links div.scroller
{
    height:500px;
    overflow:hidden;
    margin-bottom:1em;
}

input.input_field_class
{
  display:none;
}

#yourLogoHere
{
  width:150px;
  height:51px;
  display:block;
  background:URL(../images/graphics/YourLogoHereBTOver.jpg);
  margin:5px 1px;
}
.left
{
  float:left;
  clear:left;
}
#Editions80-20percent #mainContent .half
{
  width: 280px;
  float:left;
  padding: 0 5px;

}



li .RecycleEnquiry
{
  margin-left:5px;
}

table.EnquiriesList
{
  width:100%;
}

table.EnquiriesList tr.OddEnquiry td
{
  background-color:#E8F5FD;
}

table.EnquiriesList td
{
  text-align:left;
}

table.EnquiriesList tr.hover td
{
  text-align:left;
  background-color:#C8D5DD;
}

table.EnquiriesList td.RecycleColumn
{
  text-align:right;
  padding:0px;
}

table.EnquiriesList td.RecycleColumn a
{
  height:18px;
  float:right;
}

table.EnquiriesList tr
{
  cursor:pointer;
}
table.EnquiriesList td.ReceivedColumn
{
  width:110px;
}
table.EnquiriesList td.SenderColumn
{
  white-space:nowrap;
}

table.EnquiriesList td.ReceivedColumn a
{
  display:none;
}

table.EnquiriesList td.RecycleColumn
{
  width:71px;
}

