/*
Theme Name: Smartseal
Theme URI: http://www.digital-results.com
Description: A custom theme for Smartseal
Version: v1.1.0
Author: Digital-results
Author URI: http://www.digital-results.com/
Tags: smart seal
*/

/* Fonts */

@font-face {
	font-family: 'AllerRegular';
	src: url('../fonts/Aller_Rg.eot');
	src: local('&#x263A;'), url('../fonts/Aller_Rg.ttf') format('truetype');
}

body { font-size: 62.5%; font: Arial, Helvetica, sans-serif; }

/* Header */

#header { background: url('images/layout/color-strip-light.jpg') bottom repeat-x; }
#header .container { width: 960px; margin: 0 auto; padding: 40px 0 40px; position: relative; }
#header .container a#logo { float: left; display: inline; }
#header .container p#tag { float: left; display: inline; margin: 13px 0 0 20px; }
#header .container p#tag a { font: normal 1.7em 'Aller', Arial, Helvetica, sans-serif; color: #00a1c6; }
#header .container ul#navigation { float: right; display: inline; padding: 7px 0 0; }
#header .container ul#navigation li { float: left; display: inline; width: 104px; height: 31px; margin: 0 0 0 10px; padding: 0 0 10px; }
#header .container ul#navigation li a { width: 104px; height: 31px; display: block; text-indent: -999em; overflow: hidden; background: url('images/layout/navigation.jpg') no-repeat; }

#header .container ul#navigation li.system a { background-position: 0 -31px; }
body.page-id-2 #header .container ul#navigation li.system a { background-position: 0 0; }
#header .container ul#navigation li.shop a { background-position: -104px -31px; }
body.page-id-323 #header .container ul#navigation li.shop a { background-position: -104px 0; }
#header .container ul#navigation li.info a { background-position: -208px -31px; }
body.page-id-573 #header .container ul#navigation li.info a { background-position: -208px 0; }
#header .container ul#navigation li.cpd a { background-position: -312px -31px; }

#header .container ul#navigation li a span, #header .container ul#navigation li a strong { font: normal 13px 'Aller', Arial, Helvetica, sans-serif; color: #15cfeb; }

/* Suckerfish */

#header .container ul#navigation li ul { position: absolute; left: -999em; z-index: 999; background: #fff; border: 1px solid #dedede; border-bottom: none; margin: 10px 0 0; }
#header .container ul#navigation li:hover ul, #header .container ul#navigation li.drop ul { left: auto; }
#header .container ul#navigation li ul li { float: none; clear: both; display: block; margin: 0; padding: 0; border-bottom: 1px solid #dedede; width: 130px; height: 30px; }
#header .container ul#navigation li ul li:hover, #header .container ul#navigation li ul li.drop { border-bottom: 1px solid #a5d3d3; }
#header .container ul#navigation li ul li a { background: #fff; padding: 9px 20px; border: 0 none; color: #333; font-size: 11px; margin: 0; display: block; text-indent: 0; font: normal 12px Arial, Helvetica, sans-serif; width: 90px; height: 12px; }
#header .container ul#navigation li ul li a:hover { color: #000; background: #e8ffff; }

/* Shopping Cart Overlay */

#header .container #cartOverlay { position: absolute; top: 99px; right: 0; z-index: 10000; width: 290px; display: none; }
#header .container #cartOverlay h3 { cursor: pointer; color: #00bce2; font: normal 1.2em 'Aller', Arial, Helvetica, sans-serif; padding: 0 0 0 22px; background: url('images/layout/basket-icon.jpg') 211px 0 no-repeat; margin: 0 0 14px 0; text-align: right; display: block; }
#header .container #cartOverlay h3 span { color: #0d88a1; }
#header .container #cartToggle { padding: 13px; font: normal 13px/16px Arial, Helvetica, sans-serif; color: #333; background: #fff; border: 1px solid #DEDEDE;

box-shadow: 0 2px 3px #999;
-moz-box-shadow: 0 2px 3px #999;
-webkit-box-shadow: 0 2px 3px #999;
-khtml-box-shadow: 0 2px 3px #999;

}


#header .container #cartToggle span.shop-link a { color: #15cfeb; padding-top: 10px; display: block;}

/* Active States */

body.home #header .container ul#navigation li a.home { border-top: 2px solid #15cfeb; }
body.page-id-2 #header .container ul#navigation li a.system, body.single #header .container ul#navigation li a.system { border-top: 2px solid #15cfeb; }
body.page-id-10 #header .container ul#navigation li a.education { border-top: 2px solid #15cfeb; }
body.page-id-372 #header .container ul#navigation li a.events { border-top: 2px solid #15cfeb; }
body.page-id-380 #header .container ul#navigation li a.articles { border-top: 2px solid #15cfeb; }
body.page-id-323 #header .container ul#navigation li a.shop { border-top: 2px solid #15cfeb; }
body.page-id-12 #header .container ul#navigation li a.contact { border-top: 2px solid #15cfeb; }
body.page-id-387 #header .container ul#navigation li a.about { border-top: 2px solid #15cfeb; }


/* Content Home */

