/* - - - - - Don't remove or change the markers for START and END of CSS blocks - - - - - 

These are added by editing colours and styles in Site Manager. 
When you save style settings, the CSS blocks are overwritten. 
You can add CSS above or below any block and it will remain in place but if you 
delete any block it will be appended to the CSS next time style settings are 
updated in Site Manager.

 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
 


/* --- START theme-colours --- */

/* theme.colours last updated: 2010 Mar 12 12:48 */

/* Outer body */

body
{
/*background:;*/
padding:0;
margin:0;
min-width: 600px;
background:#175b98 url(../uploads/image/bg.jpg) center top no-repeat fixed;
}
#outerwrapper
{
width:939px;
margin:0 auto;

/*border-color:;*/
}
#wrapper
{

/*border-color:;*/
}

/* Page contents */

#wrapper
{

}
.m-texthtml
, .m-texthtml a
, .m-product
, .m-product a
{
color:#000000;
}

/* Text headings */

.m-texthtml h1
, .m-texthtml h2
, .m-texthtml h3
, .m-product h1
, .m-product h2
, .m-product h3
{
/*color:;*/
background:none;
/*padding:;*/ /* if heading bg is different to text bg, a bit of padding is needed */
}
.notes
{
color:#000000;
}
.m-category li .w .t
, .m-category li .w .t a
{
background:none;
/*color:;*/
}
.m-category li .w 
{
border-color:none;
}


/* Box headers, header bookmarks and */

.m-bookmarks-chunky h3
, .m-box h3
, .popwrapper h3
, .m-prodlist h3
, #footer
{
/*background:;*/
/*border-color:;*/
}
.m-bookmarks-chunky h3
, .m-box h3
, .popwrapper h3
, .m-prodlist h3
, #footer
, #footer a
, #footer a:visited
{
/*color:#fff;*/
}
#header
{
height:120px;
/*border-bottom-color:;*/
}

.sidebar .m-bookmarks-chunky li a:hover
{
/*color:;*/
/*background:;*/
}

/* Box bodies, location and pagination */

.m-box .bd
, .sidebar .m-box .bd
, .m-bookmarks-chunky li a
, .m-location
, .m-location li
, .m-location li a
, .m-prodlist .pgn
, .m-category li .w
{

}
.m-box .bd
, .m-box .bd a
, .m-box .bd a:visited
, .sidebar .m-box .bd
, .sidebar .m-box .bd a
, .sidebar .m-box .bd a:visited
, .m-bookmarks-chunky li a
, .m-bookmarks-chunky li a:visited
, .m-location 
, .m-location li
, .m-location li.s
, .m-location li strong
, .m-location li a
, .m-location li a:link
, .m-location li a:visited
, .m-prodlist .pgn .pgs
, .m-prodlist .pgn .pgs a
, .m-prodlist .pgn .ops a
, .m-prodlist .pgn .pgs em
{
color:#000000;
}
.m-location li.s
,.m-location li ul
{
border-color:#000000;
}

.m-prodlist .pgn .pgs em
{
font-weight:lighter;
text-decoration:line-through;
}

/* reversed */
.m-prodlist .pgn .pgs span 
,.m-location li.s em
,.m-location li ul li a:hover
{
background:#000000;
color:#CCCCCC;
}

/* Box options and buttons (must be after box bodies) */

.m-box .op
.button input
, .button 
, .submit span
{
background:#666666;
}
.m-box .op
, .m-box .op a
, .m-box .op a:visited
, .button input
, .button 
, a.button
, a.button:link
, a.button:visited
, .m-box .bd a.button
, .sidebar .m-box .bd a.button
, .submit span
{
color:#CCCCCC;
}



/* --- END theme-colours --- */

/* --- START theme-headerbookmarks --- */

/* tabs */
#header { z-index:5; }

#header .m-bookmarks
{
width:939px;
margin:0 auto;
z-index:6;
}

#header .m-bookmarks-chunky ul {
float:right;
margin-top:30px;
}
#header .m-bookmarks-chunky li
{
display:block;
float:left;
margin-right:15px;
position:relative;
background:none;
}

#header .m-bookmarks-chunky li a
{
color:#f0f0f0;
font-weight:900;
font-size:12px;
text-transform:uppercase;
display:block;
float:left;
background:url(../uploads/image/arrow_menu.png) right 11px no-repeat;
padding-right:10px;
position:relative;
height:22px;
padding-top:5px;
padding-left:10px;
font-family:Arial;
}

#header .m-bookmarks-chunky li:hover
{
background:url(../uploads/image/menu_hover_left.png) no-repeat;
}

#header .m-bookmarks-chunky li:hover a {
color:#0a5271;
}


#header .m-bookmarks-chunky li:hover a em
{
width:17px;
height:27px;
display:block;
position:absolute;
right:-10px;
top:0;
background:url(../uploads/image/menu_hover_right.png) no-repeat;
}

/* LEVEL 2*/

#header .m-bookmarks-chunky li div {
display:none;
}

#header .m-bookmarks-chunky li:hover div {
display:block;
width:151px;
position:absolute;
top:27px;
background:#0a5477;
z-index:100;
left:0;
}

#header .m-bookmarks-chunky li.li_1:hover div {width:165px;}

#header .m-bookmarks-chunky li.li_1:hover div ul li, #header .m-bookmarks-chunky li.li_1:hover div ul li:hover {width:159px;background:none; }

#header .m-bookmarks-chunky li.li_1:hover div ul li a, #header .m-bookmarks-chunky li.li_1:hover div ul li a:hover {width:144px; }

#header .m-bookmarks-chunky li.li_2:hover div {width:205px;}

#header .m-bookmarks-chunky li.li_2:hover div ul li, #header .m-bookmarks-chunky li.li_2:hover div ul li:hover {width:199px;background:none; }

#header .m-bookmarks-chunky li.li_2:hover div ul li a, #header .m-bookmarks-chunky li.li_2:hover div ul li a:hover {width:184px; }

#header .m-bookmarks-chunky li.li_3:hover div {width:168px;}

#header .m-bookmarks-chunky li.li_3:hover div ul li, #header .m-bookmarks-chunky li.li_3:hover div ul li:hover {width:163px;background:none; }

#header .m-bookmarks-chunky li.li_3:hover div ul li a, #header .m-bookmarks-chunky li.li_3:hover div ul li a:hover {width:147px; }

#header .m-bookmarks-chunky li.li_5:hover div {width:183px;}

#header .m-bookmarks-chunky li.li_5:hover div ul li, #header .m-bookmarks-chunky li.li_5:hover div ul li:hover {width:178px;background:none; }

#header .m-bookmarks-chunky li.li_5:hover div ul li a, #header .m-bookmarks-chunky li.li_5:hover div ul li a:hover {width:162px; }

#header .m-bookmarks-chunky li div br {
display:none;
}

#header .m-bookmarks-chunky li div ul {
margin:0;
float:left;
width:100%;
}

#header .m-bookmarks-chunky li:hover div ul li, #header .m-bookmarks-chunky li:hover div ul li:hover {
height:25px;
padding:0;
display:block;
float:none;
margin:3px;
width:130px;
}
#header .m-bookmarks-chunky li:hover div ul li:hover a {
background:none;
}
#header .m-bookmarks-chunky li:hover div ul li a {
padding:0;
padding-left:15px;
padding-top:5px;
background:url(../uploads/image/arrow-dd.jpg) 9px 10px no-repeat;
height:20px;
color:#FFF;
display:block;
width:130px;
}

#header .m-bookmarks-chunky li:hover div ul li a:hover {
color:#ffffff;
display:block;
width:100%;
background:#308686 url(../uploads/image/arrow-dd-hover.jpg) 9px 10px no-repeat;
}

#header .m-bookmarks-chunky li:hover div ul li a em, #header .m-bookmarks-chunky li:hover div ul li a:hover em {
display:none;
}

/* --- END theme-headerbookmarks --- */

/* --- START theme-header --- */
/* --- END theme-header --- */

* { margin:0; padding:0; font-family:Arial; }
a { text-decoration:none;  outline: none;}
a img { border:none; }
smallBr{
font-size: 1px;
line-height: 1px;
}
a.link {
text-decoration:underline;
font-size:11px;
color:#007bab;
}

a.link:hover {
text-decoration:none;
}

h1 {
color:#383838;
font-size:30px;
padding:0;
margin:0;
}

#header .m-texthtml {
height:30px;
background-color:#0b506c;
border-bottom:1px solid #0e6789;
}

#header .m-texthtml #top_section {
width:939px;
margin:0 auto;
position:relative;
height:30px;
}

#header .m-texthtml #top_section ul {
display:block;
float:right;
/*margin-left:400px;*/
list-style:none;
margin-top:7px;
margin-right:0px;
}

#header .m-texthtml #header-logo {
display:block;
background:url(../uploads/image/logo.png) no-repeat;
width:127px;
height:71px;
top:38px;
margin:0;
position:absolute;
text-indent:-9999px;
cursor:pointer;
left:15px;
}

#header .m-texthtml #top_section ul li {
display:block; float:left;
}

#header .m-texthtml #top_section ul li a {
color:#fafafa;
font-family:Arial;
font-size:11px;

display:block;
padding-left:20px;
margin-right:33px;
}


#header .m-texthtml #top_section ul li a:hover {
text-decoration:underline;
}

#header .m-texthtml #top_section ul li a.faq {
background:url(../uploads/image/faq-icon.jpg) left no-repeat;
}

#header .m-texthtml #top_section ul li a.sitemap {
background:url(../uploads/image/sitemap-icon.jpg) left no-repeat;
}

