/* Reset */
html, body, div, ul, ol, li, h1, h2, h3, h4, form, blockquote, input, table, th, tr, td, strong, p {
	margin: 0;
	padding: 0;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
ul {
	list-style: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
img {
	-ms-interpolation-mode: bicubic;
	border: none;
}
a {
  outline: none;	
}
ol li {
	font-size: 0.8em;
	margin-left: 20px;
}
ol {
	margin-bottom: 20px;
}




/* Header */
#header {
	display: block;
	height: 178px;
}
body {
	background-image: url(../img/header_back.jpg);
	background-repeat: repeat-x;	
}
.beta {
	background-image: url(../img/beta.png);
	background-repeat: no-repeat;
	height: 74px;
	width: 77px;
	position: absolute;
	left: 0px;
	top: 0px;
	display: block;
}
#logo {
	display: block;
	height: 100px;
	width: 300px;
	position: absolute;
	left: 33px;
	top: 9px;
}





/* Navigation */
#mainNav {
	background-image: url(../images/mainNav_back.gif);
	background-repeat: repeat-x;
	height: 53px;
	width: 1000px;
	display: block;
	position: absolute;
	top: 125px;
	margin-left: -500px;
	left: 50%;
	right: 50%;
}
#mainNav li {
	float: left;
	height: 53px;
	width: 199px;
	display: block;
}
#mainNav a {
	color: #000;
	text-decoration: none;
	text-align: center;
	height: 33px;
	width: 199px;
	display: block;
	background-image: url(../img/mainNav.gif);
	font-size: 1em;
	padding-top: 20px;
	
}
#mainNav a:hover {
	background-image: url(../img/mainNav.gif);
	background-position: 0px -53px;
}
#mainNav li .lastItem {
	width: 200px;
}
.mainNavLinkOn {
	background-image: url(../img/mainNav.gif);
	background-position: 0px -106px;
}
#mainNav .mainNavLinkOn:hover {
	background-image: url(../img/mainNav.gif);
	background-position: 0px -106px;
}
.mainNavLinkOn-what {
	background-image: url(../img/mainNav.gif);
	background-position: 0px -159px;
}
#mainNav .mainNavLinkOn-what:hover {
	background-image: url(../img/mainNav.gif);
	background-position: 0px -159px;
}
.mainNavLinkOn-score {
	background-image: url(../img/mainNav.gif);
	background-position: 0px -212px;
}
#mainNav .mainNavLinkOn-score:hover {
	background-image: url(../img/mainNav.gif);
	background-position: 0px -212px;
}
.mainNavLinkOn-why {
	background-image: url(../img/mainNav.gif);
	background-position: 0px -265px;

}
#mainNav .mainNavLinkOn-why:hover {
	background-image: url(../img/mainNav.gif);
	background-position: 0px -265px;
}
#mainNav .mainNavLinkOn-start {
	background-image: url(../img/mainNav.gif);
	background-position: 0px -318px;

}
#mainNav .mainNavLinkOn-start:hover {
	background-image: url(../img/mainNav.gif);
	background-position: 0px -318px;
}

#secNav {
	position: absolute;
	height: 20px;
	width: 451px;
	top:3px;
	right: 20px;
	text-align: right;
	margin: 0px;
	padding: 0px;
}
#secNav li {
	list-style-type: none;
	display: inline;
	margin-left: 10px;
}
#secNav li a {
	color: #999;
	font-size: 12px;
	text-decoration: none;
}

/* Home */
#homeMessage {
	background-image: url(../img/homeContentBack.gif);
	height: 292px;
	position: relative;
}