#contentHome { border-top: 1px solid #fff; background: url('images/layout/content-back.jpg') top repeat-x; }
#contentHome .container { width: 960px; margin: 0 auto; padding: 50px 0 80px; }
#contentHome .container h1,
#contentHome .container h2 { font: normal 2.2em 'Aller', Arial, Helvetica, sans-serif; color: #333; margin-bottom: 30px; }
#contentHome .container h1 em,
#contentHome .container h1 i,
#contentHome .container h2 em,
#contentHome .container h2 i { color: #00a1c6; }
#contentHome .container h3 { font: normal 1.7em 'Aller', Arial, Helvetica, sans-serif; color: #333; margin-bottom: 10px; }
#contentHome .container p { font: normal 13px/20px Arial, Helvetica, sans-serif; color: #333; margin-bottom: 30px; display: block; clear: both; }
#contentHome .container a.button, #contentProduct .container div.right a.button, #contentProduct .container div.left a.button, .overlaySubscribe a.button, form#downloadRegister fieldset input.submit { 
font: normal 13px Arial, Helvetica, sans-serif; padding: 5px 10px; background: url('images/layout/button.jpg') repeat-x #168dbf; color: #fff; text-shadow: 0 1px 0 #0c6da7; display: inline-block; clear: both; margin-bottom: 30px; border-radius: 5px 0 5px 0; -moz-border-radius: 5px 0 5px 0; -webkit-border-radius: 5px 0 5px 0; -khtml-border-radius: 5px 0 5px 0; }

a { cursor: pointer !important; }

#contentProduct .container div.left a.abs { position: absolute; top: 5px; right: 20px; }

#contentHome .container #intro { width: 470px; float: left; display: inline; }
#contentHome .container div.marg { margin-bottom: 20px; }

#contentHome .container #testimonial { float: right; display: inline; width: 440px; position: relative; }
#contentHome .container #testimonial img.arrow { position: absolute; top: 92px; left: 281px; }
#contentHome .container #testimonial img.portrait { position: absolute; top: 50px; right: 0px; }

#contentHome .container hr, #contentSystem hr { display: block; clear: both; width: 960px; height: 11px; background: url('images/layout/hr.jpg') 0 0 no-repeat; margin-bottom: 30px; border: 0 none; }

#contentHome .container #testimonial blockquote { background-color: #daddf1; width: 260px; padding: 10px; margin-bottom: 30px; border: 1px solid #cacfeb;

border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;

}

#contentHome .container a.buttonOrange { width: 230px; background: #FDCE59; font: normal 14px/21px 'Aller', Arial, Helvetica, sans-serif; color: #333; padding: 11px; text-shadow: #fff 0px 1px 0px; display: block; border: 1px solid #FCC24B; border-radius: 10px 0 10px 0;
-moz-border-radius: 10px 0 10px 0;
-webkit-border-radius: 10px 0 10px 0;
-khtml-border-radius: 10px 0 10px 0; }
#contentHome .container a.buttonOrange:hover { opacity: 0.9; }

#contentHome .container #testimonial blockquote p { margin-bottom: 0px; }
#contentHome .container #testimonial blockquote cite { margin-top: 10px; display: block; color: #737793; font-size: 11px; }
#contentHome .container #testimonial blockquote cite strong, #contentHome .container #testimonial blockquote cite b { font-size: 13px; color: #333; }
#contentHome .container #testimonial img { float: right; display: inline; }

#contentHome .container #bottom { padding: 20px; background: #fff;

-moz-box-shadow: 0px 0px 10px #CCC;
-webkit-box-shadow: 0px 0px 10px #CCC;
-khtml-box-shadow: 0px 0px 10px #CCC;
box-shadow: 0px 0px 10px #CCC;

border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;

}

#contentHome .container #video { width: 440px; float: left; display: inline; }

#contentHome .container #video img { float: left; display: inline; margin-right: 15px; }
#contentHome .container #bottomRight { width: 430px; float: right; display: inline; background: #ecf4f6; padding: 20px 20px 0; margin-top: 37px;

border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;

}
#contentHome .container #bottomRight #booknow { width: 200px; float: left; display: inline; }

#contentHome .container #bottomRight #seminars { width: 199px; margin-left: 10px; float: left; display: inline; padding-left: 20px; border-left: 1px solid #bec4c5; }
#contentHome .container #bottomRight #seminars ul li { font: normal 11px/16px Arial, Helvetica, sans-serif; color: #333; padding: 5px 0; border-top: 1px solid #fff; border-bottom: 1px solid #d4dbdd; background: url('images/layout/li-arrow.jpg') right 50% no-repeat; }
#contentHome .container #bottomRight #seminars ul li:first-child { border-top: none; }
#contentHome .container #bottomRight #seminars ul li a { font-size: 13px; display: block; color: #333; }

/* Content smartseal-system */

#contentSystem { border-top: 1px solid #fff; background: url('images/layout/content-back.jpg') top repeat-x; }
#contentSystem .container { width: 960px; margin: 0 auto; padding: 0px 0 80px; }
#contentSystem p { font: normal 13px/18px 'Aller', Arial, Helvetica, sans-serif; color: #333; margin-bottom: 20px; width: 270px; }