#header .m-texthtml #top_section ul li a.contact {
background:url(../uploads/image/contact-icon.jpg) left no-repeat;
margin-right:10px;
}

#header .m-texthtml #top_section form {
display:none; float:left;
margin-top:5px;
}

#header .m-texthtml #top_section span.input {
background:url(../uploads/image/search_bg.jpg) no-repeat left;
display:block;
height:20px;
width:150px;
float:left;
}

#header .m-texthtml #top_section input {
background:url(../uploads/image/search_input_bg.jpg) no-repeat;
width:29px;
height:20px;
border:0;
float:left;
}

#header .m-texthtml #top_section span.input input {
border:0;
background:none;
width:118px;
margin-left:18px;
padding:2px 6px 0 6px;
color:#f0f0f0;
font-size:11px;
font-weight:bold;
float:left;
height:18px;
top:0;
}

#content-wrapper {
z-index:0;
}
#content {
padding-left: 0px;      /* LC fullwidth */
padding-right: 300px;     /* RC fullwidth + CC padding */
clear:both;

background:#FFF;
padding-top:3px;
margin-top:15px;
padding-bottom:10px;
z-index:0;
}

#content .column {
position: relative;
float: left;
}


#header .m-bookmarks-chunky li div.ft { display:none; }

#content-head, #content-foot {
display:none;
}

#content_top {
background:url(../uploads/image/content-top.png) top left no-repeat;
height:16px;
width:939px;
position:absolute;
left:0;
top:119px;
}

#page {
padding:0;       /* CC padding */
width: 100%;
}

#page.big {
width:900px;
}

#home-carousel {
width:600px;
height:401px;
position:relative;
/*margin-top:10px;*/
}
#page #home-carousel ul {
margin:0;
}
#home-carousel ul li {
list-style:none;
}

#home-carousel ul li .description {
position:absolute;
bottom:0;
background:#000000;
opacity:0.7;
padding:0 10px 5px 10px;
color:#FFF;
}

#home-carousel ul li .description .left {
width:580px;
float:left;
}

#home-carousel ul li .description .right {
width:166px;
float:left;
padding:7px;
}

#home-carousel ul li .description a.title {
font-size:17px;
font-family:Georgia;
display:block;
padding:5px 0;
line-height:17px;
color:#82dcff;
}

#home-carousel ul li .description .left p {
font-size:12px;
color:#FFF;
margin:0;
}

#home-carousel ul li .description .left p a {
font-size:12px;
color:#68abc5;
text-decoration:underline;
}

#home-carousel ul li .description .left p a:hover {
text-decoration:none;
}

#home-carousel ul li .description .right p {
font-size:10px;
color:#555555;
}

#carousel-small {
width:170px;
position:absolute;
bottom:4px;
right:7px;
}

/*#carousel-small a.prev {
background:url(../uploads/image/arrow-prev.jpg) no-repeat;
width:10px;
height:16px;
display:block;
float:left;
margin-top:15px;
margin-right:0px;
text-indent:-9999px;
position:relative; top:57px;
z-index:1000;
}

#carousel-small a.next{
background:url(../uploads/image/arrow-next.jpg) no-repeat;
width:10px;
height:16px;
display:block;
float:left;
margin-top:15px;
margin-left:4px;
text-indent:-9999px;
position:relative;
top:-18px;
left:158px;
z-index:1000;
}*/
#home-carousel a.prev {
background:url(../uploads/image/fleche1.png) center no-repeat;
width:50px;
height:241px;
display:block;
float:left;
padding-top:150px;
margin-right:0px;
text-indent:-9999px;
position:absolute; top:10px;
z-index:1000;
opacity:0.3;
}
#home-carousel a.prev:hover, #home-carousel a.next:hover {
opacity:1;
}

#home-carousel a.next{
background:url(../uploads/image/fleche2.png) center no-repeat;
width:50px;
height:241px;
display:block;
float:left;
padding-top:150px;
margin-left:4px;
text-indent:-9999px;
position:absolute;
 top:10px;
right:0px;
z-index:1000;opacity:0.3;
}

#carousel-small ul li {
list-style:none;
display:block;
float:left;
margin-left:4px;
}

#page .box h2, #rightcol .box h2 {
font-size:15px;
font-weight:bold;
color:#6f7478;
border-bottom:1px solid #d9d9d9;
margin-top:32px;
margin-bottom:7px;
}

#page .box .title, #rightcol .box .title {
font-size:15px;
color:#007bab;
font-weight:bold;
}

#page #about-us {
width:280px;
float:left;
}

#page .box p, #rightcol .box p {
color#:1c1c1c;
font-size:12px;
}

#exhibitions {
width:300px;
float:left;
margin-left:20px;
}

#rightcol #exhibitions {
margin-left:0px;
float:none;
width:280px;
}

#exhibitions img {
margin:0 12px 12px 0;
}

#exhibitions span {
font-size:10px;
color:#798870;
line-height:10px;
display:block;
margin:4px 0 7px 0;
}

#exhibitions span.other {
font-size:10px;
color:#798870;
line-height:10px;
display:block;
margin:10px 0 0px 0;
}

#exhibitions ul li, #package ul li{
list-style:none;
background:url(../uploads/image/arrow-a.jpg) left 10px no-repeat;
padding-left:5px;
}

#exhibitions ul li a, #package ul li a {
font-size:11px;
color:#007bab;
text-decoration:underline;
}

#exhibitions ul li a:hover, #package ul li a:hover {
text-decoration:none;
}

.technology {
width:280px;
float:left;
position:relative;
}

.technology div.clickpromo {
position:relative;
width:120px;
float:left;
z-index:1;
}

.technology .clickpromo img {
position:absolute;
top:0;
height:141px;
width:96px;
text-indent:-9999px;
z-index:-1;
left:15px;
}

.technology .promoserv {
position:relative;
width:132px;
float:left;
margin-left:25px;
}

.technology .promoserv img {
position:absolute;
top:0;
}

.technology .title {
margin-top:151px;
display:block;
z-index:10000;
color:#007bab;;
font-size:15px;
font-weight:bold;
}

#page #package {
width:300px;
float:left;
margin-left:20px;
}

#leftcol {
width: 170px;             /* LC width */
padding-left:10px; /* LC padding left */
padding-right:0px; /* LC padding right */
right: 180px;             /* LC fullwidth + CC padding */
margin-left: -100%;
}

#rightcol {
width: 280px;             /* RC width */
padding-left:0px;          /* RC padding left */
padding-right:0px ;       /* RC padding */
margin-right: -100%;
float:left;
margin-left:10px;
}

*:first-child+html #content .column {
padding-bottom:0px!important;
margin-bottom: 0px!important;
}/* IE7 hack */

#find-supplier h2 {
background:url(../uploads/image/box-header-orange.jpg) no-repeat;
height:23px;
width:265px;
font-size:15px;
color:#202020;
padding-left:15px;
padding-top:10px;
}

#rightcol .box-content {
height:151px;
width:264px;
background:url(../uploads/image/box-content.jpg) no-repeat;
padding-left:16px;
padding-right:0px;
}

#rightcol .box-content1 {
height:135px;
width:248px;
background:url(../uploads/image/box-content.jpg) bottom no-repeat;
padding-left:16px;
padding-right:16px;
}

#rightcol .box-content p {
color:#1c1c1c;
font-size:11px;
padding-top:5px;
padding-bottom:7px;
}

#rightcol .box-content form label {
color:#1c1c1c;
font-size:11px;
width:90px;
display:block;
float:left;
padding-top:4px;
}

#rightcol .box-content form input,#rightcol .box-content form select {
width:152px;
float:left;
margin-bottom:10px;
border:1px solid #999;
font-size:12px;
line-height:13px;
}

.box-content form input.waiting
{
font-style:italic;
color:#666;
}

#rightcol .box-content form input.submit {
background:url(../uploads/image/input-go.jpg) no-repeat;
border:none;
width:52px;
height:20px;
cursor:pointer;
float:right;
text-indent:-9999px;
}

#catalogues {
margin-top:18px;
position:relative;
}

#catalogues h2 {
background:url(../uploads/image/box-header-green.jpg) no-repeat;
height:23px;
width:265px;
font-size:15px;
color:#202020;
padding-left:15px;
padding-top:10px;
}

#catalogues .box-content .col1 {
width:120px;
float:left;
height:140px;
text-align:center;
}

#catalogues .box-content .col1 a, #catalogues .box-content .col2 a {
display:block;
height:140px;
}

#catalogues .box-content .col1 a:hover, #catalogues .box-content .col2 a:hover {
background:#d3d3d3;
}

#catalogues .box-content .col1 img {
position:absolute;
left:5px;
top:68px;
}

#catalogues .box-content .col1 .title, #catalogues .box-content .col2 .title {
font-size:12px;
color:#515151;
font-weight:bold;
}

#catalogues .box-content .col2 {
width:120px;
float:left;
margin-left:10px;
text-align:center;
height:140px;
}

#catalogues .box-content .col2 img {
position:absolute;
right:13px;
top:68px;
}

#magazine {
position:relative;
}

#magazine h2 {
font-size:15px;
font-weight:bold;
color:#6f7478;
border-bottom:1px solid #d9d9d9;
margin-top:33px;
margin-bottom:7px;
}

#magazine img.show-time {
position:absolute;
left:155px;
top:5px;
}

#magazine .noback {
background:none;
padding:0;
}

#rightcol #magazine span {
font-size:10px;
color:#798870;
line-height:10px;
display:block;
margin:4px 0 0px 7px;
}