#homeMessageContent {
	background-image: url(../img/homeContentBackMiddle.gif);
	background-repeat: no-repeat;
	height: 292px;
	width: 1000px;
	position: absolute;
	left: 50%;
	right: 50%;
	margin-left: -500px;
}
#bMessage {
	height: 75px;
	width: 1000px;
	position: absolute;
	top: 216px;
}
#bMessage li {
	float: left;
	height: 51px;
	width: 249px;
	margin-left: 1px;
	display: list-item;
	position: relative;
}
#bMessage .bMBack {
	width: 249px;
	height: 74px;
	display: block;
	background-image: url(../img/bHMBack.gif);
}
#bm-score .bMBack {		}
#bm-kikreport .bMBack  { background-position: -20px 0px; }
#bm-badge .bMBack   { background-position: -20px 0px; }
#bm-feedback .bMBack { background-position: -40px 0px; }
#bMessage li a {
	position: absolute;
	z-index: 10;
	left: 0px;
	top: 0px;
	font-size: 1.2em;
	letter-spacing: -0.05em;
	width: 179px;
	height: 47px;
	color: #000;
	text-decoration: none;
	padding-top: 27px;
	padding-left: 70px;
}

#bMessage li img {
	position: absolute;
	left: 9px;
	top: 10px;
	z-index: 9;
}
#hmCall {
	background-image: url(../img/bHMCall.png);
	background-repeat: no-repeat;
	display: block;
	height: 48px;
	width: 210px;
	position: absolute;
	left: 751px;
	top: 85px;
	color: #FFF;
	text-decoration: none;
	padding-top: 20px;
	padding-left: 15px;
	text-align: center;
	font-weight: bold;
	font-size: 1.5em;
}
#hmCall:hover {
	background-position: 0px -100px;	
}
#hmCall small {
	display: block;
	font-size: 0.45em;
	font-weight: normal;
	padding-top: 1px;
}




#message1 {
	display: block;
	height: 215px;
	width: 1000px;
}
#message2 {
	display: none;
	height: 215px;
	width: 1000px;
}
#message3 {
	display: none;
	height: 215px;
	width: 1000px;
}
#message4 {
	display: none;
	height: 215px;
	width: 1000px;
}
#message5 {
	display: none;
	height: 215px;
	width: 1000px;
}
#homeMessageContent #focal {
	display: block;
	height: 200px;
	width: 250px;
	position: absolute;
	left: -1px;
	top: 7px;
}
#homeMessageContent h1 {
	font-size: 2.8em;
	letter-spacing: -0.07em;
	position: absolute;
	top: 85px;
	left: 316px;
}
#homeMessageContent p {
	height: 68px;
	width: 450px;
	position: absolute;
	left: 320px;
	top: 135px;
	font-size: .8em;
}
#message2 h1 {
	top: 55px;
	left: 250px;
}
#message2 p {
	height: 68px;
	width: 450px;
	position: absolute;
	left: 250px;
	top: 105px;
}
#message3 h1 {
	top: 55px;
	left: 250px;
}
#message3 p {
	height: 68px;
	width: 450px;
	position: absolute;
	left: 250px;
	top: 105px;
}
#message4 h1 {
	top: 55px;
	left: 250px;
}
#message4 p {
	height: 68px;
	width: 450px;
	position: absolute;
	left: 250px;
	top: 105px;
}
#message5 h1 {
	top: 55px;
	left: 250px;
}
#message5 p {
	height: 68px;
	width: 450px;
	position: absolute;
	left: 250px;
	top: 105px;
}


#homeSecondaryContent {
	background-image: url(../img/message_secondar.jpg);
	height: 250px;
	width: 1000px;
	left: 50%;
	right: 50%;
	position: relative;
	margin-left: -500px;
}
#homeSecondaryContent p {
	font-size: 1.9em;
	letter-spacing: -0.05em;
	padding-left: 250px;
	display: block;
	padding-top: 80px;
	color: #19a9cd;
}
#homeSecondaryContent strong {
	color: #000;
}

#homeContent {
	width: 1000px;
	position: relative;
	margin-left: -500px;
	left: 50%;
	right: 50%;
	top: 20px;
	bottom: 10px;
	height: 200px;
}
#homeContent h3{
	font-size: .9em;
	
}
#homeContent p {
	font-size: .8em;
	margin-bottom: 20px;
}
#contentContainer {
	width: 1000px;
	position: relative;
	margin-left: -500px;
	left: 50%;
	right: 50%;
	top: 20px;
	bottom: 10px;
	clear: both;
}


