.hidden {display:none;}
.visible {display:inline;}
.footnote	{ font: normal 8pt verdana; }



/* Tables */

.table								{ width: 100%; background: #e9e9e9; border-collapse: collapse; border: 0px; border-top: 1pt solid #003366; border-bottom: 1pt solid #003366; table-layout: fixed; }
.table td								{ padding: 0px; vertical-align: middle; }



#top-bar-search input {border:#CCCCCC 1px solid; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666666;
						width:107px; height:16px; border-spacing:0px; padding-top:2px; padding-left:3px; float:left; }
#top-bar-search .search-button { float:right; border:1px solid #CCCCCC; height:20px; width:52px; padding:0px; /*font-weight:bold;*/ color:#FFFFFF; background-color:#CCCCCC; font-size:12px; padding-bottom:2px;}

#footer { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666666; text-decoration:none;}
#footer a:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666666; text-decoration:underline;}
#footer a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666666; text-decoration:underline;}
#footer a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#999999; text-decoration:none;}
#footer a:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666666; text-decoration:underline;}

#menu h1 a{ float:left; width:150px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666666; font-weight:bold; text-decoration:none; line-height:20px;}
#menu h1 a:link{ text-decoration:none; color:#666666;}
#menu h1 a:visited{ text-decoration:none; color:#666666;}
#menu h1 a:hover{ text-decoration:underline; color:#999999;}
#menu h1 a:active{ text-decoration:none; color:#999999;}

#menu h2 a{ float:left; width:150px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666666; font-weight:bold; text-decoration:none; line-height: 40px;}
#menu h2 a:link{ text-decoration:none; color:#666666;}
#menu h2 a:visited{ text-decoration:none; color:#666666;}
#menu h2 a:hover{ text-decoration:underline; color:#999999;}
#menu h2 a:active{ text-decoration:none; color:#999999;}


#menu h3 a{ float:left; width:150px; padding-left:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#666666; text-decoration:none; font-weight:normal;}
#menu h3 a:link{ text-decoration:none; color:#666666;}
#menu h3 a:visited{ text-decoration:none; color:#666666;}
#menu h3 a:hover{ text-decoration:underline; color:#999999;}
#menu h3 a:active{ text-decoration:none; color:#999999;}

#menu a.twitter		{ width:125px !important;line-height:30px !important;font-size:10px !important;padding-left:35px;background: url('/gfx/follow-me-on-twitter.gif') no-repeat 0px -30px;}
#menu a.twitter:hover	{ width:125px !important;line-height:30px !important;font-size:10px !important;padding-left:35px;background-position:0px 0px;}
#menu a.facebook	{ width:125px !important;line-height:30px !important;font-size:10px !important;padding-left:35px;background: url('/gfx/follow-me-on-facebook.gif') no-repeat 0px -30px;}
#menu a.facebook:hover	{ width:125px !important;line-height:30px !important;font-size:10px !important;padding-left:35px;background-position:0px 0px;}

#content {float:left;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666666; font-weight:normal;}
#contentpayment {min-height:300px;float:left;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666666; font-weight:normal;}
#contentpayment H1 { font-size:16px; font-weight:bold; padding-bottom:15px;}

#content H1 { font-size:16px; font-weight:bold; padding-bottom:15px;}
#content H2 { font-size:14px; font-weight:normal; padding-bottom:11px;}
#content H3 { font-size:13px; font-weight:normal; padding-bottom:7px;}
#content H4 { font-size:11px; font-weight:normal; margin-bottom:15px;}
#content p { line-height:150%; margin-bottom:15px;}
#content ul { padding-left:15px;}
#content li { padding-bottom:15px; line-height:150%;}

#content a { color:#3F74B0; font-weight:bold; text-decoration:none;}
#content a:hover { color:#1F4169; font-weight:bold; text-decoration:underline;}

#content-quicklinks-top { float:left; padding:5px; width:550px; padding-left:0px; border:1px solid #CCCCCC; margin-bottom:10px;}
#content-quicklinks-top h2 { text-align:center;}
#content-quicklinks-top ul { padding-left:5px;}
#content-quicklinks-top li { padding-bottom:5px; margin-left:15px; list-style-type:circle;}

