@import '/designer/css/newsletter_popup.css';

html{
	padding: 0;
	margin: 0;
}
body{
  margin:0px;
  padding:0px;
  background:url('images/bg.gif') repeat-x;
  background-color:#000000;
  font:normal 12px Arial, Helvetica, sans-serif;
  color:#8e8989;
  letter-spacing: 1.15px;
  }
div.main, .mainpanelborder{
  margin:0 auto;
  width:863px;}
  .header{
   height:87px;
   position: relative;}
    .header .logo{
	  float:left;
	  margin-top:13px;}
    .header .other{}
		.header .other #newsletter-signup {
      		float:left;
			font:12px Arial, Helvetica, sans-serif;
			color:#fff;
			height:25px;
		}
			.header .other #newsletter-signup label {
				padding-left:10px;
				height:25px;
				line-height:25px;
			}
			.header .other #newsletter-signup input[type=text] {
				border:0;
				height:18px;
				margin:0 3px;
				padding:0 0 0 6px;
				color:#000;
				font-size:10px;
				width:210px;				
				background-color:#dedede;
			}
			.header .other #newsletter-signup input[type=submit] {
				margin-top:7px;
			}
      .header .other .top{
	    height:25px;
		background:url('images/top_bg.gif') no-repeat;
		background-position:right;
		width:660px;
		letter-spacing: 0;
		float:right;}
        .header .other .top .links{
        	float:right;
		  text-align:center;
		  padding:5px 10px 0 0;
		  font:12px Arial, Helvetica, sans-serif;
		  color:#ffffff;}
          .header .other .top .links a{
		    color:#ffffff;
			text-decoration:none;
			padding:0 3px;}
          .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{
    	list-style: none;
    	margin: 0;
	  position: absolute;
	  right: -10px;
	  bottom:0;
	  }
	  
	.header ul.nav li {
		margin:0;
		padding:0;
		margin-left:0;
		display:block;
		font:normal 17px Arial, Helvetica, sans-serif;
		text-align:right;
		text-decoration:none;
		color:#FFF;
	}
		.header ul.nav li ul li{
			margin-left:0;
		}
	.header ul.nav li a {
		padding:4px 6px;
		letter-spacing:0.3px;
		margin-bottom:5px;
		display: block;
	}
	.header ul.nav li a:hover, .header ul.nav li a.selected {
		text-decoration:none;
		color:#1F1F1F;
		background-color:#fff;
	}
	.header ul.nav li ul.dropdown a {
		padding:10px;
		margin:-5px 0 0;
	}
	.header ul.nav li a.dropdown {
		margin-bottom:0px;
		padding-bottom:12px;
	}
	.header ul.nav li ul.dropdown {margin-top:0px;padding-top:6px;}
	.header ul.nav li a.dropdown-selected {padding-bottom:5px;}
  .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;}
	  .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:200px;}
       .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{
  	margin-top:32px;
    }
    .left{
	  float:left;
	  width:230px;
	  padding:0px;}
    .left .category{
      padding:0px;
	  border:1px solid #26272b;
	}
		.left table {
			padding:5px 10px;
			border-bottom:1px solid #26272b;
		}
		.left .infoBox {
			padding:0px;
			border:0px;
	  	}
	  	.left .infoBoxContents {
	  		padding:0 10px;
			border:0px;
		}
      .left .category a.catname{
		display:block;
		padding:0px;
		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;
		text-decoration:none;}
      .left .category a{
		display:block;
		padding:2px 0px 2px 30px;
		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:19px;
	    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:620px;
	  padding:0px 0px 30px 10px;
	  }
     .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, h1{
	   margin-top:0px;
	   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;}
     .content .right .heading, td.main .heading, .formAreaTitle{
	   font-family: Arial, Helvetica, sans-serif;
	   font-size:19px;
	   color:#FFF;}
       .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{
	   padding-bottom:10px;}
	   td.pageHeading { padding-top:25px;font-size:19px; }
     .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{
           overflow:hidden;
		   height:148px;
		   border:#757575 1px solid;}
         .thumb_title, td.productListing-data{
		   margin-top:8px;}
           .thumb_title a, td.productListing-data a{
			 text-decoration:none;}
			.thumb_title {
				height: auto !important;
				min-height: 44px;
				height:44px;
			}
			td.tableHeading .thumb_title {
				font-size: 13px;
			}
	td.productListing-data div.description {
		position:relative;
		left:15px;
	}
	td.productListing-data div.description p {
		margin:0;
		text-align:left;
		list-style-position: outside;
	}
	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{
	  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;}
     .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 .form{
	   float:left;
	   width:100%;
	   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;
		 float:right;
		 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: 590px; }
	.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:200px;
		 padding-top:5px;}
	.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:300px;}
         .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;
	   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;
		 border:#e88f1b 1px solid;}
		.login h1 {
			font-size: 20px;
			font-weight: normal;
			padding-top: 20px;
		}
         .login .box .name{
		   float:left;
		   width:80px;
		   margin-right:5px;
		   padding-top:3px;
		   text-align:right;}
         .login .box .input{
		   float:left;
		   margin-bottom:10px;}
         .login .box .input input[type=text], .login .box .input input[type=password]{
		   width:135px;
		   }
           .login .box .input .text{
			border:#c9c9c9 1px solid;
			width:155px;
			height:16px;
			border:0px;
			padding:1px;}
           .login .box .input a{
		     color:#ffffff;
			 text-decoration:none;}
       .login .align{
	     text-align:center;
		 padding:65px 0px 10px 0px;}
       .login .align2{
	     text-align:center;
		 padding:65px 0px 10px 0px;}
	  .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;}
        .login .mini_cart .heading{
	      color:#8e8989;
		  font:normal 18px Arial, Helvetica, sans-serif;
		  padding-bottom:10px;}
          .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;}
        .login .mini_cart .total{
	      margin-top:10px;
		  padding-top:5px;
		  border-top:#818181 1px solid;
		  font:normal 18px Arial, Helvetica, sans-serif;}
     .order_box{
	   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;
		}
       .order_box .col2{
	     float:left;
		 width:360px;
		 padding:0px 10px 10px 0px;
		 }
         .order_box .col1 a, .order_box .col2 a{
		   color:#ffffff;
		   text-decoration:none;
		   }
       .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:120px;
		 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;
		 }
     .order_box2{
	   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{
		 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;
		 color:#8E8989;
		font:bold 16px/20px Arial,Helvetica,sans-serif;
		 }
         .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;}
         .content .right .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:260px;
	   margin:0px 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 30px;
		 color:#636363;}
	.item_right .description ul, td.description ul {
		padding-left:0;
	}
	.item_right .description ul li p, td.description ul li p {
		margin:0;
	}
       .item_right .price{
		 padding:30px 0px 10px 0px;}