#subMessage {
	height: 150px;
	width: 1000px;
	margin-left: -500px;
	left: 50%;
	right: 50%;
	position: relative;
	
}

#breadcrumb {
	font-size: .8em;
	margin-bottom: 30px;
}

#content {
	width: 780px;
}
#content h2 {
	font-size: 1.1em;
	color: #d06402;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 3px;
}
#content h3 {
	font-size: .9em;
	color: #d06402;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 3px;
	margin-top: 20px;
}
#content p {
	font-size: 0.8em;
	margin-bottom: 30px;
	line-height: 18px;
}
#rightRail {
	position: absolute;
	width: 200px;
	margin-left: 780px;
	top: 0px;
	right: 0px;
}
#rightRail .phoneNumber {
	display: block;
	margin-bottom: 5px;
}
.productList {
	display: block;
	height: 160px;
	width: 800px;
	margin-bottom: 30px;
	margin-top: -10px;
	
}
.productList li{
	display: block;
	float: left;
	height: 145px;
	width: 200px;
	position: relative;
}
.productList a {
	display: block;
	height: 145px;
	width: 200px;
	background-image: url(../img/product.jpg);
	background-repeat: no-repeat;
	position: relative;
	text-decoration: none;
}
.productList h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #D06402;
	display: block;
	padding-left: 52px;
	padding-top: 3px;
	text-decoration: none;
}
.productList small{
	font-size: .8em;
	display: block;
	padding-left: 8px;
	position: absolute;
	bottom: 0px;
}
.productList #pl-trust a { background-position: 0px 0px; }
.productList #pl-trust a:hover { background-position: 0px -150px; }
.productList #pl-badge a { background-position: -200px 0px;}
.productList #pl-badge a:hover { background-position: -200px -150px;}
.productList #p1-kikreport a { background-position: -400px 0px; }
.productList #p1-kikreport a:hover { background-position: -400px -150px; }
.productList #p1-feedback a { background-position: -600px 0px; }
.productList #p1-feedback a:hover { background-position: -600px -150px; }


.displayTable {
	margin: 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}
.displayTable td {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	margin: 0px;
	padding: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
}


.compareTable {
	background-image: url(../img/compareTable.jpg);
	background-repeat: no-repeat;
	background-color: #dadbda;
	margin-bottom: 30px;
	margin-top: -20px;
}
.compareTable img {
	vertical-align: middle;	
}
.compareTable th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	color: #333;
	text-align: center;
	height: 40px;
}
.compareTable td {
	height: 40px;
}
.compareItem {
	font-size: .8em;
	text-align: left;
}
.compareItem img{
	display: block;
	float: left;
	height: 40px;
	width: 40px;

}
.compareItem strong {
	height: 28px;
	display: block;
	font-weight: normal;
	float: left;
	padding-top: 12px;
}
.compareItem a {
	color: #333;
	text-decoration: none;
	display: block;
	height: 40px;
	width: 40px;
	background-image: url(../img/helpButton.png);
	background-repeat: no-repeat;
	float: left;
	position: relative;
	background-position: 8px 10px;
}
.compareItem a span {
	display:none;
}
.compareItem a:hover span {
	display: block;
	position: absolute;
	height: 100px;
	width: 400px;
	left: -7px;
	top: -125px;
	text-decoration: none;
	color: #666;
	padding: 20px;
	cursor: default;
	background-image: url(../img/helpBoxBack.png);
	background-repeat: no-repeat;
}
.compareCheck {
	text-align: center;
}
.compareHeader .compareCheckAlt {
	background-color: #f4f4f4;
	text-align: center;
}
.compareRow .compareCheckAlt {
	background-color: #FCFCFC;
	text-align: center;
}
.compareRowAlt .compareCheckAlt {
	background-color: #f4f4f4;
	text-align: center;
}
.compareRow td {
	background-color: #F7F7F7;
}
.compareRowAlt td {

}
.compareFooter {

}
.compareFooter td {
	height: 20px;
}
.compareFooter .compareItem {
	background-position: 0px 0px;
	background-image: url(../img/compareTableBottom.jpg);
}
.compareFooter .compareCheckAlt {
	background-color: #F4F4F4;
}
.compareFooter .compareCheck {
	background-image: url(../img/compareTableBottom.jpg);
	background-position: -50px 0px;
}
.compareFooter .compareEnd {
	background-image: url(../img/compareTableBottom.jpg);
	background-position: -750px 0px;
}

