/******************************************************************
 *
 * Use: eKomi - design (main stylesheet)
 *
 * Author(s): Isabela Goldan (isabela.s@gmail.com)
 *
 ******************************************************************/



/**************************************************
 *
 *	Layout / Elementary
 *
 **************************************************/

		a{
			text-decoration: none;
			color:#46A0B3;
			cursor: pointer;
			outline: none;
		}

		a.emLink{
			text-decoration: underline;	
			color: #29A00A;
		}

		.left{
			float: left;
		}

		.right{
			float: right;
		}

		.clear{
			clear: both;
			line-height: 0px;
			height: 0px;
			font-size: 0px;
		}

		.clearfix:after {
		  clear:both;
		  display:block;
		  visibility:hidden;
		  height:0px;
		  content:".";
		}

		.hidden{
			display: none;
		} 

		.lastItem{
			margin-bottom: 0px !important;
			padding-bottom: 0px !important;
			border: 0px !important;
			background-image: none !important;
		}

	/* =================
	 *
	 *	GLOBAL SETTINGS
	 *
	 *  ================ */
		
			body{
				background: #ffffff url('../images_new/certificate/background.png') repeat-x scroll top left;
				font-family: Arial, helvetica, sans-serif;
				font-size: 12px;
				text-align: center;
				color: #333333;
				position: relative;
			}

			.pageWrapper{
				width: 716px;
				margin: 0px auto;
			}

	/* ========================
	 *
	 *	HEADER
	 *
	 *  ======================== */  
	 
			
			.headerWrapper{
				float: left;
				display: block;
				float: left;
				width: 100%;
				margin-bottom: 15px;
			}

			.headerWrapper .logoWrapper{
				margin:0px 15px;
			}

			#logoWrapper h1{
				display: block;
			}
	
			.logoWrapper {
				margin: 15px;
				margin-left: -10px;
				text-align: left;
			}

			.logoWrapper a {
				background:url("../images_new/certificate/ekomi.png") no-repeat scroll left top transparent;
				display:block;
				height:54px;
				overflow:hidden;
				width:197px;
			}

			.logoWrapper a span {
				display:block;
				text-indent:-99999px;

			}

			.contentHeaderRightWrapper{
				padding: 13px 16px 0px 0px;
				position: relative;
			}

			#sealWrapper {
				width:235px;
				position:absolute;
				top: 0px;
				right: 0px;
				height: 90px;
			}

			#sealWrapper .certificateSealText{
				width: 150px;
			    position: absolute;
			    bottom: 30%;
			    text-align: right;
			    right: 35%;
			}

			#sealWrapper img {
				width:100px;
				height:100px;
				top:-7px;
				vertical-align:top;
				position:absolute;
				right:-20px;
			}

			.contentHeaderRightWrapper p{
				float:right;
				font-size:13px;
				line-height:20px;
				margin-right:84px;
				padding-top:26px;
				text-align:right;
			}

			.headerWrapper a.headerTopButton,
			.headerWrapper div.headerTopButton {
				background:url("../images_new/certificate/headerTopButton.png") no-repeat scroll left top transparent;
				display:block;
			}

			.headerWrapper a.headerTopButton span,
			.headerWrapper div.headerTopButton a,
			.headerWrapper div.headerTopButton span {
				min-width: 130px;
				height:20px;
				line-height:20px;
				padding:0 5px 0 5px;
				text-align:center;
				background:url("../images_new/certificate/headerTopButton.png") no-repeat scroll right bottom transparent;
				color:#FFFFFF;
				display:block;
				font-size:12px;
			}
			
			#certificateLanguageList {
				text-align:left;
				padding: 4px 0 0 4px;
				background-color: #FFF;
				line-height: 20px;
				border: solid 1px green;
				display: none;
			}
			
			certificateLanguageListLink {
				color: #000;
			}

			.headerWrapper ul.eKomiReasonItem {
				display: none;
				border-left:1px solid #928E8E;
				margin-left:5px;
				padding-left:15px;
			}

			.headerWrapper ul.eKomiReasonItem li {
				background:url("../images_new/certificate/liBullet.png") no-repeat scroll left center transparent;
				color:#4D4D4D;
				font-size:14px;
				line-height:18px;
				padding-left:15px;
				text-align:left;
			}



	/* ========================
	 *
	 *	BODY
	 *
	 *  ======================== */  

	 		.contentWrapper{
				background:url("../images_new/certificate/bodyBackgroundRepeat.png") repeat-y scroll center top transparent;
				width: 100%;
				margin-bottom: 5px;
			}

	 		.contentHeader{
				background: transparent url("../images_new/certificate/contentHeaderBackground.png") repeat-x scroll left top;
				width:100%;				
			}

	 		.contentHeader .contentHeaderRightCorner{
				background:url("../images_new/certificate/contentHeaderRightCorner.png") no-repeat scroll right top transparent;
				width:100%;
			}

	 		.contentHeader .contentDetailsWrapper{

			}

	 		.contentHeader .contentDetails{
				background:url("../images_new/certificate/contentHeaderLeftCorner.png") no-repeat scroll left top transparent;		
				float:left;
				height:82px;
			}

	 		.contentHeader .contentDetailsInner{
				background:url("../images_new/certificate/contentDetailsArrow.png") no-repeat scroll right center #ffffff;
				height:74px;
				margin-left:22px;
				margin-top:7px;
				width:460px;
			}
			
	 		.contentHeader .pageName{
				float:left;
				height:64px;
				margin-left:-5px;
				margin-top:8px;
			}

	 		.contentHeader .pageNameArrow{
				height:64px;
			}

	 		.contentHeader .pageNameArrow span{
				width:auto;
				color:#333333;
				display:block;
				font-size:20px;
				font-weight:bold;
				padding:18px 10px 0 10px;
				text-shadow:1px 1px 0 #FFFFFF;
			}

	 		.contentHeader .clientLogo{
				padding: 3px 25px 0 7px;
				margin-left: -5px;
			}

			.bodyBottomShadow{
				background:transparent url(../images_new/certificate/bodyBottom.png) repeat-x scroll left bottom;
				display: block;
				width: 100%;
			}

			.bodyTopLeft{
				background:transparent url(../images_new/certificate/bodyTopLeft.png) no-repeat scroll left top;
				display: block;
				width: 100%;
			}

			.bodyTopRight{
				background:transparent url(../images_new/certificate/bodyTopRight.png)  no-repeat scroll right top;
				display: block;
				width: 100%;
			}

			.bodyBottomLeft{
				background:transparent url(../images_new/certificate/bodyBottomLeft.png)  no-repeat scroll left bottom;
				display: block;
				width: 100%;
			}

			.bodyBottomRight{
				background:transparent url(../images_new/certificate/bodyBottomRight.png)  no-repeat scroll right bottom;
				display: block;
				width: 100%;
			}

			.bodyContent{
				display: block;
				width: 100%;
			}

			.spacer{
				float: left;
				width: 1px;
				height: 400px;
			}

			.contentBlock{
				display:block;
				float:left;
				margin: 12px 0 12px 24px;
				text-align:left;
				width:666px;
			}

			.certificatePageWrapper{

			}

			.certificatePageWrapper .leftSide,
			.certificatePageWrapper .rightSide{
				display: block;
			}

			.certificatePageWrapper .leftSide{
				float: left;
				width: 49%;
			}

			.certificatePageWrapper .rightSide{
				float: right;
				width: 50%;
			}

			.certificatePageWrapper .certificateSectionWrapper{
				margin-bottom: 10px;
			}

			.certificatePageWrapper .certificateBoxTpl1Wraper{
				background: #eeeeee url(../images_new/certificate/boxTpl1Background.png)  repeat-x scroll top;
			}

			.certificatePageWrapper .certificateBoxTpl1Wraper .certificateBoxTpl1{

			}

			.certificatePageWrapper .certificateSectionWrapper .certificateBoxTop{
				background: transparent url(../images_new/certificate/borderDot.png)  repeat-x scroll top;
			}

			.certificatePageWrapper .certificateSectionWrapper .certificateBoxBottom{
				background: transparent url(../images_new/certificate/borderDot.png)  repeat-x scroll bottom;
			}

			.certificatePageWrapper .certificateSectionWrapper .certificateBoxRight{
				background: transparent url(../images_new/certificate/borderDot.png)  repeat-y scroll right;
			}

			.certificatePageWrapper .certificateSectionWrapper .certificateBoxLeft{
				background: transparent url(../images_new/certificate/borderDot.png)  repeat-y scroll left;
			}

			.certificatePageWrapper .certificateBoxTpl1Wraper .certificateBoxTopLeft{
				background: transparent url(../images_new/certificate/boxTpl1TopLeft.png)  no-repeat scroll top left;
			}

			.certificatePageWrapper .certificateBoxTpl1Wraper .certificateBoxTopRight{
				background: transparent url(../images_new/certificate/boxTpl1TopRight.png)  no-repeat scroll top right;
			}

			.certificatePageWrapper .certificateBoxTpl1Wraper .certificateBoxBottomLeft{
				background: transparent url(../images_new/certificate/boxTpl1BottomLeft.png)  no-repeat scroll bottom left;
			}

			.certificatePageWrapper .certificateBoxTpl1Wraper .certificateBoxBottomRight{
				background: transparent url(../images_new/certificate/boxTpl1BottomRight.png)  no-repeat scroll bottom right; 
			}

			.certificatePageWrapper .certificateBoxTpl1Wraper .certificateBoxTpl1TopInner{
				background: transparent url(../images_new/certificate/hr1.png)  repeat-x scroll bottom; 
				display:block;
				padding:15px;
			}

			.certificatePageWrapper .certificateBoxTpl1Inner,
			.certificatePageWrapper .certificateBoxTpl3Inner,
			.certificatePageWrapper .certificateBoxTpl4Inner{ 
				display:block;
				padding:15px 10px;
			}

			.certificatePageWrapper .certificateBoxTpl1Wraper h2.sectionTitle{
				margin-bottom: 15px;
			}

			.certificatePageWrapper .certificateBoxTpl1Wraper h4.sectionSubtitle{
				display: block;
				width: 100%;
				text-align: center;
				margin-bottom: 0px !important;
			}

			.certificatePageWrapper .certificateBoxTpl1Wraper .certificateBoxTpl1BottomInner{
				display:block;
				padding: 5px 10px;
			}

			.certificatePageWrapper .certificateSectionWrapper h2.sectionTitle{
				font-size: 15px;
				font-weight: bold;
				line-height: 20px;
			}

			.certificatePageWrapper .certificateSectionWrapper h4.sectionSubtitle{
				font-size: 12px;
				line-height: 20px;
				font-weight: normal;
				margin-bottom: 15px;
			}
			.rating{
			}
			
			.rating .ratingStars{
				float: left;
				
			}

			.rating .ratingStars .ratingWrapper{
				background:url("../images_new/certificate/starRatingGray.png") no-repeat scroll left top transparent;
				height:36px;
				width:192px;
			}

			.rating .ratingStars .ratingWrapper .ratingInner{
				background:url("../images_new/certificate/starRatingYellow.png") no-repeat scroll left top transparent;
				height:36px;
				width:192px;
			}

			.rating .ratingGrade{
				float: right;
			}
			
			/* SW 08.02.2012: New shared subrating styles for KB home and certificate */
			.subratingTableWrapper { padding: 0; width:75%; margin: 0 auto;}
			.subratingLabel {float: left; line-height: 20px;}
			.subratingSmall {float: right; line-height: 20px;} /* background: url("../images_new/tdBackground.png") repeat-x scroll left bottom transparent; */

			.rating .whiteBoxT2Wrapper .whiteBoxT2 .whiteBoxT2Inner .whiteBoxT2InnerRight{
				line-height:23px;
				margin:0;
				padding: 0 10px;
			}

			.rating .ratingGrade p{
				font-size:26px;
				font-weight:bold;
				margin:0;
				padding:0;
			}

			.rating .ratingGrade p span.bestOuter{
				color:#7A7A7A;
			}

			ul.reviewsStatus{
			}

			ul.reviewsStatus li{
				/*background: transparent url(../images_new/certificate/gradesSep.png)  no-repeat scroll center right;*/
				float: left;
				display: block;
			}

			ul.reviewsStatus li span{
				display:block;
				font-size:13px;
				font-weight:bold;
				line-height:55px;
				margin-left:17px;
				padding-left:27px;
			}

			.reviewThumbsContainer{
				width: 33%;
			}

			ul.reviewsStatus li.positiveReviews{
				//width: 32%;
			}

			ul.reviewsStatus li.positiveReviews span{
				background: transparent url(../images_new/certificate/positiveHand.png)  no-repeat scroll left center; 	
				color: #228f06;
			}

			ul.reviewsStatus li.neutralReviews{
				//width: 37%;
			}

			ul.reviewsStatus li.neutralReviews span{
				background: transparent url(../images_new/certificate/neutralHand.png)  no-repeat scroll left center; 	
				padding-left: 44px;
				color: #CFCF53;
			}

			ul.reviewsStatus li.negativeReviews{
				//width: 31%;
			}

			ul.reviewsStatus li.negativeReviews span{
				background: transparent url(../images_new/certificate/negativeHand.png)  no-repeat scroll left center; 	
				color: #a80c0c;
			}

			.pagelink, .minilink, .shoplink {
				color: #29A00A !important;
				text-decoration: underline;
			}
            
			.certificatePageWrapper .certificateBoxTpl2Wraper{
				background-color: #ffffff;
			}

			.certificatePageWrapper .certificateBoxTpl2Wraper .certificateBoxTpl2{
				background: transparent url(../images_new/certificate/siegelFadeImage.png)  no-repeat scroll bottom right; 	
			}

			.certificatePageWrapper .certificateBoxTpl2Wraper .certificateBoxTop{
				background: transparent url(../images_new/certificate/certificateBoxTop.png)  repeat-x scroll top;
			}

			.certificatePageWrapper .certificateBoxTpl2Wraper .certificateBoxBottom{
				background: transparent url(../images_new/certificate/certificateBoxBottom.png)  repeat-x scroll bottom;
			}

			.certificatePageWrapper .certificateBoxTpl2Wraper .certificateBoxRight{
				background: transparent url(../images_new/certificate/certificateBoxRight.png)  repeat-y scroll right;
			}

			.certificatePageWrapper .certificateBoxTpl2Wraper .certificateBoxLeft{
				background: transparent url(../images_new/certificate/certificateBoxLeft.png)  repeat-y scroll left;
			}

			.certificatePageWrapper .certificateBoxTpl2Wraper .certificateBoxTopLeft{
				background: transparent url(../images_new/certificate/certificateBoxTopLeft.png)  no-repeat scroll top left;
			}

			.certificatePageWrapper .certificateBoxTpl2Wraper .certificateBoxTopRight{
				background: transparent url(../images_new/certificate/certificateBoxTopRight.png)  no-repeat scroll top right;
			}

			.certificatePageWrapper .certificateBoxTpl2Wraper .certificateBoxBottomLeft{
				background: transparent url(../images_new/certificate/certificateBoxBottomLeft.png)  no-repeat scroll bottom left;
			}

			.certificatePageWrapper .certificateBoxTpl2Wraper .certificateBoxBottomRight{
				background: transparent url(../images_new/certificate/certificateBoxBottomRight.png)  no-repeat scroll bottom right; 
			}

			.certificatePageWrapper .certificateBoxTpl2Wraper .certificateBoxTpl2Inner{
				padding: 25px 17px;
				position: relative;
			}

			.certificateBoxTpl2Inner p.clientId{
				background-color:#F3F2F3;
				border:1px solid #E3E2E3;
				display:block;
				font-size:10px;
				left:11px;
				padding:3px 0;
				position:absolute;
				text-align:center;
				top:15px;
				width:309px;
			}

			.certificateBoxTpl2Inner h3.websiteName{
				font-size: 14px;
				text-align: center;
				padding-top:5px;
				/*margin-top: 22px;*/
			}

			.certificateBoxTpl2Inner .certificateDescription{
				border-top: 1px dotted #919191;
				margin-top: 10px;
				padding: 14px 0 4px 0px;
			}

			.certificateBoxTpl2Inner .certificateDescription p{
				line-height: normal;
				padding: 0px 0px 20px 0px;
			}

			.certificateBoxTpl2Inner p.shopAddressDetails{
				font-weight: bold;
				word-wrap: break-word;
			}

			.certificateBoxTpl2Inner .certificateDescription ul{
			}

			.certificateBoxTpl2Inner .certificateDescription ul li{

			}

			.certificateBoxTpl2Inner ul.certificateDetails{
			}

			.certificateBoxTpl2Inner ul.certificateDetails li{
				border-top: 1px dotted #919191;
				line-height: 16px;
				padding-top: 10px;
				margin-top: 10px;
			}
          
			.certificateBoxTpl2Inner ul.certificateDetails li .left{
				font-size: 10px;
				color: #656565;
				text-transform: uppercase;
				width: 146px;
			}

			.certificateBoxTpl2Inner ul.certificateDetails li .right{
				font-size: 12px;
				color: #333333;
				width: 150px;
				text-align: left;
			}

			.certificateBoxTpl2Inner ul.certificateDetails li .right ul.contactDetails{
			}

			.contactDetailsList {
				line-height: 20px !important;
			}

			.contactDetailsList img {
				margin-bottom: -3px !important;
			}

			.certificateBoxTpl2Inner ul.certificateDetails li .right ul.contactDetails li{
				padding: 0px;
				margin: 0px 0px 5px 0px;
			}

			.certificateBoxTpl2Inner ul.certificateDetails li .right ul.contactDetails li span{
				color: #666666;
				width: 60px;
				display: block;
			}

			.certificateBoxTpl2Inner ul.certificateDetails li .right span.em{
				color: #228F06;
			}

			.certificateBoxTpl2Inner ul.certificateDetails li .scertificateSignatureWrapper{
			}

			.certificateBoxTpl2Inner ul.certificateDetails li .scertificateSignatureWrapper p{
			}

			.certificatePageWrapper .certificateBoxTpl3Wraper{
				background-color: #f9f9f9;
			}

			.certificatePageWrapper .certificateBoxTpl3Wraper .certificateBoxTopLeft,
			.certificatePageWrapper .certificateBoxTpl4Wraper .certificateBoxTpl3Wraper .certificateBoxTopLeft{
				background: transparent url(../images_new/certificate/boxTpl3TopLeft.png)  no-repeat scroll top left;
			}

			.certificatePageWrapper .certificateBoxTpl3Wraper .certificateBoxTopRight,
			.certificatePageWrapper .certificateBoxTpl4Wraper .certificateBoxTpl3Wraper .certificateBoxTopRight{
				background: transparent url(../images_new/certificate/boxTpl3TopRight.png)  no-repeat scroll top right;
			}

			.certificatePageWrapper .certificateBoxTpl3Wraper .certificateBoxBottomLeft,
			.certificatePageWrapper .certificateBoxTpl4Wraper .certificateBoxTpl3Wraper .certificateBoxBottomLeft{
				background: transparent url(../images_new/certificate/boxTpl3BottomLeft.png)  no-repeat scroll bottom left;
			}

			.certificatePageWrapper .certificateBoxTpl3Wraper .certificateBoxBottomRight,
			.certificatePageWrapper .certificateBoxTpl4Wraper .certificateBoxTpl3Wraper .certificateBoxBottomRight{
				background: transparent url(../images_new/certificate/boxTpl3BottomRight.png)  no-repeat scroll bottom right; 
			}

			.certificatePageWrapper .lastSectionWrapper .certificateBoxBottomLeft{
				background: transparent url(../images_new/certificate/boxTpl3BottomLeft2.png)  no-repeat scroll bottom left !important;
			}

			.certificatePageWrapper  .lastSectionWrapper .certificateBoxBottomRight{
				background: transparent url(../images_new/certificate/boxTpl3BottomRight2.png)  no-repeat scroll bottom right !important; 
			}

			.certificateBoxTpl3Wraper h2.sectionTitle{
				margin-bottom: 10px;
			}

			ul.eKomiServices{
				margin-left: 20px;
			}

			ul.eKomiServices li{
				line-height: 18px;
				font-size: 13px;
				padding-left:18px;
				background:url(../images_new/certificate/bullet_arrow.png) no-repeat 0 6px;
			}

			#trustbox ul{
				list-style-type:none;
				/*
				This styling is unreliable for IE and Opera:
					list-style-position: outside;
					list-style-image: url(../images_new/certificate/bullet_arrow.png);
				Added background image method to list itemsabove.
				*/
			}

			#trustbox li{
				margin-top: 3px;
				margin-left: 13px;
			}

			.certificatePageWrapper .certificateBoxTpl4Wraper{
				background-color: #f3f3f3;
			}

			.certificatePageWrapper .certificateBoxTpl4Wraper .spacer{
				width: 1px;
				float: left;
				height:	1265px;
			}

			.certificatePageWrapper .certificateBoxTpl4Wraper .certificateBoxTpl4Inner{
				padding:15px 10px 15px 9px;	
			}

			.certificatePageWrapper .certificateBoxTpl4Wraper .certificateBoxTopLeft{
				background: transparent url(../images_new/certificate/boxTpl4TopLeft.png)  no-repeat scroll top left;
			}

			.certificatePageWrapper .certificateBoxTpl4Wraper .certificateBoxTopRight{
				background: transparent url(../images_new/certificate/boxTpl4TopRight.png)  no-repeat scroll top right;
			}

			.certificatePageWrapper .certificateBoxTpl4Wraper .certificateBoxBottomLeft{
				background: transparent url(../images_new/certificate/boxTpl4BottomLeft.png)  no-repeat scroll bottom left;
			}

			.certificatePageWrapper .certificateBoxTpl4Wraper .certificateBoxBottomRight{
				background: transparent url(../images_new/certificate/boxTpl4BottomRight.png)  no-repeat scroll bottom right; 
			}

			ul.commentsListWrapper{
			}

			ul.commentsListWrapper li.commentItemWrapper{
				background:url("../images_new/certificate/commentSep.png") repeat-x scroll top transparent;
				padding-top: 20px;
				margin-bottom: 16px;
			}

			.whiteBoxT2Wrapper{
				position:relative;
			}

			.whiteBoxT2Wrapper .whiteBoxT2Top{
				background:url("../images_new/certificate/whiteBoxT2Left.png") no-repeat scroll left top transparent;
				display:block;
				height:7px;
				line-height:7px;
				width:100%;
			}

			.whiteBoxT2Wrapper .whiteBoxT2Top span{
				background:url("../images_new/certificate/whiteBoxT2Right.png") no-repeat scroll right top transparent;
				display:block;
				height:7px;
				line-height:7px;
				width:100%
			}

			.whiteBoxT2Wrapper .whiteBoxT2{
				background:url("../images_new/certificate/whiteBoxT2Background.png") repeat-y scroll left center #FFFFFF;
				display:block;
				width:100%;
			}

			.whiteBoxT2Wrapper .whiteBoxT2 .whiteBoxT2Inner{
				background:url("../images_new/certificate/grayBorder.png") repeat-y scroll right center transparent;
				display:block;
				width:100%;
			}

			.whiteBoxT2Wrapper .whiteBoxT2 .whiteBoxT2Inner .whiteBoxT2InnerRight{
				word-wrap: break-word;
				font-size:12px;
				font-weight:bold;
				padding:5px 10px;
			}

			.whiteBoxT2Wrapper .whiteBoxT2Bottom{
				background:url("../images_new/certificate/whiteBoxT2Left.png") no-repeat scroll left bottom transparent;
				display:block;
				height:7px;
				line-height:7px;
				width:100%;
			}

			.whiteBoxT2Wrapper .whiteBoxT2Bottom span{
				background:url("../images_new/certificate/whiteBoxT2Right.png") no-repeat scroll right bottom transparent;
				display:block;
				height:7px;
				line-height:7px;
				width:100%;
			}

			.whiteBoxT2Wrapper .commentArrow{
				background:url("../images_new/certificate/commentArrow.png") no-repeat scroll left top transparent;
				bottom:-19px;
				height:20px;
				left:8px;
				position:absolute;
				width:22px;
			}

			.commentDetailsWrapper{
			}

			.commentDetailsWrapper .commentDetails{
				float:left;
				margin-left:33px;
				margin-top:10px;
				font-size: 10px;
			}

			.commentDetailsWrapper .commentDetails a{
				color: #333333;
			}

			.commentDetailsWrapper .commentDetails a:hover{
				text-decoration: underline;
			}

			.commentDetailsWrapper .commentRating{
				float:right;
				margin-top:3px;
			}

			.starsGradeWrapper{
				margin-bottom: 3px;
			}

			.starsGradeWrapper .smallGradeWrapper{
				color:#666666;
				font-size:16px;
				margin-right:5px;
			}

			.starsGradeWrapper p{ 
				font-size:14px;
				margin-left:10px;
				padding-top:3px;
			}

			.starsGradeWrapper p a{ 
				color: #333333;
			}

			.starsGradeWrapper p a:hover{ 
				text-decoration: underline;
			}

			.starsGradeWrapper .smallGradeWrapper span{
				color: #333333;
				font-weight:bold;
			}

			.commentDetailsWrapper .commentRating .ratingWrapper,
			.starsGradeWrapper .ratingWrapper{
				background:url("../images_new/certificate/starRatingSmallGray.png") no-repeat scroll left top transparent;
				height:21px;
				width:120px;
			}

			.starsGradeWrapper .ratingWrapper{
				margin-right: 5px;
			}

			.commentDetailsWrapper .commentRating .ratingWrapper .ratingInner,
			.starsGradeWrapper .ratingWrapper .ratingInner{
				background:url("../images_new/certificate/starRatingSmallYellow.png") no-repeat scroll left top transparent;
				height:21px;
				width:120px;
			}

			.pageNav {
				text-align: center;
				font-weight: bold;
			}

			.greenButtonSmallGray {
				background:url("../images_new/certificate/smallButtonWhite.png") no-repeat scroll left top transparent;
				color:#FFFFFF;
				display:block;
				font-family:arial;
				font-size:13px;
				font-weight:bold;
				padding:0;
				text-align:center;
				text-shadow:0 -1px 0 #333333;
			}

			.greenButtonSmallGray span {
				background:url("../images_new/certificate/smallButtonRightWhite.png") no-repeat scroll right top transparent;
				color:#FFFFFF;
				display:block;
				font-family:arial;
				font-size:13px;
				font-weight:bold;
				line-height:26px;
				padding:0 0 5px;
				text-align:center;
				text-shadow:0 -1px 0 #333333;
			}
			
			.orangeButtonSmallGray {
				background:url("../images_new/certificate/smallButtonOrangeWhite.png") no-repeat scroll left top transparent;
				color:#FFFFFF;
				display:block;
				font-family:arial;
				font-size:13px;
				font-weight:bold;
				padding:0;
				text-align:center;
				text-shadow:0 -1px 0 #333333;
			}

			.orangeButtonSmallGray span {
				background:url("../images_new/certificate/smallButtonOrangeWhiteRight.png") no-repeat scroll right top transparent;
				color:#FFFFFF;
				display:block;
				font-family:arial;
				font-size:13px;
				font-weight:bold;
				line-height:50px;
				padding:0 0 5px;
				text-align:center;
				text-shadow:0 -1px 0 #333333;
			}

			.centerButton .greenButtonSmallGray span, .centerButton .orangeButtonSmallGray span,  {
				padding: 0px 30px;
			}

			.certificateBoxTpl4Wraper .certificateBoxTpl3Wraper{
				clear:both;
				display:block;
				margin:7px 0px 0px 0px;
			}

			.certificateBoxTpl4Wraper .certificateBoxTpl3Wraper .certificateBoxTpl3Inner{
				padding: 5px;
				font-weight: normal;
				font-size: 11px;
				line-height: 16px;
			}

			#tooltip {
				zoom: 1;
				line-height: normal;
				-moz-border-radius-bottomright: 5px;
				-khtml-border-radius-bottomright: 5px;
				-webkit-border-bottom-right-radius: 5px;
				-moz-border-radius-bottomleft: 5px;
				-khtml-border-radius-bottomleft: 5px;
				-webkit-border-bottom-left-radius: 5px;
				-moz-border-radius-topright: 5px;
				-khtml-border-radius-topright: 5px;
				-webkit-border-top-right-radius: 5px;
				-moz-border-radius-topleft: 5px;
				-khtml-border-radius-topleft: 5px;
				-webkit-border-top-left-radius: 5px;
				background-color:#000000;
				color:#FFFFFF; 
				opacity:0.87;
				filter:alpha(opacity=87) !important;
				 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=87)" !important;
				padding:6px 10px;
				position:absolute;
				width: 500px;
				text-align: justify;
				z-index: 3000; 
				top: 5px;
				left: 5px;
			}

			#tooltip h3 { 
				display:block;
			}

			#tooltip p {
				display:block;
				font-size:13px;
				font-weight:normal;
				padding-bottom:10px;
			}

			#tooltip p strong {
				display:block;
				font-weight:bold;
			}

			#tooltip .url {
				display:none !important;
			}

			.modalFormWrapperInner{
				padding:10px 10px 0px 10px; 
				background:#fff;
				text-align: left;
			}

			.modalFormWrapperInner .formWrapper{
				padding: 10px 0px;
				clear:both;
			}

			.modalFormWrapperInner .formRow{
				clear: both;
				padding-bottom: 12px;
				margin: 0px;
				padding-bottom: 12px;
			}

			.modalFormWrapperInner .formRow .formItem{
				display: block;
				margin: 0px;
				padding: 0px;
				float: left;
			}

			.modalFormWrapperInner .formRow .formItem label{
				display:block;
				float:left;
				font-size:12px;
				font-weight:bold;
				margin-bottom:1px;
				margin-right:10px;
				text-align:right;
				width:110px;
			}

			.modalFormWrapperInner .formRow .formItem input{
				display: block;
				float: left;
				width: 250px;
				border:1px solid #9CCAE3;
				color:#333333;
				font-size:12px;
				padding:2px;
			}

			.modalFormWrapperInner .formRow .formItem textarea{ 
				display: block;
				float: left;
				width: 250px;
				border:1px solid #9CCAE3;
				color:#333333;
				font-size:12px;
				padding:2px;
				text-align: left;
				height: 100px;
			}

			.modalFormWrapperInner .formRow .formItem select{
				width: 256px;
				border:1px solid #9CCAE3;
				color:#333333;
				font-size:12px;
				padding:1px;
			}

			.modalFormWrapperInner .submitWrapper span input {
				background:none repeat scroll 0 0 transparent;
				border:0 none;
				color:#FFFFFF;
				cursor:pointer;
				display:block;
				font-family:Arial,Helvetica,sans-serif;
				font-size:13px;
				font-weight:bold;
				letter-spacing:-0.01em;
				padding:4px 25px;
				text-align:left;
			}

			.modalFormWrapperInner .submitWrapper{
				background:url("../images_new/certificate/smallButtonWhite.png") no-repeat scroll 0 0 transparent;
				bottom:0;
				cursor:pointer;
				float:left;
				height:31px;
				margin-left:117px;
				right:-15px;
				text-align:left;
			}

			.modalFormWrapperInner .submitWrapper span {
				background:url("../images_new/certificate/smallButtonRightWhite.png") no-repeat scroll 100% 100% transparent;
				cursor:pointer;
				display:block;
				height:31px;
				padding:0;
			}

			.modalFormWrapperInner h3{
				border-bottom:1px solid #919191;
				font-size:20px;
				margin-bottom:15px;
				padding-bottom:5px;
			}

			.modalFormWrapperInner p{
				font-size:12px;
				padding-bottom:7px;
			}

			.modalFormWrapperInner .fixIe{
				zoom: 1;
			}

			.extraBlock{
				bottom:-45px; 
				color:white;
				left:330px;
				position:relative;
				font-weight: bold;
			}

			.extraBlock img{
				margin-left: 5px;
			}

			#cboxLoadedContent{
				overflow: visible !important;
			}

			#cboxContent {
				overflow: visible !important;
			}

			#colorbox, #cboxOverlay, #cboxWrapper {
				overflow: visible !important;
			}

			.inputFocus{
				border: 1px solid #FC7509 !important;
			}

			a.greenButtonExtendedWrapper{ 
				background-color: #3F982D;
				display: block;
			}

			a.greenButtonExtendedWrapper .greenButtonExtendedTop{
				background:url("../images_new/certificate/greenButtonExtendedTop.png") repeat-x scroll top transparent;
				display: block;
			}

			a.greenButtonExtendedWrapper .greenButtonExtendedBottom{
				background:url("../images_new/certificate/greenButtonExtendedBottom.png") repeat-x scroll bottom transparent;
				display: block;
			}

			a.greenButtonExtendedWrapper .greenButtonExtendedRight{
				background:url("../images_new/certificate/greenButtonExtendedRight.png") repeat-y scroll right transparent;
				display: block;
			}

			a.greenButtonExtendedWrapper .greenButtonExtendedLeft{
				background:url("../images_new/certificate/greenButtonExtendedLeft.png") repeat-y scroll left transparent;
				display: block;
			}

			a.greenButtonExtendedWrapper .greenButtonExtendedTopLeft{
				background:url("../images_new/certificate/greenButtonExtendedTopLeft.png") no-repeat scroll top left transparent;
				display: block;
			}

			a.greenButtonExtendedWrapper .greenButtonExtendedTopRight{
				background:url("../images_new/certificate/greenButtonExtendedTopRight.png") no-repeat scroll top right transparent;
				display: block;
			}

			a.greenButtonExtendedWrapper .greenButtonExtendedBottomLeft{
				background:url("../images_new/certificate/greenButtonExtendedBottomLeft.png") no-repeat scroll bottom left transparent;
				display: block;
			}

			a.greenButtonExtendedWrapper .greenButtonExtendedBottomRight{
				background:url("../images_new/certificate/greenButtonExtendedBottomRight.png") no-repeat scroll bottom right transparent;	
				color:#FFFFFF;
				display:block;
				font-family:arial;
				font-size:13px;
				font-weight:bold;
				line-height:18px;
				padding:4px 10px 10px;
				text-align:center;
				text-shadow:0 -1px 0 #333333;
			}
			#endCustHelpForm {
				padding: 10px 0;
				text-align:start;
			}
			#endCustHelpForm .endCustHelpRow {
				padding: 5px;
			}
			#endCustHelpForm .endCustHelpRow span.endCustHelpLabel {
				margin-left:19px;
				width:103px;
				display:inline-block;
			}		
			#endCustHelpForm .endCustHelpRow span.endCustHelpInput {
				margin-right:20px;
				float:right;				
			}		
			#endCustHelpForm .endCustHelpRow span.endCustHelpInput {
				margin-left:5px;
			}					
			#endCustHelpForm .endCustHelpRow span.endCustHelpType {
				/*margin-left:20px;*/
			}					
			#endCustHelpForm .endCustValidationMsg label {
				margin-left: 150px;
				color:red;
			}
			
			#requestReviewLinkSuccessMsg, #reviewQuestionSuccessMsg , #makeComplaintSuccessMsg{
				background-color:#F3F3F3;
				padding:5px;
				margin-top:15px;
				text-align:center;
			}
			.endCustHelpText {
				margin-left:20px;
			}
			.greenButton, .redButton, .grayButton {
				background: url("../images_new/buttonsSprite.png") no-repeat scroll left top transparent;
				display: block;
				height: 33px;
				text-decoration: none;
			}
			.greenButton span, .redButton span, .grayButton span {
				background: url("../images_new/buttonsSprite.png") no-repeat scroll 100% -101px transparent;
				color: #FFFFFF;
				display: block;
				font-size: 11px;
				font-weight: bold;
				height: 21px;
				padding: 6px;
				text-align: center;
				text-shadow: 1px 1px 0 #333333;
			}
			.greenButton span input {
				background: none repeat scroll 0 0 transparent;
				border: 0 none;
				color: #FFFFFF;
				font-size: 11px;
				font-weight: bold;
				padding: 0 10px;
			}
			.redButton {
				background-position: 0 -33px;
			}
			.redButton span {
				background-position: 100% -134px;
			}
			.requiredFieldRedBorder{
				border: 1px solid red;
			}
			#cancel_endcust_help, #rev_question_submit, #req_rev_link_submit :hover{
				cursor:pointer;
			}
			#sortReview{
	            background-color: transparent;
	            cursor: pointer;
	            color: #333;
	            width: 100%;
	            max-width: 100%;
	        }
	        #sortReview:focus{
	            border: 0px;
	        }
	        ul.commentsListWrapper li.commentItemWrapper:nth-child(1){
	        	background: none;
	        }

	/* =================
	 *
	 *	FOOTER
	 *
	 *  ================ */