#rightcol #magazine ul li{
list-style:none;
background:url(../uploads/image/arrow-a.jpg) left 10px no-repeat;
padding-left:5px;
margin-left:7px;
}

#rightcol #magazine ul li a {
font-size:11px;
color:#007bab;
text-decoration:underline;
}

#rightcol #magazine ul li a:hover {
text-decoration:none;
}

#rightcol #magazine a.download {
display:block;
margin:15px 0;
}

#rightcol #banners {
clear:both;
margin-top:60px;
}

#rightcol #banners .col2 {
margin-left:22px;
}

#rightcol #banners .secline {
margin-top:12px;
}


/* FOOTER */
#footer-wrapper {
width:939px;
margin:0 auto;
position:relative;
}

#footer-wrapper #footer {
padding-top:0px;
margin-bottom:30px;
margin-top:35px;
}

#footer-wrapper span.title {
color:#FFFFFF;
font-size:11px;
font-weight:bold;
}

#footer-wrapper ul {
margin-left:8px;
}

#footer-wrapper ul li {
list-style:none;
line-height:11px;
padding:3px 0;
}

#footer-wrapper ul li a {
color:#90d5f0;
text-decoration:none;
font-size:11px;
line-height:11px;
}

#footer-wrapper ul li a:hover {
text-decoration:underline;
}

#footer-wrapper #footer .col-1 {
width:218px;
float:left;
margin-left:20px;
}

#footer-wrapper #footer .col-2 {
width:196px;
float:left;
}

#footer-wrapper #footer .col-3 {
width:220px;
float:left;
}

#footer-wrapper #footer .col-3 ul {
width:135px;
}

#footer-wrapper #footer .col-4 {
width:282px;
float:left;
}

#footer-wrapper #footer .col-4 a, #footer-wrapper #footer .col-4 span {
display:block;
padding-bottom:15px;
font-size:17px;
color:#FFFFFF;
padding-top:4px;
}

#footer-wrapper #footer .col-4 .mail {
background:url(../uploads/image/info-icon.png) left top no-repeat;
padding-left:40px;
}

#footer-wrapper #footer .col-4 .phone {
background:url(../uploads/image/phone-icon.png) left top no-repeat;
padding-left:40px;
}

#footer-wrapper #footer .col-4 .twitter {
background:url(../uploads/image/twitter-icon.png) left top no-repeat;
padding-left:40px;
}

#footer-wrapper #footer .col-4 .fb {
background:url(../uploads/image/facebook-icon.png) left top no-repeat;
padding-left:40px;
}

#footer-wrapper #footer .copyright {
color:#ffffff;
font-size:11px;
border-top:1px solid #457cad;
padding:8px 0 0 20px;
margin-top:15px;
}

#content_bottom {
background:url(../uploads/image/content-bottom.png) top left no-repeat;
height:24px;
width:939px;
position:absolute;
top:-35px;
}


/* BREADCRUMB */

#breadcrumb {
border-bottom:1px solid #dfdfdf;
position:relative;
top:-10px;
padding-bottom:2px;
}

#breadcrumb span {
font-size:9px;
color:#a2a2a2;
font-weight:bold;
}

#breadcrumb a {
font-size:10px;
color:#0a5371;
font-weight:bold;
}

#breadcrumb a:hover {
text-decoration:underline;
}

#breadcrumb span.inactive {
font-size:10px;
color:#383838;
font-weight:bold;
}

/* END BREADCRUMB */

#latest-releases, #all-covers {
margin-top:20px;
margin-bottom:30px;
}

#page #latest-releases h2, #page #all-covers h2 {
background:url(../uploads/image/bar.jpg) no-repeat;
width:100%;
height:22px;
font-size:15px;
color:#202020;
padding-left:10px;
padding-top:7px;
margin:0;
}

#latest-releases .box, #all-covers .box {
background:#F9F9F9 url(../uploads/image/latest_releases_pixel.jpg) repeat-x bottom;
height:475px;
position:relative;
padding-top:0px;
}

#all-covers .box {
height:200px;
}

#latest-releases .box .product, #all-covers .box .product {
height:202px;
width:176px;
float:left;
margin-left:20px;
margin-top:26px;
}
#all-covers .box {
text-align:center;
}

#latest-releases .box .product .title, #all-covers .box .product .title {
color:#0a5371;
display:block;
font-size:12px;
font-weight:bold;
padding-bottom:3px;
margin-top:0px;
}

#latest-releases .box .product .price {
color:#121212;
display:block;
font-size:12px;
}

#latest-releases .box .product .desc {
color:#7c7c7c;
display:block;
font-size:10px;
font-weight:bold;
padding-bottom:5px;
}

#latest-releases .box .product img.buy {
cursor:pointer;
}

#latest-releases .box .product span.c { color:#fe0000; }
#latest-releases .box .product span.o { color:#ffb400; }
#latest-releases .box .product span.l { color:#12ff00; }
#latest-releases .box .product span.o1 { color:#00b8bf; }
#latest-releases .box .product span.u { color:#1e27d9; }
#latest-releases .box .product span.r { color:#ff00d8; }

#latest-releases .bottom {
position:absolute;
bottom:-14px;
height:14px;
width:600px;
background:url(../uploads/image/latest_releases_bottom.jpg) no-repeat;
}

#page p.text span {
font-weight:bold;
}

#page p.text {
color:#121212;
font-size:12px;
margin:0;
}

#latest-releases .event {
margin-left:10px;
width:135px;
height:160px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
float:left;
}
#latest-releases .event p {
color:white;
padding:12px 0 0 15px;
width:105px;
margin:0;
}


#latest-releases .event1 {
background:#cda417;
margin-left:15px;
}

#latest-releases .event2 {
background:#1ea59d;
}

#latest-releases .event3 {
background:#9e06b5;
}
#latest-releases .event4 {
background:#d11717;
}

#page .spectrum {

}

#page .spectrum span {
font-size:12px;
color:#121212;
}

#page span.title, #page h2, #page h1 {
font-size:18px;
color:#1b7a5c;
display:block;
margin-top:20px;
}

#page .spectrum ul {
float:left;
margin-right:10px;
}
#page ul, #page ol {
float:none;
margin-top:10px;
}

#page ul ul {
margin-top:0;
}

#page ul li, #page .spectrum ul li {
font-size:12px;
color:#121212;
margin-left:0px;
list-style:inside;
line-height:20px;
text-indent:-15px;
padding-left:20px;
}

 #page ol li, #page .spectrum ol li {
font-size:12px;
color:#121212;
margin-left:20px;

line-height:20px;
}

#page ul#carousel-big li, #page #exhibitions li,  #page #package li {
 list-style:none;
 }

.clear {
clear:both;
height:1px;
font-size:1px;
}

.spectrum p, #page p {
font-size:12px;
color:#121212;
margin-top:13px;
}

#page .spectrum span.see_website {
color:#7a7979;
font-size:10px;
}

.spectrum p a, #page p a, #page ul li a {
color:#007bab;
font-size:12px;
font-weight:bold;
text-decoration:underline;
}
.spectrum p a:hover, #page p a:hover, #page ul li a:hover {
text-decoration:none;
}
/*#rightcol { display:block; border:1px solid red; width:200px; float:right; position:absolute; right:0; }*/

/*#rightcol { width:200px; height:200px; border:1px solid blue; }*/

#page .spectrum .supp_num {
background:url(../uploads/image/square.jpg) no-repeat;
width:43px;
height:35px;
display:block;
color:#ffffff;
text-align:center;
font-size:23px;
font-weight:bold;
padding-top:7px;
float:left;
margin-top:19px;
margin-right:12px;
}

#page .spectrum  p.supp_p {
line-height:18px;
}

.supp_box1 {
background:url(../uploads/image/box1.jpg) no-repeat;
width:531px;
height:82px;
text-align:center;
padding:15px 35px;
margin-top:30px;
}

#page .supp_box1 .title {
margin-top:0px;
}

#page .supp_box1 p {
margin-top:12px;
}

table.supp-prices {
background:url(../uploads/image/box3.jpg) no-repeat;
width:601px;
height:107px;
margin-top:5px;
}

table.supp-prices tr.tr1 td {

font-size:9px;
color:#7f7f7f;
text-transform:uppercase;
text-align:center;
width:59px;
line-height:14px;
padding-top:5px;
}

table.supp-prices tr.tr1 td strong {
color:#1c1c1c;
font-size:11px;
line-height:18px;
}

table.supp-prices tr.tr2 td {
font-size:9px;
color:#ffffff;
text-transform:uppercase;
text-align:center;
width:59px;
line-height:14px;
padding-top:4px;
}

table.supp-prices tr.tr2 td strong {
color:#1c1c1c;
font-size:11px;
line-height:18px;
}

.supp-membership {
background:url(../uploads/image/box2.jpg) no-repeat;
height:427px;
width:567px;
margin-top:40px;
padding:16px;
margin-bottom:30px;
}

#page .supp-membership .title {
margin:0;
float:left;
}

#page .supp-membership .price {
font-size:22px;
font-weight:bold;
color:#ff6600;
float:right;
}

.supp-membership table {
margin-top:5px;
}

.supp-membership table tr.tr1 td {
height:83px;
}

.supp-membership table tr.tr2 td {
height:100px;
padding-bottom:10px;
}

.supp-membership table tr.tr3 td {
height:190px;
}

.supp-membership table td {
width:183px;
padding-right:10px;
text-align:center;
font-size:16px;
color:#ffffff;
font-family:Arial;
line-height:20px;
font-weight:bold;
}

.supp-membership table td.last {
padding:0;
}

