body {
  font-family: Geneva, sans-serif;
  margin:25px;
  background-color:#ebe8df;
  background-image:url(/images/pilates_and_pregnancy_bg.gif);
  background-position:40% left;
  background-repeat:repeat-x;
  text-align:center;
}


#master {
  
  padding:25px;
  padding-top:2px;
  padding-bottom:0px; 
  position:relative;
  border:0px solid #d0caba;
  background-image:url(/images/header_bg.gif);
  background-position:left top;
  background-repeat:no-repeat;
  
}


#frame_extra {
  background-color:#fff;
  width:968px;
  margin:0 auto;
  background-image:url(/images/footer_bg.gif);
  background-position:left bottom;
  background-repeat:no-repeat;
  padding-bottom:10px;
}


#head {
  position:relative;
}
#head h1 {
  background-image:url(/images/pregalates_logo.gif);
  background-position:40px top;
  padding:0 50px 20px;
  background-repeat:no-repeat;
  text-indent: -9000px;
  width:327px;
  height:73px;
  
  border-left:8px solid #f2f2f2;
  border-right:8px solid #f2f2f2;
  margin:10pt auto;
}

#head p {

  background-image:url(/images/pilates_and_pregnancy_logo.gif);
  background-position:left top;
  background-repeat:no-repeat;
  height:23px;
  left:450px;
  position:absolute;
  text-indent:-9000px;
  top:60px;
  width:184px;
}
/*
#head p {
  background-image:url(/images/pilates_and_pregnancy_logo.gif);
  background-position:190px top;
  background-repeat:no-repeat;
  height:23px;
  margin:0pt auto;
  padding-left:60px;
  position:relative;
  text-indent:-9000px;
  top:-50px;
  width:384px;
}
*/
#menu a {
  background-color:#cc0000; 
  color:#fff;
  text-decoration:none;
  font-size:95%;
  background-color:
}

#menu a:hover {
  color:#fff; 
  text-decoration:underline;
}

#menu ul {
  /*background-color:#cc0000;*/
  background-image:url(/images/menu_bg.gif);
  background-position:bottom left;
  background-repeat:repeat-x;
  margin:0;
  
}

#menu ul li {
  display:-moz-inline-stack; /* Gecko */
	!display:inline; /* IE, Opera and Safari */
	display:inline-block; /* IE, Opera and Safari */
	float:left;
	
  color:white;
  list-style:none;
  padding:1px 0 0 11px; 
  list-style-position:inside;
  
}

#menu ul li span {
display:block; /* Opera and Safari */
  	display:-moz-inline-block; /* Gecko */
  	*display:inline-block; /* IE */	
  
  padding:12px 11px 7px 0; 
 
  
}

li.home {
margin-left:150px;
!margin-left:130px;
}

#menu ul li.active {
  /*background-color:#e60000;*/
  background-image:url(/images/menu_active_bg.gif);
  background-position:top left;
  background-repeat:no-repeat;
}

#menu ul li.active span {
 /* background-color:#e60000;*/
  background-image:url(/images/menu_active_bg.gif);
  background-position:right -1px;
  background-repeat:no-repeat;
}

#menu ul li.active span a {
  background-color:#e60000;
}


.action {
  width:250px;
  height:100px;
  position:absolute; 
  top:10px;
  text-align:left;
}

.action p {
  color:#999999;
  font-size:0.75em;
  font-weight:normal;
  line-height:1.5em;
  margin-top:53px;
  margin-bottom:0em;
}

.action p span {
  font-size:135%;
  font-weight:bold;
}

.watch {
  text-align:right;
  left:0;
}

.watch p {
margin-bottom:1em;
  margin-top:8px;
  padding-left:20px;

}

 .buy {
  right:0;
  background-image:url(/images/pilates_pregnancy_dvd.jpg);
  background-image:url(/images/new_pack.jpg);
  background-position:right -1px;
  background-repeat:no-repeat;
  margin-right:2px;
}



 .button_link {
  display:-moz-inline-stack; /* Gecko */
	!display:inline; /* IE, Opera and Safari */
	display:inline-block; /* IE, Opera and Safari */
	
  background-image:url(/images/link.gif);
  background-position:bottom left;
  background-repeat:no-repeat;
  padding-left:12px;
  height:25px;

}

 .button_link a,  .button_link input {
    display:block !important; /* Opera and Safari */
  	display:-moz-inline-block !important; /* Gecko */
  	*display:inline-block !important; /* IE */
  	background-color:#fff; 	
  background-image:url(/images/link.gif);
  background-position:bottom right;
  background-repeat:no-repeat;
  padding:4px 24px 9px 0pt !important ;
  !padding:4px 24px 10px 0pt !important ;
  color:#cc0000 !important;
  font-size:70% !important;
  font-weight:bold !important;
  text-decoration:none !important;
  border:none;
  line-height:12px !important;
}


