img, .header, .menu, .basket-box, .footer, .orderform, .selectbox{
	_ behavior: url("./pngfix/iepngfix.htc");
}
body{
	background: #acdefa url(../images/body-bg.png) repeat-x;
	text-align: center;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #000000;
}
.container{
	width: 1080px;
	margin: 0px auto;
	padding: 0px;
	text-align: left;
}
.header{
	width: 1024px;
	height: 350px;
	padding: 0px;
	margin: 0px 28px;
	background: url(../images/header-bg.png) no-repeat;
	position:relative;
}
    a.logo{
    	width: 248px;
		height: 89px;
		display: block;
		float: left;
		margin: 0px -20px 0px 64px;
    }
	   * html a.logo{
	   	   margin: 0px -20px 0px 32px;
	   }
    .header-top{
    	width: 720px;
		float: left;
		margin: 0px;
    }
        .flags{
        	width: 70px;
			height: 25px;
			background: url(../images/flag-bg.gif) no-repeat;
			padding: 15px 10px 3px 10px;
			margin: 0px;
			float: left;
        }
		  .flags a{
		  	width: 19px;
			height: 13px;
			margin: 0px;
			padding: 0px;
		  }
	    .ce{
			float: left;
			margin: 0px;
			padding: 5px 0px 0px 0px;
		}
		   .ce img{
               float: left;
			   margin: 5px;
			   padding: 0px;
			   display: block;
           }
		   .ce p{
		  	   font-size: 24px;
			   line-height: 24px;
			   color: #FFFFFF;
			   float: left;
			   font-weight: bold;
			   padding: 0px 10px 0px 0px;
			   margin: 0px 0px 0px -168px;
		   }
			   .ce p.shadow{
	               font-size: 24px;
	               line-height: 24px;
	               color: #375d76;
	               float: left;
	               font-weight: bold;
	               padding: 1px 10px 0px 1px;
	               margin: 0px;
	           }
		   .ce a, .ce a:hover{
               font-size: 15px;
               line-height: 24px;
               color: #FFFFFF;
               float: left;
               font-weight: bold;
			   margin: 0px 0px 0px -166px;
           }
		      .ce p.eshadow{
		      	   font-size: 15px;
                   line-height: 24px;
                   color: #375d76;
                   float: left;
                   font-weight: bold;
                   padding: 1px 10px 0px 0px;
                   margin: 0px;
               }
	   .basket-box{
		   	width: 80px;
			height: 85px;
			background: url(../images/basket-bg.png) no-repeat;
			float: right;
			padding: 5px 15px 0px 30px;
	   }
	       .basket-box p.lf{
	       	   color: #FFFFFF;
			   font-size: 9px;
			   float: left;
			   width: 36px;
			   margin: 0px;
			   padding: 0px;
			   font-style: italic;
	       }
		   .basket-box p.rg{
               color: #FFFFFF;
               font-size: 9px;
               float: right;
               width: 40px;
			   margin: 0px;
               padding: 0px;
			   font-style: italic;
           }
		   .basket-box a{
		   	  color: #aae8ff;
			  font-size: 9px;
			  font-style: italic;
			  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
			  margin: 0px;
			  padding: 0px;
		   }
		   .basket-box a:hover{
              color: #2334a8;
              font-size: 9px;
              font-style: italic;
              font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
              margin: 0px;
              padding: 0px;
           }
		   .basket-box .bflags{
	            width: 70px;
	            padding: 0px;
	            margin: 5px 0px 0px 0px;
	            float: left;
            }
          .basket-box .bflags a{
	            width: 20px;
	            height: 14px;
	            margin: 0px;
	            padding: 0px;
	          }
    .header .dental{
        width: 240px;
        height: 176px;
        float: left;
		margin: 0px 0px -11px -9px;
        padding: 0px;
		position:relative;
    }
    .header .flash{
    	width: 432px;
		height: 164px;
		float: left;
		margin: -20px 0px 0px 0px;
		padding: 0px 0px 0px 70px;
    }
        img.tryit{
        	width: 434px;
			height: 77px;
			position: absolute;
			top: 189px;
			left: 240px;
        }
	.header .menu{
		width: 1000px;
		height: 78px;
		background: url(../images/menu-bg.png) no-repeat;
		margin: 0px;
		padding: 17px 0px 0px 24px;
	}
		.header .menu ul#mn{
			width: 820px;
			height: 54px;
			float: left;
			margin: 0px;
			padding: 0px;
		}
			.header .menu ul#mn li{
				height: 54px;
				float: left;
				margin: 0px;
				padding: 0px;
				cursor: pointer;
			}
			ul#mn li a:link, ul#mn li a:visited, ul#mn li a:active, ul#mn li a:hover{
				background: transparent url(../images/menu.gif) no-repeat;
				position: relative;
				height: 54px;
				display: block;
				margin: 0px;
				padding: 0px; 
			}
			.header .menu ul#mn li a.mn1{
				background-position: 0px 0px;
				width: 172px;
			}
			.header .menu ul#mn li a.mn1:hover, .header .menu ul#mn li a.mn1.selected{
				background-position: 0px -54px;
				width: 172px;
			}
			.header .menu ul#mn li a.mn2{
				background-position: -172px 0px;
				width: 183px;
			}
			.header .menu ul#mn li a.mn2:hover, .header .menu ul#mn li a.mn2.selected{
				background-position: -172px -54px;
				width: 183px;
			}
			.header .menu ul#mn li a.mn3{
				background-position: -355px 0px;
				width: 99px;
			}
			.header .menu ul#mn li a.mn3:hover, .header .menu ul#mn li a.mn3.selected{
				background-position: -355px -54px;
				width: 99px;
			}
			.header .menu ul#mn li a.mn4{
				background-position: -454px 0px;
				width: 164px;
			}
			.header .menu ul#mn li a.mn4:hover, .header .menu ul#mn li a.mn4.selected{
				background-position: -454px -54px;
				width: 164px;
			}
			.header .menu ul#mn li a.mn5{
				background-position: -618px 0px;
				width: 202px;
			}
			.header .menu ul#mn li a.mn5:hover, .header .menu ul#mn li a.mn5.selected{
				background-position: -618px -54px;
				width: 202px;
			}	