.supp_marketing {
background:url(../uploads/image/box4.jpg) no-repeat bottom;
width:568px;
height:452px;
margin-top:5px;
margin-left:15px;
padding-top:0px;
}

#page .supp_marketing .title {
margin:0;
}

.supp_details {
background:url(../uploads/image/box5.jpg) no-repeat;
width:601px;
height:99px;
margin-top:26px;
text-align:center;
}

#page .supp_details p {
color:#1c1c1c;
font-size:18px;
padding-left:15px;
padding-top:15px;
padding-right:10px;
line-height:24px;
}

#page .supp_details p a {
font-size:18px;
}

.supp_marketing .col1 {
float:left;
width:162px;
margin-right:10px;

padding-top:11px;
padding-right:10px;
padding-left:12px;
}

.supp_marketing .banners {
margin-bottom:22px;
margin-right:15px
}

.supp_marketing .3d_sample {
}

.supp_marketing .name {
text-transform:uppercase;
font-size:12px;
color:#1c1c1c;
font-weight:bold;
}

#page .supp_marketing .price {
display:block;
font-size:10px;
margin-top:12px;
margin-left:5px;
}

#page .supp_marketing .price strong {
font-size:17px;
color:#FFFFFF;
}

#page .supp_marketing .price1 {
display:block;
font-size:10px;
margin-top:10px;
margin-left:5px;
float:left;
width:79px;
color:#8e8e8e;
}
#page .supp_marketing .price2 {
width:70px;
display:block;
font-size:10px;
margin-top:10px;
margin-left:5px;
float:left;
}

#page .supp_marketing .price1 strong {
font-size:17px;
color:#1c1c1c;
}
#page .supp_marketing .price2 strong {
font-size:17px;
color:#FFFFFF;
}

#page .supp_marketing p {
font-size:11px;
margin-top:6px;
}

#page .supp_marketing p.small {
font-size:9px;
padding-top:10px;
margin:0;
}

.supp_marketing .col2 {
float:left;
width:162px;
margin-right:10px;
padding-top:11px;
padding-right:10px;
padding-left:12px;
}

.supp_marketing .eshot {
height:124px;
margin-bottom:14px;
}

.supp_marketing .offers {
height:124px;
margin-bottom:10px;
}


.supp_marketing .col3 {
float:left;
width:157px;
padding-top:11px;
padding-right:0px;
padding-left:12px;
}

#page .supp_marketing .col3 .price1 {
text-align:center;
width:65px;
margin-right:7px;
margin-top:13px;
margin-bottom:5px;

}

#page .supp_marketing .col3 .price2 {
margin-top:13px;
margin-bottom:5px;
}

#page .supp_marketing .col3 .small {
margin-top:10px;
}



#page .supp_marketing .listing {
margin-top:15px;
}

#page .supp_marketing .col3 .listing .price1 {
text-align:left;
margin-left:-4px;
width:55px;
line-height:13px;
}

#page .supp_marketing .col3 .listing .price1 strong {
font-size:12px;
}

#page .supp_marketing .col3 .listing .price2 {
width:90px;
margin-top:17px;
}

/* ENVIOY FORM */
.envoy_form, .formvalidate {
margin-top:15px;
}

.formvalidate {
margin-left:15px;
width:600px;
}

.formvalidate .span_errors {
color:red;
display:block;
font-size:11px;

}

.envoy_form label, .formvalidate th {
font-size:12px;
font-weight:bold;
width:120px;
margin-left:70px;
display:block;
float:left;
margin-top:10px;
text-align:left;
}

.envoy_form input, .envoy_form textarea, .formvalidate input, .formvalidate textarea {
width:310px;
float:left;
clear:right;
padding:0 5px;
margin-top:10px;
font-size:12px;
}

.envoy_form .submit, #submit-update {
background:url(../uploads/image/send.jpg) no-repeat;
width:47px;
height:20px;
text-indent:-9999px;
border:0;
float:right;
margin-right:85px;
cursor:pointer;
}

.envoy_form .submit_req {
background:url(../uploads/image/request_catalogue.jpg) no-repeat;
width:147px;
height:20px;
text-indent:-9999px;
border:0;
float:right;
margin-right:85px;
cursor:pointer;
}



.title_logo {  float:right; position:absolute; right:0; top:30px; }


/* A STYLES */

.butt {
display:block;
text-indent:-9999px;
background:url(../uploads/image/images.jpg) no-repeat;
}

.butt1 {background-position:0 -330px;width:601px;height:45px;}
.butt2 {background-position:0 0;width:180px;height:44px; margin-top:6px}
.butt3 {background-position:0 -44px;width:180px;height:46px; margin-top:6px}
.butt4 {background-position:0 -90px;width:180px;height:45px; margin-top:6px}
.butt5 {background-position:0 -135px;width:180px;height:45px; margin-top:6px}
.butt6 {background-position:0 -180px;width:180px;height:45px; margin-top:6px}
.butt7 {background-position:0 -225px;width:179px;height:57px; margin-top:6px}
.butt8 {background-position:0 -282px;width:181px;height:48px; margin-top:6px}
.butt9 {background-position:-182px 0;width:195px;height:38px; margin-top:12px}
.butt10 {background-position:-182px -202px;width:377px;height:66px; margin-top:12px; margin-left:125px}
.butt11 {background-position:-182px -124px;width:304px;height:57px; margin-top:12px}
.butt12 {background-position:-282px -70px;width:84px;height:27px;}
.butt13 {background-position:-236px -41px;width:69px;height:27px;}
.butt14 {background-position:-182px -97px;width:211px;height:27px;}
.butt15 {background-position:-182px -70px;width:100px;height:27px;}
.butt16 {background-position:0 -558px;width:404px;height:44px;}


.img1 {
float:right;
margin-top:20px;
}

.spec-menu {
width:198px;
float:left;
margin-top:20px;
}

#page .spectrum .title20 {
font-size:20px;
font-weight:bold;
}

#page .spectrum .tons {
list-style:none;
margin-left:50px;
text-align:center;
}

#page .spectrum .tons li {
list-style:none;
display:inline;
}

#page .spectrum .tons li a {
float:left;
margin-left:7px;
}

#page .spectrum .title2 {
font-size:24px;
color:#383838;
}

#page .news-box {
margin-top:20px;
padding-bottom:20px;
border-bottom:1px solid #e5e5e5;
}
#page .news-box.last {
border:0;
}

#page .news-box .date {
width:44px;
height:59px;
background:url(../uploads/image/images.jpg) -421px 0 no-repeat;
font-size:9px;
color:#383838;
text-align:center;
line-height:12px;
padding-top:5px;
float:left;
margin-top:0px;
margin-right:10px;
}

#page .news-box .date span {
color:#1b7a5c;
font-size:20px;
font-weight:bold;
line-height:18px;
}
#page .news-box .date span.month { font-size:12px; line-height:12px; }

#page .news-box .title-news {
color:#1b7a5c;
font-size:18px;
height:63px;
border-bottom:1px solid #e5e5e5;
display:block;
padding:0;
}

#page .news-box img.img {
margin-right:20px;
margin-bottom:10px;
}

#page .news-box .subtitle {
color:#1c1c1c;
font-size:20px;
}

#page .news-box .news-content {
padding:0;
margin:0;
}

#page .spectrum .ns-content {
width:405px;
float:left;
margin-right:30px;
}

#page .spectrum .ns-images {float:left;width:165px;}

#page .spectrum .ns-images img {margin-top:18px;}


#page .spectrum .ns-images1 {margin-top:20px;}

#page .spectrum .ns-images1 img { margin-left:10px;}

#page .spectrum .ns-images1 img.first { margin-left:0px; }

#page .ns-date {
color:#a3322a;
font-size:16px;
font-weight:bold;
display:block;
margin-top:8px;
margin-bottom:3px;
}

#page .ns-venue {
color:#1c1c1c;
font-size:14px;
}

#page .ns-graph {
width:310px;
float:left;
}

#page .ns-testimonials {
width:270px;
float:left;
margin-left:10px;
}

#page .spectrum .ns-graph .ns-c1 {
background:url(../uploads/image/images.jpg) -377px 0;
display:block;
width:10px;
height:10px;
float:left;
}

#page .spectrum .ns-graph .ns-c2 {
background:url(../uploads/image/images.jpg) -387px 0;
display:block;
width:10px;
height:10px;
float:left;
}

#page .spectrum .ns-graph .ns-c3 {
background:url(../uploads/image/images.jpg) -397px 0;
display:block;
width:10px;
height:10px;
float:left;
}

#page .spectrum .ns-graph .ns-val {
display:block;
float:left;
margin-left:5px;
font-size:10px;
}

#page .spectrum .ns-box {
margin-top:18px;
width:280px;
float:left;
}

#page .spectrum .ns-box.first {
 margin-right:20px;
}

#page .spectrum .ns-box .title {
background:url(../uploads/image/box-header-green.jpg) no-repeat;
height:23px;
width:265px;
font-size:15px;
color:#202020;
padding-left:15px;
padding-top:10px;
margin-bottom:0px;
font-weight:bold
}

#page .spectrum .ns-box .box-content {
height:141px;
width:264px;
background:url(../uploads/image/box-content.jpg) left bottom no-repeat;
padding-left:16px;
padding-right:0px;
border-top:1px solid white;
}

#page .spectrum .ns-box .box-content p {
color:#1c1c1c;
font-size:18px;
}

#page .spectrum .ns-box .box-content p a {
font-size:18px;
}


#page ul.internal-nav {
background-color:#0b506d;
height:35px;
padding-left:20px;
margin-top:0;
margin-right:7px;
}