#contentSystem .feature { width: 960px; margin: 0 auto; }
#contentSystem .feature img.product { float: left; display: inline; }
#contentSystem .feature div.info { margin: 103px 0 30px 60px; float: left; display: inline; }
#contentSystem .product { width: 480px; float: left; display: inline; }
#contentSystem .product.small { width: 405px; }
#contentSystem .product p { float: left; width: 230px; }
#contentSystem .product.small p { float: left; width: 155px; }
#contentSystem .product.right { float: right; display: inline; }
#contentSystem .product.pad { padding-top: 16px; }
#contentSystem .product a.button { margin-bottom: 30px; display: inline-block; }
#contentSystem .feature h1 a, #contentSystem .feature h1 { font: normal 28px 'Aller', Arial, Helvetica, sans-serif; color: #00a1c6; margin-bottom: 20px; }
#contentSystem .product h2 a, #contentSystem .product h2 { font: normal 28px 'Aller', Arial, Helvetica, sans-serif; color: #333; margin-bottom: 20px; }
#contentSystem .product h3 a, #contentSystem .product h3 { font: normal 22px 'Aller', Arial, Helvetica, sans-serif; color: #333; margin-bottom: 15px; }

#contentSystem .product hr { display: block; clear: both; height: 0; background: none; width: 285px; margin-bottom: 15px; border-bottom: 1px solid #dedede; }

/* Content Products */

#contentProduct { border-top: 1px solid #fff; background: url('images/layout/content-back.jpg') top repeat-x; }

#contentProduct #feature { width: 960px; margin: 0 auto 50px; height: 300px; }

#contentProduct #nav { width: 960px; margin: 0 auto 30px; height: 53px; background: url('images/layout/product-nav-back.jpg') top left no-repeat; }
#contentProduct #nav ul { float: left; margin-left: 3px; }
#contentProduct #nav ul li { float: left; display: inline; width: auto; height: 42px; }
#contentProduct #nav ul li a { margin: 9px 0 0 10px; display: block; height: 42px; }
#contentProduct #nav ul li a.smartseal { width: 91px; }
#contentProduct #nav ul li a.propoint { width: 99px; }
#contentProduct #nav ul li a.propointPT, #contentProduct #nav ul li a.propointS { width: 121px; }
#contentProduct #nav ul li a.smartpaste { width: 105px; }
#contentProduct #nav ul li a.smartpasteBio { width: 122px; }
#contentProduct #nav ul li a.smarttrim { width: 90px; }
#contentProduct #nav ul li a.smartgauge { width: 114px; }


body.postid-1 #contentProduct #nav ul li a.smartseal, #contentProduct #nav ul li a.smartseal:hover { border-bottom: 2px solid #20bfd5; }
body.postid-207 #contentProduct #nav ul li a.propoint, #contentProduct #nav ul li a.propoint:hover { border-bottom: 2px solid #d59e64; }
body.postid-211 #contentProduct #nav ul li a.propointPT, #contentProduct #nav ul li a.propointPT:hover { border-bottom: 2px solid #80cdc1; }
body.postid-213 #contentProduct #nav ul li a.propointS, #contentProduct #nav ul li a.propointS:hover { border-bottom: 2px solid #fcc947; }
body.postid-215 #contentProduct #nav ul li a.smartpaste, #contentProduct #nav ul li a.smartpaste:hover { border-bottom: 2px solid #8386c1; }
body.postid-217 #contentProduct #nav ul li a.smartpasteBio, #contentProduct #nav ul li a.smartpasteBio:hover { border-bottom: 2px solid #cb85b8; }
body.postid-219 #contentProduct #nav ul li a.smarttrim, #contentProduct #nav ul li a.smarttrim:hover { border-bottom: 2px solid #b8c8d0; }
body.postid-222 #contentProduct #nav ul li a.smartgauge, #contentProduct #nav ul li a.smartgauge:hover { border-bottom: 2px solid #bababe; }

#contentProduct #feature .slider { position: relative; }
#contentProduct #feature .slider ul#slider { width: 960px; height: 225px; overflow: hidden; }

#contentProduct #feature .slider div#singleImage { border: 1px solid #E6E6E6; }

/* ############### smartSEAL SLIDER ################### */

body.postid-1 #contentProduct #feature .slider ul#slider li.image01 { background: url('images/layout/slider/image-01.jpg') top left no-repeat; width: 960px; height: 225px; }
body.postid-1 #contentProduct #feature .slider ul#slider li.image02 { background: url('images/layout/slider/smart-buy-01.jpg') top left no-repeat; width: 960px; height: 225px; }
body.postid-1 #contentProduct #feature .slider ul#slider li.image03 { background: url('images/layout/slider/smart-buy-02.jpg') top left no-repeat; width: 960px; height: 225px; }
body.postid-1 #contentProduct #feature .slider ul#slider li.image04 { background: url('images/layout/slider/smart-buy-03.jpg') top left no-repeat; width: 960px; height: 225px; }
body.postid-1 #contentProduct #feature .slider ul#slider li.image05 { background: url('images/layout/slider/smart-buy-04.jpg') top left no-repeat; width: 960px; height: 225px; }
body.postid-1 #contentProduct #feature .slider ul#slider li.image06 { background: url('images/layout/slider/smart-buy-05.jpg') top left no-repeat; width: 960px; height: 225px; }
body.postid-1 #contentProduct #feature .slider ul#slider li.image07 { background: url('images/layout/slider/smart-buy-06.jpg') top left no-repeat; width: 960px; height: 225px; }

body.postid-1 #contentProduct #feature .slider div#singleImage { background: url('images/layout/slider/image-01.jpg') top left no-repeat; width: 960px; height: 225px; }