.content{
	width: 1024px;
	margin: -20px auto 0px auto;
	padding: 0px 28px;
	background: url(../images/content-bg.png) repeat-y;
}
    .content-top{
    	width: 1024px;
    	height: 15px;
		background: url(../images/content-top.gif) no-repeat;
		margin: 0px;
		padding: 0px;
		font-size: 0px;
		line-height: 0px;
    }
	.column{
		width: 305px;
		float: left;
	    padding: 0px 10px 10px 8px;
	    margin: -10px 0px 0px 0px;
		text-align: right;
	}
	    .column a{
            margin: 1px 0px;
            padding: 0px;
			display: block;
	    }
		.column a.grade{
		 	margin: 0px -9px 0px 0px;
		}
	   .orderform{
		   	width: 291px;
			height: 494px;
			background: url(../images/orderform.png) top right no-repeat;
			margin: 10px 0px;
			padding: 66px 13px 0px 0px;
	   }
	   .inputs{
	   	   height: 52px;
		   padding: 0px;
		   margin: 0px 0px 94px 0px;
		   _ margin: 0px 0px 82px 0px;
	   }
		   .inputs input{
		   	   width: 154px;
			   height: 18px;
			   border: 0px;
			   background: none;
			   margin: 0px 0px 12px 0px;
			   * margin: 0px 0px 10px 0px;
			   padding: 2px 2px 0px 2px;
			   color: #404141;
			   font-size: 11px;
			   font-family: Helvetica, sans-serif;
		   }
	   .selectbox{
	   	   width: 253px;
		   height: 62px;
		   background: url(../images/select-box.png) no-repeat;
		   padding: 0px;
		   margin: 0px 0px 7px auto;
		   position: relative;
	   }
	       .selectbox .img{
	       	  width: 72px;
			  height: 64px;
              float: left;
			  margin: 0px;
			  padding: 0px;
	       }
		      .selectbox .img img{
		      	   width: 88px;
				   height: 80px;
				   position: absolute;
				   top: -5px;
				   left: -10px;
		      }
		   .selectbox .stext{
		      width: 130px;
			  float: left;
			  text-align: left;
			  margin: 0px;
			  padding: 10px 0px 0px 2px;
		   }
		      .stext p{
		          color: #77c7f9;
			      font-size: 17px;
			      font-weight: bold;
				  padding: 0px;
				  margin: 0px 0px 4px 0px;
		      }
			  .stext p.prc{
			  	 font-size: 11px;
                 font-weight: bold;
			     color: #e51a40;
				 padding: 0px;
                 margin: 0px 0px 2px 0px;
			  }
		  .selectbox .rd{
		  	width: 48px;
			float: right;
			text-align: center;
			padding: 24px 0px 0px 0px;
		  }
		       .selectbox .rd input{
		       	margin: 0px auto;
				padding: 0px;
				width: 14px;
				height: 14px;
		       }
	.main{
		width: 668px;
		float: left;
		margin: 0px;
		padding: 8px 0px 10px 2px;
		text-align: left;
	}
    .title{
        margin: 0px 0px 10px 0px;
        padding: 0px;
    }
    .title2{
        margin: 0px 20px 10px 0px;
        padding: 0px;
        border-bottom: 1px solid #376BAE;
        color: #4778B5;
        font-size: 17px;
    }
    h3{
        margin: 0px;
        padding: 5px 0px 8px 15px;
    }


	   .main p.big{
	   	   font-family: Helvetica, sans-serif;
	   	   font-size: 20px;
		   line-height: 24px;
		   color: #000b27;
		   font-weight: bold;
		   padding: 4px;
		   margin: 0px;
	   }
       .main p.eighteen{
	   	   font-family: Helvetica, sans-serif;
	   	   font-size: 18px;
		   line-height: 24px;
		   color: #000b27;
		   font-weight: bold;
		   padding: 4px;
		   margin: 10px 0px;
	   }
       .hlf{
            width: 380px!important;
            float: left;
       }
	       .main p span{
	       	   color: #0175ce;
	       }
        .rig-text{
            width: 460px;
            float: right;
            margin: 0px;
            padding: 10px 25px 10px 0px;
        }
        .main p.purblue{
            margin: 0px;
            padding: 0px 10px;
            color: #3d5eb3;
            font-size: 18px;
    		line-height: 24px;
        }
        .main p.prblue{
            margin: 0px 0px 16px 0px;
            padding: 0px 10px;
            color: #3d5eb3;
            font-size: 16px;
    		line-height: 20px;
        }
        .main p.black{
            margin: 0px 0px 16px 0px;
            padding: 0px 10px;
            color: #0000000;
            font-size: 16px;
    		line-height: 20px;
            font-weight: bold;
        }
        .main p.deepblue{
            color: #012e51;
            font-size: 16px;
            line-height: 20px;
        }
        .main a.click{
            margin: 0px 0px 16px 0px;
            padding: 0px 5px 0px 0px;
            color: #dd0128;
            font-size: 16px;
    		line-height: 20px;
            font-weight: bold;
            font-style: italic;
            float: left;
            text-decoration: underline;
        }
        .main a.clickhere, .main a.clickhere:hover{
            margin: 0px 0px 16px 0px;
            padding: 0px 5px 0px 0px;
            color: #0061d8;
            font-size: 16px;
    		line-height: 20px;
            font-weight: bold;
            text-decoration: underline;
        }
        .down{
            padding: 40px 10px 10px 10px!important;
        }
        .upp{
            margin: -90px 0px 0px 0px!important;
            padding: 0px;
            width: 360px;
        }
            .rig-text p.purblue {
                color: #3d5eb3;
                font-size: 18px;
    		    line-height: 24px;
                margin: 0px 0px 18px 0px;
                padding: 0px;
            }
            .rig-text span.red, span.red{
                color: #dd0128!important;
                margin: 0px 0px 18px 0px;
                padding: 0px;
                font-weight: normal!important;
            }
            .main p.purblue span, .main p.prblue span{
                color: #052c53;
                font-weight: bold;
            }
        span.kek{
            color: #0073c9!important;
            font-weight: bold!important;
        }
        img.left{
            padding: 0px;
            margin: 5px 5px 5px 8px;
        }
        img.right{
            padding: 0px;
            margin: 0px 5px -10px 5px;
        }
        a.order, a.order:hover{
            margin: 10px auto;
            display: block;
            padding: 0px;
            text-align: center;
        }