ul.internal-nav li {
display:block;
float:left;
}

#page ul.internal-nav li a {
display:block;
padding:8px 30px 0;
color:#FFF;
text-decoration:none;
}

#page ul.internal-nav li a:hover {
text-decoration:underline;
}

/* theme.colours last updated: 2010 Mar 12 12:48 */

/* Outer body */

body
{
/*background:;*/
padding:0;
margin:0;
min-width: 600px;
background:#175b98 url(../uploads/image/bg.jpg) center top no-repeat fixed;
}
#outerwrapper
{
width:939px;
margin:0 auto;

/*border-color:;*/
}
#wrapper
{

/*border-color:;*/
}

/* Page contents */

#wrapper
{

}
.m-texthtml
, .m-texthtml a
, .m-product
, .m-product a
{
color:#000000;
}

/* Text headings */

.m-texthtml h1
, .m-texthtml h2
, .m-texthtml h3
, .m-product h1
, .m-product h2
, .m-product h3
{
/*color:;*/
background:none;
/*padding:;*/ /* if heading bg is different to text bg, a bit of padding is needed */
}
.notes
{
color:#000000;
}
.m-category li .w .t
, .m-category li .w .t a
{
background:none;
/*color:;*/
}
.m-category li .w 
{
border-color:none;
}


/* Box headers, header bookmarks and */

.m-bookmarks-chunky h3
, .m-box h3
, .popwrapper h3
, .m-prodlist h3
, #footer
{
/*background:;*/
/*border-color:;*/
}
.m-bookmarks-chunky h3
, .m-box h3
, .popwrapper h3
, .m-prodlist h3
, #footer
, #footer a
, #footer a:visited
{
/*color:#fff;*/
}
#header
{
height:120px;
/*border-bottom-color:;*/
}

.sidebar .m-bookmarks-chunky li a:hover
{
/*color:;*/
/*background:;*/
}

/* Box bodies, location and pagination */

.m-box .bd
, .sidebar .m-box .bd
, .m-bookmarks-chunky li a
, .m-location
, .m-location li
, .m-location li a
, .m-prodlist .pgn
, .m-category li .w
{

}
.m-box .bd
, .m-box .bd a
, .m-box .bd a:visited
, .sidebar .m-box .bd
, .sidebar .m-box .bd a
, .sidebar .m-box .bd a:visited
, .m-bookmarks-chunky li a
, .m-bookmarks-chunky li a:visited
, .m-location 
, .m-location li
, .m-location li.s
, .m-location li strong
, .m-location li a
, .m-location li a:link
, .m-location li a:visited
, .m-prodlist .pgn .pgs
, .m-prodlist .pgn .pgs a
, .m-prodlist .pgn .ops a
, .m-prodlist .pgn .pgs em
{
color:#000000;
}
.m-location li.s
,.m-location li ul
{
border-color:#000000;
}

.m-prodlist .pgn .pgs em
{
font-weight:lighter;
text-decoration:line-through;
}

/* reversed */
.m-prodlist .pgn .pgs span 
,.m-location li.s em
,.m-location li ul li a:hover
{
background:#000000;
color:#CCCCCC;
}

/* Box options and buttons (must be after box bodies) */

.m-box .op
.button input
, .button 
, .submit span
{
background:#666666;
}
.m-box .op
, .m-box .op a
, .m-box .op a:visited
, .button input
, .button 
, a.button
, a.button:link
, a.button:visited
, .m-box .bd a.button
, .sidebar .m-box .bd a.button
, .submit span
{
color:#CCCCCC;
}



/* --- END theme-colours --- */

/* --- START theme-headerbookmarks --- */

/* tabs */
#header { z-index:5; }

#header .m-bookmarks
{
width:939px;
margin:0 auto;
z-index:6;
}

#header .m-bookmarks-chunky ul {
float:right;
margin-top:30px;
}
#header .m-bookmarks-chunky li
{
display:block;
float:left;
margin-right:15px;
position:relative;
background:none;
}

#header .m-bookmarks-chunky li a
{
color:#f0f0f0;
font-weight:900;
font-size:12px;
text-transform:uppercase;
display:block;
float:left;
background:url(../uploads/image/arrow_menu.png) right 11px no-repeat;
padding-right:10px;
position:relative;
height:22px;
padding-top:5px;
padding-left:10px;
font-family:Arial;
}

#header .m-bookmarks-chunky li:hover
{
background:url(../uploads/image/menu_hover_left.png) no-repeat;
}

#header .m-bookmarks-chunky li:hover a {
color:#0a5271;
}


#header .m-bookmarks-chunky li:hover a em
{
width:17px;
height:27px;
display:block;
position:absolute;
right:-10px;
top:0;
background:url(../uploads/image/menu_hover_right.png) no-repeat;
}

/* LEVEL 2*/

#header .m-bookmarks-chunky li div {
display:none;
}

#header .m-bookmarks-chunky li:hover div {
display:block;
width:151px;
position:absolute;
top:27px;
background:#0a5477;
z-index:100;
left:0;
}

#header .m-bookmarks-chunky li.li_1:hover div {width:165px;}

#header .m-bookmarks-chunky li.li_1:hover div ul li, #header .m-bookmarks-chunky li.li_1:hover div ul li:hover {width:159px;background:none; }

#header .m-bookmarks-chunky li.li_1:hover div ul li a, #header .m-bookmarks-chunky li.li_1:hover div ul li a:hover {width:144px; }

#header .m-bookmarks-chunky li.li_2:hover div {width:205px;}

#header .m-bookmarks-chunky li.li_2:hover div ul li, #header .m-bookmarks-chunky li.li_2:hover div ul li:hover {width:199px;background:none; }

#header .m-bookmarks-chunky li.li_2:hover div ul li a, #header .m-bookmarks-chunky li.li_2:hover div ul li a:hover {width:184px; }

#header .m-bookmarks-chunky li.li_3:hover div {width:168px;}

#header .m-bookmarks-chunky li.li_3:hover div ul li, #header .m-bookmarks-chunky li.li_3:hover div ul li:hover {width:163px;background:none; }

#header .m-bookmarks-chunky li.li_3:hover div ul li a, #header .m-bookmarks-chunky li.li_3:hover div ul li a:hover {width:147px; }

#header .m-bookmarks-chunky li.li_5:hover div {width:183px;}

#header .m-bookmarks-chunky li.li_5:hover div ul li, #header .m-bookmarks-chunky li.li_5:hover div ul li:hover {width:178px;background:none; }

#header .m-bookmarks-chunky li.li_5:hover div ul li a, #header .m-bookmarks-chunky li.li_5:hover div ul li a:hover {width:162px; }

#header .m-bookmarks-chunky li div br {
display:none;
}

#header .m-bookmarks-chunky li div ul {
margin:0;
float:left;
width:100%;
}

#header .m-bookmarks-chunky li:hover div ul li, #header .m-bookmarks-chunky li:hover div ul li:hover {
height:25px;
padding:0;
display:block;
float:none;
margin:3px;
width:130px;
}
#header .m-bookmarks-chunky li:hover div ul li:hover a {
background:none;
}
#header .m-bookmarks-chunky li:hover div ul li a {
padding:0;
padding-left:15px;
padding-top:5px;
background:url(../uploads/image/arrow-dd.jpg) 9px 10px no-repeat;
height:20px;
color:#FFF;
display:block;
width:130px;
}

#header .m-bookmarks-chunky li:hover div ul li a:hover {
color:#ffffff;
display:block;
width:100%;
background:#308686 url(../uploads/image/arrow-dd-hover.jpg) 9px 10px no-repeat;
}

#header .m-bookmarks-chunky li:hover div ul li a em, #header .m-bookmarks-chunky li:hover div ul li a:hover em {
display:none;
}

/* --- END theme-headerbookmarks --- */

/* --- START theme-header --- */
/* --- END theme-header --- */

* { margin:0; padding:0; font-family:Arial; }
a { text-decoration:none;  outline: none;}
a img { border:none; }
smallBr{
font-size: 1px;
line-height: 1px;
}
a.link {
text-decoration:underline;
font-size:11px;
color:#007bab;
}

a.link:hover {
text-decoration:none;
}

h1 {
color:#383838;
font-size:30px;
padding:0;
margin:0;
}

#header .m-texthtml {
height:30px;
background-color:#0b506c;
border-bottom:1px solid #0e6789;
}

#header .m-texthtml #top_section {
width:939px;
margin:0 auto;
position:relative;
height:30px;
}

#header .m-texthtml #top_section ul {
display:block;
float:right;
/*margin-left:400px;*/
list-style:none;
margin-top:7px;
margin-right:0px;
}

#header .m-texthtml #header-logo {
display:block;
background:url(../uploads/image/logo.png) no-repeat;
width:127px;
height:71px;
top:38px;
margin:0;
position:absolute;
text-indent:-9999px;
cursor:pointer;
left:15px;
}

#header .m-texthtml #top_section ul li {
display:block; float:left;
}

#header .m-texthtml #top_section ul li a {
color:#fafafa;
font-family:Arial;
font-size:11px;

display:block;
padding-left:20px;
margin-right:33px;
}

#header .m-texthtml #top_section ul li a:hover {
text-decoration:underline;
}

#header .m-texthtml #top_section ul li a.faq {
background:url(../uploads/image/faq-icon.jpg) left no-repeat;
}

#header .m-texthtml #top_section ul li a.sitemap {
background:url(../uploads/image/sitemap-icon.jpg) left no-repeat;
}

#header .m-texthtml #top_section ul li a.contact {
background:url(../uploads/image/contact-icon.jpg) left no-repeat;
margin-right:10px;
}

