/**********************************************************************************************
 general styles
**********************************************************************************************/
body{padding:0px; margin:0px; background:#000; font-family:Verdana, Arial; font-size:11px; color:#737373;}
img{border:0px;}
ul{padding:0px; margin:0px; list-style:none;}
ul li{padding:0px 0px 5px 15px; background:transparent url(../images/bullet.gif) no-repeat left 3px;}
ul.blue li{background-image:url(../images/blue_bullet.gif);}
a{color:#006699;}
b a{color:#737373;}
/**********************************************************************************************
 structure styles
**********************************************************************************************/
#wrapper{width:100%; text-align:center;}
#main{width:760px; margin:0px auto; background:#fff; text-align:left;}
/**********************************************************************************************
 header styles
**********************************************************************************************/
#header{padding-bottom:30px;}
#topBar .top{background:#2d576f; height:14px; overflow:hidden;}
#topBar .bottom{background:#61a1c0; height:2px; overflow:hidden;}
#logo{float:left; margin:20px 0px 0px 30px;}
#navigation{float:right; width:515px; height: 12px; margin-top:60px; text-align:right;}
#navigation ul li{float:left; color:#000; font-size:14px; padding:0px; background-image:none; margin-left:8px;}
#navigation ul li a{text-decoration:none; padding-bottom:1px; display:block; margin:5px 0px 0px 0px;}
#navigation ul li a:hover{border-bottom:2px solid #000;}
/**********************************************************************************************
 content styles
**********************************************************************************************/
#content{padding-bottom:40px;}
#content .inner{padding:0px 30px 0px 28px; position:relative;}
#content .inner .rebateButton{position:absolute; top:107px; right:30px; width:185px; height:37px;}
#content .inner .divider{background:#acacac; height:4px; overflow:hidden; margin-top:10px;}
#content .inner .content{padding-top:18px;}
#flash{padding-left:14px; width:735px; height:325px;}
#content .title{text-align:center; padding-bottom:40px;}
/****** home page *********/
#greybanner{background:#f2f2f2; padding:15px 0px; z-index:3;}
#greybanner .leftItem,#products .leftItem{float:left; width:335px;  padding:0px 15px 0px 29px;}
#greybanner .rightItem,#products .rightItem{float:left; padding-left:20px; width:345px;}
#products{margin-top:11px;}
#products p{padding-top:0px;}
#products a,.lnkArrow{padding-right:20px; background:#fff url(../images/arrow_circle.gif) no-repeat right center;}
#products .product{float:right; padding-left:10px;}
#products .leftItem{position:relative; width: 330px; height: 110px; }
#products .leftItem img{position:absolute; top:-55px; left: 27px; z-index: 99; }
#products .leftItem p{width:150px; position:absolute; top:0; left: 28px; z-index: 199; }
#products .rightItem p{width:340px;}
.border{border-right:1px dashed #9b9b9b;}
/****** register form *********/
.form{width:650px;}
.form p { width: 600px; }
.required{color:#ed1c24; padding-left:20px;}
.disclaimer{font-size:10px;}
.form{margin:10px 0px;}
.form .leftForm{float:left; width:300px; }
.form .rightForm{float:left; width:300px; margin-left:10px;}
.form .formItem{clear:left;}
.form .formItem .label{float:left; width:108px; padding-top:3px;}
.form .formItem .label span{color:#ed1c24;}
.form .formItem .input,.select{float:left; width:132px; border:1px solid #acacac; font-size:12pt; margin-bottom:5px;}
.form .formItem .select{width:134px;}
/****** contest page *******/
.contest { background: url("../images/banner_contest.jpg") no-repeat; background-position: 0 130px; position: relative; height: 795px; }
.contest h1 { font: bold 26px "Arial"; width: 425px; line-height: 44px; color: #3e79bf; }
.contest h1 span { margin-left: 175px; }
.contest dl { position: absolute; width: 245px; top: 25px; left: 445px; }
.contest dl, .contest dd, .contest dt { padding: 0; margin: 0; color: #878787;}
.contest dt { font-weight: bold; margin-top: 10px; }
.contest dd { margin-bottom: 4px; }
.contest ul { margin: 300px 0 0 15px; background: none; }
.contest li { font-size: 13px; line-height: 120%; vertical-align: middle; background: none; }
.contest li.prizefirst { padding-top: 10px; font-size: 16px; }
.contest li.prizegrand { padding: 15px 15px; font: bold 18px "Arial"; }

/****** EDGE BLADES *********/
.subNav{background:#acacac; padding:6px 20px 8px 20px; margin:-18px 0px 20px 0px;}
.subNav ul{padding:0px; margin:0px; list-style:none;}
.subNav ul li{float:left; padding:0px; color:#000; font-size:14px; background-image:none;}
.subNav ul li a{border-bottom:2px solid #acacac; text-decoration:none; padding-bottom:1px; display:block; margin:5px 10px 0px 10px;}
.subNav ul li a:hover{border-bottom:2px solid #fff;}
.quickChange{margin-top:22px;}
.quickChange .left{float:left; width:340px;}
.quickChange .right{float:right; width:340px;}
/********* interactive walk-around ************/
.productItem{float:left; text-align:center; position: relative; }
.productItem div{text-align:left; margin:0px auto; line-height:23pt;}
.productItem .product{margin:0px auto 5px auto;}
#video { position: absolute; top: 346px; left: 47px; z-index: 99; }
/************ product line ************/
.productLine{ padding-bottom:15px; height: 655px; background: url("../images/walkaround_edge.jpg") no-repeat; background-position: 0 165px; }
.productLine .header{padding-bottom:0; text-align:left; display:block;}
.productLine .left{float:left; width:300px;}
.productLine .right{float:right; width:386px; }
.productLine .right img{}
/*********** where to buy *************/
.partners{margin:20px 0px;}
.partners .partner{float:left; margin:0px 10px 5px 0px; height:66px; text-align:center;}
.partners .partner img{margin:0px auto;}
.partners .short img{padding-top:10px;}
.partners .col1{width:141px;}
.partners .col2{width:128px;}
.partners .col3{width:146px;}
.partners .col4{width:100px;}
.partners .col5{width:125px;}
.rowItem{margin-bottom:10px; border-bottom:1px solid #e2e2e2;}
.rowItem .item{float:left; padding:10px 5px;}
.rowHeader{background:#e2e2e2; margin:10px 0px; padding:5px;}
/**********************************************************************************************
 footer styles
**********************************************************************************************/
#footer{background:#dddddd; text-align:right; padding:15px 20px;}
#footer ul li{display:inline; background-image:none; padding-left:10px;}
#footer ul li a{color:#929292;}
/**********************************************************************************************
 free blades page
*********************************************************************************************/
#freeblades #content .inner .content { padding-top: 0; position: relative; }
#freeblades #content .inner h1 { padding:0 0 0 30px; font: bold 22px "Arial"; width: 345px; color: #063769; }
#freeblades #content .inner p.indent { padding:0 0 0 30px; font: 13px "Arial"; line-height: 160%; width: 365px; color: #666; }
#freeblades #content .inner p.indent a:link, #freeblades #content .inner p.indent a:visited, #freeblades #content .inner p.indent a:hover { color: #111; }
#freeblades #content .inner form { padding:0 0 0 30px; }
#freeblades #content .inner .form .leftForm { float: none; width: 400px; }
#freeblades #content .inner .form .rightForm { float: none; position: absolute; width: 238px; top: 0; right: 0; }
#freeblades #content .inner .form .formItem .input { float:left; width:230px; border:1px solid #acacac; font-size:12pt; margin-bottom:5px; margin-left: 15px; }
#freeblades #content .inner .form .formItem .label { width: 125px; }
#freeblades #content .inner .form #inputcode { color: #063769; }
#freeblades #content .inner .form #inputcode input { background-color: #e2f0fd; }
#freeblades h3 { color: #ED1C24; font: bold 16px "Arial"; padding: 0 0 0 50px; width: 300px; }