.tv-bg{
    width: 651px;
    background: url(../images/tv-bg.gif) repeat-y;
    padding: 0px;
    margin: 0px 0px 10px 0px;
}
    .tv-box{
        background: url(../images/tv-box.jpg) no-repeat;
        padding: 0px;
        margin: 0px;
    }
    .le{
         margin: 50px 0px 10px 0px;
    }
    .dwn{
        margin: 0px 0px 80px 0px;
    }
     .tv-box .hline{
        background: url(../images/hline-bg.gif) no-repeat;
        width: 622px;
        height: 48px;
        padding: 15px 0px 0px 30px;
        margin: 0px 0px 0px -1px;
        font-size: 25px;
        line-height: 32px;
        color: #FFFFFF;
        font-weight: bold;
     }
        .tv-box img.tvreview{
            padding: 0px;
            margin: -60px 0px 0px 0px;
            position: relative;
         }
         .tv-box img.dietdoctor{
            padding: 0px;
            margin: -40px 0px 0px 0px;
            position: relative;
         }

     .tvimg{
        width: 130px;
        height: 134px;
        background: url(../images/tvimg-bg.gif) no-repeat;
        float: left;
        padding: 9px 7px;
        margin: 25px 10px 25px 22px;
        position: relative;
        text-align: center;
     }
        * html .tvimg{
           margin: 25px 10px 25px 12px;
        }
        .tvimg img.cheated{
            margin: 0px -7px;
        }
     .tvimg2{
        width: 130px;
        height: 134px;
        background: url(../images/tvimg-bg.gif) no-repeat;
        float: left;
        padding: 9px 7px;
        margin: 55px 10px 25px 22px;
        position: relative;
     }
     * html .tvimg2{
           margin: 55px 10px 25px 12px;
        }
        .tvdisz{
            width: 70px;
            height: 62px;
            position: absolute;
            top: -62px;
            left: 37px;
        }
     .tvtext{
        width: 445px;
        float: right;
        margin: 25px 22px 15px 0px;
        padding: 0px;
     }
        .tvtext p{
            font-size: 13px;
            line-height: 16px;
            color: #00020e;
            padding: 0px;
            margin: 0px 0px 12px 0px;
        }
        .tvtext p span{
            font-size: 13px;
            color: #ffffff;
            font-weight: bold;
            padding: 0px;
            margin: 0px;
        }
        .tvtext p.cm{
            font-size: 18px;
            color: #263445;
            padding: 0px;
            margin: 0px 0px 12px 0px;
        }
        .tvtext a{
            color: #6ad3ff;
            font-size: 13px;
            text-decoration: underline;
            display: block;
            padding: 0px;
            margin: 0px;
            font-weight: bold;
        }
        .tvtext a:hover{
            color: #FFFFFF;
            font-size: 13px;
            text-decoration: underline;
            display: block;
            padding: 0px;
            margin: 0px;
            font-weight: bold;
        }