#header .m-texthtml #top_section form {
display:none; float:left;
margin-top:5px;
}

#header .m-texthtml #top_section span.input {
background:url(../uploads/image/search_bg.jpg) no-repeat left;
display:block;
height:20px;
width:150px;
float:left;
}

#header .m-texthtml #top_section input {
background:url(../uploads/image/search_input_bg.jpg) no-repeat;
width:29px;
height:20px;
border:0;
float:left;
}

#header .m-texthtml #top_section span.input input {
border:0;
background:none;
width:118px;
margin-left:18px;
padding:2px 6px 0 6px;
color:#f0f0f0;
font-size:11px;
font-weight:bold;
float:left;
height:18px;
top:0;
}

#content-wrapper {
z-index:0;
}
#content {
padding-left: 0px;      /* LC fullwidth */
padding-right: 300px;     /* RC fullwidth + CC padding */
clear:both;

background:#FFF;
padding-top:3px;
margin-top:15px;
padding-bottom:10px;
z-index:0;
}

#content .column {
position: relative;
float: left;
}


#header .m-bookmarks-chunky li div.ft { display:none; }

#content-head, #content-foot {
display:none;
}

#content_top {
background:url(../uploads/image/content-top.png) top left no-repeat;
height:16px;
width:939px;
position:absolute;
left:0;
top:119px;
}

#page {
padding:0;       /* CC padding */
width: 100%;
}

#page.big {
width:900px;
}

#page #home-carousel ul {
margin:0;
}
#home-carousel ul li {
list-style:none;
}

#home-carousel ul li .description {
position:absolute;
bottom:0;
background:#000000;
opacity:0.7;
padding:0 10px 5px 10px;
color:#FFF;
}

#home-carousel ul li .description .left {
width:580px;
float:left;
}

#home-carousel ul li .description .right {
width:166px;
float:left;
padding:7px;
}

#home-carousel ul li .description a.title {
font-size:17px;
font-family:Georgia;
display:block;
padding:5px 0;
line-height:17px;
color:#82dcff;
}

#home-carousel ul li .description .left p {
font-size:12px;
color:#FFF;
margin:0;
}

#home-carousel ul li .description .left p a {
font-size:12px;
color:#68abc5;
text-decoration:underline;
}

#home-carousel ul li .description .left p a:hover {
text-decoration:none;
}

#home-carousel ul li .description .right p {
font-size:10px;
color:#555555;
}

#carousel-small {
width:170px;
position:absolute;
bottom:4px;
right:7px;
}

/*#carousel-small a.prev {
background:url(../uploads/image/arrow-prev.jpg) no-repeat;
width:10px;
height:16px;
display:block;
float:left;
margin-top:15px;
margin-right:0px;
text-indent:-9999px;
position:relative; top:57px;
z-index:1000;
}

#carousel-small a.next{
background:url(../uploads/image/arrow-next.jpg) no-repeat;
width:10px;
height:16px;
display:block;
float:left;
margin-top:15px;
margin-left:4px;
text-indent:-9999px;
position:relative;
top:-18px;
left:158px;
z-index:1000;
}*/
#home-carousel a.prev {
background:url(../uploads/image/fleche1.png) center no-repeat;
width:50px;
height:241px;
display:block;
float:left;
padding-top:150px;
margin-right:0px;
text-indent:-9999px;
position:absolute; top:10px;
z-index:1000;
opacity:0.3;
}
#home-carousel a.prev:hover, #home-carousel a.next:hover {
opacity:1;
}

#home-carousel a.next{
background:url(../uploads/image/fleche2.png) center no-repeat;
width:50px;
height:241px;
display:block;
float:left;
padding-top:150px;
margin-left:4px;
text-indent:-9999px;
position:absolute;
 top:10px;
right:0px;
z-index:1000;opacity:0.3;
}

#carousel-small ul li {
list-style:none;
display:block;
float:left;
margin-left:4px;
}

#page .box h2, #rightcol .box h2 {
font-size:15px;
font-weight:bold;
color:#6f7478;
border-bottom:1px solid #d9d9d9;
margin-top:32px;
margin-bottom:7px;
}

#page .box .title, #rightcol .box .title {
font-size:15px;
color:#007bab;
font-weight:bold;
}

#page #about-us {
width:280px;
float:left;
}

#page .box p, #rightcol .box p {
color#:1c1c1c;
font-size:12px;
}

#exhibitions {
width:300px;
float:left;
margin-left:20px;
}

#rightcol #exhibitions {
margin-left:0px;
float:none;
width:280px;
}

#exhibitions img {
margin:0 12px 12px 0;
}

#exhibitions span {
font-size:10px;
color:#798870;
line-height:10px;
display:block;
margin:4px 0 7px 0;
}

#exhibitions span.other {
font-size:10px;
color:#798870;
line-height:10px;
display:block;
margin:10px 0 0px 0;
}

#exhibitions ul li, #package ul li{
list-style:none;
background:url(../uploads/image/arrow-a.jpg) left 10px no-repeat;
padding-left:5px;
}

#exhibitions ul li a, #package ul li a {
font-size:11px;
color:#007bab;
text-decoration:underline;
}

#exhibitions ul li a:hover, #package ul li a:hover {
text-decoration:none;
}

.technology {
width:280px;
float:left;
position:relative;
}

.technology div.clickpromo {
position:relative;
width:120px;
float:left;
z-index:1;
}

.technology .clickpromo img {
position:absolute;
top:0;
height:141px;
width:96px;
text-indent:-9999px;
z-index:-1;
left:15px;
}

.technology .promoserv {
position:relative;
width:132px;
float:left;
margin-left:25px;
}

.technology .promoserv img {
position:absolute;
top:0;
}

.technology .title {
margin-top:151px;
display:block;
z-index:10000;
color:#007bab;;
font-size:15px;
font-weight:bold;
}

#page #package {
width:300px;
float:left;
margin-left:20px;
}

#leftcol {
width: 170px;             /* LC width */
padding-left:10px; /* LC padding left */
padding-right:0px; /* LC padding right */
right: 180px;             /* LC fullwidth + CC padding */
margin-left: -100%;
}

#rightcol {
width: 280px;             /* RC width */
padding-left:0px;          /* RC padding left */
padding-right:0px ;       /* RC padding */
margin-right: -100%;
float:left;
margin-left:10px;
}

*:first-child+html #content .column {
padding-bottom:0px!important;
margin-bottom: 0px!important;
}/* IE7 hack */

#find-supplier h2 {
background:url(../uploads/image/box-header-orange.jpg) no-repeat;
height:23px;
width:265px;
font-size:15px;
color:#202020;
padding-left:15px;
padding-top:10px;
}

#rightcol .box-content {
height:151px;
width:264px;
background:url(../uploads/image/box-content.jpg) no-repeat;
padding-left:16px;
padding-right:0px;
}

#rightcol .box-content1 {
height:135px;
width:248px;
background:url(../uploads/image/box-content.jpg) bottom no-repeat;
padding-left:16px;
padding-right:16px;
}

#rightcol .box-content p {
color:#1c1c1c;
font-size:11px;
padding-top:5px;
padding-bottom:7px;
}

#rightcol .box-content form label {
color:#1c1c1c;
font-size:11px;
width:90px;
display:block;
float:left;
padding-top:4px;
}

#rightcol .box-content form input,#rightcol .box-content form select {
width:152px;
float:left;
margin-bottom:10px;
border:1px solid #999;
font-size:12px;
line-height:13px;
}

.box-content form input.waiting
{
font-style:italic;
color:#666;
}

#rightcol .box-content form input.submit {
background:url(../uploads/image/input-go.jpg) no-repeat;
border:none;
width:52px;
height:20px;
cursor:pointer;
float:right;
}

#catalogues {
margin-top:18px;
position:relative;
}

#catalogues h2 {
background:url(../uploads/image/box-header-green.jpg) no-repeat;
height:23px;
width:265px;
font-size:15px;
color:#202020;
padding-left:15px;
padding-top:10px;
}

#catalogues .box-content .col1 {
width:120px;
float:left;
height:140px;
text-align:center;
}

#catalogues .box-content .col1 a, #catalogues .box-content .col2 a {
display:block;
height:140px;
}

#catalogues .box-content .col1 a:hover, #catalogues .box-content .col2 a:hover {
background:#d3d3d3;
}

#catalogues .box-content .col1 img {
position:absolute;
left:5px;
top:68px;
}

#catalogues .box-content .col1 .title, #catalogues .box-content .col2 .title {
font-size:12px;
color:#515151;
font-weight:bold;
}

#catalogues .box-content .col2 {
width:120px;
float:left;
margin-left:10px;
text-align:center;
height:140px;
}

#catalogues .box-content .col2 img {
position:absolute;
right:13px;
top:68px;
}

#magazine {
position:relative;
}

#magazine h2 {
font-size:15px;
font-weight:bold;
color:#6f7478;
border-bottom:1px solid #d9d9d9;
margin-top:33px;
margin-bottom:7px;
}

#magazine img.show-time {
position:absolute;
left:155px;
top:5px;
}

#magazine .noback {
background:none;
padding:0;
}

#rightcol #magazine span {
font-size:10px;
color:#798870;
line-height:10px;
display:block;
margin:4px 0 0px 7px;
}

#rightcol #magazine ul li{
list-style:none;
background:url(../uploads/image/arrow-a.jpg) left 10px no-repeat;
padding-left:5px;
margin-left:7px;
}

#rightcol #magazine ul li a {
font-size:11px;
color:#007bab;
text-decoration:underline;
}