.shoppers {
	height: 130px;
	width: 800px;
	display: block;
	margin-top: -15px;
}
.shoppers li {
	display: block;
	float: left;
	height: 110px;
	width: 400px;
	position: relative;
	background-image: url(../img/quoteBack.jpg);
	background-repeat: no-repeat;
}
.shoppers li img {
	position: absolute;
	left: 21px;
	bottom: 46px;
}
.shoppers li p {
	display: block;
	width: 380px;
	height: 50px;
	color: #333;
}
.shoppers li span {
	font-size: 1.2em;
	display: block;
	height: 43px;
	width: 263px;
	position: absolute;
	left: 68px;
	top: 31px;
}
.shoppers li strong {
	display: block;
	height: 25px;
	width: 140px;
	position: absolute;
	left: 69px;
	top: 72px;
	font-size: .8em;
	color: #D06402;
	
}


.bottomCall {
	margin-bottom: 50px;
	display: block;
	height: 108px;
	width: 780px;
	margin-top: -10px;
}



/* Footer */
.footerLine {
	color: #CCC;
	display: block;
	height: 1px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-top-color: #CCC;
}
#footer {
	height: 60px;
	width: 1000px;
	position: relative;
	display: block;
	left: 50%;
	right: 50%;
	margin-left: -500px;
}
#followUs {
	margin: 0px;
	padding: 0px;
	font-size: 0.7em;
	color: #333;

}
#copyright {
	margin: 0px;
	font-size: .6em;
	color: #333;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;

}
#isg {
	height: 35px;
	width: 114px;
	position: absolute;
	left: 882px;
	top: 5px;
	background-image: url(../img/icon_footer.png);
	background-repeat: no-repeat;
	background-position: -300px 0px;
}
#isg:hover {
	background-position: -300px -50px;
}
#isg strong {
	display: none;
}
#socialMediaLinks {
	height: 28px;
	margin: 0px;
	padding: 0px;
}
#socialMediaLinks li {
	float: left;	
}
#socialMediaLinks a {
	background-image: url(../img/icon_footer.png);
	background-repeat: no-repeat;
	height: 33px;
	display: block;
}
#socialMediaLinks strong {
	display: none;	
}
#socialMediaLinks #smlBlog {
	width: 28px;
	background-position: -0px 0px;
}
#socialMediaLinks #smlBlog:hover {
	background-position: -0px -50px;	
}
#socialMediaLinks #smlTwitter {
	width: 28px;
	background-position: -50px 0px;
}
#socialMediaLinks #smlTwitter:hover {
	width: 28px;
	background-position: -50px -50px;
}
#socialMediaLinks #smlFacebook {
	width: 28px;
	background-position: -100px 0px;
}
#socialMediaLinks #smlFacebook:hover {
	background-position: -100px -50px;
}
#socialMediaLinks #smlLinkedIn {
	width: 28px;
	background-position: -150px 0px;
}
#socialMediaLinks #smlLinkedIn:hover {
	background-position: -150px -50px;
}
#socialMediaLinks #smlYouTube {
	width: 70px;
	background-position: -200px 0px;
}
#socialMediaLinks #smlYouTube:hover {
	background-position: -200px -50px;
}

.bottomLinks {
	background-image: url(../img/bottomLinkBar.gif);
	background-repeat: no-repeat;
	width: 780px;
	display: block;
	padding-top: 24px;
	padding-left: 15px;
	margin-bottom: 50px;
	position: relative;
	padding-bottom: 15px;
}
.bottomLinks .bottomLinkLI {
	background-image: url(../img/arrow.png);
	background-repeat: no-repeat;
	display: block;
	margin-bottom: 10px;
}
.bottomLinks li a {
	text-decoration: none;
	padding-left: 25px;
}
.bottomLinks .bottomBarBottom {
	background-image: url(../img/bottomLinkBarBottom.png);
	background-repeat: no-repeat;
	height: 10px;
	width: 780px;
	position: absolute;
	left: 0px;
	bottom: 0px;
	display: block;
}