#content H3.breadcrumb { color:#999999;}
#content H3 a:link{ text-decoration:underline; color:#999999; vertical-align:text-top;}
#content H3 a:visited{ text-decoration:underline; color:#999999; vertical-align:text-top;}
#content H3 a:hover{ text-decoration:none; color:#AAAAAA; vertical-align:text-top;}
#content H3 a:active{ text-decoration:underline; color:#AAAAAA; vertical-align:text-top;}

.news-homepage-box 		{ float:left;padding-left:10px; width:150px; border:1px solid #CCCCCC; margin-bottom:15px; background-color:#EDEFFE; clear:both; margin-top:10px}
.news-homepage-box-over { float:left; padding-left:10px; width:150px; border:1px solid #B6CDE9; margin-bottom:15px; background-color:#FFFFFF; clear:both; margin-top:10px}

.spec-homepage-box 		{ border:1px solid #CCCCCC; margin-bottom:15px; background-color:#FFFFFF;}
.spec-homepage-box-buy	{ padding:5px; padding-bottom:0px;}
.lgtblue-bg { background-color:#EDEFFE; width:250px;}
.white-bg { background-color:#FFFFFF; width:250px;}

.padding-5px {padding:5px;}

.homepage-news {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666666;}
.homepage-news a { color:#666666; text-decoration:none;}
.homepage-news a:link { color:#666666;text-decoration:none;}
.homepage-news a:visited {  color:#666666;text-decoration:none;}
.homepage-news a:hover{  text-decoration:underline; color:#999999;}

.homepage-news-header{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#666666;}

.linktoNews {  text-align:right; padding:5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666666;}
.linktoNews a { color:#666666; text-decoration:none;}
.linktoNews a:link { color:#666666;text-decoration:none;}
.linktoNews a:visited {  color:#666666;text-decoration:none;}
.linktoNews a:hover{  text-decoration:underline; color:#999999;}

.linktoNews h2{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666666;}

.buy-button { cursor:pointer;border:1px solid #545454; height:20px; width:37px; padding:0px; font-weight:bold; color:#FFFFFF; background-color:#5a5a5a; font-size:13px; padding-bottom:2px;}

.shop-button { cursor:pointer;border:1px solid #6A6A6A; height:auto; padding: 2px 10px 2px 10px; font-weight:bold; color:#FFFFFF; background-color:#747474; font-size:13px; padding-bottom:0px;}
#gtchecko    { display:inline;float:right; }
#gtcheckonxt    { display:inline;float:right;margin-right:28px;margin-bottom:25px; }
#gtcheckocan    { display:inline;float:left; margin-right:20px;margin-bottom:25px;}
#gtcheckores   { display:inline;float:left; margin-right:20px;margin-bottom:25px;}

select .stockists-areas-select { border:1px #cccccc solid;}

#right-box-content { float:right; width:240px; border:1px solid #CCCCCC;}
#right-box-content H3 { text-align:center; background:#B6CDE9; color:#333333; padding:0px; font-weight:bold; padding:3px;}
#right-box-content div { padding:8px;}

TABLE.contact-form input {border:#CCCCCC 1px solid; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666666; width:180px; height:18px; margin-bottom:3px;}
TABLE.contact-form textarea {border:#CCCCCC 1px solid; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666666; width:180px; margin-bottom:3px;}
TABLE.contact-form textarea.address {height:70px;}
TABLE.contact-form textarea.comments {height:90px;}

TABLE.contact-form TD { text-align:right; padding-bottom:10px; vertical-align:text-top;}

DIV.search-results-listing { background-color:transparent; padding:0px;  width:560px}
DIV.search-results-listing-over { background-color:#F5F5F5; padding:0px; width:560px}

DIV.search-results-hr { border-bottom:1px solid #99CCFF; width:400px;}

DIV #product-image-price-buy 	{width:560px;  text-align:center; float:right;}
DIV #product-image-box 		{width:560px;  border:1px solid #CCCCCC; text-align:center;}

/*
DIV #product-price 	{width:560px; height:20px; padding-top:5px; text-align:center;}
DIV #product-buy-box 	{width:134px; height:20px; border:1px solid #CCCCCC; margin-left:50px; margin-right:50px; padding:8px;}
*/

DIV #product-price 	{display:inline;float:left;width:108px; height:20px; padding:9px 8px 9px 270px;margin:10px 0 20px 2px; text-align:right;background-color:#F1F1F1;font-size:1.4em;font-weight:bold;}
DIV #product-buy-box 	{display:inline;float:left;width:134px; height:20px; border:1px solid #CCCCCC;padding:8px;margin:10px 0 20px 20px;}
DIV #product-buy-box input.qty {border:#CCCCCC 1px solid; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666666;
							width:30px; height:18px; padding-left:5px; }
div.narrow-by 		{display: block;float: left;width: 560px;border-top:1px solid #B6CDE9; padding-top:5px;}
ul.narrow-by-blah	{border-bottom:1px solid #B6CDE9; padding-top:5px;}

TABLE.shopping-basket-table		{ background-color:#f2f2f2; border:1px solid #CCCCCC;}
TABLE.shopping-basket-table TR	{ border:1px solid #CCCCCC;}
TABLE.shopping-basket-table TD.buttons INPUT { border:1px solid #CCCCCC; height:20px; padding:0px; font-weight:bold; color:#FFFFFF; background-color:#CCCCCC; font-size:13px; padding-bottom:2px;}

.quantity {border:#CCCCCC 1px solid; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666666; width:30px; height:18px; padding-left:5px; }

/* Search Results Paging System Formatting */
.resultPageLink { word-spacing:5px;}
.currentResultPage { padding-left:2px; padding-right:2px; font-size: 14px; color: #003F87; text-decoration: underline; }
.notCurrentPage { padding-left:2px; padding-right:2px;}
/* Search Results Paging System Formatting*/


.dont-wrap {white-space:nowrap;}
.lgtgrey { background-color:#CCCCCC;}
.white { background-color:#FFFFFF;}


.float-right { float:right;}
.float-left { float:left;}
.strong { font-weight:bold;}
li.no-bullet { list-style-type:none;}

.logo-box { float:left; width:175px; height:100px; text-align:center; border: 1px solid #CCCCCC; margin-right:9px; margin-bottom:9px}


/* This bit below is for the narrow-by brand, subcat, price etc drop-down things*/
#containerul, #containerul ul{
  text-align:left;
  margin:0; /* Removes browser default margins applied to the lists. */
  padding:0; /* Removes browser default padding applied to the lists. */
}

#containerul li{
  margin:0px;
  padding:0; /* Removes browser default padding applied to the list items. */
  list-style-type:none; /* Removes the bullet point that usually goes next to each item in a list. */
}

#containerul .symbols{ /* Various styles to position the symbols next to the items in the menu. */
  float:left;
  width:12px;
  height:1em;
  background-position:0 50%;
  background-repeat:no-repeat;
}
/* This bit above is for the narrow-by brand, subcat, price etc drop-down things*/

/* Stockists Page below here*/
select.stockists-areas-select {border:1px solid #CCCCCC;}
/* Stockists Page above here*/

/* Checkout process styles below here */
.form100,.form50,.form-field { border:1px solid #CCCCCC;}
/* Checkout process styles above here*/

.stdformrow .form-field {margin:0 0 15px 15px;}

.palette {display:none !important;float:right; border: 1px solid #000000; height:30px; width:30px; margin-right:10px;}

/* PROD SEARCH - wb apr.8, 2008 */

#productsmain
{
width: 560px;
height: auto;
display: block;
float: left;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 10px 0px;
}

.products_med
{
width: 240px;
height: auto;
min-height: 120px;
padding: 5px 5px 5px 5px;
margin: 0px 10px 15px 10px;
display: inline;
float: left;
border: 1px solid #C3C3C3;
background-color: transparent;
}

.products_med img
{
max-height: 110px;
max-width: 218px;
}


.products_med:hover
{
width: 240px;
height: auto;
padding: 5px 5px 5px 5px;
margin: 0px 10px 15px 10px;
display: inline;
float: left;
border: 1px solid #666666;
background-color: transparent;
}

.products_med:hover .productheader
{
text-decoration: underline;
}

.prodsrchimg
{
margin-top: 5px;
width: 218px;
height: 95px;
margin-left: auto;
margin-right: auto;
text-align: center;
border: 1px solid #ffffff;
background-color: #ffffff;
cursor: pointer;
}

.prodsrchimg:hover
{
margin-left: auto;
margin-right: auto;
text-align: center;
border: 1px solid #ffffff;
background-color: #ffffff;
cursor: pointer;
}

.productheader
{
font-weight: bold;
font-size: 11px;
color: #3F74B0;
background-color: #ffffff;
text-align: left;
margin-bottom: 3px;
margin-top: 5px;
text-decoration: none;
padding: 2px;
cursor: pointer;
}

a.prodheader:link {color: #3F74B0; text-decoration: none; font-size: 12px;}
a.prodheader:visited {color: #3F74B0; text-decoration: none;font-size: 12px;}
a.prodheader:hover {color: #3F74B0;  text-decoration: none;font-size: 12px;}
a.prodheader:active {color: #3F74B0; text-decoration: none;font-size: 12px;}


#toplogos {display: block;float: left;margin-bottom: 10px;}
#toplogos img {border: 0px;}

#toplogos a:link    {background-color: #ffffff;display: inline;float: left;width: 130px;height: 45px;line-height: 45px;vertical-align: middle;text-align: center;border: 1px solid #cccccc; padding: 2px;margin:2px; }
#toplogos a:visited {background-color: #ffffff;display: inline;float: left;width: 130px;height: 45px;line-height: 45px;vertical-align: middle;text-align: center;border: 1px solid #cccccc; padding: 2px;margin:2px; }
#toplogos a:hover   {background-color: #ffffff;display: inline;float: left;width: 130px;height: 45px;line-height: 45px;vertical-align: middle;text-align: center;border: 1px solid #cccccc; padding: 2px;margin:2px; }
#toplogos a:active  {background-color: #ffffff;display: inline;float: left;width: 130px;height: 45px;line-height: 45px;vertical-align: middle;text-align: center;border: 1px solid #cccccc; padding: 2px;margin:2px; }

#penreptab
{
margin-left: 40px;
}

.penrepdrk
{
border-bottom: 1px solid #C7C7C7;
background-color: #EEEEEE;
}

.penrepbga
{
background-color: #ffffff;
}

.penrepbgb
{
background-color: #F5F5F5;
}

.penreppad
{
padding-left: 10px;
}

.penreppada
{
padding-left: 10px;
background-color: #ffffff;
}

.penreppadb
{
padding-left: 10px;
background-color: #F5F5F5;
}

#pricelogos
{
display: block;
float: left;
height: auto;
position: relative;
top: 0px;
left: 0px;
margin: 0px 0px 0px 33px;
padding: 0px 0px 0px 20px;
}

.catlist
{
display: inline;
float: left;
margin: 0px 30px 30px 0px;
padding: 0px 0px;
width: 195px;
height: auto;
text-align: right;
position: relative;
top: 0px;
left: 0px;
cursor:pointer;
}

.plogoi
{
display: inline;
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px;
width: 195px;
height: 90px;
text-align: right;
position: relative;
top: 0px;
left: 0px;
cursor:pointer;
}

.clogoi
{
display: inline;
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px;
width: 195px;
height: 90px;
text-align: right;
cursor:pointer;
}

.logohidei
{
display: none;
float: left;
margin: 0px 0px 0px -1px;
padding: 0px 0px;
width: 195px;
height: auto;
text-align: right;
position: absolute;
top: 90px;
left: 0px;
cursor:pointer;
background-color: #fafafa;
border: 1px solid #F2F2F2;
}

.plogoif
{
position: absolute;
bottom: 0px;
right: 0px;
margin: 0px -10px -10px 0px;
}

.catpdf
{
display:block;
float: left;
width: 195px;
height: 50px;
line-height: 50px;
cursor:pointer;
}

.catpdf img
{
vertical-align:middle;
margin-left: 5px;
}

#catba { z-index: 101; }
#catbb { z-index: 91; }
#catbc { z-index: 81; }
#catbd { z-index: 61; }
#catbe { z-index: 51; display:none;}
#catbf { z-index: 41; }
#catbg { z-index: 31; }
#catbh { z-index: 21; }
#catbi { z-index: 1;  }
#catbj { z-index: 71;  }
#catelco { z-index: 103; }
#catcaren { z-index: 104; }

.catlist a:link {font-size:0.9em;}
.catlist a:visited {font-size:0.9em;}
.catlist a:hover {font-size:0.9em;}
.catlist a:active {font-size:0.9em;}

.logolabel
{
position: absolute;
bottom: 0px;
right: 0px;
margin: 0px 35px 10px 0px;
}

.xsmalltext
{
font-size: 0.8em;
}

.pricelistp
{
clear:both;
display: block;
float: left;
}

.adobe
{
display: block;
float: left;
margin: 30px 0px 20px 33px;
font-size: 0.8em;
clear:both;
width: 427px;
}

.adobelogo
{
vertical-align: text-bottom;
border: 0px;
margin-right: 3px;
float: left;
}



#productscathome 				{ width:560px;border:none; margin-bottom:15px; background-color:#FFFFFF;}
#productscathome .homecats		{ display:inline;float:left;width: 170px;height:170px; margin: 0px 24px 24px 0px;}
#productscathome .homecatsE		{ display:inline;float:left;width: 170px;height:170px; margin: 0px 0px 24px 0px;}
#productscathome .productheader	{ display:block;width:164px;height:30px;padding: 3px;margin:0px; }

#productscathome  a.home_thumb:link 	{ text-decoration:none;display:block;float:left;width: 170px;height:170px; margin: 0px;border:1px solid #E0E0E0;color:#3F74B0 !important;}
#productscathome  a.home_thumb:visited 	{ text-decoration:none;display:block;float:left;width: 170px;height:170px; margin: 0px;border:1px solid #E0E0E0;color:#3F74B0 !important;}
#productscathome  a.home_thumb:hover 	{ text-decoration:none;display:block;float:left;width: 170px;height:170px; margin: 0px;border:1px solid #B7B7B7;color:#1F4169 !important;}
#productscathome  a.home_thumb:active 	{ text-decoration:none;display:block;float:left;width: 170px;height:170px; margin: 0px;border:1px solid #B7B7B7;color:#1F4169 !important;}

#productscathome img { margin:0px;padding:0px;}

#productscathome.tradehome .homecats,
#productscathome.tradehome .homecatsE			  {height:35px;}
#productscathome.tradehome .homecats h3,
#productscathome.tradehome .homecatsE h3		  {text-align:center;}
#productscathome.tradehome .homecats .home_thumb,
#productscathome.tradehome .homecatsE .home_thumb {height:35px;line-height:35px;}

.homecenter
{
display:block;
float: left;
width: 169px;
height: 126px;
line-height: 126px;
vertical-align: middle;
font-size:0px;
text-align:center;
margin-left:0px;
margin-top:2px;
text-decoration: none;
overflow:hidden;
}

.homecenter img
{
border: 0px;
vertical-align:middle;
margin-bottom:0px;
max-width:160px;
max-height:126px;
cursor:pointer;
}


.nleftlogos {display: block;float: left;margin-bottom: 10px;text-align:right;}
.nleftlogos img {border: 0px;vertical-align:middle;margin-bottom:0px;}

.nleftlogos a:link    {background-color: #ffffff;display: inline;float: right;width: 134px;height: 49px;text-align: center; padding: 0px;margin:0px;text-decoration:none;}
.nleftlogos a:visited {background-color: #ffffff;display: inline;float: right;width: 134px;height: 49px;text-align: center; padding: 0px;margin:0px;text-decoration:none;}
.nleftlogos a:hover   {background-color: #ffffff;display: inline;float: right;width: 134px;height: 49px;text-align: center; padding: 0px;margin:0px;text-decoration:none;}
.nleftlogos a:active  {background-color: #ffffff;display: inline;float: right;width: 134px;height: 49px;text-align: center; padding: 0px;margin:0px;text-decoration:none;}

.nleftlogos .rslogo					{ display:block; float: right; width: 138px; height: 49px; line-height: 49px; vertical-align: middle; font-size:0px; margin-bottom:5px; border: 1px solid #cccccc}
.nleftlogos .rslogo:hover				{ border-color: #808080; }
.nleftlogos .rslogo:hover img			{ opacity: 0.90; }



a.pricelogolink:link {display:inline;float:left;border: 1px solid #F2F2F2;text-decoration: none;margin: 0px 30px 30px 0px;}
a.pricelogolink:visited {display:inline;float:left;border: 1px solid #F2F2F2;text-decoration: none;margin: 0px 30px 30px 0px;}
a.pricelogolink:hover {display:inline;float:left;border: 1px solid #cccccc;text-decoration: none;margin: 0px 30px 30px 0px;}
a.pricelogolink:active {display:inline;float:left;border: 1px solid #F2F2F2;text-decoration: none;margin: 0px 30px 30px 0px;}

a.pricelogolinkb:link {display:inline;float:left;border: 1px solid #F2F2F2;text-decoration: none;margin: 0px 0px 0px 0px;}
a.pricelogolinkb:visited {display:inline;float:left;border: 1px solid #F2F2F2;text-decoration: none;margin: 0px 0px 0px 0px;}
a.pricelogolinkb:hover {display:inline;float:left;border: 1px solid #cccccc;text-decoration: none;margin: 0px 0px 0px 0px;}
a.pricelogolinkb:active {display:inline;float:left;border: 1px solid #F2F2F2;text-decoration: none;margin: 0px 0px 0px 0px;}


a.pricelogolinkc:link {display:block;float:left;border: 1px solid #F2F2F2;text-decoration: none;margin: 0px 0px 0px 0px;}
a.pricelogolinkc:visited {display:block;float:left;border: 1px solid #F2F2F2;text-decoration: none;margin: 0px 0px 0px 0px;}
a.pricelogolinkc:hover {display:block;float:left;border: 1px solid #cccccc;text-decoration: none;margin: 0px 0px 0px 0px;}
a.pricelogolinkc:active {display:block;float:left;border: 1px solid #F2F2F2;text-decoration: none;margin: 0px 0px 0px 0px;}


a.penEngReq:link    {display:block;float:left; height:30px;text-decoration: none;margin: 20px 0px 120px 40px; padding-left:30px;background: url('/gfx/pdf-file.png') no-repeat left center;font-size:1em;line-height:30px;}
a.penEngReq:visited {display:block;float:left; height:30px;text-decoration: none;margin: 20px 0px 120px 40px; padding-left:30px;background: url('/gfx/pdf-file.png') no-repeat left center;font-size:1em;line-height:30px;}
a.penEngReq:hover   {display:block;float:left; height:30px;text-decoration: none;margin: 20px 0px 120px 40px; padding-left:30px;background: url('/gfx/pdf-file.png') no-repeat left center;font-size:1em;line-height:30px;}
a.penEngReq:active  {display:block;float:left; height:30px;text-decoration: none;margin: 20px 0px 120px 40px; padding-left:30px;background: url('/gfx/pdf-file.png') no-repeat left center;font-size:1em;line-height:30px;}



.schneidimg
{
padding:10px;
border: 1px solid #E0E0E0;
margin-right:10px;
float:left;
}

.schneidimgr
{
padding:10px;
border: 1px solid #E0E0E0;
margin-left:10px;
float:right;
}

.centertxt
{
width:100%;
display:block;
float:left;
text-align:center;
margin: 0px 0px 0px 0px;
padding:0px;
}

.lbheader
{
font-weight:bold !important;
font-size:17px !important;
}

.lrgtxt
{
font-size:1.1em !important;
}

.schimage
{
display:inline;
float:left;
height:auto;
width:277px;
text-align:center;
font-weight:bold;
margin:0px;
padding:0px;
font-size: 1.1em;
}

.schimage img
{
margin-bottom:7px;
}

.promoterms
{
font-size:0.8em;
}

div.inlinenews	  	  {display:block;float:left;width:100%;height:auto;margin:0px 0 15px 0;padding:10px;border: 1px solid #E7E7E7;background-color:#f3f3f3;}
div.inlinenews h2 	  {font-weight:bold !important;font-size:11pt !important;}
div.inlinenews p	  {margin-bottom:8px !important;font-weight:bold;}
div.inlinenews p.date 	  {font-size:7pt;margin-bottom:0 !important;color:#848484;font-weight:normal;}

h1#newsarchive {width:100%;float:left;margin-top:25px !important;}

a#logoutlink		 {position:absolute;top:4px;right:0;}
a#logoutlink:link	 {color:#666666;text-decoration:none;font: bold 7.5pt verdana;}
a#logoutlink:visited {color:#666666;text-decoration:none;font: bold 7.5pt verdana;}
a#logoutlink:hover	 {color:#999999;text-decoration:underline;font: bold 7.5pt verdana;}
a#logoutlink:active	 {color:#666666;text-decoration:underline;font: bold 7.5pt verdana;}


a.pdfDownload:link    {display:block;float:left;clear:left; height:30px;text-decoration: none;margin: 6px 0px 15px 20px; padding-left:35px;background: url('/gfx/pdf-file.png') no-repeat left center;font-size:1em;line-height:30px;}
a.pdfDownload:visited {display:block;float:left;clear:left; height:30px;text-decoration: none;margin: 6px 0px 15px 20px; padding-left:35px;background: url('/gfx/pdf-file.png') no-repeat left center;font-size:1em;line-height:30px;}
a.pdfDownload:hover   {display:block;float:left;clear:left; height:30px;text-decoration: none;margin: 6px 0px 15px 20px; padding-left:35px;background: url('/gfx/pdf-file.png') no-repeat left center;font-size:1em;line-height:30px;}
a.pdfDownload:active  {display:block;float:left;clear:left; height:30px;text-decoration: none;margin: 6px 0px 15px 20px; padding-left:35px;background: url('/gfx/pdf-file.png') no-repeat left center;font-size:1em;line-height:30px;}


#confassocprod .white-bg { background-color:#fafafa;margin-bottom:10px; }
#confassocprod  .lgtblue-bg { margin-bottom:10px; }

a.greylinks:link    { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:0.7em; color:#666666; text-decoration:underline;}
a.greylinks:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:0.7em; color:#666666; text-decoration:underline;}
a.greylinks:hover   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:0.7em; color:#999999; text-decoration:none;}
a.greylinks:active  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:0.7em; color:#666666; text-decoration:underline;}


a.bsklinks:link    { background-color:#747474;color:#ffffff !important;text-decoration:none;padding: 4px 10px 4px 10px;margin:0px 25px 0px 25px; }
a.bsklinks:visited { background-color:#747474;color:#ffffff !important;text-decoration:none;padding: 4px 10px 4px 10px;margin:0px 25px 0px 25px; }
a.bsklinks:hover   { background-color:#5D5D5D;color:#ffffff !important;text-decoration:none !important;padding: 4px 10px 4px 10px;margin:0px 25px 0px 25px; }
a.bsklinks:active  { background-color:#5D5D5D;color:#ffffff !important;text-decoration:none !important;padding: 4px 10px 4px 10px;margin:0px 25px 0px 25px; }

a.bsklinkl:link    { display:inline;float:left;background-color:#747474;color:#ffffff !important;text-decoration:none;padding: 3px 10px 3px 10px;margin:0px 5px 0px 0px; border: 1px solid #6a6a6a;}
a.bsklinkl:visited { display:inline;float:left;background-color:#747474;color:#ffffff !important;text-decoration:none;padding: 3px 10px 3px 10px;margin:0px 5px 0px 0px; border: 1px solid #6a6a6a;}
a.bsklinkl:hover   { display:inline;float:left;background-color:#747474;color:#ffffff !important;text-decoration:none !important;padding: 3px 10px 3px 10px;margin:0px 5px 0px 0px; border: 1px solid #6a6a6a;}
a.bsklinkl:active  { display:inline;float:left;background-color:#747474;color:#ffffff !important;text-decoration:none !important;padding: 3px 10px 3px 10px;margin:0px 5px 0px 0px; border: 1px solid #6a6a6a;}

a.ilibblink	   {margin-bottom:15px;}
a.h1link	   {color:#666666 !important;}

a.watchthevideo		{display:inline;float:right;margin-top:15px;font-weight:normal !important;height:16px;padding-right:40px;padding-top:32px;background: url('/gfx/icons/watch-video.png') no-repeat right bottom;}
a.watchthevideo:hover	{border-bottom-width:0px;}

/* Trade Catalogues */

div.tradecatalogue 	 {position:relative;top:0;left:0;display:block;float:left;width:560px;height:auto;min-height:55px;border:1px solid #E7E7E7;margin:5px 0 15px 0;padding:0 0 10px 0;}
div.tradecatalogue:hover {border:1px solid #1f4169;}
div.tradecatalogue img   {position:absolute;top:15px;left:15px;}
div.tradecatalogue a	 {float:left;margin:10px 0 5px 0;font-size:1em;line-height:49px;margin-left:220px;background: url('/gfx/pdfFile.png') no-repeat left center;padding-left:45px;}

/* Trade Image Library */
div.imagelibrarylink   {display:inline;float:left;width:260px;height:130px;text-align:center;overflow:hidden;margin:0 17px 20px 0;border:1px solid #C3C3C3;}
div.imagelibrarylink a {display:block;float:left;width:260px;height:20px;padding:110px 0 0 0;}

div.imagelibraryimage			  {position:relative;top:0;left:0;overflow:hidden;display:block;float:left;width:560px;height:auto;min-height:128px;text-align:center;margin:0 0 20px 0;padding:0 0 10px 0;border:1px solid #C3C3C3;font-weight:bold;}
div.imagelibraryimage span.imgres {position:absolute;top:6px;right:6px;width:160px;background-color:#F9F9F9;border:1px solid #cecece;padding:6px;}
div.imagelibraryimage img		  { padding:24px 0 10px 0;}
div.imagelibraryimage span.imgres a.downloadoptions {float:left;width:100%;margin-top:7px;color:#959595 !important;outline:none;}
div.imagelibraryimage span.imgres a.downloadoptions:hover {color:#666666 !important;}

/* Promo contact form */

form#contactform				{display:block;float:left;width:395px;height:auto;margin:15px 0px 15px 0px;padding:0px;}
form#contactform label  		{display:inline;float:left;width:110px;height:20px;clear:left;font-size:1em;font-weight:bold;line-height:20px;background-color:transparent;border:0px dashed #c4c4c4;color:#474747;margin: 0px 10px 4px 0px;padding:0px 4px 0px 4px;text-align:left;}
form#contactform label.lrg 		{display:block;float:left;width:373px;height:auto;min-height:20px;clear:left;font-size:1em;font-weight:bold;line-height:20px;background-color:transparent;border:0px dashed #c4c4c4;color:#474747;margin: 0px 10px 4px 0px;padding:0px 4px 0px 4px;text-align:left;}
form#contactform input.field,
form#contactform textarea.field {display:inline;float:left;width:250px;height:18px;font-size:1em;line-height:24px;background-color:#FAFAFA;border:1px dotted #c4c4c4;margin: 0px 0px 10px 0px;padding:0px 4px 0px 4px;color:#474747;}
form#contactform input.lrg		{display:inline;float:left;width:373px;height:18px;font-size:1em;line-height:24px;background-color:#FAFAFA;border:1px dotted #c4c4c4;margin: 0px 0px 15px 0px;padding:0px 4px 0px 4px;color:#474747;}
form#contactform select.field 	{display:inline;float:left;width:auto;height:auto;font-size:1em;line-height:24px;background-color:#FAFAFA;border:1px dotted #c4c4c4;margin: 0px 155px 5px 0px;padding:0px 0px 0px 4px;color:#474747;}

form#contactform textarea.field {font-size:1.2em;height:auto;}
form#contactform input.check  	{display:inline;float:left;width:auto;height:auto;font-size:1em;line-height:24px;margin: 0px 0px 4px 0px;padding:0px;color:#474747;}
form#contactform label.error  	{background-color:#a20f0f;border-bottom:0px solid #530000;color:#ffffff;}
form#contactform label.slabel 	{display:inline;float:left;width:220px;height:auto;clear:none;font-size:0.9em;font-weight:normal;text-align:left;line-height:1.4em;background-color:transparent;border-bottom:0px solid #c4c4c4;color:#474747;margin: 0px 0px 4px 10px;padding:0px 4px 0px 4px;}
form#contactform input.field:focus,
form#contactform input.lrg:focus,
form#contactform textarea.field:focus {background-color:#FFFFED;border:1px dotted #c4c4c4;color:#474747;}
form#contactform input.sendbutton       {display:inline;float:left;clear:left;width:92px;height:auto;font-size:1em;font-weight:bold;border:1px solid #E5E1CD;margin: 10px 0px 6px 290px;padding:0px 4px 1px 4px;color:#767466;text-align:center;cursor:pointer;}
form#contactform input.sendbutton:hover {background-color:#D5D2C1;color:#767466;margin: 10px 0px 6px 300px;padding:0px 4px 1px 4px;}

form#contactform h3.sml					{float:left;width:100%;font-weight:bold;font-size:1.3em;}

.promoimgright {float:right;margin:0 0 15px 15px;}

p.infomessage	{padding:12px;background-color:#FDFFB9;font-weight:bold;text-align:center;border:1px dotted #F9FCA0;}

/* Google stuff - Jnm 20-07-2007 */

#googleAnalytics			{ border-top: 0px solid red; overflow: hidden; }
