body {
	font-family: Verdana, Arial; font-size: 11px; background-color: rgb(86, 86, 86);
}

#pageContainer {
	margin: 0px auto; width: 1020px;
}
#pageHeader {
	width: 100%; background-color: rgb(86, 86, 86);
}
.logoContainer img {
	margin: 30px 20px 10px 20px; width: 350px; height: 55px; float: left;
}
#pageHeader .searchContainer {
	margin: 30px 47px 0px 0px; width: 200px; float: right;
}
#pageHeader .searchContainer input {
	margin: 0px 5px 0px 0px; padding: 6px; border: currentColor; border-image: none; width: 157px; color: rgb(86, 86, 86);
}
#pageHeader .searchContainer img {
	margin: 5px 0px 0px; width: 22px; height: 20px; float: right;
}
#languageSelectorContainer {
	margin: 65px 75px 0px 0px;
}
#languageSelectorContainer ul li {
	margin: 0px 0px 0px 10px; float: left;
}
#languageSelectorContainer ul li a {
	color: rgb(186, 188, 190);
}
#languageSelectorContainer ul li a:hover {
	color: rgb(255, 128, 0); text-decoration: none;
}
#languageSelectorContainer ul li a.active {
	color: rgb(255, 128, 0);
}
.clear {
	clear: both;
}
a {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	color: rgb(255, 128, 0) !important;
}
.left {
	float: left;
}
.right {
	float: right;
}
#navigationContainer {
	width: 1020px; /*text-align: center;*/
    margin-bottom:20px;
    margin-left:20px;
    font-size:22px;
    color:rgb(186, 188, 190);
 
}
#breadcrumbsContainer {
	padding: 10px 10px 10px 20px; color: rgb(186, 188, 190); line-height: 15px; background-color: rgb(255, 255, 255);
}
#breadcrumbsContainer ul li {
	background: url("../../Images/Template/bread_arrow.png") no-repeat right 3px rgb(255, 255, 255); margin: 0px 5px 0px 0px; padding: 0px 20px 0px 0px; float: left;
}
#breadcrumbsContainer ul li.noArrow {
	background-image: none;
}
#breadcrumbsContainer ul li a {
	color: rgb(186, 188, 190);
}
#breadcrumbsContainer ul li a:hover {
	color: rgb(255, 128, 0);
}
#productBannerContainer {
	width: 1020px; height: 400px; overflow: hidden; float: left;
}
#productBannerContainer #backgroundImages {
	margin: 0px; position: relative;
}
#productBannerContainer #productImages {
	margin: 0px; position: relative;
}
#productBannerContainer #backgroundImages img {
	left: 50%; 
    opacity:0.8;
    top: 0px; 
    width: 1020px; 
    height: 400px; 
    margin-top: 0px; 
    margin-left: -510px; 
    /*display: none;*/ 
    position: absolute; 
}

#shadedBlock{
    background-color:#191B1C;
    width:90%;
    height:350px;
    opacity:0.8;
    top:25px;
    left:45px;
    position:relative;
   
}

#shadedBlock #blockTextTop{
    width:80%;
    left:10%;
    top:10%;
    position:relative;
    color:white;
    text-align:center;
    font-size:24px;
       opacity:0.8;
}

#shadedBlock #blockTextBottom{
    width:80%;
    left:10%;
    top:15%;
    position:relative;
    color:white;
    text-align:center;
    font-size:24px;
}

#shadedBlock #topButton{
  /*  background-color:#FF8000;
   border-color:#FF4500;
    border-style:solid;
    border-width:1px; */
    width:50%;
    height:50px;
    top:50px;
    left:220px;
    position:relative;
    text-align:center;
    color:white;
    font-size:18px;
    margin: 0px 10px 10px 10px;
    padding-top:20px;
     opacity:1.0;
 
}

    #shadedBlock #topButton img {
        position:center;
        width:100%;
        height:100%;
        margin:0px;
        left:0px;
   
    }



