body{
  margin:0px;
  padding:0px;
  background:url('images/bg.jpg') repeat-x;
  background-color:#000000;
  font:normal 12px Arial, Helvetica, sans-serif;
  color:#8e8989;}
div.main, .mainpanelborder{
  margin:0 auto;
  width:950px;}
  .header{
   height:126px;}
    .header .logo{
	  float:left;
	  width:158px;
	  height:100px;}
    .header .other{
	  float:left;
	  width:792px;
	  height:95px;}
      .header .other .top{
	    height:32px;
		background:url('images/top_bg.jpg') no-repeat;
		background-position:right;}
        .header .other .top .search{
		  float:left;
		  width:492px;
		  height:26px;
		  padding:5px 15px 0px 0px;
		  text-align:right;}
          .header .other .top .search a{
		    padding:0px;
			margin:0px;}
          .header .other .top .search input{
			vertical-align:top;}
          .header .other .top .search input.text{
			margin:3px 7px 0px 0px;
			font:normal 11px Arial, Helvetica, sans-serif;
			color:#666666;
			border:#c9c9c9 1px solid;
			padding-left:2px;
			width:133px;
			height:16px;}
        .header .other .top .links{
		  float:left;
		  width:265px;
		  padding:5px 0px 0px 20px;
		  font:bold 15px Arial, Helvetica, sans-serif;
		  color:#ffffff;}
          .header .other .top .links a{
		    color:#ffffff;
			text-decoration:none;
			padding-right:14px;}
		.header .other .top .links a.logoff {
			margin-left: -10px;
			padding-right: 13px;
		}
          .header .other .top .links a:hover{
		    color:#cccccc;}
      .header .other .info{
	    height:63px;
		font-family: Helvetica, Arial, sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: normal;
        text-transform: uppercase;
        letter-spacing: 3px;
        line-height: 1.4em;}
        .header .other .info .detail{
		  float:left;
		  width:581px;
		  height:35px;
		  padding:27px 0px 0px 17px;}
	.phone {
		  font-family: "Trebuchet MS", sans-serif;
		  font-size:29px;}
        .header .other .info .phone{
		  float:left;
		  width:194px;
		  text-align:right;
		  padding-top:22px;
		  padding-bottom:5px;
          letter-spacing: 0px;}
    .header .nav{
	  height:26px;}
	  .header .nav a{
	    margin-right:4px;
		display:block;
		float:left;
		height:21px;
		padding-top:5px;
		font:bold 13px Arial, Helvetica, sans-serif;
		text-align:center;
		text-decoration:none;
		color:#595959;}
	  .header .nav a:hover{
	    color:#ffffff;}
      .header .nav .home{
		width:78px;
		background:url('images/nav_home_bg.jpg') no-repeat;}
      .header .nav .home:hover{
		background:url('images/nav_home_bg1.jpg') no-repeat;}
      .header .nav .home1{
		width:78px;
		background:url('images/nav_home_bg1.jpg') no-repeat;
		color:#ffffff;}
      .header .nav .shop{
		width:75px;
		background:url('images/nav_shop_bg.jpg') no-repeat;}
      .header .nav .shop:hover{
		background:url('images/nav_shop_bg1.jpg') no-repeat;}
      .header .nav .shop1{
      		color:#ffffff;
		width:75px;
		background:url('images/nav_shop_bg1.jpg') no-repeat;}
      .header .nav .design{
		width:141px;
		background:url('images/nav_design_own_bg.jpg') no-repeat;}
      .header .nav .design:hover{
		background:url('images/nav_design_own_bg1.jpg') no-repeat;}
      .header .nav .design1{
      		color:#ffffff;
		width:141px;
		background:url('images/nav_design_own_bg1.jpg') no-repeat;}
      .header .nav .about{
		width:104px;
		background:url('images/nav_about_us_bg.jpg') no-repeat;}
      .header .nav .about:hover{
		background:url('images/nav_about_us_bg1.jpg') no-repeat;}
      .header .nav .about1{
      		color:#ffffff;
		width:104px;
		background:url('images/nav_about_us_bg1.jpg') no-repeat;}
      .header .nav .tree{
		width:104px;
		background:url('images/nav_tree_planting_bg.jpg') no-repeat;}
      .header .nav .tree:hover{
		background:url('images/nav_tree_planting_bg1.jpg') no-repeat;}
      .header .nav .tree1{
      		color:#ffffff;
		width:104px;
		background:url('images/nav_tree_planting_bg1.jpg') no-repeat;}
      .header .nav .save{
		width:104px;
		background:url('images/nav_save_child_bg.jpg') no-repeat;}
      .header .nav .save:hover{
		background:url('images/nav_save_child_bg1.jpg') no-repeat;}
      .header .nav .save1{
      		color:#ffffff;
		width:104px;
		background:url('images/nav_save_child_bg1.jpg') no-repeat;}
      .header .nav .press{
		width:75px;
		background:url('images/nav_press_bg.jpg') no-repeat;}
      .header .nav .press:hover{
		background:url('images/nav_press_bg1.jpg') no-repeat;}
      .header .nav .press1{
      		color:#ffffff;
		width:75px;
		background:url('images/nav_press_bg1.jpg') no-repeat;}
      .header .nav .affiliate{
		width:96px;
		background:url('images/nav_affiliate_bg.jpg') no-repeat;}
      .header .nav .affiliate:hover{
		background:url('images/nav_affiliate_bg1.jpg') no-repeat;}
      .header .nav .affiliate1{
      		color:#ffffff;
		width:96px;
		background:url('images/nav_affiliate_bg1.jpg') no-repeat;}
      .header .nav .wholesale{
		width:141px;
		margin-right:0px;
		background:url('images/nav_wholesale_login_bg.jpg') no-repeat;}
      .header .nav .wholesale:hover{
		background:url('images/nav_wholesale_login_bg1.jpg') no-repeat;}
      .header .nav .wholesale1{
      		color:#ffffff;
		width:141px;
		margin-right:0px;
		background:url('images/nav_wholesale_login_bg1.jpg') no-repeat;}

  .launch_designer{
   padding:0px 0px 40px 0px;
   height:100%;}
    .launch_designer div.main_heading{
	  padding:40px 20px 20px 0px;
	  color:#ffffff;
	  font:normal 32px Arial, Helvetica, sans-serif;}
    .launch_designer div.main_heading2{
	  padding:40px 20px 20px 0px;
	  color:#ffffff;
	  font:normal 24px Arial, Helvetica, sans-serif;}
    .launch_designer .heading{
	   font-family: Arial, Helvetica, sans-serif;
	   font-size:24px;
	   color:#8e8989;}
    .launch_designer span.medium{
	  font-size:13px;}
    .launch_designer .right_block{
	  float:right;
	  width:430px;
	  padding:0px 0px 0px 20px;}
      .launch_designer .right_block .border{
	    border:#ffffff 1px solid;}
      .launch_designer .right_block .box{
	    border:#8e8989 1px solid;
		padding:10px;
		height:100%;
		margin:20px 0px 0px 0px;}
        .launch_designer .right_block .box .name{
		  float:left;
		  width:110px;
		  padding:10px 0px 0px 0px;}
        .launch_designer .right_block .box .input{
		  float:left;
		  width:290px;
		  padding:10px 0px 0px 0px;}
          .launch_designer .right_block .box .input .text{
		    padding:1px;
			margin:0px;
			width:290px;
			border:0px;}
          .launch_designer .right_block .box .input textarea{
		    padding:1px;
			margin:0px;
			width:290px;
			height:60px;
			border:0px;}
     .launch_designer .form{
	   float:left;
	   width:434px;
	   font:normal 12px Arial, Helvetica, sans-serif;
	   padding:0px 200px 0px 0px;
	   color:#8e8989;}
       .launch_designer .form .text{
	     width:50px;
		 border:0px;
		 padding:2px;}
       .date_ajax_selection{		 
		 font:normal 11px Arial, Helvetica, sans-serif;
		 color:#666666;
		 background:url('images/date_bg.jpg') no-repeat;
		 font:normal 12px Arial, Helvetica, sans-serif;
		 width:104px;
		 height:16px;
		 border:0px;
		 padding:3px 3px 3px 5px;}
       .launch_designer .form span{
	     color:#ffffff;}
       .launch_designer .form span.orange{
	     color:#e88f1b;}
       .launch_designer .form .heading{
	     padding-bottom:10px;}
         .launch_designer .form .heading span{
		   font:normal 12px Arial, Helvetica, sans-serif;
		   color:#666666;}
       .launch_designer .form .heading3{
	     font:normal 20px Arial, Helvetica, sans-serif;
	     padding-bottom:10px;}
       .launch_designer .form .name{
	     float:left;
		 width:140px;}
       .launch_designer .form .input{
	     float:left;
		 width:275px;
		 margin:0px 0px 7px 0px;}
         .launch_designer .form .input .text{		 
			font:normal 11px Arial, Helvetica, sans-serif;
			color:#666666;
			border:#c9c9c9 1px solid;
			width:275px;
			height:16px;
			border:0px;
			margin:0px;
			padding:1px;}
         .launch_designer .form .input select{		 
			font:normal 11px Arial, Helvetica, sans-serif;
			color:#666666;
			border:#c9c9c9 1px solid;
			width:100%;
			height:19px;
			border:0px;
			margin:0px;
			padding:1px;}
         .launch_designer .form .input textarea{	
		    width:100%;
			height:70px;}
       .launch_designer .form .asterik{
	     float:left;
		 width:15px;
		 padding-top:5px;
		 text-align:right;
		 color:#e88f1b;}
       .launch_designer .form .button2{
	     padding:30px 20px 30px 50px;}
         .launch_designer .form .button2 .align{
		  float:right;
		  padding:0px 0px 0px 10px;}
       .launch_designer .form .box{
	     width:330px;
		 padding:20px;
		 border:#8e8989 1px solid;}
         .launch_designer .form .box .col1{
		   float:left;
		   width:120px;
		   text-align:right;
		   padding:0px 10px 0px 0px;}
         .launch_designer .form .box .col2{
		   float:left;
		   width:200px;}
       .launch_designer .form .hover{
	     z-index:1000;
		 position:absolute;
		 background:#ffffff;
		 font:normal 12px Arial, Helvetica, sans-serif;
		 margin:0px 0px 0px 112px;
		 padding:2px 4px 2px 4px;} 
         .launch_designer .form .hover .cal{
		   float:left;
		   width:162px;}
         .launch_designer .form .hover .gap{
		   float:left;
		   width:10px;}
           .launch_designer .form .hover .cal .title{
		     color:#333333;
			 font:bold 13px Arial, Helvetica, sans-serif;
			 text-align:center;
			 padding:0px 15px 5px 0px;}
           .launch_designer .form .hover .cal .title1{
		     color:#333333;
			 font:bold 13px Arial, Helvetica, sans-serif;
			 text-align:center;
			 padding:0px 0px 5px 30px;}
             .launch_designer .form .hover .cal .title .prev{
			   float:left;
			   width:15px;
			   border:#8e8989 1px solid;
			   padding:2px 0px 0px 0px;
			   font:normal 9px Arial, Helvetica, sans-serif;}
             .launch_designer .form .hover .cal .title .prev a{
			   display:block;
			   color:#333333;
			   text-decoration:none;}
             .launch_designer .form .hover .cal .title .prev a:hover{
			   color:#FF0000; }
             .launch_designer .form .hover .cal .title1 .next{
			   float:right;
			   width:12px;
			   text-align:left;
			   border:#8e8989 1px solid;
			   padding:2px 0px 0px 3px;
			   margin:0px 2px 0px 0px;
			   font:normal 9px Arial, Helvetica, sans-serif;}
             .launch_designer .form .hover .cal .title1 .next a{
			   display:block;
			   color:#333333;
			   text-decoration:none;}
             .launch_designer .form .hover .cal .title1 .next a:hover{
			   color:#FF0000; }
             .launch_designer .form .hover .cal .title1 .close{
			   float:right;
			   width:10px;
			   text-align:left;
			   border:#8e8989 1px solid;
			   padding:2px 0px 0px 5px;
			   font:normal 9px Arial, Helvetica, sans-serif;}
             .launch_designer .form .hover .cal .title1 .close a{
			   display:block;
			   color:#333333;
			   text-decoration:none;}
             .launch_designer .form .hover .cal .title1 .close a:hover{
			   color:#FF0000; }
           .launch_designer .form .hover .cal .day{
			 border-top:#dddddd 1px solid;
			 background:#eeeeee;
			 color:#333333;
			 padding:2px 0px 2px 0px;
			 float:left;
			 text-align:center;
			 width:23px;}
           .launch_designer .form .hover .cal .date{
			 border-top:#dddddd 1px solid;
			 padding:2px 0px 2px 0px;
			 float:left;
			 text-align:center;
			 width:23px;
			 height:15px;}
             .launch_designer .form .hover .cal .date a{
			   display:block;
			   margin:-2px 0px 0px 0px;
			   padding:1px 0px 1px 0px;
			   border:#ffffff 1px solid;}
             .launch_designer .form .hover .cal .date a:hover{
			   border:#ffcc00 1px solid;
			   background:#fffdde;}
             .launch_designer .form .hover .cal .date a.active{
			   border:#ffcc00 1px solid;
			   background:#fffdde;}
     .launch_designer .login{
	   float:left;
	   width:260px;
	   color:#8e8989;
	   font:normal 18px Arial, Helvetica, sans-serif;
	   margin:-40px 0px 0px 0px;}
       .launch_designer .login .box{
	     padding:20px 10px 10px 10px;
		 margin:10px 0px 0px 0px;
		 height:100%;
	     font:normal 12px Arial, Helvetica, sans-serif;
		 border:#e88f1b 1px solid;}
         .launch_designer .login .box .name{
		   float:left;
		   width:70px;
		   margin-right:5px;
		   text-align:right;}
         .launch_designer .login .box .input{
		   float:left;
		   width:160px;
		   margin-bottom:10px;}
           .launch_designer .login .box .input .text{
			font:normal 11px Arial, Helvetica, sans-serif;
			color:#666666;
			border:#c9c9c9 1px solid;
			width:155px;
			height:16px;
			border:0px;
			padding:1px;}
           .launch_designer .login .box .input a{
		     color:#ffffff;
			 text-decoration:none;}
       .launch_designer .login .align{
	     text-align:center;
		 padding:30px 0px 10px 0px;}
	  .launch_designer .login .mini_cart{
	    z-index:0;
	    position:absolute;
	    width:200px;
	    padding:10px;
	    color:#ffffff;
	    background:#1f1f1f;
	    font:normal 14px Arial, Helvetica, sans-serif;
	    line-height:21px;
	    margin: 40px 0px 20px 50px;}
        .launch_designer .login .mini_cart .heading{
	      color:#8e8989;
		  font:normal 18px Arial, Helvetica, sans-serif;
		  padding-bottom:10px;}
          .launch_designer .login .mini_cart .heading .view{
		    float:right;
		    padding-top:5px;
		    font:normal 13px Arial, Helvetica, sans-serif;}
            .launch_designer .login .mini_cart .heading .view a{
		      color:#ffffff;
			  text-decoration:none;}
        .launch_designer .login .mini_cart .total{
	      margin-top:10px;
		  padding-top:5px;
		  border-top:#818181 1px solid;
		  font:normal 18px Arial, Helvetica, sans-serif;}
    .launch_designer .bookmark{
	  float:right;
	  z-index:1000;
	  position:absolute;
	  padding:20px 0px 0px 825px;}
		
  .wholesale{
   }
    .wholesale .heading{
	  padding:40px 20px 20px 0px;
	  color:#ffffff;
	  font:normal 24px Arial, Helvetica, sans-serif;}
      .wholesale .heading span{
	    font:normal 12px Arial, Helvetica, sans-serif;
		color:#8e8989;}
    .wholesale .box{
	  border:#8e8989 1px solid; 
	  width:590px;
	  padding:20px 30px 20px 30px;}
      .wholesale .box a{
	    color:#ffffff;
		text-decoration:none;}
      .wholesale .box .title{
	    font:normal 20px Arial, Helvetica, sans-serif;
		line-height:30px;
		padding:0px 0px 10px 0px;}
        .wholesale .box .title span{
		  font:normal 12px Arial, Helvetica, sans-serif;
		  line-height:30px;}
      .wholesale .box .col1{
	    float:left;
		width:100px;
		padding:5px 0px 0px 0px;}
      .wholesale .box .col2{
	    float:left;
		width:380px;
		padding:5px 0px 0px 0px;}
        .wholesale .box .col2 .text{
		  width:378px;
		  padding:1px;
		  border:0px;}
      .wholesale .box .col3{
	    float:left;
		text-align:right;
		width:110px;}
    .wholesale .col{
	  float:left;
	  width:300px;
	  padding:0px 20px 5px 0px;}
      .wholesale .col .text{
	    padding:1px;
		width:298px;
		border:0px;
		margin:0px 0px 8px 0px;}
    .wholesale .submit{
	  padding:20px 0px 50px 542px;}
    .wholesale .bookmark{
	  float:right;
	  z-index:1000;
	  position:absolute;
	  padding:20px 0px 0px 825px;}
  .designer{
    padding:162px 450px 60px 70px;
	background:url('images/launch_designer_bg.jpg') no-repeat;}
    .designer .heading{
	  text-align:center;
	  padding-bottom:12px;
	  font:normal 14px Arial, Helvetica, sans-serif;}
      .designer .heading a{
	    color:#fefefe;}
    .designer .video{
	  padding-bottom:40px;}  
  
  .content{
    }
    .left{
	  float:left;
	  width:200px;
	  padding:40px 0px 40px 0px;}
    .left .category{
	  padding:0px 0px 10px 0px;}
      .left .category a.catname{
	    color:#ffffff;
		display:block;
	/*	width:100px;*/
		padding:0px;
		font:normal 20px Arial, Helvetica, sans-serif;
		text-decoration:none;}
      .left .category a.catname:hover, .left .category .active{
	    color:#e1a31d;}
      .left .category a.catname1{
	    color:#e1a31d;
		display:block;
	/*	width:100px;*/
		padding:0px;
		font:normal 20px Arial, Helvetica, sans-serif;
		text-decoration:none;}
      .left .category a{
	    color:#ffffff;
		display:block;
		padding:2px 0px 2px 30px;
		font:normal 14px Arial, Helvetica, sans-serif;
		text-decoration:none;}
	.left .category .catlevel2{
		padding-left: 40px;
		}
      .left .category a:hover{
	    color:#e1a31d;}
    .left .design_own{
          font-size:12px;
	  border-top:#8e8989 1px solid;
	  padding:10px 0px 10px 0px;}
    .left .plant_tree{
          font-size: 12px;
	  border-top:#8e8989 1px solid;
	  padding:10px 0px 10px 0px;}
      .left .plant_tree form{
	    padding:0px;
		margin:0px;}
      .left .plant_tree input.text{
		width:193px;
		font:normal 11px Arial, Helvetica, sans-serif;
		color:#666666;
		border:#c9c9c9 1px solid;
		padding-left:2px;
		margin-bottom:10px;}
    .left .follow_us{
	  border-top:#8e8989 1px solid;
	  padding:10px 0px 10px 0px;}
      .left .follow_us img{
	    margin-right:10px;}
      .infoBoxHeading, .left .category .title, .left .design_own .title, .left .plant_tree .title, .left .follow_us .title{
	    font-family: Arial, Helvetica, sans-serif;
	    font-size:20px;
	    color:#8e8989;
	    margin-bottom:10px;}
    .left .mini_cart{
	  z-index:0;
	  /* width:200px;  Fix Width Issue temporary :todo */
	  padding:10px;
	  color:#ffffff;
	  background:#1f1f1f;
	  font:normal 14px Arial, Helvetica, sans-serif;
	  line-height:21px;
	  margin: 20px 0px 20px -10px;
	  margin-left:0; /* Fix Width Issue temporary :todo */
	  }
	.left .mini_cart a{
		font-size: 14px;
		line-height: 21px;
		color: #FFF;
		text-decoration: none;
	}
	.left .mini_cart a:hover, a:hover{
		text-decoration: underline;
	}
      .left .mini_cart .heading{
	    color:#8e8989;
		font:normal 18px Arial, Helvetica, sans-serif;
		padding-bottom:10px;}
        .left .mini_cart .heading .view{
		  float:right;
		  padding-top:5px;
		  font:normal 13px Arial, Helvetica, sans-serif;}
          .left .mini_cart .heading .view a{
		    color:#ffffff;
			text-decoration:none;}
      .left .mini_cart .total{
	    margin-top:10px;
		padding-top:5px;
		border-top:#818181 1px solid;
		font:normal 18px Arial, Helvetica, sans-serif;}
		
    .content .right{
	  float:left;
	  width:726px;
	  padding:0px 0px 40px 18px;
	  padding-left:0;padding-right:0;
	  }
     .content .right .image{
	   border:#8e8989 1px solid;
	   height:285px;
	   background:#212121;
	   margin:40px 0px 20px 0px}
	#front_flash {margin:40px 0px 20px 0px;border:#8e8989 1px solid;width:725px;}
     .content .right div.main_heading, div.pageHeading{
	   font:normal 24px Arial, Helvetica, sans-serif;
	   color:#ffffff;
	   margin-top:-15px;
	   padding-bottom:20px;}
     .content .right .description{
	   font:normal 14px Arial, Helvetica, sans-serif;
	   line-height:20px;
	   color:#ffffff;
	   margin-bottom:20px;}
     .description1{
	   font:normal 14px Arial, Helvetica, sans-serif;
	   line-height:20px;
	   margin-bottom:20px;}
       .content .right .description1 a{
	     color:#ffffff;}
     .content .right .next{
	   padding-top:20px;
	   text-align:right;}
     .small, .smallText {font-size:12px;}
     .content .right .heading, td.main .heading, .formAreaTitle{
	   font-family: Arial, Helvetica, sans-serif;
	   font-size:24px;
	   color:#8e8989;}
       .content .right .heading span{
	     font:normal 12px Arial, Helvetica, sans-serif;}
     .content .right .subheading{
	   padding:8px 0px 0px 0px;}
     .content .right .heading1, td.pageHeading, .heading{
	   font-family: Arial, Helvetica, sans-serif;
	   font-size:24px;
	   color:#ffffff;
	   padding-bottom:10px;}
	   td.pageHeading { padding-top:20px; }
    .heading2, td.tableHeading{
	   font-family: Arial, Helvetica, sans-serif;
	   font-size:20px;
	   color:#8e8989;}
     .heading2 span{
	     font:normal 12px Arial, Helvetica, sans-serif;}
     .content .right .text, td.main .text{
	   font:normal 14px Arial, Helvetica, sans-serif;
	   line-height:19px;
	   padding-bottom:50px;}
	td.boxText {
		font:normal 14px Arial, Helvetica, sans-serif;
		line-height:19px;
		padding: 0;
	}
    .content .right .bookmark2{
	   float:right;
	   z-index:1000;
	   position:absolute;
	   padding:20px 0px 0px 601px;}
     .breadcrumb{
     	   font-size:12px;
	   color:#ffffff;
	   padding:20px 0px}
       .breadcrumb a, .headerNavigation a{
	     color:#ffffff;
		 text-decoration:none;}
       .breadcrumb .bookmark{
	     float:right;
		 width:150px;
		 text-align:right;}
     .featured{
	   border:#8e8989 1px solid;
	   height:250px;
	   background:#212121;
	   margin-bottom:20px;}
	.featured_flash {
		margin-bottom:20px;
		border:#8e8989 1px solid;
		height:250px;
		width:725px;
	   }
     .content .right .thumbnails{
	   height:100%;
	   width:727px;
	   margin:0;}
       .content .right .thumbnails .thumb{
	     float:left;
		 width:130px;
		 height:210px;
		 text-align:center;
		 margin:28px 0px 0px 0px;}
         .thumb_img{
		   height:148px;
		   border:#757575 1px solid;}
         .thumb_title, td.productListing-data{
		   color:#ffffff;
		   font:normal 14px Arial, Helvetica, sans-serif;
		   margin-top:8px;}
           .thumb_title a, td.productListing-data a{
		     color:#ffffff;
			 text-decoration:none;}
	td.productListing-data div.description {
		position:relative;
		left:15px;
	}
	td.productListing-data div.description p {
		margin:0;
		text-align:left;
		list-style-position: outside;
		font-size:12px;
	}
	td.productListing-data div.title {
		text-align:left;
	}
         .thumb_btn{
		   margin-top:8px;
		   margin-bottom:20px;}
       .content .right .thumbnails .gap{
	     float:left;
		 width:68px;
		 margin:28px 0px 0px 0px;}
       .content .right .input input.text{
	     border:0px;
		 border-top:#858585 1px solid;
		 font:normal 12px Arial, Helvetica, sans-serif;
		 width:311px;
		 padding:2px;
	     margin:6px 20px 0px 0px;}
       .content .right .input textarea{
	     border:0px;
		 border-top:#858585 1px solid;
		 font:normal 12px Arial, Helvetica, sans-serif;
		 height:200px;
		 padding:2px;
	     margin:6px 20px 0px 0px;}
	     #add_friends_div textarea { height: 100px; }
       .content .right .input .next_submit{
	     float:right;
		 margin-top: -27px;}
	.content .right .box{
	  border:#8e8989 1px solid;
	  padding:10px 20px 10px 20px;
	  margin:20px 0px 0px 0px;
	  }
	  .content .right .box a{
		color:#ffffff;
		text-decoration:none;}
	  .content .right .box .heading{
	    }
	  .content .right .box .bullet{
	    float:left;
		width:280px;
		margin:10px 0px 0px 0px;
		padding:0px 0px 0px 20px;
		background:url('images/arrow.jpg') no-repeat;}
	  .content .right .box .bullet1{
	    float:left;
		width:300px;
		margin:10px 0px 0px 0px;}
	    .content .right .box .bullet1 .name{
		  float:left;
		  width:150px;}
	    .content .right .box .bullet1 .help{
		  float:left;
		  width:30px;}
	    .content .right .box .bullet1 .detail{
		  float:left;
		  width:120px;}
	  .content .right .box .gap{
	    float:left;
		width:80px;}
	.content .right .cart_box, table.productListing{
	  border:#8e8989 1px solid;
	  height:100%;}
	  .content .right .cart_box .headings, td.productListing-heading{
	    padding-top:8px;
	    padding-bottom:8px;
		background:#26272b;
		color:#ffffff;
		font:normal 14px Arial, Helvetica, sans-serif;}
	    .cart-heading-one{
		  width:88px;
		  padding-left:12px;}
	    .cart-heading-three{
		  width:90px;
		  text-align:center;}
	    .cart-heading-four{
		  width:100px;
		  text-align:center;}
	  .content .right .cart_box .content{
	    padding:5px 0px 10px 0px;}
	    .productListing-data-one{
		  width:88px;
		  padding-left:12px;}
	    .productListing-data-two{
		  width:405px;
		  height:100%;
		  padding:5px 0px 0px 5px;
		  color:#666;
		  }
	    .productListing-data-two li{
		  /*list-style-position:inside;*/}
	      .productListing-data-two .img{
		    float:left;
			border:#757575 1px solid;
			margin-right:20px;}
	      .productListing-data-two .title{
		   color:#ffffff;
		   font:normal 24px Arial, Helvetica, sans-serif;}
	    .productListing-data-three{
		  width:90px;
		  text-align:center;
		  padding:5px 0px 0px 0px;}
	      .productListing-data-three input.qty{
		    width:30px;
		    font:normal 12px Arial, Helvetica, sans-serif;
		    color:#666666;
		    border:#c9c9c9 1px solid;
		    padding:3px;}
	    .productListing-data-four{
		  width:100px;
		  text-align:center;
		  font:normal 18px Arial, Helvetica, sans-serif;
		  color:#ffffff;
		  padding:5px 0px 0px 0px;}
	.cart_total{
	  font:normal 20px Arial, Helvetica, sans-serif;
	  color:#ffffff;
	  text-align:right;
	  padding:30px 30px 50px 0px;}
	.cart_nav{
	  text-align:right;
	  padding:0px 30px 0px 0px;}
	  .content .right .cart_nav img{
	    margin-left:7px;}
	.content .right .padding{
	  padding:10px 0px 20px 0px;
	  line-height:18px;}
	.content .right a.white, a{
	  color:#ffffff;
	  text-decoration:none;}
	.content .right .steps, .cart-steps{
      padding:30px 30px 0px 380px;
	  text-align:center;}
	  .cart-steps-heading{
		color:#8E8989;
		font-family:Arial,Helvetica,sans-serif;
		font-size:24px;
	  }
	  .cart-steps-heading span{
		color:#8E8989;
		font-family:Arial,Helvetica,sans-serif;
		font-size:12px;
	  }
     .content .right .press_text{
	   font:normal 12px Arial, Helvetica, sans-serif;
	   float:left;
	   width:190px;
	   padding:100px 10px 20px 10px;}
     .content .right .press_image{
	   float:left;
	   width:516px;}
       .content .right .press_image img{
	     margin-bottom:85px;}
     .content .right .form{
	   float:left;
	   width:434px;
	   font:normal 12px Arial, Helvetica, sans-serif;
	   padding:0px 20px 0px 0px;
	   color:#8e8989;}
     .content .right .form a{
	   color:#8e8989;}
       .content .right .form .steps2{
	     position:relative;
		 left:455px;
		 width:258px;
		 height:0px;}
         .content .right .form .align{
		   text-align:center;}
       .content .right .form .text{
	     width:50px;
		 border:0px;
		 padding:2px;}
       .content .right .form .text2{		 
		 font:normal 11px Arial, Helvetica, sans-serif;
		 color:#666666;
		 background:url('images/date_bg.jpg') no-repeat;
		 font:normal 12px Arial, Helvetica, sans-serif;
		 width:104px;
		 height:16px;
		 border:0px;
		 padding:3px 3px 3px 5px;}
       .content .right .form span{
	     color:#FF0000;}
	 #login span { color:#8E8989; }
	 #login { width: 440px; }
	.content .right .form span.white, div.steps2 div.align div.heading span{
	     color:#FFFFFF;}
       .content .right .form span.orange, .inputRequirement{
	     color:#e88f1b;}
       .content .right .form .heading{
	     padding-bottom:10px;}
       .heading span{
		   font:normal 12px Arial, Helvetica, sans-serif;
		   color:#666666;}
       .content .right .form .heading3{
	     font:normal 20px Arial, Helvetica, sans-serif;
	     padding-bottom:10px;}
	.form .name { float:left; }
       .form .name, .formArea td.main .name{
	     font-size:12px;
		 width:145px;
		 padding-top:5px;}
         .form .name span.small{
		   font:normal 11px Arial, Helvetica, sans-serif;
		 line-height:10px;
		   color:#8e8989;}
	.formArea td.main.name {
		margin-top:15px;
	}
       .form .input[type=text], .formArea td.main td.main input[type=password], .formArea td.main td.main input[type=text], .formArea td.main td.main select{
		 width:275px;
		 margin:0px 0px 7px 0px;}
	 input[type="text"] {
		border:1px solid #C9C9C9;
		color:#666666;
		padding:2px;
	 }
	tr.infoBoxContents td.main select, tr.infoBoxContents td.main input[type=text], tr.infoBoxContents td.main input[type=password] {width:220px;}
         .content .right .form .input .text{		 
			font:normal 11px Arial, Helvetica, sans-serif;
			color:#666666;
			border:#c9c9c9 1px solid;
			width:275px;
			height:16px;
			border:0px;
			margin:0px;
			padding:1px;}
         .content .right .form .input select{		 
			font:normal 11px Arial, Helvetica, sans-serif;
			color:#666666;
			border:#c9c9c9 1px solid;
			width:100%;
			height:19px;
			border:0px;
			margin:0px;
			padding:1px;}
         .content .right .form .input textarea{	
		    width:100%;
			height:70px;}
       .content .right .form .asterik, .asterisk{
		display:inline;
		width:15px;
		 padding-top:5px;
		 text-align:right;
		 color:#e88f1b;}
       .content .right .form .button2{
	     padding:30px 20px 30px 50px;}
         .content .right .form .button2 .align{
		  float:right;
		  padding:0px 0px 0px 10px;}
       .content .right .form .box{
	     width:330px;
		 padding:20px;
		 border:#8e8989 1px solid;}
         .content .right .form .box .col1{
		   float:left;
		   width:120px;
		   text-align:right;
		   padding:0px 10px 0px 0px;}
         .content .right .form .box .col2{
		   float:left;
		   width:200px;}
       .content .right .form .hover{
	     z-index:1000;
		 position:absolute;
		 background:#ffffff;
		 font:normal 12px Arial, Helvetica, sans-serif;
		 margin:0px 0px 0px 112px;
		 padding:2px 4px 2px 4px;} 
         .content .right .form .hover .cal{
		   float:left;
		   width:162px;}
         .content .right .form .hover .gap{
		   float:left;
		   width:10px;}
           .content .right .form .hover .cal .title{
		     color:#333333;
			 font:bold 13px Arial, Helvetica, sans-serif;
			 text-align:center;
			 padding:0px 15px 5px 0px;}
           .content .right .form .hover .cal .title1{
		     color:#333333;
			 font:bold 13px Arial, Helvetica, sans-serif;
			 text-align:center;
			 padding:0px 0px 5px 30px;}
             .content .right .form .hover .cal .title .prev{
			   float:left;
			   width:15px;
			   border:#8e8989 1px solid;
			   padding:2px 0px 0px 0px;
			   font:normal 9px Arial, Helvetica, sans-serif;}
             .content .right .form .hover .cal .title .prev a{
			   display:block;
			   color:#333333;
			   text-decoration:none;}
             .content .right .form .hover .cal .title .prev a:hover{
			   color:#FF0000; }
             .content .right .form .hover .cal .title1 .next{
			   float:right;
			   width:12px;
			   text-align:left;
			   border:#8e8989 1px solid;
			   padding:2px 0px 0px 3px;
			   margin:0px 2px 0px 0px;
			   font:normal 9px Arial, Helvetica, sans-serif;}
             .content .right .form .hover .cal .title1 .next a{
			   display:block;
			   color:#333333;
			   text-decoration:none;}
             .content .right .form .hover .cal .title1 .next a:hover{
			   color:#FF0000; }
             .content .right .form .hover .cal .title1 .close{
			   float:right;
			   width:10px;
			   text-align:left;
			   border:#8e8989 1px solid;
			   padding:2px 0px 0px 5px;
			   font:normal 9px Arial, Helvetica, sans-serif;}
             .content .right .form .hover .cal .title1 .close a{
			   display:block;
			   color:#333333;
			   text-decoration:none;}
             .content .right .form .hover .cal .title1 .close a:hover{
			   color:#FF0000; }
           .content .right .form .hover .cal .day{
			 border-top:#dddddd 1px solid;
			 background:#eeeeee;
			 color:#333333;
			 padding:2px 0px 2px 0px;
			 float:left;
			 text-align:center;
			 width:23px;}
           .content .right .form .hover .cal .date{
			 border-top:#dddddd 1px solid;
			 padding:2px 0px 2px 0px;
			 float:left;
			 text-align:center;
			 width:23px;
			 height:15px;}
             .content .right .form .hover .cal .date a{
			   display:block;
			   color:#0000FF;
			   margin:-2px 0px 0px 0px;
			   padding:1px 0px 1px 0px;
			   border:#ffffff 1px solid;}
             .content .right .form .hover .cal .date a:hover{
			   border:#ffcc00 1px solid;
			   background:#fffdde;}
             .content .right .form .hover .cal .date a.active{
			   border:#ffcc00 1px solid;
			   background:#fffdde;}
 	 .login{
	   float:right;
	   width:260px;
	   height:0px;
	   color:#8e8989;
	   font:normal 18px Arial, Helvetica, sans-serif;
	   margin:0px 0px 0px 0px;}
        .login .box{
	     padding:20px 10px 10px 10px;
		 margin:10px 0px 0px 0px;
	     font:normal 12px Arial, Helvetica, sans-serif;
		 border:#e88f1b 1px solid;}
		.login h1 {
			font-size: 20px;
			font-weight: normal;
			padding-top: 20px;
		}
         .content .right .login .box .name{
		   float:left;
		   width:56px;
		   margin-right:5px;
		   padding-top:3px;
		   text-align:right;}
         .content .right .login .box .input{
		   float:left;
		   margin-bottom:10px;}
           .content .right .login .box .input .text{
			font:normal 11px Arial, Helvetica, sans-serif;
			color:#666666;
			border:#c9c9c9 1px solid;
			width:155px;
			height:16px;
			border:0px;
			padding:1px;}
           .content .right .login .box .input a{
		     color:#ffffff;
			 text-decoration:none;}
       .content .right .login .align{
	     text-align:center;
		 padding:65px 0px 10px 0px;}
       .content .right .login .align2{
	     text-align:center;
		 padding:65px 0px 10px 0px;}
	  .content .right .login .mini_cart{
	    z-index:0;
	    position:absolute;
	    width:200px;
	    padding:10px;
	    color:#ffffff;
	    background:#1f1f1f;
	    font:normal 14px Arial, Helvetica, sans-serif;
	    line-height:21px;
	    margin: 40px 0px 20px 50px;}
        .content .right .login .mini_cart .heading{
	      color:#8e8989;
		  font:normal 18px Arial, Helvetica, sans-serif;
		  padding-bottom:10px;}
          .content .right .login .mini_cart .heading .view{
		    float:right;
		    padding-top:5px;
		    font:normal 13px Arial, Helvetica, sans-serif;}
            .content .right .login .mini_cart .heading .view a{
		      color:#ffffff;
			  text-decoration:none;}
        .content .right .login .mini_cart .total{
	      margin-top:10px;
		  padding-top:5px;
		  border-top:#818181 1px solid;
		  font:normal 18px Arial, Helvetica, sans-serif;}
     .order_box{
	   font:normal 13px Arial, Helvetica, sans-serif;
	   color:#8e8989;
	   padding:20px 10px 20px 30px;
	   margin-top:10px;
	   border:#8e8989 1px solid;
	   height:100%;}
       .order_box .col1{
	     float:left;
		 width:244px;
		 padding:0px 10px 10px 0px;
		 font:normal 20px Arial, Helvetica, sans-serif;}
       .order_box .col2{
	     float:left;
		 width:360px;
		 padding:0px 10px 10px 0px;
		 font:normal 20px Arial, Helvetica, sans-serif;}
         .order_box .col1 a, .order_box .col2 a{
		   color:#ffffff;
		   text-decoration:none;
		   font:normal 14px Arial, Helvetica, sans-serif;}
       .order_box .col1a{
	     float:left;
		 width:244px;
		 padding:0px 10px 0px 0px;}
       .order_box .col2a{
	     float:left;
		 width:280px;
		 padding:0px 10px 0px 0px;}
       .order_box .col3a{
	     float:left;
		 text-align:right;
		 width:70px;
		 padding:0px 0px 0px 0px;}
       .order_box .col1b{
	     float:left;
		 width:244px;
		 padding:0px 10px 0px 0px;}
       .order_box .col2b{
	     float:left;
		 width:90px;
		 padding:0px 10px 0px 240px;}
       .order_box .col3b{
	     float:left;
		 text-align:right;
		 width:70px;}
       .order_box .col2b .big, .order_box .col3b .big{
	     padding-top:10px;
		 font:normal 20px Arial, Helvetica, sans-serif;}
     .order_box2{
	   font:normal 13px Arial, Helvetica, sans-serif;
	   color:#8e8989;
	   padding:20px 10px 20px 30px;
	   border-left:#8e8989 1px solid;
	   border-right:#8e8989 1px solid;
	   border-bottom:#8e8989 1px solid;
	   height:100%;}
       .order_box2 .heading{
	     font:normal 20px Arial, Helvetica, sans-serif;
		 padding:0px 0px 10px 0px;}
       .order_box2 .col1c{
	     float:left;
		 width:165px;
		 padding:5px 10px 0px 0px;}
       .order_box2 .col2c{
	     float:left;
		 width:200px;
		 padding:5px 10px 0px 0px;}
         .order_box2 .col2c a{
		   color:#ffffff;
		   text-decoration:none;
		   font-size:11px;
		   padding-left:5px;}
         .order_box2 .col2c .text{
		   height:17px;
		   padding:1px;
		   border:0px;
		   width:198px;
		   color:#333333;}
         .order_box2 .col2c .text2{
		   height:17px;
		   padding:1px;
		   border:0px;
		   width:50px;
		   color:#333333;}
       .order_box2 .col3c{
	     float:left;
		 width:150px;}
     .content .right .button{
	   text-align:right;
	   }
     span.white{
	   color:#ffffff;}
     .invite_box{
	   width:575px;
	   border:#8e8989 1px solid;
	   padding:25px;
	   margin:10px 0px 10px 0px;}
	.invite_box textarea { width:570px; }
       .invite_box .name{
	     font:normal 20px Arial, Helvetica, sans-serif;
		 padding:0px 0px 5px 0px;
		 margin:0px;}
         .invite_box .name span{
		   font:normal 12px Arial, Helvetica, sans-serif;}
       .invite_box div.input{
	     font:normal 16px Arial, Helvetica, sans-serif;
		 padding:0px 0px 25px 0px;
		 margin:0px;}
         .invite_box .input .text{
		   width:570px;
		   padding:2px;
		   margin:0px;
		   border:0px;
		   color:#333333;
		   height:18px;}
         .invite_box .input textarea{
		   width:570px;
		   padding:2px;
		   margin:0px;
		   border:0px;
		   color:#333333;
		   height:60px;}
       .invite_box .button{
	     padding:0px;
		 margin:0px;
	     text-align:right;}
     .content .right .item_left{
	   float:left;
	   width:344px;
	   border:#8e8989 1px solid;
	   margin:10px 20px 20px 0px;}
     .item_right{
	   float:left;
	   width:350px;
	   margin:10px 0px 10px 0px;
	   line-height:20px;}
      .item_right span{
	    color:#ffffff;
		font:normal 14px Arial, Helvetica, sans-serif;}
      .content .right .item_right .heading{
	    font-size:20px;}
       .item_right .thumbnail{
	     float:left;
		 width:60px;
	     border:#8e8989 1px solid;
		 margin:10px 20px 10px 0px;}
       .item_right .description, td.description{
	     padding:0px 0px 0px 15px;
		 color:#8e8989;}
	.item_right .description ul, td.description ul {
		padding-left:0;
	}
	.item_right .description ul li p, td.description ul li p {
		margin:0;
		font-size:14px;
	}
       .item_right .price{
	     font:normal 24px Arial, Helvetica, sans-serif;
		 color:#ffffff;
		 padding:30px 0px 10px 0px;}
.footer{
  width:1000px;
  margin:0 auto;
  background:url('images/footer_bg.jpg') no-repeat;
  padding:12px;
  color:#8e8989;}
  .footer a{
    color:#8e8989;
	text-decoration:none;}
  .footer a:hover{
    color:#cccccc;}
  .footer a.white{
    color:#ffffff;
	text-decoration:none;}
  .footer .copyright{
    float:left;
	width:600px;
	padding-left:15px;}
    .footer .copyright span{
	  padding:0px 10px 0px 10px;}
  .footer .powered{
    float:left;
	width:370px;
	text-align:right;
	padding-right:15px;}
	
.clear{clear:both;}

#column_left {
padding:0;float:left;margin-left:-3px;
padding:0;
width:222px;}

td.messageStackError, #error_msg {
	color:#FFF;
	background-color: #900;
	width:420px;
	padding:10px;
	display:block;
}
#success_msg {
	font-size:16px;
	color:#FFF;
	background-color: #090;
	width:420px;
	padding:10px;
	display:block;
}
.red, span.markProductOutOfStock { color: #F00; }
#out_of_stock { float:left; width:480px; padding:22px 0 0 0; text-align:left; }
.cart_total { width: 180px; }
#error_div{
	display:block;
	width:420px;
}
.error_div_form {
	display:block;
	width:290px;
	clear:both;
}
div.order_totals {
	padding-left: 30px;
}
#myDivElement tr.infoBoxContents td.main {
	font-size:12px;
}
#myDivElement tr.payment table tr.payment_info {
	height: 35px;
}
#myDivElement tr.payment table tr.payment_info select {
	width: 125px;
}
#myDivElement tr.payment table tr.payment_info td.main {
	padding-right:10px;
}
.where_to_buy .section_head {
	font-size:22px;
	font-weight: lighter;
}
#contact_us div.input {
	margin: 0 0 30px;
}
#product_listing, #product_listing_three {
	margin: 0 0 0 0px;
	width:727px;
}
#print_div { margin:10px 0; }
.payment_button, .payment_name { display:inline; }
.payment_name { padding-right:30px; }

#header_search form {
	margin-bottom:0;
}