.tv-bottom{
    background: url(../images/tv-bottom.gif) no-repeat;
    height: 14px;
}
.terms-bg{
    background: url(../images/terms-bg.gif) top right no-repeat;
}
img.orderwith{
    margin: 0px auto -15px auto;
    position: relative;
}
.product-bg{
    width: 651px;
    background: url(../images/product-bg.gif) repeat-y;
    padding: 0px;
    margin: 0px 0px 20px 0px;
}
    .product-box{
        background: url(../images/product-box.gif) no-repeat;
        padding: 20px 2px 0px 10px;
        margin: 0px;
    }
        .product-box h2{
            color: #19242e;
            font-size: 20px;
            line-height: 24px;
            padding: 0px 40px;
            margin: 0px 0px 8px 0px;
            font-weight: normal;
        }
        .product-box h2 span{
            color: #FFFFFF;
            padding: 0px;
        }
        .product-box p{
            color: #033364;
            padding: 0px 40px;
            margin: 0px 0px 12px 0px;
            font-size: 14px;
            line-height: 18px;
            position: relative;
        }
        .product-box img.center{
            margin: 0px 0px 0px 50px;
        }
        .product-img{
            width: 366px;
            height: 356px;
            float: left;
            margin: -40px 0px 20px 0px;
            padding: 0px;
        }
        .product-text{
            width: 265px;
            float: right;
            margin: 20px 0px 0px 0px;
            padding: 0px;
        }
            .price-box{
                width: 240px;
                height: 161px;
                background: url(../images/price-box.gif) no-repeat;
                padding: 30px 0px 0px 25px;
                margin: 0px 0px 40px 0px;
            }
                .price-box p{
                    color: #bfeaff;
                    font-size: 14px;
                    margin: 0px 0px 12px 0px;
                    padding: 0px;
                }
                .price-box .price{
                    background: url(../images/price.gif) no-repeat;
                    width: 185px;
                    height: 40px;
                    text-align: right;
                    font-size: 24px;
                    line-height: 28px;
                    font-weight: bold;
                    color: #FFFFFF;
                    margin: 0px;
                    padding: 12px 20px 0px 0px
                }
        a.addtobasket{
            width: 253px;
            height: 53px;
            background: url(../images/addtobasket.png) no-repeat;
            display: block;
            margin: 0px auto!important;
            padding: 0px;
        }