.button_buy {
   display:-moz-inline-stack; /* Gecko */
	!display:inline; /* IE, Opera and Safari */
	display:inline-block; /* IE, Opera and Safari */
	float:right;
  background-image:url(/images/button.gif);
  background-position:bottom left;
  background-repeat:no-repeat;
  padding-left:9px;
  height:25px;
  margin-right:20px;


}

 .button_buy a,  .button_buy input {
    display:block; /* Opera and Safari */
  	display:-moz-inline-block; /* Gecko */
  	*display:inline-block; /* IE */	
  	background-color:#fff; 
  background-image:url(/images/button.gif);
  background-position:bottom right;
  background-repeat:no-repeat;
  padding:4px 20px 9px 0pt;
  padding:4px 20px 10px 0pt;
  color:#fff;
  font-size:70%;
  font-weight:bold;
  text-decoration:none;
  border:none; 
}

.button_buy input, .button_link input {
  padding-top:0 ;
  padding-bottom:7px;
  cursor:pointer;
}

.button_link input {
  padding-top:0 !important;
  }

form .button_buy input, form .button_link input {
  padding-top:0;
  padding-bottom:9px;
  cursor:pointer;
}

form .button_buy , form .button_link  {
  height:24px;
  !height:26px;
}


/*
** Button Fixes 
*********************/

form .button_link a,form .button_buy a {
  padding-top:4px;
  !padding-top:7px;
  padding-bottom:9px;
  !padding-bottom:8px;
}
form .button_link input,form .button_buy input {
  padding-top:1px;
  !padding-top:4px;
  padding-bottom:8px;
  !padding-bottom:5px;
}






.action h2 {
  color:#cd0000;
  font-weight:normal;
  margin:0;
}


/*
** Head Block 
*********************/
#head_block {
  color:#676767;
  padding-top:24px;
  text-align:left;
}

#head_block #body {
  padding: 12px 0 6px 0px;
  !padding: 0px 0 6px 0px;
  
  width:337px;
  float:left;
  margin-right:33px;
}

#head_block #body h2,
#head_block #body .h2 {
  font-size:80%;
  font-weight:bold;
  line-height:1.3em;
  margin:0px 0px 16px;

}


#head_block #body p {
  font-weight:normal;
  font-size:70%;
  line-height:1.4em;
 

}


#head_block #slideShow {
    width:548px;
    height:298px;
    overflow:hidden;
    
}

.recommendation {
  margin-left:10px;
  margin-top:25px;
  color:#b8b5a2;
}
/*
.recommendation h4 {
  background-image:url(/images/recomendation_header.gif);
  background-position:top left;
  background-repeat:no-repeat;
  text-indent:-9000px;
  height:42px;
}
*/
.recommendation h4 {
  background-image:url(/images/quote_begin.gif);
  background-position:left top;
  background-repeat:no-repeat;
  color:#999999;
  font-size:170%;
  font-weight:normal;
  height:32px;
  padding-left:48px;
  padding-top:4px;
}

#head_block #body .recommendation p {
  font-weight:bold;
  line-height:1.6em;
  padding-left:50px;
  color:#cd0000; 
  font-size:80%;
  margin-bottom:0;
  
}
#head_block #body .recommendation p.by {
  padding-bottom:20px;
  padding-left:50px;
  padding-right:50px;
  padding-top:15px;
  
}

.recommendation p.by span {
  font-weight:bold;
  color:#b8b5a2;
  background-image:url(/images/recomendation_quote_end.gif);
  background-image:url(/images/quote_end.gif);
  background-position:bottom right;
  background-position:center right;
  background-repeat:no-repeat;
  padding:15px 50px 20px 0;
}


.slideshow {  
  background-image:url(/images/slideshow/home_1.jpg);
  background-position:370px 24px;
  background-repeat:no-repeat;
}


/*
** DVDs
*********************/
#dvds {
  width:618px;
  border:1px solid #d0caba;
  float:left;
}