.faqLinks {
	background-color: #f8f8f0;
	padding: 15px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	
}
.faqLinks li {
	margin: 0px;
	padding: 0px;
	
}
.faqLinks li a {
	font-size: .9em;
	
}
.faqInnerLinks {
	display:block;
	padding: 8px;
}
.faqInnerLinks a {
	font-size: .8em;
}
.contentTabs {
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 40px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CD8B04;
	
}
.contentTabs li {
	float: left;
	height: 35px;
	width: 150px;
	
}
.tabNormal {
	height: 30px;
	width: 150px;
	background-image: url(../img/contentNav.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	padding-top: 10px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFF;
}
.tabNormal:hover {
	background-image: url(../img/contentNav.gif);
	background-repeat: no-repeat;
	background-position: 0px -40px;
}
.tabOn {
	height: 30px;
	width: 150px;
	background-image: url(../img/contentNav.gif);
	background-repeat: no-repeat;
	background-position: 0px -120px;
	display: block;
	color: #000;
	text-decoration: none;
	text-align: center;
	padding-top: 10px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: #FFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CD8B04;
	border-right-color: #CD8B04;
	border-left-color: #CD8B04;
}

.aboutLinks {
	margin-bottom: 30px;
	
}
.aboutLinks li {
	font-size: .8em;
	
}
.aboutLinks li a {
	
}
.footNotes {
	margin-bottom: 60px;
	
}
.footNotes li {
	font-size: 0.6em;
	color: #333;
}


#bKikVideo {
	background-image: url(../img/bWhatVideo.png);
	background-repeat: no-repeat;
	height: 40px;
	width: 166px;
	position: absolute;
	top: 51px;
	right: 25px;
}
#bKikVideo strong {
	display: none;
}
#fadeBack {
	display:none;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 100;
	background-color: #000;
}
#videoDisplay {
	position:absolute;
	top:111px;
	width:670px;
	height:390px;
	left: 50%;
	margin-left:-350px;
	z-index:50000;
	display: none;
	color: #FFF;
	background-color: #FFF;
	padding-left: 30px;
	padding-top: 30px;
}
#videoFrame {
	height: 360px;
	width: 640px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#closeVideo {
	position: absolute;
	top: 0px;
	right: 0px;
	height: 31px;
	width: 31px;
	background-image: url(../img/bClose.png);
	background-repeat: no-repeat;
}
#closeVideo:hover {
	background-image: url(../img/bCloseOver.png);
}
#closeVideo strong {
	display: none;
}

.scoreFactors {
	background-image: url(../img/whatgoesintoscore.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 244px;
	width: 740px;
	margin-bottom: 30px;
	padding-left: 255px;
	padding-top: 20px;
}
.scoreFactors li {
	height: 200px;
	width: 148px;
	display: block;
	float: left;
	padding-right: 15px;
	font-size: 0.8em;
	color: #FFF;
}
.scoreFactors span {
	font-size: 0.9em;
	color: #eaeaea;
	margin-top: 5px;
	display: block;
}

.bulletBox {
	height: 130px;
	width: 800px;
	display: block;
	margin-top: -15px;
}
.bulletBox li {
	display: block;
	float: left;
	height: 110px;
	width: 400px;
	position: relative;
	background-image: url(../img/quoteBack.jpg);
	background-repeat: no-repeat;
}
.bulletBox li img {
	
}
.bulletBox li p {
	font-size: 0.8em;
	display: block;
	height: 89px;
	width: 225px;
	position: absolute;
	top: 0px;
	right: 40px;
	padding-top: 22px;
}
.subTabLinks {
	font-weight: normal;	
}
.subTabLinksOn {
	font-weight: bold;	
}
.faqInnerLinks span {
	padding-right: 5px;
	padding-left: 5px;	
}