.product-bottom{
    background: url(../images/product-bottom.gif) no-repeat;
    height: 25px;
}
.contact-bg{
    background: url(../images/contact-bg.gif) top right no-repeat;
    margin: 0px -18px 0px 0px;
}
    .text{
        padding: 0px 20px 0px 10px;
    }
    .text p{
        padding: 0px;
        margin: 0px 0px 16px 0px;
        font-size: 13px;
        line-height: 18px;
        color: #1a2d46;
    }
    .text p.prl{
        padding: 0px;
        margin: 10px 0px 12px 0px;
        font-size: 16px;
        color: #3d5eb3;
    }
    .text p.darkblue{
        font-size: 18px;
        line-height: 22px;
        color: #043c68;
        width: 400px;
        padding: 5px 0px 0px 0px;
        margin: 0px 0px 20px 0px;
        display: block;
    }
    .text a{
        padding: 0px;
        margin: 0px;
        font-size: 13px;
    }
    .text a:hover{
        padding: 0px;
        margin: 0px;
        font-size: 13px;
        color: #3d5eb3;
    }
    p.grey{
        padding: 0px 10px;
        margin: 0px 0px 16px 0px;
        font-size: 15px;
        line-height: 18px;
        color: #4b4f5a;
    }
    p.grey span{
        color: #0073c9;
    }
    p.sg{
        padding: 0px 30px 0px 0px;
        margin: 0px 0px 8px 0px;
        font-size: 13px;
        line-height: 18px;
        color: #2a4894;
        font-style: italic;
        text-align: right;
    }
    .text2{
        padding: 0px 20px 0px 10px;
    }
    .text2 p{
        padding: 0px 15px;
        margin: 6px 0px;
        font-size: 13px;
        line-height: 18px;
        color: #1a2d46;
    }
.te{
    margin: 10px 0px 25px 0px;
    padding: 0px;
}
    .te img{
        float: left;
        padding: 0px;
        margin: 0px;
    }
    .te p{
        color: #0061d8;
        font-size: 18px;
        line-height: 22px;
        float: left;
        margin: 0px;
        padding: 25px 10px 0px 2px;
    }
    .te a.email{
        color: #0061d8;
        font-size: 18px;
        line-height: 22px;
        display: block;
        float: left;
        margin: 0px;
        padding: 23px 0px 0px 2px;
    }
    .te a.email:hover{
        color: #d2001c;
        font-size: 18px;
        line-height: 22px;
        display: block;
        float: left;
        margin: 0px;
        padding: 23px 0px 0px 2px;
    }
    .map{
        width: 569px;
        height: 314px;
        background: url(../images/map-bg.gif) no-repeat;
        padding: 21px 0px 0px 18px;
        margin: 0px auto 20px auto;
    }
.testim{
    background: url(../images/testimonials-pic.gif) right 70px no-repeat;
    margin: 0px;
    padding: 0px 0px 70px 0px;
}
    .testim p{
        color: #001322;
        font-size: 26px;
        line-height: 32px;
        margin: 0px 0px 20px 0px;
        padding: 0px;
    }
    .testim span{
        color: #0073c9;
    }
    .testim span.rd{
        color: #dd0128;
        font-size: 34px;
        line-height: 50px;
        font-weight: bold;
    }
    .testim p.mlt{
        width: 350px;
        color: #001322;
        font-size: 24px;
        line-height: 30px;
        margin: 0px 0px 20px 0px;
        padding: 0px;
    }