#dvds ul {padding:0; margin:0}

#dvds li {
  list-style:none;
  float:left;
  width:140px;
  padding-left:10px;
}

#dvds li p {
  text-align:center;
  font-weight:bold;
  color:#999;
  font-size:90%;
  margin-bottom:0.2em;
}

#dvds li a img {
  display:block;
  border:3px solid #d0caba;
  margin-left:3px;

}

#dvds li a:hover img {
  display:block;
  border:3px solid #cd0000;
  margin-left:3px;

}

#dvds a span {
  background-image:url(/images/link_static.gif);
  background-position:left top;
  background-repeat:no-repeat;
  color:#CC0000;
  display:block;
  font-size:70%;
  font-weight:bold;
  height:28px;
  padding-left:18px;
  padding-top:9px;
  text-decoration:none;
  width:145px;
}

h3 {
  
  margin:7px 0px;
  color:#cd0000;
 
}



/*
** Benifits
*********************/
#benifit {
  border:1px solid #d0caba;
  width:280px;
  float:right;
}

#benifit p {
  color:#666666;
line-height:1.2em;
margin-bottom:10px;
margin-left:10px;
margin-right:17px;
margin-top:4px;
padding-bottom:10pt;
padding-top:0pt;
font-size:80%
}

.midwives {
  padding:0pt 0pt 15px 10px;
}

.midwives em {
  color:#CD0000;
  display:block;
  font-style:italic;
  text-align:center;
}

.midwives a {
  padding-left:40px;
  font-size:70%;
  font-weight:bold;
  text-decoration: none;
}

.midwives a em {
  display:block;  
  color:#000;
  font-weight:normal;
  padding-left:40px;
}

#base p.offer {
clear:left;
color:#aaa;
font-size:130%;
padding:15px 0pt 5px;
}

#base p.offer a {
  text-decoration:none;
}

/*
**END
*********************/

p.copy {
  font-weight:bold;
}

#info a {
  color:#cd0000;
  
}


#info {
  border-bottom:1px dotted #d0caba;
  padding-bottom:10px;
  margin-bottom:10px;
  text-align:left;
}
#footer * {
  color:#999;
  font-size:85%;
  text-decoration:none;
}

#copy {
  color:#999;
  font-size:85%;
  text-decoration:none;
}

.midwives a em {
  display:block;  
  text_decoration: none;
  color:#000;
}

.hr {
  border-bottom:1px dotted #d0caba;
  padding-bottom:10px;
  margin-bottom:10px;
}

.txt {font-family:Arial; line-height:1.2em;}

#tash {
background-image:url(/images/tasha1.jpg);
background-position:left top;
background-repeat:no-repeat;
color:#999999;
font-size:85%;
left:-20px;
line-height:1.5em;
margin-top:10px;
margin-right:-30px;
padding:360px 35px 0pt;
position:relative;
width:240px; 
}

#tash.tasha1 {
  background-image:url(/images/tasha1.jpg);
  background-position:left top;
  background-repeat:no-repeat;
}

#tash.tasha2 {
  background-image:url(/images/tasha2.jpg);
  background-position:left top;
  background-repeat:no-repeat;
}

#tash.tasha3 {
  background-image:url(/images/tasha3.jpg);
  background-position:left top;
  background-repeat:no-repeat;
}

#tash a {text-decoration:none;}
#tash a:hover {text-decoration:underline;}
#tash span {
  background-image:url(/images/end_bullet.gif);
  background-position:right 3px;
  background-repeat:no-repeat;
  padding-right:10px;
}

#main.photos {
 background-image:url(/images/photos_of_harvey.jpg);
 background-position:right top;
 background-repeat:no-repeat;
}

#main {
 
  border-top:1px solid #DDDDDD;
  float:right;
   margin-left:-40px;
  margin-top:11px;
  !margin-top:21px;
  padding-left:0px;
 
  width:640px;

}

#main .top {
  padding-left:10px;
  padding-right:230px;
}
#main .top p{
  font-size:75%;
  line-height:1.3em;
  color:#666;
}
#main h2{
  color:#d1cdbd;
  font-weight:normal;
  font-size:200%;
  margin:1em 0 0.7em 14px;
}