#rightcol #magazine ul li a:hover {
text-decoration:none;
}

#rightcol #magazine a.download {
display:block;
margin:15px 0;
}

#rightcol #banners {
clear:both;
margin-top:60px;
}

#rightcol #banners .col2 {
margin-left:22px;
}

#rightcol #banners .secline {
margin-top:12px;
}


/* FOOTER */
#footer-wrapper {
width:939px;
margin:0 auto;
position:relative;
}

#footer-wrapper #footer {
padding-top:0px;
margin-bottom:30px;
margin-top:35px;
}

#footer-wrapper span.title {
color:#FFFFFF;
font-size:11px;
font-weight:bold;
}

#footer-wrapper ul {
margin-left:8px;
}

#footer-wrapper ul li {
list-style:none;
line-height:11px;
padding:3px 0;
}

#footer-wrapper ul li a {
color:#90d5f0;
text-decoration:none;
font-size:11px;
line-height:11px;
}

#footer-wrapper ul li a:hover {
text-decoration:underline;
}

#footer-wrapper #footer .col-1 {
width:218px;
float:left;
margin-left:20px;
}

#footer-wrapper #footer .col-2 {
width:196px;
float:left;
}

#footer-wrapper #footer .col-3 {
width:220px;
float:left;
}

#footer-wrapper #footer .col-3 ul {
width:135px;
}

#footer-wrapper #footer .col-4 {
width:282px;
float:left;
}

#footer-wrapper #footer .col-4 a, #footer-wrapper #footer .col-4 span {
display:block;
padding-bottom:15px;
font-size:17px;
color:#FFFFFF;
padding-top:4px;
}

#footer-wrapper #footer .col-4 .mail {
background:url(../uploads/image/info-icon.png) left top no-repeat;
padding-left:40px;
}

#footer-wrapper #footer .col-4 .phone {
background:url(../uploads/image/phone-icon.png) left top no-repeat;
padding-left:40px;
}

#footer-wrapper #footer .col-4 .twitter {
background:url(../uploads/image/twitter-icon.png) left top no-repeat;
padding-left:40px;
}

#footer-wrapper #footer .col-4 .fb {
background:url(../uploads/image/facebook-icon.png) left top no-repeat;
padding-left:40px;
}

#footer-wrapper #footer .copyright {
color:#ffffff;
font-size:11px;
border-top:1px solid #457cad;
padding:8px 0 0 20px;
margin-top:15px;
}

#content_bottom {
background:url(../uploads/image/content-bottom.png) top left no-repeat;
height:24px;
width:939px;
position:absolute;
top:-35px;
}


/* BREADCRUMB */

#breadcrumb {
border-bottom:1px solid #dfdfdf;
position:relative;
top:-10px;
padding-bottom:2px;
}

#breadcrumb span {
font-size:9px;
color:#a2a2a2;
font-weight:bold;
}

#breadcrumb a {
font-size:10px;
color:#0a5371;
font-weight:bold;
}

#breadcrumb a:hover {
text-decoration:underline;
}

#breadcrumb span.inactive {
font-size:10px;
color:#383838;
font-weight:bold;
}

/* END BREADCRUMB */

#latest-releases, #all-covers {
margin-top:20px;
margin-bottom:30px;
}

#page #latest-releases h2, #page #all-covers h2 {
background:url(../uploads/image/bar.jpg) no-repeat;
width:100%;
height:22px;
font-size:15px;
color:#202020;
padding-left:10px;
padding-top:7px;
margin:0;
}

#latest-releases .box, #all-covers .box {
background:#F9F9F9 url(../uploads/image/latest_releases_pixel.jpg) repeat-x bottom;
height:475px;
position:relative;
padding-top:0px;
}

#all-covers .box {
height:200px;
}

#latest-releases .box .product, #all-covers .box .product {
height:202px;
width:176px;
float:left;
margin-left:20px;
margin-top:26px;
}
#all-covers .box {
text-align:center;
}

#latest-releases .box .product .title, #all-covers .box .product .title {
color:#0a5371;
display:block;
font-size:12px;
font-weight:bold;
padding-bottom:3px;
margin-top:0px;
}

#latest-releases .box .product .price {
color:#121212;
display:block;
font-size:12px;
}

#latest-releases .box .product .desc {
color:#7c7c7c;
display:block;
font-size:10px;
font-weight:bold;
padding-bottom:5px;
}

#latest-releases .box .product img.buy {
cursor:pointer;
}

#latest-releases .box .product span.c { color:#fe0000; }
#latest-releases .box .product span.o { color:#ffb400; }
#latest-releases .box .product span.l { color:#12ff00; }
#latest-releases .box .product span.o1 { color:#00b8bf; }
#latest-releases .box .product span.u { color:#1e27d9; }
#latest-releases .box .product span.r { color:#ff00d8; }

#latest-releases .bottom {
position:absolute;
bottom:-14px;
height:14px;
width:600px;
background:url(../uploads/image/latest_releases_bottom.jpg) no-repeat;
}

#page p.text span {
font-weight:bold;
}

#page p.text {
color:#121212;
font-size:12px;
margin:0;
}

#latest-releases .event {
margin-left:10px;
width:135px;
height:160px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
float:left;
}
#latest-releases .event p {
color:white;
padding:12px 0 0 15px;
width:105px;
margin:0;
}


#latest-releases .event1 {
background:#cda417;
margin-left:15px;
}

#latest-releases .event2 {
background:#1ea59d;
}

#latest-releases .event3 {
background:#9e06b5;
}
#latest-releases .event4 {
background:#d11717;
}

#page .spectrum {

}

#page .spectrum span {
font-size:12px;
color:#121212;
}

#page span.title, #page h2 {
font-size:18px;
color:#1b7a5c;
display:block;
margin-top:20px;
}

#page .spectrum ul {
float:left;
margin-right:10px;
}
#page ul, #page ol {
float:none;
margin-top:10px;
}

#page ul ul {
margin-top:0;
}

#page ul li, #page .spectrum ul li {
font-size:12px;
color:#121212;
margin-left:0px;
list-style:inside;
line-height:20px;
}

 #page ol li, #page .spectrum ol li {
font-size:12px;
color:#121212;
margin-left:20px;

line-height:20px;
}

#page ul#carousel-big li, #page #exhibitions li,  #page #package li {
 list-style:none;
 }

.clear {
clear:both;
height:1px;
font-size:1px;
}

.spectrum p, #page p {
font-size:12px;
color:#121212;
margin-top:13px;
}

#page .spectrum span.see_website {
color:#7a7979;
font-size:10px;
}

.spectrum p a, #page p a, #page ul li a {
color:#007bab;
font-size:12px;
font-weight:bold;
text-decoration:underline;
}
.spectrum p a:hover, #page p a:hover, #page ul li a:hover {
text-decoration:none;
}
/*#rightcol { display:block; border:1px solid red; width:200px; float:right; position:absolute; right:0; }*/

/*#rightcol { width:200px; height:200px; border:1px solid blue; }*/

#page .spectrum .supp_num {
background:url(../uploads/image/square.jpg) no-repeat;
width:43px;
height:35px;
display:block;
color:#ffffff;
text-align:center;
font-size:23px;
font-weight:bold;
padding-top:7px;
float:left;
margin-top:19px;
margin-right:12px;
}

#page .spectrum  p.supp_p {
line-height:18px;
}

.supp_box1 {
background:url(../uploads/image/box1.jpg) no-repeat;
width:531px;
height:82px;
text-align:center;
padding:15px 35px;
margin-top:30px;
}

#page .supp_box1 .title {
margin-top:0px;
}

#page .supp_box1 p {
margin-top:12px;
}

table.supp-prices {
background:url(../uploads/image/box3.jpg) no-repeat;
width:601px;
height:107px;
margin-top:5px;
}

table.supp-prices tr.tr1 td {
font-size:9px;
color:#7f7f7f;
text-transform:uppercase;
text-align:center;
width:59px;
line-height:14px;
padding-top:5px;
}

table.supp-prices tr.tr1 td strong {
color:#1c1c1c;
font-size:11px;
line-height:18px;
}

table.supp-prices tr.tr2 td {
font-size:9px;
color:#ffffff;
text-transform:uppercase;
text-align:center;
width:59px;
line-height:14px;
padding-top:4px;
}

table.supp-prices tr.tr2 td strong {
color:#1c1c1c;
font-size:11px;
line-height:18px;
}

.supp-membership {
background:url(../uploads/image/box2.jpg) no-repeat;
height:427px;
width:567px;
margin-top:40px;
padding:16px;
margin-bottom:30px;
}

#page .supp-membership .title {
margin:0;
float:left;
}

#page .supp-membership .price {
font-size:22px;
font-weight:bold;
color:#ff6600;
float:right;
}

.supp-membership table {
margin-top:5px;
}

.supp-membership table tr.tr1 td {
height:83px;
}

.supp-membership table tr.tr2 td {
height:100px;
padding-bottom:10px;
}

.supp-membership table tr.tr3 td {
height:190px;
}

.supp-membership table td {
width:183px;
padding-right:10px;
text-align:center;
font-size:16px;
color:#ffffff;
font-family:Arial;
line-height:20px;
font-weight:bold;
}

.supp-membership table td.last {
padding:0;
}

.supp_marketing {
background:url(../uploads/image/box4.jpg) no-repeat bottom;
width:568px;
height:452px;
margin-top:5px;
margin-left:15px;
padding-top:0px;
}

#page .supp_marketing .title {
margin:0;
}

.supp_details {
background:url(../uploads/image/box5.jpg) no-repeat;
width:601px;
height:99px;
margin-top:26px;
text-align:center;
}