.contactform{
    width: 569px;
    height: 490px;
    background: url(../images/contactform-bg.gif) no-repeat;
    margin: 0px;
    padding: 30px 0px 0px 80px;
}
    .contactform form{
         width: 495px;
         height: 420px;
         padding: 0px;
         margin: 0px;
    }
    .contactform label{
        font-size: 15px;
        font-family: Helvetica, sans-serif;
        color: #001322;
        font-weight: bold;
        height: 22px;
        float: left;
        padding: 4px 0px 0px 0px;
        margin: 0px 0px 20px 0px;
        width: 115px;
    }
    .contactform .input-contact{
        width: 365px;
        height: 20px;
        background: url(../images/contact-input.gif) no-repeat;
        float: right;
        padding: 3px 5px;
        margin: 0px 0px 20px 0px;
    }
        .contactform .input-contact input{
            width: 365px;
            height: 20px;
            background: none;
            border: 0px;
            padding: 0px;
            margin: 0px;
            font-family: Arial, Arial, Helvetica, sans-serif;
            color: #6ECBFB;
            font-size: 14px;
            line-height: 18px;
        }
    .contactform .textarea-contact{
        width: 365px;
        height: 208px;
        background: url(../images/contact-textarea.gif) no-repeat;
        float: right;
        padding: 3px 5px;
        margin: 0px 0px 20px 0px;
    }
        .contactform .textarea-contact textarea{
            width: 365px;
            height: 208px;
            background: none;
            border: 0px;
            padding: 0px;
            margin: 0px;
            font-family: Arial, Arial, Helvetica, sans-serif;
            color: #6ECBFB;
            font-size: 14px;
            line-height: 18px;
        }
    .contactform .input-spamcheck{
        width: 144px;
        height: 20px;
        background: url(../images/input-spamcheck.gif) no-repeat;
        float: right;
        padding: 3px;
        margin: 0px;
    }
        .contactform .input-spamcheck input{
            width: 144px;
            height: 20px;
            background: none;
            border: 0px;
            padding: 0px;
            margin: 0px;
            font-family: Arial, Arial, Helvetica, sans-serif;
            color: #6ECBFB;
            font-size: 14px;
            line-height: 18px;
        }
        .captcha{
            width: 112px;
            height: 32px;
            background: white;
            float: left;
            margin: 0px 5px;
        }
    .btn_submit{
        width: 148px;
        height: 51px;
        background: url(../images/btn_submit.gif) no-repeat;
        border: 0px;
        float: right;
        cursor: pointer;
        padding: 0px;
        margin: 0px;
    }
.compare-box{
    width: 649px;
    padding: 0px;
    margin: 20px 0px;
}
    .compare-box table{
        width: 649px;
        background: #2365bf;
        border-top: 1px solid #a2bde1;
    }
    .compare-box td{
        border-right: 1px solid #a2bde1;
        border-bottom: 1px solid #a2bde1;
        width: 91px;
        height: 54px;
        vertical-align: middle;
        text-align: center;
        color: #98dbff;
        font-size: 14px;
    }
    .frt{
        width: 98px;
    }
    .darkfont{
       color: #000525!important;
       font-size: 14px;
       font-weight: bold;
    }
    .compare-box td.head{
       background: url(../images/head-bg.gif) repeat-x;
       height: 77px;
       color: #ffffff;
       font-size: 17px;
    }
    .compare-box td.sec{
       background: #73acf9 url(../images/sec-bg.gif) center no-repeat;
       height: 54px;
       color: #000525;
       font-size: 14px;
       font-weight: bold;
    }
.compare-box p{
    font-size: 11px;
    line-height: 14px;
}
img.tellus{
    margin: 20px 0px 10px 0px;
}