/* ############### proPOINT SLIDER ################### */
body.postid-207 #contentProduct #feature .slider ul#slider li.image01 { background: url('images/layout/slider/image-01.jpg') top left no-repeat; width: 960px; height: 225px; }
body.postid-207 #contentProduct #feature .slider ul#slider li.image02 { background: url('images/layout/slider/image-02.jpg') top left no-repeat; width: 960px; height: 225px; }
body.postid-207 #contentProduct #feature .slider ul#slider li.image03 { background: url('images/layout/slider/image-03.jpg') top left no-repeat; width: 960px; height: 225px; }

body.postid-207 #contentProduct #feature .slider div#singleImage { background: url('images/layout/slider/image-07.jpg') top left no-repeat; width: 960px; height: 225px; }

/* ############### proPOINT-PT SLIDER ################### */
body.postid-211 #contentProduct #feature .slider ul#slider li.image01 { background: url('images/layout/slider/image-01.jpg') top left no-repeat; width: 960px; height: 225px; }
body.postid-211 #contentProduct #feature .slider ul#slider li.image02 { background: url('images/layout/slider/image-02.jpg') top left no-repeat; width: 960px; height: 225px; }
body.postid-211 #contentProduct #feature .slider ul#slider li.image03 { background: url('images/layout/slider/image-03.jpg') top left no-repeat; width: 960px; height: 225px; }

body.postid-211 #contentProduct #feature .slider div#singleImage { background: url('images/layout/slider/image-08.jpg') top left no-repeat; width: 960px; height: 225px; }

/* ############### proPOINT-S SLIDER ################### */
body.postid-213 #contentProduct #feature .slider ul#slider li.image01 { background: url('images/layout/slider/image-01.jpg') top left no-repeat; width: 960px; height: 225px; }
body.postid-213 #contentProduct #feature .slider ul#slider li.image02 { background: url('images/layout/slider/image-02.jpg') top left no-repeat; width: 960px; height: 225px; }
body.postid-213 #contentProduct #feature .slider ul#slider li.image03 { background: url('images/layout/slider/image-03.jpg') top left no-repeat; width: 960px; height: 225px; }

body.postid-213 #contentProduct #feature .slider div#singleImage { background: url('images/layout/slider/image-09.jpg') top left no-repeat; width: 960px; height: 225px; }

/* ############### smartPASTE SLIDER ################### */
body.postid-215 #contentProduct #feature .slider ul#slider li.image01 { background: url('images/layout/slider/image-01.jpg') top left no-repeat; width: 960px; height: 225px; }
body.postid-215 #contentProduct #feature .slider ul#slider li.image02 { background: url('images/layout/slider/image-02.jpg') top left no-repeat; width: 960px; height: 225px; }
body.postid-215 #contentProduct #feature .slider ul#slider li.image03 { background: url('images/layout/slider/image-03.jpg') top left no-repeat; width: 960px; height: 225px; }

body.postid-215 #contentProduct #feature .slider div#singleImage { background: url('images/layout/slider/image-02.jpg') top left no-repeat; width: 960px; height: 225px; }

/* ############### smartPASTE-BIO SLIDER ################### */
body.postid-217 #contentProduct #feature .slider ul#slider li.image01 { background: url('images/layout/slider/smart-bio-03.jpg') top left no-repeat; width: 960px; height: 225px; }
body.postid-217 #contentProduct #feature .slider ul#slider li.image02 { background: url('images/layout/slider/smart-bio-02.jpg') top left no-repeat; width: 960px; height: 225px; }
body.postid-217 #contentProduct #feature .slider ul#slider li.image03 { background: url('images/layout/slider/smart-bio-01.jpg') top left no-repeat; width: 960px; height: 225px; }

body.postid-217 #contentProduct #feature .slider div#singleImage { background: url('images/layout/slider/image-03.jpg') top left no-repeat; width: 960px; height: 225px; }

/* ############### smartTRIM SLIDER ################### */
body.postid-219 #contentProduct #feature .slider ul#slider li.image01 { background: url('images/layout/slider/image-01.jpg') top left no-repeat; width: 960px; height: 225px; }
body.postid-219 #contentProduct #feature .slider ul#slider li.image02 { background: url('images/layout/slider/image-02.jpg') top left no-repeat; width: 960px; height: 225px; }
body.postid-219 #contentProduct #feature .slider ul#slider li.image03 { background: url('images/layout/slider/image-03.jpg') top left no-repeat; width: 960px; height: 225px; }

body.postid-219 #contentProduct #feature .slider div#singleImage { background: url('images/layout/slider/image-10.jpg') top left no-repeat; width: 960px; height: 225px; }

/* ############### smartGAUGE SLIDER ################### */
body.postid-222 #contentProduct #feature .slider ul#slider li.image01 { background: url('images/layout/slider/image-01.jpg') top left no-repeat; width: 960px; height: 225px; }
body.postid-222 #contentProduct #feature .slider ul#slider li.image02 { background: url('images/layout/slider/image-02.jpg') top left no-repeat; width: 960px; height: 225px; }
body.postid-222 #contentProduct #feature .slider ul#slider li.image03 { background: url('images/layout/slider/image-03.jpg') top left no-repeat; width: 960px; height: 225px; }

body.postid-222 #contentProduct #feature .slider div#singleImage { background: url('images/layout/slider/image-11.jpg') top left no-repeat; width: 960px; height: 225px; }