.footer{
  width:863px;
  margin:0 auto;
  background:url('images/footer_bg.gif') no-repeat;
  padding:12px 0 0;
  color:#8e8989;
  letter-spacing: 0;
  }
  .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;
	}
    .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;
}
#contact_us div.input {
	margin: 0 0 30px;
}
#product_listing, #product_listing_three {
	margin: 0 0 0 0px;
	width:630px;
}
#print_div { margin:10px 0; }
.payment_button, .payment_name { display:inline; }
.payment_name { padding-right:30px; }

#header_search form {
	margin-bottom:0;
}

#left {float:left;}
#right {float:right;width:725px;}

#left ul {margin:0;padding:0;}
#left ul li {list-style:none;font-size:19px;padding:0 0 15px 5px;}
#left ul li a:hover, #left ul li a.selected {color:#e88f1c;text-decoration:none;}

p {line-height:180%;padding-bottom:20px;}
.description p {padding-bottom:0;}

.prodimg {
	border:1px solid #bbbaba;
}

.leftmargin {margin-left:25px;}

.medium {font-size:16px;}
.large {font-size:19px;line-height:29px;}
.medium-large {font-size:18px;line-height:29px; letter-spacing: .6px;font-weight: normal;}
.white {color:#FFF;}
.gray {color:#636363;}


#pcm{display:none;}
ul.nav ul{display:none}
ul.nav li:hover>ul{display:block}
ul.nav ul{position: absolute;left:0px;top:98%;}
ul.nav ul ul{position: absolute;left:98%;top:-2px;}
ul.nav,ul.nav ul {
	margin:0 0 0 0px;
	list-style:none;
	padding:0px 2px 2px 0px;
}
ul.nav table {border-collapse:collapse}
ul.nav {
	display:block;
	zoom:1;
	float: left;
}
ul.nav ul{
	width:160.65px;
}
ul.nav li{
	display:block;
	margin:2px 0px 0px 2px;
	font-size:0px;
}
ul.nav a:active, ul.nav a:focus {
outline-style:none;
}
ul.nav a, ul.nav li.dis a:hover, ul.nav li.sep a:hover {
	display:block;
	vertical-align:middle;
	background-color:#26272b;
	text-align:left;
	text-decoration:none;
	padding:4px;
	_padding-left:0;
	color: #FFFFFF;
	text-decoration:none;
	cursor:default;
}
ul.nav span{
	overflow:hidden;
}
ul.nav li {
	float:left;
}
ul.nav ul li {
	float:none;
}
ul.nav ul a {
	text-align:left;
	white-space:nowrap;
}
ul.nav li.sep{
	text-align:center;
	padding:0px;
	line-height:0;
	height:100%;
}
ul.nav li.sep span{
	float:none;	padding-right:0;
	width:5;
	height:16;
	display:inline-block;
	background-color:#AAAAAA;	background-image:none;}
ul.nav ul li.sep span{
	width:80%;
	height:3;
}
ul.nav li:hover{
	position:relative;
}
ul.nav li:hover>a{
	background-color:#fff;
	color: #000000;
	text-decoration:none;
}
ul.nav li a:hover{
	position:relative;
	color: #000000;
	text-decoration:none;
}
ul.nav li.dis a {
	color: #AAAAAA !important;
}
ul.nav img {border: none;float:left;_float:none;margin-right:4px;width:16px;
height:16px;
}
ul.nav ul img {width:16px;
height:16px;
}
ul.nav img.over{display:none}
ul.nav li.dis a:hover img.over{display:none !important}
ul.nav li.dis a:hover img.def {display:inline !important}
ul.nav li:hover > a img.def  {display:none}
ul.nav li:hover > a img.over {display:inline}
ul.nav a:hover img.over,ul.nav a:hover ul img.def,ul.nav a:hover a:hover ul img.def,ul.nav a:hover a:hover a:hover ul img.def,ul.nav a:hover a:hover img.over,ul.nav a:hover a:hover a:hover img.over,ul.nav a:hover a:hover a:hover a:hover img.over{display:inline}
ul.nav a:hover img.def,ul.nav a:hover ul img.over,ul.nav a:hover a:hover ul img.over,ul.nav a:hover a:hover a:hover ul img.over,ul.nav a:hover a:hover img.def,ul.nav a:hover a:hover a:hover img.def,ul.nav a:hover a:hover a:hover a:hover img.def{display:none}
ul.nav a:hover ul,ul.nav a:hover a:hover ul,ul.nav a:hover a:hover a:hover ul{display:block}
ul.nav a:hover ul ul,ul.nav a:hover a:hover ul ul{display:none}
ul.nav span{
	display:block;
	background-position:right center;
	background-repeat: no-repeat;
   padding-right:11px;}

	.header ul.nav li.dropdown a {
		color:#26272b;
		background-color:#fff;
		font-size:80%;
		padding-left:20px;
	}
	.header ul.nav li.dropdown a:hover {
		color:#26272b;
		background-color:#f2a02e;
	}


/*
 * STYLE OVERRIDES
 */
#product-title {padding-left:10px;}
#product-description {margin-top:0;padding-bottom:0;margin-bottom:0px;}
#click-photos {padding-top:9px;}
#product-features {padding-top:20px;}
p.product-description {padding-bottom:0;padding-left:40px;}
#cart-title {padding-left:10px;}
#love-does-heal {text-align:center;margin-top:40px;width:237px;}
.where_to_buy {margin-left:-4px;}
#ojai-text {float:right;width:255px;}
#ojai-text a {text-decoration:underline;}
td.main .heading {padding:10px 0 5px;}

/*
 * GLOBAL STYLES
 */
#click-photos,
#shop-nav-title,
#product-title
{	/* H.1G */
	color:#8E8989;
	font:normal 19px/22px Arial,Helvetica,sans-serif;
}
.order_box .col1,
.order_box .col2,
.order_box .big,
.where_to_buy table tbody tr td table tbody tr td font span b,
#ojai-text p,
#returning-customer,
.contact-label
{	/* H.2G */
	color:#8E8989;
	font:bold 16px/20px Arial,Helvetica,sans-serif;
}
slideshow-description,
#cart-title,
#complete-purchase,
.heading2,
td.pageHeading,
.content h1
{	/* H.1W */
	color:#FFF;
	font:bold 19px/22px Arial,Helvetica,sans-serif;
}
.catname,
.catname1,
.thumb_title,
#product-description,
.item_right .price,
#product-features,
.cart-steps-heading,
.productListing-data-two div.title,
.cart_total,
#love-does-heal,
.content .right .heading,
td.main .heading,
.formAreaTitle,
.login h1,
#ojai-text p span,
.h2w
{	/* H.2W */
	color:#FFF;
	font:normal 19px/22px Arial,Helvetica,sans-serif;
}
.item_right .description ul li p,
td.description ul li p,
p.product-description,
td.productListing-data div.description p,
.cart-steps-heading span,
.smallText,
.small,
#love-does-heal span,
.login .box,
.order_box,
.description1,
.form td.main,
.payment_info td.main,
.p1g
{	/* P.1G */
	color:#8E8989;
	font:normal 14px/18px Arial,Helvetica,sans-serif;
}
.label
{	/* P.1LG */
	color:#bbb;
	font:normal 14px/18px Arial,Helvetica,sans-serif;
}
#homepage p,
.orderEdit,
#ojai-text a
{	/* P.2W */
	color:#FFF;
	font:normal 16px/20px Arial,Helvetica,sans-serif;
}
.error, .error2, .notice, .success {border:1px solid #ddd;}
.error, input.error, .error2, input.error2 {background:#FBE3E4;color:#8a1f11;border:2px solid #ff0000;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
p.flash_message {
	background-color:#808080;
	background-position:10px 5px;
	background-repeat:no-repeat;
	border:2px solid #CCCCCC;
	color:#f0e68c;
	margin-bottom:20px;
	padding:5px 5px 5px 17px;
}

#launch_design_studio_button {
	display:block;
	width:111px;
	height:47px;
	text-indent:-9999px;
	margin:0 auto;
}
#launch_design_studio_button a {
	display:block;
	width:100%;
	height:100%;
	outline:none;
}
#learn_more_studio_button a {display:block;height:26px;width:130px;text-indent:-9999px;background:url(../images/design-studio-btn.png) top center no-repeat;}
#learn_more_studio_button a:hover {background-position:bottom center;}


.hover_button {
	display:block;
	width:111px;
	height:47px;
	text-indent:-9999px;
	margin:0 auto;
}
.hover_button a {
	display:block;
	width:100%;
	height:100%;
	outline:none;
}

#start_designing_button a {
	height:30px;
	width:150px;
	background-image:url(../images/start-designing-button-large.png);
}
#start_designing_button a:hover {
	background-position:bottom center;
}

a.ds_text_button {
	text-decoration:none;
	display:block;
	margin:0px;
	padding-bottom:8px;
	font-size:21px;
	line-height:27px;
	color:#ccc;
}