#page .supp_details p {
color:#1c1c1c;
font-size:18px;
padding-left:15px;
padding-top:15px;
padding-right:10px;
line-height:24px;
}

#page .supp_details p a {
font-size:18px;
}

.supp_marketing .col1 {
float:left;
width:162px;
margin-right:10px;

padding-top:11px;
padding-right:10px;
padding-left:12px;
}

.supp_marketing .banners {
margin-bottom:22px;
margin-right:15px
}

.supp_marketing .3d_sample {
}

.supp_marketing .name {
text-transform:uppercase;
font-size:12px;
color:#1c1c1c;
font-weight:bold;
}

#page .supp_marketing .price {
display:block;
font-size:10px;
margin-top:12px;
margin-left:5px;
}

#page .supp_marketing .price strong {
font-size:17px;
color:#FFFFFF;
}

#page .supp_marketing .price1 {
display:block;
font-size:10px;
margin-top:10px;
margin-left:5px;
float:left;
width:79px;
color:#8e8e8e;
}
#page .supp_marketing .price2 {
width:70px;
display:block;
font-size:10px;
margin-top:10px;
margin-left:5px;
float:left;
}

#page .supp_marketing .price1 strong {
font-size:17px;
color:#1c1c1c;
}
#page .supp_marketing .price2 strong {
font-size:17px;
color:#FFFFFF;
}

#page .supp_marketing p {
font-size:11px;
margin-top:6px;
}

#page .supp_marketing p.small {
font-size:9px;
padding-top:10px;
margin:0;
}

.supp_marketing .col2 {
float:left;
width:162px;
margin-right:10px;
padding-top:11px;
padding-right:10px;
padding-left:12px;
}

.supp_marketing .eshot {
height:124px;
margin-bottom:14px;
}

.supp_marketing .offers {
height:124px;
margin-bottom:10px;
}


.supp_marketing .col3 {
float:left;
width:157px;
padding-top:11px;
padding-right:0px;
padding-left:12px;
}

#page .supp_marketing .col3 .price1 {
text-align:center;
width:65px;
margin-right:7px;
margin-top:13px;
margin-bottom:5px;

}

#page .supp_marketing .col3 .price2 {
margin-top:13px;
margin-bottom:5px;
}

#page .supp_marketing .col3 .small {
margin-top:10px;
}



#page .supp_marketing .listing {
margin-top:15px;
}

#page .supp_marketing .col3 .listing .price1 {
text-align:left;
margin-left:-4px;
width:55px;
line-height:13px;
}

#page .supp_marketing .col3 .listing .price1 strong {
font-size:12px;
}

#page .supp_marketing .col3 .listing .price2 {
width:90px;
margin-top:17px;
}

/* ENVIOY FORM */
.envoy_form, .formvalidate {
margin-top:15px;
}

.formvalidate {
margin-left:15px;
width:600px;
}

.formvalidate .span_errors {
color:red;
display:block;
font-size:11px;

}

.envoy_form label, .formvalidate th {
font-size:12px;
font-weight:bold;
width:120px;
margin-left:70px;
display:block;
float:left;
margin-top:10px;
text-align:left;
}

.envoy_form input, .envoy_form textarea, .formvalidate input, .formvalidate textarea {
width:310px;
float:left;
clear:right;
padding:0 5px;
margin-top:10px;
font-size:12px;
}

.envoy_form .submit, #submit-update {
background:url(../uploads/image/send.jpg) no-repeat;
width:47px;
height:20px;
text-indent:-9999px;
border:0;
float:right;
margin-right:85px;
cursor:pointer;
}

.envoy_form .submit_req {
background:url(../uploads/image/request_catalogue.jpg) no-repeat;
width:147px;
height:20px;
text-indent:-9999px;
border:0;
float:right;
margin-right:85px;
cursor:pointer;
}



.title_logo {  float:right; position:absolute; right:0; top:30px; }


/* A STYLES */

.butt {
display:block;
text-indent:-9999px;
background:url(../uploads/image/images.jpg) no-repeat;
}

.butt1 {background-position:0 -330px;width:601px;height:45px;}
.butt2 {background-position:0 0;width:180px;height:44px; margin-top:6px}
.butt3 {background-position:0 -44px;width:180px;height:46px; margin-top:6px}
.butt4 {background-position:0 -90px;width:180px;height:45px; margin-top:6px}
.butt5 {background-position:0 -135px;width:180px;height:45px; margin-top:6px}
.butt6 {background-position:0 -180px;width:180px;height:45px; margin-top:6px}
.butt7 {background-position:0 -225px;width:179px;height:57px; margin-top:6px}
.butt8 {background-position:0 -282px;width:181px;height:48px; margin-top:6px}
.butt9 {background-position:-182px 0;width:195px;height:38px; margin-top:12px}
.butt10 {background-position:-182px -202px;width:377px;height:66px; margin-top:12px; margin-left:125px}
.butt11 {background-position:-182px -124px;width:304px;height:57px; margin-top:12px}
.butt12 {background-position:-282px -70px;width:84px;height:27px;}
.butt13 {background-position:-236px -41px;width:69px;height:27px;}
.butt14 {background-position:-182px -97px;width:211px;height:27px;}
.butt15 {background-position:-182px -70px;width:100px;height:27px;}
.butt16 {background-position:0 -558px;width:404px;height:44px;}


.img1 {
float:right;
margin-top:20px;
}

.spec-menu {
width:198px;
float:left;
margin-top:20px;
}

#page .spectrum .title20 {
font-size:20px;
font-weight:bold;
}

#page .spectrum .tons {
list-style:none;
margin-left:50px;
text-align:center;
}

#page .spectrum .tons li {
list-style:none;
display:inline;
}

#page .spectrum .tons li a {
float:left;
margin-left:7px;
}

#page .spectrum .title2 {
font-size:24px;
color:#383838;
}

#page .news-box {
margin-top:20px;
padding-bottom:20px;
border-bottom:1px solid #e5e5e5;
}
#page .news-box.last {
border:0;
}

#page .news-box .date {
width:44px;
height:59px;
background:url(../uploads/image/images.jpg) -421px 0 no-repeat;
font-size:9px;
color:#383838;
text-align:center;
line-height:12px;
padding-top:5px;
float:left;
margin-top:0px;
margin-right:10px;
}

#page .news-box .date span {
color:#1b7a5c;
font-size:20px;
font-weight:bold;
line-height:18px;
}
#page .news-box .date span.month { font-size:12px; line-height:12px; }

#page .news-box .title-news {
color:#1b7a5c;
font-size:18px;
height:63px;
border-bottom:1px solid #e5e5e5;
display:block;
padding:0;
}

#page .news-box img.img {
margin-right:20px;
margin-bottom:10px;
}

#page .news-box .subtitle {
color:#1c1c1c;
font-size:20px;
}

#page .news-box .news-content {
padding:0;
margin:0;
}

#page .spectrum .ns-content {
width:405px;
float:left;
margin-right:30px;
}

#page .spectrum .ns-images {float:left;width:165px;}

#page .spectrum .ns-images img {margin-top:18px;}


#page .spectrum .ns-images1 {margin-top:20px;}

#page .spectrum .ns-images1 img { margin-left:10px;}

#page .spectrum .ns-images1 img.first { margin-left:0px; }

#page .ns-date {
color:#a3322a;
font-size:16px;
font-weight:bold;
display:block;
margin-top:8px;
margin-bottom:3px;
}

#page .ns-venue {
color:#1c1c1c;
font-size:14px;
}

#page .ns-graph {
width:310px;
float:left;
}

#page .ns-testimonials {
width:270px;
float:left;
margin-left:10px;
}

#page .spectrum .ns-graph .ns-c1 {
background:url(../uploads/image/images.jpg) -377px 0;
display:block;
width:10px;
height:10px;
float:left;
}

#page .spectrum .ns-graph .ns-c2 {
background:url(../uploads/image/images.jpg) -387px 0;
display:block;
width:10px;
height:10px;
float:left;
}

#page .spectrum .ns-graph .ns-c3 {
background:url(../uploads/image/images.jpg) -397px 0;
display:block;
width:10px;
height:10px;
float:left;
}

#page .spectrum .ns-graph .ns-val {
display:block;
float:left;
margin-left:5px;
font-size:10px;
}

#page .spectrum .ns-box {
margin-top:18px;
width:280px;
float:left;
}

#page .spectrum .ns-box.first {
 margin-right:20px;
}

#page .spectrum .ns-box .title {
background:url(../uploads/image/box-header-green.jpg) no-repeat;
height:23px;
width:265px;
font-size:15px;
color:#202020;
padding-left:15px;
padding-top:10px;
margin-bottom:0px;
font-weight:bold
}

#page .spectrum .ns-box .box-content {
height:141px;
width:264px;
background:url(../uploads/image/box-content.jpg) left bottom no-repeat;
padding-left:16px;
padding-right:0px;
border-top:1px solid white;
}

#page .spectrum .ns-box .box-content p {
color:#1c1c1c;
font-size:18px;
}

#page .spectrum .ns-box .box-content p a {
font-size:18px;
}


#page ul.internal-nav {
background-color:#000;
height:35px;
padding-left:20px;
margin-top:0;
margin-right:7px;
}

ul.internal-nav li {
display:block;
float:left;
}

#page ul.internal-nav li a {
display:block;
padding:8px 30px 0;
color:#FFF;
text-decoration:none;
}

#page ul.internal-nav li a:hover {
text-decoration:underline;
}

.error 
,table.userform td .error
{ color:red; display:block; }