#contentProduct #feature .slider #next { position: absolute; top: 0; right: -15px; width: 54px; height: 225px; background: url('images/layout/slider/next.png') left top no-repeat; z-index: 100; cursor: pointer; }
#contentProduct #feature .slider #prev { position: absolute; top: 0; left: -15px; width: 54px; height: 225px; background: url('images/layout/slider/prev.png') left top no-repeat; z-index: 100; cursor: pointer; }
#contentProduct #feature .slider #next:hover { background-position: 0 -225px; }
#contentProduct #feature .slider #prev:hover { background-position: 0 -225px; }

#contentProduct .container { width: 960px; margin: 0 auto; padding-bottom: 50px; }

#contentProduct .container div.left { float: left; display: inline; width: 628px; padding-right: 30px; border-right: 2px solid #e6e6e6; position: relative; }
#contentProduct .container div.left h1 { font: normal 2.8em 'Aller', Arial, Helvetica, sans-serif; color: #333; margin-bottom: 30px; }
#contentProduct .container div.left h2 { font: normal 2.0em 'Aller', Arial, Helvetica, sans-serif; color: #333; padding: 0 0 0 0; margin: 0 0 10px; display: block; clear:left; }
#contentProduct .container div.left p { font: normal 13px/20px Arial, Helvetica, sans-serif; color: #333; margin-bottom: 20px; }
#contentProduct .container div.left p a { font: normal 13px/16px Arial, Helvetica, sans-serif; color: #444; }
#contentProduct .container div.left p a:hover { color: #666; }
#contentProduct .container div.left dl{ padding-bottom: 20px; }
#contentProduct .container div.left ul { padding: 10px 0 10px 30px; background: url('images/layout/ul-background.jpg') top left repeat-y; background-color: #ecf4f6; margin-bottom: 30px;




-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;

}

#contentProduct .container div.left .ui-accordion h2 { font: normal 2.0em 'Aller', Arial, Helvetica, sans-serif; color: #333; padding: 5px; margin: 30px 0 10px; display: block; clear:left; }

#contentProduct .container div.left img.alignleft { float: left; display: inline; margin: 0 10px 10px 0; padding: 5px; background: #fff; border: 1px solid #dedede; }
#contentProduct .container div.left img.alignright { float: right; display: inline; margin: 0 0 10px 10px; padding: 5px; background: #fff; border: 1px solid #dedede; }


body.page-id-340 #contentProduct .container div.left h2 { margin-bottom: 0px; }
#contentProduct .container div.left div.announcement { padding: 20px 10px 1px; background-color: #E2EAEC; margin-bottom: 20px;


-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;

}

#contentProduct .container div.left div.announcement a.eventLink{ color: #333333 }

#contentProduct .container div.left blockquote p { color: #00949a; font: oblique 22px Helvetica, Arial, sans-serif; }
#contentProduct .container div.left blockquote cite { color: #006468; }
#contentProduct .container div.left ul li { padding: 5px 15px 5px 25px; list-style: disc; font: normal 13px/20px Arial, Helvetica, sans-serif; color: #333; }

#contentProduct .container div.left ul#info { background: none; padding: 0;  }
#contentProduct .container div.left ul#info li { float: left; display: inline; width: 182px; font-size: 1em; list-style-type: none; padding: 0 20px 0 0; margin: 0 10px 0 0; }
#contentProduct .container div.left ul#info li.last { margin: 0; }
#contentProduct .container div.left ul#info li h3 { font: normal 22px 'Aller', Arial, Helvetica, sans-serif; color: #333; margin-bottom: 10px; }
#contentProduct .container div.left ul#info li h3 a { color: #0C6DA7; }
#contentProduct .container div.left ul#info li h3 img { vertical-align: middle; float: right; }
#contentProduct .container div.left ul#info li p { font: normal 12px/18px Arial, Helvetica, sans-serif; margin-bottom: 14px; color: #333; }
#contentProduct .container div.left ul#info li p a:hover { color: #c9c9c9; }

#contentProduct .container div.right { float: left; display: inline; width: 270px; padding: 30px 0 30px 30px; }
#contentProduct .container div.right img.video { float: right; display: inline; display: block; clear: both; margin-bottom: 20px; }
#contentProduct .container div.right .testimonial { display: block; clear: both; }
#contentProduct .container div.right .testimonial img.leftAlign { float: left; display: inline; }
#contentProduct .container div.right .testimonial cite { font: normal 13px Arial, Helvetica, sans-serif; color: #333; margin: 30px 0 20px 10px; display: inline-block; }
#contentProduct .container div.right .testimonial cite strong { display: block; }
#contentProduct .container div.right .testimonial a.button { margin-left: 10px; }
#contentProduct .container div.right .testimonial blockquote img.testimonial-bottom { position: absolute; bottom: -11px; right: 50%; }
#contentProduct .container div.right .testimonial blockquote { padding: 10px; background: #daddf1; margin-bottom: 20px; border: 1px solid #cacfeb; font: normal 13px/1.6em Arial, Helvetica, sans-serif; color: #333; position: relative;

-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;

}

#contentProduct .container div.right .testimonial blockquote a { color: #606060; }