#productBannerContainer #productImages img {
	left: 50%; top: 0px; width: 1020px; height: 400px; margin-top: 0px; margin-left: -510px; display: none; position: absolute; z-index: 1;
}
#productBannerContainer #backgroundImages img.active {
	display: block; z-index: 3;
}
#productBannerContainer #productImages img.active {
	display: block; z-index: 3;
}
#productBannerContainer #captions {
	padding: 0px; height: 400px; z-index: 1;
}
#productBannerContainer #captions .caption {
	background: rgba(0, 0, 0, 0.6); margin: 0px 0px 0px 85px; padding: 20px; left: 55%; top: 200px; width: 300px; height: 145px; text-align: left; color: rgb(255, 255, 255); font-size: 18px; display: none; position: relative; z-index: 2;
}
#productBannerContainer #captions .caption a {
	color: rgb(255, 128, 0); font-size: 40px;
}
#productBannerContainer #captions .caption a:hover {
	text-decoration: underline;
}
#productBannerContainer #captions .caption h1 {
	font-weight: bold;
}
#productBannerContainer #captions .caption h1 {
	margin: 10px 0px 0px;
}
#productBannerContainer #captions .caption p {
	margin: 10px 0px 0px;
}
#productBannerContainer #captions .active.caption {
	display: block !important; z-index: 3 !important;
}
#productColumnsContainer {
	padding: 20px 0px; background-color: rgb(255, 255, 255);
}
#productColumnsContainer .productColum {
	margin: 0px 0px 0px 16px; width: 182px; float: left; cursor: pointer;
}
.header {
	width: 100%; 
    color: rgb(109, 110, 112); 
    line-height: 16px; overflow: hidden; 
    padding-top: 10px; 
    font-family:Verdana;
    font-size: 12px; 
    border-top-color: rgb(109, 110, 112); 
    border-top-width: 1px; 
    border-top-style: solid;
}
.header .icon {
	width: 20px; height: 32px; float: left; background-color: rgb(255, 128, 0);
}
.header .single.icon {
	height: 18px;
}
.header .text {
	margin: 0px 0px 0px 30px;
}
#productColumnsContainer .first.productColum {
	margin: 0px 0px 0px 20px !important;
}
#productColumnsContainer .productColum img {
	margin: 30px 0px 0px; width: 182px; height: 172px;
}