#main blockquote.red {
  background-image:url(/images/quote_begin.gif);
  background-position:left top;
  background-repeat:no-repeat;
  margin-bottom:20px;
  margin-left:50px;
  padding:13px 0pt 0pt 40px;
   color:#cd0000;
  font-size:80%;
  font-weight:bold;
  line-height:1.4em;
}

#main blockquote.red p.signoff {color:#999; font-weight:bold;}

#main blockquote.red span{
  background-image:url(/images/quote_end.gif);
  background-position:right bottom;
  background-repeat:no-repeat;
 
  
  padding-bottom:15px;
  padding-right:40px;
}


#main blockquote {
  background-image:url(/images/recomendation_quote_begin.gif);
  background-position:left top;
  background-repeat:no-repeat;
  margin-bottom:20px;
  margin-left:50px;
  padding:13px 0pt 0pt 40px;
  color:#666;
  font-size:80%;
  line-height:1.4em;
}

#main blockquote span{
  background-image:url(/images/recomendation_quote_end.gif);
  background-position:right bottom;
  background-repeat:no-repeat;
  padding-bottom:27px;
  padding-right:40px;
}

#main .bottom {
padding-left:26px;
color:#333;
}

.red { color:#cd0000;}
.bold {font-weight:bold;}

.signature {
  background-image:url(/images/tasha_lawton_signature.gif);
  background-position:top left;
  background-repeat:no-repeat;
  margin-left:84px;
  height:28px;
  width:118px;
  text-indent:-9000px;
}

a:hover {
  text-decoration:underline;
}


/*
**buy dvds
*********************/
.buypregalatesexercisedvds h3 {
  font-size:185%;
  font-weight:normal; 
}

.buypregalatesexercisedvds h3 span {
  display:block;
}

.buypregalatesexercisedvds .top {
  background-image:url(/images/new_pack2.jpg);
  background-position:bottom right;
  background-repeat:no-repeat;
}
.buypregalatesexercisedvds .top p {
color:#999999;
font-size:80%;
font-weight:bold;
line-height:1.5em;
}

.buypregalatesexercisedvds #main .bottom {
padding-left:10px;
border-top:1px solid #DDD;
margin-top:7px;
}

.buypregalatesexercisedvds .top .buy_large{
  display:block;
  background-image:url(/images/buy_now_button_large.gif);
  background-position:left top;
  background-repeat:no-repeat;
  height:45px;
  text-indent:-9000px;
}
.buypregalatesexercisedvds .top ul {
  margin-left:.5em;
}
.buypregalatesexercisedvds .top li {
  color:#999999;
  font-size:85%;
  line-height:1.4em;

}
.buypregalatesexercisedvds .top li.price {
  list-style:none;
  font-size:200%;

}

.buypregalatesexercisedvds .bottom {
  padding-left:0;
}

.buypregalatesexercisedvds .bottom li {
  width:290px;
  float:left;
  list-style:none;
  text-align:center;
}

.buypregalatesexercisedvds .bottom h4 {
  color:#999999;
  font-size:85%;
  padding-bottom:7px;
  padding-left:7px;
  padding-right:7px;
  padding-top:7px;
}

.buypregalatesexercisedvds .bottom img {
  display:block;
  display:none;
}

.buypregalatesexercisedvds .bottom  a.buy {
  display:block;
  background-image:url(/images/buy_now_small.gif);
  background-position:top left;
  background-repeat:no-repeat;
  padding-top:209px;
  width:255px;

}

.buypregalatesexercisedvds .bottom  a.buy span {
  display:block;
  background-image:url(/images/buy_now_button.gif);
  background-position:right top;
  background-repeat:no-repeat;
  height:28px;
  text-indent:-9000px;
  cursor:pointer;

}

.buypregalatesexercisedvds .button_link {
  background-image:url(/images/link.gif);
  background-position:left bottom;
  background-repeat:no-repeat;
  display:-moz-inline-stack;
  height:25px;
  left:-61px;
  !left:-46px;
  padding-left:12px;
  position:relative;
  top:-27px;
  
}

.buypregalatesexercisedvds .button_link a {
  color:#666;
  width:150px;
  !width:125px;
}

.buypregalatesexercisedvds .button_link a:hover {
  color:#cd0000;
  cursor:pointer;
}


.buypregalatesexercisedvds .bottom .first  a.buy {
      background-image:url(/images/dvd_cover_trimester_1_grey.jpg);
      background-position:top left;
      background-repeat:no-repeat;
}