#contentProduct .container div.left ul.dlm_download_list { padding-left: 10px; padding-bottom: 1px; }
#contentProduct .container div.left ul.dlm_download_list li { list-style: none; padding: 0px; margin-bottom: 10px; }
#contentProduct .container div.left ul.dlm_download_list li a { padding: 5px 15px 5px 45px; background: url('images/layout/pdf.png') 0 50% no-repeat; font: normal 13px Arial, Helvetica, sans-serif; color: #333; }
#contentProduct .container div.left ul.dlm_download_list li a:hover { color: #666; }
#contentProduct .container div.left ul.dlm_download_list li small { display: block; font: normal 10px Arial, Helvetica, sans-serif; color: #999; margin-left: 45px; }
#contentProduct .container div.left ul.dlm_download_list li a span.light { font: normal 10px Arial, Helvetica, sans-serif; color: #666; }

/* Product Rotator */

#pr-background { background: url('images/layout/product-rotator/main-back.png') 50% 70px repeat-x; border-bottom: 1px solid #efefef; overflow: hidden; display: none; }

.shell { width: 875px; margin: 0 auto; }

#productRotator { position: relative; height: 350px; }
#productRotator #heroContainer { position: absolute; top: 1px; left: 170px; text-align: center; }
#productRotator #leftContainer { position: absolute; top: 70px; left: -54px; width: 89px; }
#productRotator #rightContainer { position: absolute; top: 70px; right: -54px; width: 89px; }
#productRotator #foreground { position: absolute; top: 70px; left: 96px; width: 684px; height: 153px; background: url('images/layout/product-rotator/foreground.png') no-repeat; }
#productRotator img { position: absolute; }
#productRotator #leftContainer img,
#productRotator #rightContainer img { cursor: pointer; }
.product #hero-section {width: auto; text-align: center;}

/* Footer */

#footer { background: url('images/layout/color-strip-dark.jpg') bottom repeat-x; background-color: #e9f5f7; border-top: 2px solid #c8d1d3; }
#footer .container { width: 960px; margin: 0 auto; padding: 50px 0; }
#footer .container ul#products li, #footer .container ul.other li { background: url('images/layout/li-left-border.jpg') 0 50% no-repeat; padding: 0 0 5px 20px; }
#footer .container ul#products li.top, #footer .container ul.other li.top { background: url('images/layout/li-top-border.jpg') 0 7px no-repeat; }
#footer .container ul#products li.bottom, #footer .container ul.other li.bottom { background: url('images/layout/li-bottom-border.jpg') 0 -9px no-repeat; }
#footer .container ul.other { margin-bottom: 30px; }
#footer .container ul li { padding-bottom: 5px; }
#footer .container ul li h4 { font: normal 1.7em 'Aller', Arial, Helvetica, sans-serif; color: #00a1c6; }
#footer .container a, #footer .container p { font: normal 13px Arial, Helvetica, sans-serif; color: #333; }
#footer .container ul.other li.title, #footer .container ul#products li.title { margin-bottom: 20px; background: none; }
#footer .container #left { width: 640px; float: left; display: inline; }
#footer .container #left ul { float: left; display: inline; width: 200px; }
#footer .container ul#right { float: right; display: inline; text-align: right; }
#footer .container address { font: normal 1.0em Arial, Helvetica, sans-serif; color: #333; margin: 10px 0; display: block; }

#footer .container div#bottomInfo { display: block; clear: both; text-align: right; }
#footer .container div#bottomInfo a.dr { font-size: 10px; }

/* Footer link colors */

#footer .container #left ul#products a.seal span { color: #00a1c6; }
#footer .container #left ul#products a.point span { color: #f0a41f; }
#footer .container #left ul#products a.point-pt span { color: #76c1aa; }
#footer .container #left ul#products a.point-s span { color: #ffcc00; }
#footer .container #left ul#products a.paste span { color: #505ebd; }
#footer .container #left ul#products a.paste-bio span { color: #dc7fbe; }
#footer .container #left ul#products a.trim span { color: #9ababe; }
#footer .container #left ul#products a.gauge span { color: #a9a9a9; }

/* Cart */

.wp_cart_button { background: url('images/layout/add-to-cart.jpg') top left no-repeat; width: 92px; height: 25px; display: inline-block; text-indent: -999em; overflow: hidden; cursor: pointer; margin-left: 15px; }
.ngg-gallery-thumbnail h3 { font: normal 18px 'Aller', Arial, Helvetica, sans-serif; color: #333; }

/* Contact form */

#contentProduct .container div.left div.form-bg { height: 300px; padding:24px 0 15px 24px; background-color: #E2EAEC; margin-bottom: 20px;

-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;

}