#productColumnsContainer .productColum .image3 {
	margin: 30px 0px 0px; width: 182px; height: 190px;
}
#productColumnsContainer .productColum a:hover {
	text-decoration: none;
}
#productColumnsContainer .productColum p.description {
	margin: 10px 0px 0px; text-align: justify; color: rgb(128, 129, 132); line-height: 15px; font-style: italic;
}
#softwareContainer {
	height: 285px; background-image: url("../../Images/Template/Software_banner.jpg");
}
#softwareContainer {
	padding: 10px 0px 0px 20px;
}
#catalogueContainer {
	padding: 10px 0px 0px 20px;
}
#softwareContainer .header {
	width: 233px;
}
#catalogueContainer .header {
	width: 233px;
}
#latestNewsContainer .header {
	width: 233px;
}
#softwareContainer .container {
	margin: 10px 0px 0px; width: 233px; text-align: justify; color: rgb(128, 129, 132); line-height: 15px; font-style: italic; float: left;
}
#softwareContainer #elcoMasterLabelContainer {
	left: -35px; top: 40px; width: 235px; text-align: center; color: rgb(109, 110, 112); position: relative;
}
#softwareContainer #elcoMasterMobileLabelContainer {
	left: 50px; top: 88px; width: 130px; text-align: center; color: rgb(109, 110, 112); font-size: 14px; position: relative;
}
#softwareContainer #elcoMasterCloudLabelContainer {
	left: 47px; top: 146px; width: 135px; text-align: center; color: rgb(109, 110, 112); position: relative;
}
#catalogueContainer {
	height: 280px; background-image: url("../../Images/Template/Catalogue_banner.jpg");
}
#catalogueContainer .header {
	border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid;
}
#catalogueContainer .header h1 {
	color: rgb(255, 255, 255);
}
#catalogueContainer .container {
	margin: 10px 0px 0px; width: 233px; color: rgb(255, 255, 255); line-height: 15px; font-style: italic; float: left;
}
#softwareContainer .container a {
	color: rgb(128, 129, 132); font-weight: bold;
}
#catalogueContainer .container a {
	color: rgb(128, 129, 132); font-weight: bold;
}
#catalogueContainer .left .container {
	margin: 30px 0px 0px;
}
#catalogueContainer .right {
	margin: 0px 20px 0px 0px;
}
#catalogueContainer .container {
	margin: 10px 0px 0px;
}
.textbox {
	padding: 10px; border: currentColor; border-image: none; font-family: Verdana; font-size: 12px;
}
.textboxTransparent {
	background: rgba(255, 255, 255, 0.2); padding: 10px; border: currentColor; border-image: none; font-family: Verdana; font-size: 12px;
}
.textboxTransparent option {
	color: rgb(255, 255, 255); background-color: rgb(0, 0, 0);
}
.button {
	padding: 10px 5px; border: currentColor; border-image: none; color: rgb(255, 255, 255); cursor: pointer; background-color: rgb(186, 188, 190);
}
.button:hover {
	background-color: rgb(255, 128, 0);
}
#catalogueContainer .container .textboxTransparent {
	margin: 2px 0px 0px; width: 215px; color: rgb(255, 255, 255);
}
select.textboxTransparent {
	padding: 10px 0px !important; line-height: 30px;
}
#catalogueContainer .container select.textboxTransparent {
	width: 235px;
}
#catalogueContainer .container select.textboxTransparent option {
	background-color: rgb(59, 59, 59);
}
#catalogueContainer .container .button {
	margin: 15px 0px 0px; width: 80px; float: right;
}
#latestNewsContainer {
	padding: 15px 15px 10px 20px; background-color: rgb(255, 255, 255);
}
#latestNewsContainer .container {
	margin: 10px 0px 0px;
}
#latestNewsContainer ul {
	float: left;
}
#latestNewsContainer ul li {
	float: left;
}
#latestNewsContainer img {
	margin: 0px 5px 5px 0px; height: 156px;
}
#latestNewsContainer .left {
	width: 657px;
}
#latestNewsContainer .left .top .left {
	width: 487px;
}
#latestNewsContainer .left .top .right {
	width: 170px; float: left;
}
#latestNewsContainer .container .right {
	width: 320px; float: left;
}
#latestNewsContainer #news5 {
	width: 477px;
}
#latestNewsContainer #news9 {
	width: 485px;
}
#latestNewsContainer #news3 {
	height: 320px;
}
#latestNewsContainer #news7 {
	height: 320px;
}
#latestNewsContainer .container .right .bottom .left {
	width: 145px;
}
#latestNewsContainer .container .right .bottom .right {
	width: 160px; float: right;
}
#newsCover {
	background: rgba(0, 0, 0, 0.6); left: -9999px; top: -9999px; overflow: hidden; position: absolute; cursor: pointer;
}
#newsCover h1 {
	margin: 20px 0px 0px 20px; color: rgb(255, 128, 0); font-size: 20px;
}
#newsCover #newsDescription {
	margin: 15px 0px 0px 20px; color: rgb(255, 255, 255); font-size: 17px;
}

#pageFooter{
   
    background-image: url("../Images/PaintPotsFooter.jpg");
}
#pageFooter .top {
	background-position: left top; padding: 15px 0px 15px 20px; height: 310px; background-image: url("../../Images/Template/Footer_top.jpg");
}