.buypregalatesexercisedvds .bottom .first  a.buy:hover {
      background-image:url(/images/dvd_cover_trimester_1_color.jpg);
      background-position:top left;
      background-repeat:no-repeat;
}
.buypregalatesexercisedvds .bottom .second  a.buy {
      background-image:url(/images/dvd_cover_trimester_2_grey.jpg);
      background-position:top left;
      background-repeat:no-repeat;
}

.buypregalatesexercisedvds .bottom .second  a.buy:hover {
      background-image:url(/images/dvd_cover_trimester_2_color.jpg);
      background-position:top left;
      background-repeat:no-repeat;
}
.buypregalatesexercisedvds .bottom .third  a.buy {
      background-image:url(/images/dvd_cover_trimester_3_grey.jpg);
      background-position:top left;
      background-repeat:no-repeat;
}

.buypregalatesexercisedvds .bottom .third  a.buy:hover {
      background-image:url(/images/dvd_cover_trimester_3_color.jpg);
      background-position:top left;
      background-repeat:no-repeat;
}
.buypregalatesexercisedvds .bottom .post_natal  a.buy {
      background-image:url(/images/dvd_cover_post_natal_grey.jpg);
      background-position:top left;
      background-repeat:no-repeat;
}

.buypregalatesexercisedvds .bottom .post_natal  a.buy:hover {
      background-image:url(/images/dvd_cover_post_natal_color.jpg);
      background-position:top left;
      background-repeat:no-repeat;
}

.buypregalatesexercisedvds .bottom ul {margin-left:1em;}

/*
**contact
*********************/


/*
**faqs
*********************/
#pregnancyandpilatesfaqs #main a {
  display:block;
  padding:6px 0;
  font-weight:bold;
  color:#666;
  font-size:85%;
  text-decoration:none;
}

#pregnancyandpilatesfaqs #main a:hover {
  color:#cd0000;
  text-decoration:underline;
}



#pregnancyandpilatesfaqs #main p a {
  color:#cd0000;
  padding-top:25px;
}

#pregnancyandpilatesfaqs #main p a:hover {
  text-decoration:none;
}


#pregnancyandpilatesfaqs .txt p {
  margin:0;
}
#pregnancyandpilatesfaqs .txt {
  border-top:1px solid #CCCCCC;;
  padding-bottom:10px;
}
/*
**links
*********************/

#pilatesandpregnancylinks #main a {
  display:block;
  padding:6px 0;
  font-weight:bold;
  color:#cd0000;
  font-size:85%;
  text-decoration:none;
  border-bottom:1px solid #CCCCCC;
  
}

#pilatesandpregnancylinks #main a:hover {
	text-decoration:underline;
}

#pilatesandpregnancylinks #main .link p {
  
  margin-bottom:0;
  padding-top:1.5em;
}

#yourpilatesinstructor .top {
  padding-bottom:30px;
}

#yourpilatesinstructor #main .top p {
	margin-left:14px;
}

/*
**the dvds
*********************/

#thepilatesforpregnancydvds .top {
  position:relative;
}

#thepilatesforpregnancydvds .top h2{
	!margin-top:0px;
}

#thepilatesforpregnancydvds .top h3 {
  position:absolute;
  bottom:20px;
  font-size:160%;
  width:264px;
}

#thepilatesforpregnancydvds .copy p {
  color:#666666;
  font-size:80%;
  line-height:1.3em;
}

#thepilatesforpregnancydvds .copy a {
  text-decoration:none;
}

#thepilatesforpregnancydvds .top {
  background-image:url(/images/new_pack3.jpg);
  background-position:top right;
  background-repeat:no-repeat;
  height:280px;
}

#thepilatesforpregnancydvds .bottom ul {
  margin:0;
}

#thepilatesforpregnancydvds .bottom li {
  display:inline;
  list-style:none;
}

#subnav {
  position:relative;
  top:-37px;
  left:25px;
  color:#666;
  display:block;
}

#subnav ul {
	maegin:0em;
	padding:0em;
}


#subnav a {text-decoration:none;}
#subnav a:hover {text-decoration:underline;}

#subnav a.active {color:#999;}

#subnav li {
  list-style:none;
  float:left;
  padding:0 3px;
}


#cart {

}

th, td {
  text-align:left;
  color:#666;
  border:1px solid #e5e5e5;
}


#cart p{
  text-align:right;
}