label.text { font-family: Helvetica, sans-serif; font-size: 16px; color: #3a3a3a; line-height: 20px; padding: 5px 0 0 0; width: 90px; display: inline-block; float: left; }

input.text { position: relative; display: inline-block; background: url('images/layout/input-bg.jpg') repeat-x; height: 30px; width: 250px; font-size: 14px; padding: 0 8px; margin: 0; border: 1px solid #D8D8D8; }

.container form textarea { position: relative; display: inline-block; background: #ffffff url('images/layout/input-bg.jpg') repeat-x; height: 84px; width: 547px; padding: 10px 0 0 10px; font-size: 14px; border: 1px solid #D8D8D8; padding: 8px; }

#contentProduct .container div.left div.form-bg input.submit {font: normal 13px Arial, Helvetica, sans-serif; padding: 3px 10px; background: #168dbf; width: 100px; border-top: 1px solid #0c6da7; color: #fff; text-shadow: 0 1px 0 #0c6da7; display: block; clear: both; margin: 0;
border-radius: 5px 0 5px 0;
-moz-border-radius: 5px 0 5px 0;
-webkit-border-radius: 5px 0 5px 0;
-khtml-border-radius: 5px 0 5px 0;
}

#contentProduct .container div.left ul li.error { color: #e14343; font-size: 14px; line-height: 20px; }
#contentProduct .container div.left h2.success { clear:left; color:#00a656; display:block; font: 18px 'Aller',Arial,Helvetica,sans-serif; margin: 10px 0; padding: 20px 0 20px 0; }

#contentProduct .container div.left div.form-bg fieldset { display: inline; float: left; margin: 0 30px 25px 0; }
#contentProduct .container div.left div.form-bg fieldset.slim { display: inline; float: left; margin: 0 30px 0 0; }
#contentProduct .container div.left div.form-bg label { display: none; }
#contentProduct .container div.left div.form-bg .clear { clear: both; }

/* Testimonial */

#contentProduct .container div.left blockquote { padding: 20px 10px 1px; margin-bottom: 20px; }

body.page-id-380 #contentProduct .container div.left blockquote { background-color: #E2EAEC; float: left; width: 270px; margin: 0 20px 20px 0; 

-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;

}

body.page-id-380 #contentProduct .container div.left blockquote p { color: #333333; font: normal 13px/20px Helvetica, Arial, sans-serif; }

/* Accordion */

#contentProduct .container div.left dl#list dl { margin: 0 0 10px 0; }
#contentProduct .container div.left dl#list dt { font: normal 15px 'Aller', Arial, Helvetica, sans-serif; color: #333; margin-bottom: 5px; display: block; clear:left; background: #dedede; cursor: pointer; padding: 10px; }
#contentProduct .container div.left dl#list dd { font: normal 13px/16px Arial, Helvetica, sans-serif; color: #333; margin-bottom: 20px; padding: 5px 10px 0; }
/* CSS Document */

.backgroundOverlaySubscribe { display:none; position:fixed; height:100%; width:100%; top:0; left:0; background:#000000; z-index:999998; }  
.overlaySubscribe { display:none; position:fixed; z-index:999999; background: #fff; padding: 20px; -moz-border-radius: 5px;
-webkit-border-radius: 5px; }
.overlaySubscribe .honey { display: none; }
.overlaySubscribeClose { width: 30px; height: 30px; right: -13px; top: -16px; position:absolute; text-indent: -999em; overflow: hidden; color:#fff; display: inline-block; cursor: pointer; background: url('images/close.png') top left no-repeat; }

/* Overlay Form */

form#downloadRegister fieldset h2 { font: normal 22px 'Aller', Arial, Helvetica, sans-serif; color: #333; margin-bottom: 20px; }
form#downloadRegister fieldset label { font: normal 13px Arial, Helvetica, sans-serif; color: #333; width: 100px; display: inline-block; }
form#downloadRegister fieldset label span { color: #FF3333; }
form#downloadRegister fieldset input { border: 1px solid #999; width: 200px; height: auto; padding: 5px; font: normal 13px Arial, Helvetica, sans-serif; color: #999; margin-bottom: 20px; }
form#downloadRegister fieldset input:focus { color: #333; }
form#downloadRegister fieldset input.submit { margin: 0; float: right; display: inline-block; border: none; width: 90px; }
form#downloadRegister fieldset div.sp { padding-top: 20px; }
.overlaySubscribe a.button { margin: 0; float: left; display: inline-block; clear: none; }
form#downloadRegister fieldset .honey { display: none; }
form#downloadRegister fieldset h3 { font: normal 20px 'Aller', Arial, Helvetica, sans-serif; color: #333; margin-bottom: 10px; }
form#downloadRegister fieldset ul { margin-bottom: 20px; }
form#downloadRegister fieldset ul li { font: normal 13px 'Aller', Arial, Helvetica, sans-serif; color: #FF3333; margin-bottom: 5px; }
#contentProduct .container div.left div.thanksDownload { padding: 10px; background: url('images/tick.jpg') top left no-repeat; background-color: #C2EFCC; border: 1px solid #093; margin-bottom: 20px; }
#contentProduct .container div.left div.thanksDownload p { font: normal 13px 'Aller', Arial, Helvetica, sans-serif; color: #333; text-indent: 30px; margin: 0; }
#contentProduct .container div.right h2.head { width: 259px; height: 32px; background: url('images/layout/special-offers-h2.png') top left no-repeat; font: normal 20px 'Aller', Arial, Helvetica, sans-serif; color: #333; padding: 7px 0 0 7px; text-shadow: #fff 0px 1px 0px; }

/* Special Offers Right Sidebar */

#contentProduct .container div.right div.specialOffers { padding: 10px; margin-bottom: 30px; background: url('images/layout/special-offers-back.jpg') top left repeat-y; }

#sidebar .ngg-widget .containOffers { float: right; clear: both; width: 260px; }
#sidebar .ngg-widget .containOffers .specialOffers a { color: #e77500; }
#sidebar .ngg-widget .containOffers .specialOffers a img { float: left; display: inline; margin: 0 10px 0 0; }
#sidebar .ngg-widget .containOffers .specialOffers a img:hover { border: 2px solid #666; }
#sidebar .ngg-widget .containOffers .specialOffers h4 { float: left; display: inline; margin-bottom: 5px; }
#sidebar .ngg-widget .containOffers .specialOffers h4 a { color: #333; font: bold 13px 'Aller', Arial, Helvetica, sans-serif; }
#sidebar .ngg-widget .containOffers .specialOffers p { float: left; display: inline; font: normal 13px 'Aller', Arial, Helvetica, sans-serif; color: #333; width: 145px; }
#sidebar .ngg-widget .containOffers .specialOffers p em { display: none !important; }

/* Extra for Events */



/* Testimonial Form */

#contentProduct .container div.right h2.blue { width: 259px; height: 30px; background: url('images/layout/testimonial-submit-head.png') top left no-repeat; font: normal 18px 'Aller', Arial, Helvetica, sans-serif; color: #333; padding: 9px 0 0 7px; text-shadow: #fff 0px 1px 0px; }
form#testimonial fieldset { padding: 10px; margin-bottom: 30px; background: url('images/layout/special-offers-back.jpg') top left repeat-y; width: 218px; }
form#testimonial fieldset label { display: block; font: normal 13px 'Aller', Arial, Helvetica, sans-serif; color: #333; margin-bottom: 5px; }
form#testimonial fieldset label span { color: #F00; }
form#testimonial fieldset input { width: 218px; font: normal 13px 'Aller', Arial, Helvetica, sans-serif; color: #999; padding: 0 10px; border: 1px solid #d8d8d8; margin-bottom: 10px; }
form#testimonial fieldset input:focus { color: #333; }
form#testimonial fieldset textarea { width: 218px; margin-bottom: 20px; font: normal 13px 'Aller', Arial, Helvetica, sans-serif; color: #999; padding: 10px; height: 70px; border: 1px solid #d8d8d8; }
form#testimonial fieldset textarea:focus { color: #333; }
form#testimonial fieldset label.honey, form#testimonial fieldset input.honey { display: none; }
form#testimonial fieldset .sp { width: 238px; }

form#testimonial fieldset input.submit { 
font: normal 13px Arial, Helvetica, sans-serif; padding: 5px 10px; background: url('images/layout/button.jpg') repeat-x #168dbf; color: #fff; text-shadow: 0 1px 0 #0c6da7; display: inline-block; clear: both; border-radius: 5px 0 5px 0; -moz-border-radius: 5px 0 5px 0; -webkit-border-radius: 5px 0 5px 0; -khtml-border-radius: 5px 0 5px 0; float: right; width: 100px; border: 0 none;
}


form#testimonial fieldset ul { margin-bottom: 20px; }
form#testimonial fieldset ul li h2 { font: normal 13px 'Aller', Arial, Helvetica, sans-serif; color: #333; margin-bottom: 10px; }
form#testimonial fieldset h2.success { font: normal 13px 'Aller', Arial, Helvetica, sans-serif; color: #2BAF3D; margin-bottom: 10px; }
form#testimonial fieldset ul li.error { color: #F00; font: normal 11px 'Aller', Arial, Helvetica, sans-serif; }

/* News */

body.page-id-340 div.announcement img { margin-bottom: 20px; }
<!-- Start AWSOM News Announcement Block -->
<div id="announcement">
<?php if (function_exists('display_my_news_announcement')) { display_my_news_announcement(0); } ?>
</div>
<!-- End AWSOM News Announcement Block -->


/* Case Studies */

#contentProduct div.left ul#caseStudies { padding: 0; background: none; margin-bottom: 30px; display: block; width: 625px; }
#contentProduct div.left ul#caseStudies li { padding: 0; width: 625px; }

#contentProduct div.left div#caseNav { text-align: right; position: absolute; top: 4px; right: 30px; }
#contentProduct div.left div#caseNav a { width: 25px; height: 21px; background: url('images/layout/casePager.jpg') 0 0 no-repeat; display: inline-block; margin-left: 5px; font: normal 13px 'Aller', Arial, Helvetica, sans-serif; color: #333; text-align: center; padding-top: 4px; }
#contentProduct div.left div#caseNav a.activeSlide { background-position: 0 -25px; }
#contentProduct div.left div#caseNav a:hover { opacity: 0.8; }

/* Special offer */

#contentProduct .container div.right div.offer { width: 270px; margin: 0 0 25px 0; }
#contentProduct .container div.right div.offer p { font: normal 18px 'Aller', Arial, Helvetica, sans-serif; color: #000; background: url('images/layout/offerBottom.jpg') 0 0 repeat-y; padding: 20px 0 24px 0; text-align: center; border-bottom: 1px solid #fbbc37; }
#contentProduct .container div.right div.offer p span { font: normal 29px 'Aller', Arial, Helvetica, sans-serif; color: #000; }
#contentProduct .container div.right div.offer h3 { font: normal 15px 'Aller', Arial, Helvetica, sans-serif; color: #666; background: url('images/layout/offerTop.png') 0 0 no-repeat; padding: 9px 0 9px 0; text-align: center; }

/* No script */

#noscript { position: fixed; width: 100%; bottom: 0; background: #FC6; border-top: 2px solid #d29d32; }
#noscript .container { width: 960px; margin: 13px auto; }
#noscript .container p { color: #000; font: normal 12px/18px Arial, Helvetica, sans-serif; }
#noscript .container a.enable { float: right; display: inline; width: 255px; height: 40px; }
#noscript .container a.enable strong { display: none; }

div#contentProduct div.container div.left div.announcement p strong { font-weight: normal; }
div#contentProduct div.container div.left div.announcement p strong strong { font-weight: bold; }