.tellusform{
    width: 492px;
    height: 334px;
    background: url(../images/tellus-bg.gif) no-repeat;
    margin: 10px auto 0px auto;
    padding: 30px 50px 0px 40px;
}
    .tellusform label{
        color: #0065a7;
        font-size: 14px;
        text-transform: uppercase;
        float: left;
        width: 170px;
        height: 20px;
        padding: 3px 0px 0px 0px;
        margin: 0px 0px 10px 0px;
    }
    .tellusform .input-tell{
        width: 301px;
        height: 22px;
        background: url(../images/input-tell.gif) no-repeat;
        float: right;
        padding: 1px 3px;
        margin: 0px 0px 10px 0px;
    }
        .tellusform .input-tell input{
            width: 301px;
            height: 20px;
            background: none;
            border: 0px;
            padding: 0px;
            margin: 0px;
            font-size: 11px;
            line-height: 20px;
            color: #173553;
        }
    .tellusform .textarea-tell{
        width: 301px;
        height: 159px;
        background: url(../images/textarea-tell.gif) no-repeat;
        float: right;
        padding: 1px 3px;
        margin: 0px 0px 10px 0px;
    }
        .tellusform .textarea-tell textarea{
            width: 301px;
            height: 158px;
            background: none;
            border: 0px;
            padding: 0px;
            margin: 0px;
            font-size: 11px;
            line-height: 20px;
            color: #173553;
        }
    .tellusform .spampic{
        float: left;
        width: 113px;
        height: 35px;
        margin: 0px 0px 0px 15px;
        padding: 0px;
    }
    .tellusform .input-spamc{
        width: 119px;
        height: 25px;
        background: url(../images/input-spamc.gif) no-repeat;
        float: right;
        padding: 3px;
        margin: 0px 0px 10px 0px;
    }
        .tellusform .input-spamc input{
            width: 119px;
            height: 24px;
            background: none;
            border: 0px;
            padding: 0px;
            margin: 0px;
            font-size: 14px;
            line-height: 20px;
            color: #173553;
        }
    .btn_send{
        width: 66px;
        height: 24px;
        background: url(../images/btn_send.gif) no-repeat;
        float:right;
        border: 0px;
        padding: 0px;
        margin: 5px 0px 0px 0px;
    }
.sep{
    background: url(../images/sep.gif) repeat-x;
    margin: 10px 20px 10px 10px;
    display: block;
    padding: 0px;
    height: 1px;
}
.sep2{
    background: url(../images/sep2.gif) no-repeat;
    margin: 10px 5px;
    display: block;
    padding: 0px;
    height: 2px;
}
img.faster-pic{
    margin: -30px 0px 0px 25px;
    padding: 0px;
}
img.hollywoodsmile{
    margin: 0px 0px 0px -2px;
}


    .main a,  .main a:hover{
        margin: 10px 5px 0px 0px;
        padding: 0px;
    }
	   .textbox{
		   	width: 377px;
			float: left;
			margin: 18px 0px 10px 0px;
			padding: 0px 7px;
	   }
	       .textbox-top{
	       	   height: 10px;
			   background: url(../images/textbox-top.gif) no-repeat;
			   font-size: 0px;
			   margin: 0px;
               padding: 0px;
	       }
		   .textbox-bottom{
               height: 10px;
               background: url(../images/textbox-bottom.gif) no-repeat;
               font-size: 0px;
               margin: 0px;
               padding: 0px;
           }
		   .textbox-body{
		   	   width: 373px;
               background: #FFFFFF;
               margin: 0px;
               padding: 0px 1px;
			   border-left: 1px solid #cdd0d1;
			   border-right: 1px solid #cdd0d1;
           }
		   .textbox .grad{
		   	   background: #d3d8da url(../images/grad.gif) repeat-x;
			   min-height: 269px;
			   * height: 269px;
			   margin: 0ppx;
			   padding: 10px 15px 10px 15px;
		   }
		   .textbox-body p{
		   	   font-size: 16px;
			   font-weight: bold;
			   line-height: 20px;
			   padding: 0px;
			   margin: 0px 0px 18px 0px;
		   }
	   .videobox{
            width: 270px;
            float: left;
            margin: 0px;
            padding: 0px;
			text-align: center;
       }
	       .videobox img.tl{
	       	   height: 22px;
			   margin: 0px auto 2px auto; 
			   padding: 0px;
	       }   
		   .videofl{
		   	  width: 270px;
			  height: 230px;
			  background: black;
		   }  
		   .videobox p{
		   	  color: #000000;
		   	  font-weight: bold;
			  line-height: 18px;
			  margin: 5px 0px;
			  padding: 0px;
			  display: block;
		   }
		p.look{
			font-size: 18px;
			line-height: 24px;
			font-weight: bold;
			margin: 0px 0px 12px 0px;
			padding: 0px 0px 0px 7px;
		}  
		img.lookpic{
			padding: 0px 0px 0px 7px;
			margin: 0px 0px 12px 0px;
		} 
    .bsl_boxes{
    	width: 690px;
		height: 300px;
		background: url(../images/bslbox-bg.gif) 0px 24px no-repeat;
    }
	   .befaf{
		   	width: 230px;
			float: left;
			position: relative;
			height: 280px;
	   }
	       .befaf img.ttl{
                margin: 0px;
                padding: 0px;
				position: relative;
            }
	        .befaf img.ba{
	        	margin: -14px 0px 0px 14px;
				padding: 0px;
	        }
	   .specialoffers{
	        width: 240px;
	        float: left;
			position: relative;
			height: 280px;
       }
	       .specialoffers img.so{
	       	   margin: -15px 0px 0px -31px;
			   position: relative;
			   padding: 0px;
	       }
	   .latestreview{
            width: 220px;
            float: left;
			position: relative;
			padding: 0px;
			margin: 0px;
			height: 280px;
       }
	   
	       .latestreview p{
	       	   padding: 7px 40px 0px 20px;
			   color: #FFFFFF;
	       }
		   .latestreview p.date{
		   	   color: #4adbff;
			   font-weight: bold;
			   font-size: 14px;
		   }
		  a.abs{
		  	position: absolute;
			width: 108px;
			height: 54px;
			bottom: -20px;
			right: 0px;
		  }
		  a.readmore{
            position: absolute;
            width: 108px;
            height: 54px;
            bottom: -20px;
            right: 27px;
          }
		   a.ord, a.ord:hover{
            float: right;
            padding: 0px;
			margin: 0px 20px 0px 0px;
          }
          a.rmore{
            margin: 0px;
            padding: 0px 15px;
            color: #2A589E;
          }
          a.rmore:hover{
            margin: 0px;
            padding: 0px 15px;
            color: #ED0040;
          }
    a.realfeedback, a.realfeedback:hover{
    	display: block;
		float: left;
		margin: 10px 0px;
		padding: 0px;
    }
	.blue-box{
		width: 435px;
		height: 192px;
		background: url(../images/blue-bg.gif) no-repeat;
		float: right;
		margin: 10px 0px;
		padding: 30px 15px;
	}
	   .blue-box p{
	   	   color: #001d44;
		   font-size: 17px;
		   line-height: 22px;
		   font-weight: bold;
		   margin: 0px 0px 12px 0px;
		   padding: 0px;
	   }
	   .blue-box p span{
	   	   color: #FFFFFF;
	   }