td{
  color:#cd0000;
}

td a {
  text-decoration:none;
}
td b {
  color:#666;
}

.hiddenSubmit
{
width:0px;
height:0px;
border-width:0px;
background: none;
}



label {
color:#999999;
display:block;
float:left;
font-weight:bold;
padding:5px 10px;
text-align:right;
width:150px;
}

.required label span {
  color:#cd0000;
  font-size:150%;
}



form div {
  clear:both;
  padding:4px 10px;
}
form div input {
  margin-top:3px;
  width:250px;
}

form div select {
  margin-top:3px;
}

form div.required input, form div.required select {
  margin-top:10px;
}

form div p {
  color:#666666;
  margin-left:170px;
  margin-top:3px;
}

form div.error p, .error, .error label {color:#cd0000;}
.error {border-bottom:4px solid #cd0000;}

#input_ship_address7 .radio {width:15px; margin-left:0;}
#input_ship_address7 .text {width:227px;}

#input_ship_address7 .pad_top {margin-top:14px;}

.right {
  text-align:right;
}

#cart p.left {
  color:#999;
  font-weight:bold;
  text-align:left;
}

.fleft {
  float:left;
}

.fright {
  float:right;
}

.address {
  clear:none;
  
}

.address p {
  margin-left:35px;
}


#cart input.small {width:25px;}

#sys_msg {
  color:#666;
  font-weight:bold;
  padding:10px;
  border:1px solid #999;
}

.iaPlayer {
	border:2px solid #cd0000;
	background-color:#ccc;
	margin:0 auto;
	padding:10px;
}

.news img {
  float:left;
  padding:2px;
  border:1px solid #666;
}
.news p.red {
	padding:6px 0;
	border-bottom:1px solid #CCCCCC;
}

.news p.red span {color:#666;

}

.iaPlayer {
	height:250px;
	text-align:center;
	margin-bottom:30px;
}

.MultiBoxDescription .button_buy a {
	font-size:100%;

}

.MultiBoxDescription .button_link a {
	font-size:110%;

}

#cart_revieworder label{
  width:inherit;
  !width:340px;
  padding:0;
  color:#666;
  font-weight:normal;
}

#cart_revieworder ul{
  float:left;
  margin:0;
}

#cart_revieworder li{
  list-style:none;
}

#cart_revieworder .checkbox input{
  width:inherit;
  !width:20px;
  margin-top:7px;
  !margin-top:3px;
}
#cart_revieworder .checkbox p{
  margin-left:0;
  margin-top:5px;
}

#testimonials blockquote {
  border-bottom:1px solid #ccc;
}

#termsandconditions p, 
#privacypolicy p, 
#pregnancyandpilatesfaqs .txt p,
#pilatesandpregnancylinks .link p,
.pilatesnews p
{
  color:#666666;
  font-size:9.6pt;
  font-weight:bold;
  line-height:13.44pt;
  margin-bottom:1em;
}

#termsandconditions p strong, 
#privacypolicy p strong, 
#pregnancyandpilatesfaqs .txt p strong,
#pilatesandpregnancylinks .link p strong,
.pilatesnews p strong,
#termsandconditions p b, 
#privacypolicy p b, 
#pregnancyandpilatesfaqs .txt p b,
#pilatesandpregnancylinks .link p b,
.pilatesnews p b{
  color:black;
}

#pregnancyandpilatesfaqs #main .txt a, #pregnancyandpilatesfaqs #main .txt a:hover {

color:#CD0000;
padding-top:25px;
text-decoration:none;

}

#dvds h3, #benifit h3 {
  padding-left:10px;
}

ul.home {margin:20px 0}
ul.home li {
  display:block;
  list-style:none;
  background-image:url(/images/list.gif);
  background-position:top right;
  background-repeat:no-repeat;
  font-size:18px;
  margin-right:50px;
  line-height:1.3em;
  color:#989898;
  
}

#benifit .recommendation {
border-top:1px solid #D0CABA;
padding-left:10px;
padding-top:10px;
margin-top:0px;
margin-left:0px;
}

#benifit .recommendation h4 {
font-size:140%;
padding-left:43px;
padding-top:4px;
}

#benifit p {
padding-bottom:6pt;

}

#benifit p.by span {
color:#989898;
}

.cart form {margin-bottom:50px;}

#input_voucher_code label, #cart p.left{
  font-size:70%;
  padding-top:0;
}