.footer{



				color:#909090;
				margin:40px auto 15px auto;
				text-align: center;

			}

			.footer ul{
				display:inline-block;
				margin:0 auto 5px;
				text-align:center;


			}

			.footer ul li{
				float: left;
			}

			.footer ul li a{

				color:#909090;









				font-family:Arial;
				font-size:12px;
				margin-left:6px;
				margin-right:6px;
				text-decoration:none;
			}



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

			.footer p{

				font-size:11px;
			}

			.footer p a{

				font-family:Arial;
				font-size:11px;
				text-decoration:none;
				color: #909090;
			}
			.ehiSeal {
				text-align:center;
				padding-bottom:17px;
				border-bottom: 1px dotted #919191;
			}
			.additionalFooter{
				max-width: 90%;
				margin: 0 auto;
			}
			
	/* =================
	 *
	 *	WHITE LABEL
	 *
	 *  ================ */		
			#notAuthorisedByEkomi{
				width:270px;
				height:80px;
				position:absolute;
				top: 0px;
				right: 20px;
				background: url("../images_new/certificate/contentHeaderBackgroundWhiteLabelSeal.png") no-repeat scroll top right;
			}
			#notAuthorisedByEkomi p {
				font-weight:bold;
				padding-top:22px;
				padding-left:60px;
				text-align:left;
				margin-right: 12px;
			}
			#techProvidedByEkomi {
				float:right;
				color:#B2A9A9;
				margin-right:20px;
				font-size:16px;
			}
			#techProvidedByEkomi span{
				font-size:18px;
				color:#34A516;
				font-weight:bold;
			}
	
	
		.sealRow  {
		padding: 5px 0;
		}
		
	
		.sealRow  .sealPic {
		float: left;
		width: 28%;
		}
		.sealRow  .sealDesc {
		float: left;
		width: 68%;
		padding-top:17px;
		}

		/* =================
		*
		*	Additional/secondary logo in the header of the certificate page
		*
		*  ================ */
		.additionalLogoWrapper{
			float: right;
			width: 100%;
			max-width: 300px;
			height: auto;
			background-repeat: no-repeat;
			background-size: contain;
			padding-right: 28px;
			margin: -10px;
		}

		.additionalLogoWrapper img{
			max-width: 100%;
			height: auto;
		}

		@font-face {
			font-family: 'emailIcon';
			src: url('emailIconFonts/emailFont.eot?72745799');
			src: url('emailIconFonts/emailFont.eot?72745799#iefix') format('embedded-opentype'),
			url('emailIconFonts/emailFont.woff?72745799') format('woff'),
			url('emailIconFonts/emailFont.ttf?72745799') format('truetype'),
			url('emailIconFonts/emailFont.svg?72745799#fontello') format('svg');
			font-weight: normal;
			font-style: normal;
		}

		.icon-email {
			font-family: 'emailIcon';
			color: #333333;
			/*content: '\e800'; Just put it here so We have a the icon style*/
		}
		.icon-email a {
			color: #333333;
		}
		.icon-email a:hover {
			color: #0645AD;
		}