.ctt-text{
    width: 394px;
    float: left;
    font-weight: bold;
    line-height: 20px;
    margin: 0px 0px 20px 0px;
}
    .ctt-text p{
        color: #002371;
        font-size: 17px;
        margin: 0px;
        padding: 0px 0px 0px 10px;
    }
    .ctt-text span.pink{
        color: #ff00a1;
        font-style: italic;
    }


.bottom{
	height: 91px;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	position: relative;
	background: url(../images/bottom-bg.gif) bottom repeat-x;
}
.footer{
	width: 914px;
	height: 92px;
	background: url(../images/footer-bg.png) no-repeat;
	padding: 0px 55px;
	margin: 0px auto;
	text-align: center;
	position: relative;
}
     .fmenu{
			height: 15px;
			padding: 15px 0px 0px 0px;
			margin: 0px;
		}
			.fmenu a{
				color: #FFFFFF;
				margin: 0px 2px;
				padding: 0px;
				font-size: 11px;
				line-height: 12px;
				display: block;
				float: left;	
			}
			.fmenu a:hover{
				color: #0082e4;
				margin: 0px 2px;
				padding: 0px;
				font-size: 11px;
				line-height: 12px;
			}
		.divid{
			width: 2px;
			height: 10px;
			background: url(../images/divid.gif) no-repeat;
			float: left;	
			padding: 0px;
			margin: 2px 14px 0px 14px;
		}
		.fcont .ci{
			float: right;
			width: 170px;
			height: 32px;
			padding: 0px;
		}
	.footer a.ci{
		width: 96px;
		height: 27px;
		position:absolute;
		display: block;
		top: 50px;
		right: 40px;
	}
.left{
	float: left;
}
.right{
	float: right;
}
form{
	margin: 0px;
	padding: 0px;
	}
img{
	border: 0px;
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding:0px;
}
ul, li{
	list-style: none;
}
p{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
a, a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	cursor: pointer;
}
.clear{	
	clear:both;
	float:none;
	font-size:0px;
	height:0px;
	line-height:0px;
	width:0px;
	margin: 0px;
	padding: 0px;
}
/* newsletter */
#thx_message, .message_newsletter
{
	font-size:12px;
	font-weight:bold;
	text-align:center;
	padding:20px;
	color:#d92730;
}
/* end - newsletter */