#pageFooter .top .container {
	margin: 0px 0px 0px 16px; width: 233px; float: left;
}
#pageFooter .top .first.container {
	margin: 0px;
}
#pageFooter .header h1 {
	/*color: rgb(0, 0, 0);*/
}
#pageFooter #productMiniaturesContainer {
	margin: 5px 0px 0px;
}
#pageFooter #productMiniaturesContainer img {
	margin: 5px 0px 0px 5px; width: 42px; height: 42px; float: left;
}
#pageFooter #productMiniaturesContainer img.first {
	margin: 5px 0px 0px;
}
#productNameBox {
	padding: 10px; border-radius: 5px; border: 2px solid rgb(88, 89, 91); border-image: none; left: -9999px; top: -9999px; text-align: center; color: rgb(88, 89, 91); position: absolute; opacity: 0; background-color: rgb(230, 231, 231); -moz-border-radius: 5px;
}
#pageFooter .searchContainer {
	margin: 5px 0px 0px; background-color: rgb(246, 245, 245);
}
#pageFooter .searchContainer .textbox {
	width: 188px; color: rgb(88, 89, 91); padding-right: 0px; background-color: rgb(246, 245, 245);
}
#pageFooter .searchContainer img {
	margin: 6px 3px 0px 0px; width: 27px; height: 25px; float: right;
}
#pageFooter .top ul {
	margin: 10px 0px 0px;
}
#pageFooter .top ul li a {
	color: rgb(0, 0, 0);
}
#pageFooter .top ul li a:hover {
	color: rgb(88, 89, 91);
}
#pageFooter .top ul li {
	padding: 0px 0px 15px; line-height: 14px;
}
#pageFooter .top .button {
	margin: 5px 0px 0px; width: 80px; float: right;
}
#pageFooter .top .container .container {
	margin: 5px 0px 0px;
}
#pageFooter .top .textboxTransparent {
	background: rgba(0, 0, 0, 0.2); margin: 2px 0px 0px; width: 213px; color: rgb(0, 0, 0);
}
#pageFooter .top select.textboxTransparent {
	width: 233px; line-height: 30px;
}
#pageFooter .top select.textboxTransparent option {
	color: rgb(0, 0, 0); background-color: rgb(178, 178, 178);
}
#pageFooter .top #messageTextBox {
	height: 60px;
}
#pageFooter .bottom {
	background-position: left top; 
    padding: 0px 0px 20px; 
    background-image: url("../../Images/Template/Footer_bottom.jpg"); 
    background-repeat: no-repeat; 
   /* background-color: rgb(0, 0, 0); */
}
#pageFooter .bottom .logoContainer img {
	margin-top: 20px; float: none;
}
#pageFooter .bottom .container {
	text-align: left;
}
#pageFooter .bottom ul {
	margin: 20px auto 0px 20px;
}
#pageFooter .bottom ul li {
	padding: 0px 22px 0px 0px; display: inline;
}
#pageFooter .bottom ul li {
	color: rgb(204, 204, 204);
}
#pageFooter .bottom ul li a {
	color: rgb(204, 204, 204);
}
#pageFooter .bottom #footerNavigation li {
	padding: 0px 10px 0px 0px;
}
#pageFooter .bottom #footerNavigation li a {
	font-weight: bold;
}
#pageFooter .bottom #footerNavigation li a:hover {
	color: rgb(255, 255, 255); text-decoration: none;
}
#pageContent {
	background-color: rgb(255, 255, 255);
}
#categoryHeader {
	padding: 10px 20px 20px; width: 940px;
}
#categoryHeader h1 {
	color: rgb(109, 110, 112); font-size: 20px;
}
#categoryHeader img {
	margin: 15px 0px 0px; width: 940px;
}
#categoryHeader .description {
	margin: 15px 0px 0px; color: rgb(128, 129, 132); font-size: 13px;
}
#categoryHeader .description p {
	margin: 10px 0px 0px;
}
#subCategoryContainer {
	padding: 0px;
}
#subCategoryContainer h1 {
	margin: 0px 0px 0px 20px; color: rgb(109, 110, 112); font-size: 20px; font-weight: bold;
}
#subCategoryContainer .shadowBox {
	width: 255px; text-align: center;
}
#subCategoryContainer .shadowBox .top .center {
	width: 175px;
}
#subCategoryContainer .shadowBox .bottom .center {
	width: 175px;
}
#subCategoryContainer .shadowBox .left .center {
	height: 250px;
}
#subCategoryContainer .shadowBox .right .center {
	height: 250px;
}
#subCategoryContainer .first.shadowBox {
	margin-left: 0px;
}
#subCategoryContainer .shadowBox img {
	max-height: 120px; max-width: 180px;
}
#subCategoryContainer .shadowBox h1 {
	margin: 10px 0px 0px; text-align: center; color: rgb(88, 89, 91); font-size: 16px; font-weight: normal;
}
#subCategoryContainer .shadowBox .container {
	padding: 20px; width: 170px; height: 250px;
}
#subCategoryContainer .shadowBox .description {
	margin: 10px 0px 0px; text-align: left; color: rgb(166, 168, 170); line-height: 15px;
}
a.button {
	padding: 7px 20px; color: rgb(128, 129, 132); background-color: rgb(242, 243, 243);
}
a.button:visited {
	padding: 7px 20px; color: rgb(128, 129, 132); background-color: rgb(242, 243, 243);
}
a.button:hover {
	color: rgb(255, 255, 255) !important; text-decoration: none; background-color: rgb(255, 128, 0);
}
#subCategoryContainer .shadowBox a.button {
	top: -20px; position: relative;
}
#subCategoryContainer .shadowBox a.button:visited {
	top: -20px; position: relative;
}
.shadowBox {
	float: left;
}
.shadowBox .top .left {
	background: url("../../Images/Template/shadow_box/top_left.png") no-repeat left top rgb(255, 255, 255); width: 40px; height: 20px; float: left;
}
.shadowBox .top .center {
	background: url("../../Images/Template/shadow_box/top_center.png") repeat-x left top rgb(255, 255, 255); height: 20px; float: left;
}
.shadowBox .top .right {
	background: url("../../Images/Template/shadow_box/top_right.png") no-repeat left top rgb(255, 255, 255); width: 40px; height: 20px; float: left;
}
.shadowBox .left {
	width: 20px; float: left;
}
.shadowBox .left .top {
	background: url("../../Images/Template/shadow_box/left_top.png") no-repeat left top rgb(255, 255, 255); width: 20px; height: 20px; float: left;
}
.shadowBox .left .center {
	background: url("../../Images/Template/shadow_box/left_center.png") repeat-y left top rgb(255, 255, 255); width: 20px; float: left;
}
.shadowBox .left .bottom {
	background: url("../../Images/Template/shadow_box/left_bottom.png") no-repeat left top rgb(255, 255, 255); width: 20px; height: 20px; float: left;
}
.shadowBox .content {
	float: left;
}
.shadowBox .right {
	width: 20px; float: left;
}
.shadowBox .right .top {
	background: url("../../Images/Template/shadow_box/right_top.png") no-repeat left top rgb(255, 255, 255); width: 20px; height: 20px; float: left;
}
.shadowBox .right .center {
	background: url("../../Images/Template/shadow_box/right_center.png") repeat-y left top rgb(255, 255, 255); width: 20px; float: left;
}
.shadowBox .right .bottom {
	background: url("../../Images/Template/shadow_box/right_bottom.png") no-repeat left top rgb(255, 255, 255); width: 20px; height: 20px; float: left;
}
.shadowBox .bottom .left {
	background: url("../../Images/Template/shadow_box/bottom_left.png") no-repeat left top rgb(255, 255, 255); width: 40px; height: 20px; float: left;
}
.shadowBox .bottom .center {
	background: url("../../Images/Template/shadow_box/bottom_center.png") repeat-x left top rgb(255, 255, 255); height: 20px; float: left;
}
.shadowBox .bottom .right {
	background: url("../../Images/Template/shadow_box/bottom_right.png") no-repeat left top rgb(255, 255, 255); width: 40px; height: 20px; float: left;
}
#tabsContainer {
	float: right;
}
.tabs.shadowBox {
	float: right;
}
.tabs .content div {
	padding: 14px; color: rgb(88, 89, 91); text-decoration: none; border-left-color: rgb(242, 243, 243); border-left-width: 2px; border-left-style: solid; float: left; cursor: pointer;
}
.tabs .content a {
	padding: 14px; color: rgb(88, 89, 91); text-decoration: none; border-left-color: rgb(242, 243, 243); border-left-width: 2px; border-left-style: solid; float: left; cursor: pointer;
}
.tabs .content a:hover {
	text-decoration: none;
}
.tabs .content a:visited {
	text-decoration: none;
}
.tabs .content a:hover {
	color: rgb(255, 255, 255) !important;
}
.tabs .content div.first {
	border: currentColor; border-image: none;
}
.tabs .content div.hover {
	color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(255, 128, 0);
}
.tabs div.active {
	color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(255, 128, 0);
}
.tabs .content a.hover {
	color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(255, 128, 0);
}
.tabs a.active {
	color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(255, 128, 0);
}
.tabs div.active {
	cursor: default;
}
.tabs a.active {
	cursor: default;
}
#productDescriptionTab {
	padding: 0px 0px 20px;
}
#productDescriptionTab .container {
	width: 700px; float: left;
}
h1.productName {
	color: rgb(88, 89, 91); font-size: 20px; margin-left: 20px;
}
#productDescriptionTab h2 {
	color: rgb(109, 110, 112); font-size: 17px; margin-top: 20px;
}
#productDescriptionTab .description {
	color: rgb(128, 129, 132); line-height: 15px; font-size: 12px; margin-top: 20px;
}
.description#technicalSpecificationTab {
	color: rgb(128, 129, 132); line-height: 15px; font-size: 12px; margin-top: 20px;
}
#productDescriptionTab .description p {
	margin-top: 10px;
}
#productDescriptionTab .productGallery.shadowBox {
	width: 290px; float: right; background-color: rgb(242, 243, 243);
}
#productGallery {
	width: 250px; height: 335px;
}
#productGallery img {
	vertical-align: middle; cursor: pointer;
}
#productGallery #mainImageContainer {
	width: 250px; height: 250px; text-align: center; overflow: hidden; float: left;
}
#productGallery #mainImageContainer img {
	margin: auto; width: 250px; height: 250px;
}
#productGallery #thumbnailContainer {
	padding: 5px 0px 0px; width: 250px; float: left;
}
#productGallery #thumbnailContainer img {
	width: 80px; margin-top: auto; margin-bottom: auto;
}
#productGallery #thumbnailContainer img.first {
	margin-left: 0px;
}
#productDescriptionTab .bulletList {
	margin: 0px 0px 20px 20px; width: 480px; float: left;
}
#productDescriptionTab .bulletList h1 {
	color: rgb(128, 129, 132); font-size: 15px; font-weight: bold; margin-left: 120px;
}
#productDescriptionTab .bulletList img {
	width: 100px; float: left;
}
#productDescriptionTab .bulletList ul {
	width: 360px; color: rgb(128, 129, 132); margin-left: 20px; float: left; list-style-image: url("../../Images/Template/bullet.png");
}
#productDescriptionTab .bulletList ul li {
	line-height: 15px; margin-left: 13px;
}
#relatedContainer {
	padding-bottom: 20px; margin-top: 40px;
}
#relatedContainer .related {
	width: 225px; margin-left: -27px; float: left;
}
#relatedContainer .first.related {
	margin: 0px;
}
#relatedContainer .shadowBox img {
	max-height: 175px; max-width: 175px;
}
#relatedContainer .shadowBox .container {
	width: 175px; height: 175px;
}
#relatedContainer .description {
	margin: 0px; padding: 0px 20px; text-align: left; color: rgb(128, 129, 132); line-height: 12px; font-size: 10px; display: block;
}
#relatedContainer .related a {
	color: rgb(166, 168, 170); text-decoration: none;
}
#relatedContainer .related a:visited {
	color: rgb(166, 168, 170); text-decoration: none;
}
#relatedContainer .related a:hover {
	color: rgb(166, 168, 170); text-decoration: none;
}
#relatedProductsContainer {
	margin: 20px 0px 0px; padding: 0px;
}
#relatedProductsContainer .header {
	margin: 0px 0px 0px 20px; width: auto; float: left;
}
#relatedContainer .header {
	margin: 0px 0px 0px 20px; width: auto; float: left;
}
#relatedProductsContainer h1 {
	margin: 0px; color: rgb(109, 110, 112); font-size: 14px;
}
#relatedContainer h1 {
	margin: 0px; color: rgb(109, 110, 112); font-size: 14px;
}
#relatedProductsContainer .shadowBox {
	width: 255px; text-align: center;
}
#relatedProductsContainer .first.shadowBox {
	margin-left: 0px;
}
#relatedProductsContainer .shadowBox img {
	max-height: 150px; max-width: 180px;
}
#relatedProductsContainer .shadowBox h1 {
	margin: 10px 0px 0px; text-align: center; color: rgb(88, 89, 91); font-size: 16px; font-weight: normal;
}
#relatedProductsContainer .shadowBox .container {
	padding: 20px; width: 170px; height: 280px;
}
#relatedProductsContainer .shadowBox .description {
	margin: 10px 0px 0px; text-align: left; color: rgb(166, 168, 170); line-height: 15px;
}
#relatedProductsContainer .shadowBox a {
	color: rgb(166, 168, 170); text-decoration: none;
}
#relatedProductsContainer .shadowBox a:visited {
	color: rgb(166, 168, 170); text-decoration: none;
}
#relatedProductsContainer .shadowBox a:hover {
	color: rgb(166, 168, 170); text-decoration: none;
}
.tab {
	display: none;
}
.active.tab {
	display: block;
}
.tab .container {
	padding: 0px 0px 0px 20px;
}
.tab .headerContainer {
	margin: 20px 0px 0px; width: 980px; float: left; background-color: rgb(255, 128, 0);
}
.tab .headerContainer .right {
	margin: 10px 120px 0px 0px; color: rgb(255, 255, 255);
}
.tab h2.tabHeader {
	padding: 10px 0px 10px 10px; color: rgb(255, 255, 255); font-weight: bold; float: left; background-color: rgb(255, 128, 0);
}
.topRatedVideo.shadowBox {
	margin-left: -20px;
}
.topRatedVideo.shadowBox .container {
	padding: 20px; width: 930px;
}
.topRatedVideo.shadowBox .container .left {
	width: 600px;
}
.topRatedVideo.shadowBox .container .right {
	width: 300px; float: right;
}
.topRatedVideo.shadowBox .container .right iframe {
	margin-bottom: 20px; max-height: 200px; max-width: 300px;
}
.topRatedVideo.shadowBox h2 {
	margin: 0px 0px 30px; color: rgb(166, 168, 170); font-size: 20px;
}
.topRatedVideo.shadowBox h3 {
	color: rgb(109, 110, 112); font-size: 15px;
}
.topRatedVideo.shadowBox p {
	margin: 30px 0px 20px; color: rgb(166, 168, 170);
}
.topRatedVideo.shadowBox a.button {
	margin: 0px 0px 20px; line-height: 16px; float: right;
}
.topRatedVideo.shadowBox a.button:visited {
	margin: 0px 0px 20px; line-height: 16px; float: right;
}
#videosContainer {
	padding: 0px; margin-left: -20px;
}
#videosContainer .shadowBox {
	width: 255px; text-align: center;
}
#videosContainer .first.shadowBox {
	margin-left: 0px;
}
#videosContainer .shadowBox img {
	max-width: 180px;
}
#videosContainer .shadowBox .container {
	padding: 20px; width: 170px; height: 250px;
}
#videosContainer .shadowBox .videoHeader {
	display: none;
}
#videosContainer .shadowBox .videoDescription {
	display: none;
}
#videosContainer .shadowBox .videoURL {
	display: none;
}
#videosContainer .shadowBox .videoTitle {
	margin: 10px 0px 0px; text-align: center; color: rgb(109, 110, 112); line-height: 15px;
}
#videosContainer .shadowBox a.button {
	top: -20px; position: relative;
}
#videosContainer .shadowBox a.button:visited {
	top: -20px; position: relative;
}
.tab table {
	margin: 0px; width: 980px;
}
.tab table td {
	background-position: center; padding: 2px 0px; color: rgb(40, 37, 37); line-height: 15px; border-bottom-color: rgb(166, 168, 170); border-bottom-width: 1px; border-bottom-style: solid; background-repeat: no-repeat;
}
.tab table td .italic {
	color: rgb(136, 137, 140); font-style: italic;
}
.tab table td.highlighted {
	background-color: rgb(242, 243, 243);
}
.tab table td.center {
	text-align: center;
}
.tab table td.standard {
	background-image: url("../../Images/Template/square_standard.png");
}
.tab table td.optional {
	background-image: url("../../Images/Template/square_optional.png");
}
.tab table td.indent {
	padding-left: 20px;
}
.tab .index {
	color: rgb(109, 110, 112); line-height: 15px;
}
.superscript {
	font-size: 7px; vertical-align: top;
}
.tab table td.coloured {
	color: rgb(255, 128, 0); font-weight: bold;
}
.tab table td a {
	color: rgb(0, 0, 0); font-weight: bold;
}
.tab .leftColumn {
	width: 150px; float: left;
}
.tab .leftColumn img {
	margin: 0px auto; display: block; max-height: 150px; max-width: 150px;
}
.tab .rightColumn {
	margin: 0px 20px 0px 0px; float: right;
}
.tab .rightColumn table {
	width: 790px;
}
#instructionManualTab .description {
	margin: 10px 0px 0px;
}
#dataSheetTab .description {
	margin: 10px 0px 0px;
}
.tab .description a {
	color: rgb(128, 129, 132);
}
.tab .description a:visited {
	color: rgb(128, 129, 132);
}
.zoomContainer {
	z-index: 9999;
}
.zoomContainer .zoomLens {
	border: 4px solid rgb(255, 128, 0) !important; border-image: none !important;
}
