@import url("calendar.css");
@import url("container.css");
@import url("list.css");
@import url("orderTabs.css");
@import url("form.css");
body{ padding:0; margin:0 auto; font-family:Lucida Sans Unicode,Arial, Helvetica, sans-serif; color:#555; }
p{line-height:18px;}
table, div,td  {font-size:11px;}
.title3{line-height:26px; background-repeat:repeat-x; color:#ff0000; font-size:15px; font-family:Georgia,arial; padding-bottom:10px;}
.title4{line-height:26px; background-repeat:repeat-x; color:#ff0000; font-size:15px; font-family:Georgia,arial;}

.bcn { padding:0; margin:0 auto; width:970px; margin-top:10px;  }
/* Body Corner */
.bodyTopLeftCorner, .bodyToprightCorner, .bodyBottomLeftCorner, .bodyBottomrightCorner{ background-image:url(images/bodyCorner.gif);background-repeat:no-repeat; display:block;}
.bodyTopLeftCorner{background-position:0px -18px; padding-left:9px;   }

.bodyToprightCorner {background-position:right -7px;}
.NoBorder { border-left:none !important; border-right:none !important; border-top:none !important; border-bottom:none !important;}
a{ text-decoration:none; color:#ed4800; } 
a:hover{ text-decoration:underline; } 
.spacer { width:80%; display:block; clear:both;  height:12px;}
.spcr1 {  display:block; clear:both;  height:6px ;}
.spcr2 {  display:block; clear:both;  height:3px; min-height:6px;}

.lnkRedBullet
{ background-image:url(images/ico-redArrow1.gif); text-align:right; background-repeat:no-repeat; background-position:right 5px; padding-right:8px;
padding-bottom:6px;}
/*Horizontal border*/
.hDotbdr{ background:url(images/hDotBdr.gif) repeat-x left center; width:100%; display:block; height:10px;}
 /*Font sizes*/ 
.f11{ font-size:11px;}
   
.bodyBottomLeftCorner { background-position:left -36px ; padding-left:9px;  }
.bodyBottomrightCorner { background-position:right bottom; padding-right:9px;}

/* Body Border Corner */
.bodyLeftBorder , .bodyTopBorder, .bodyRightBorder { background-image:url(images/bodyGreyDot.gif);}
.bodyLeftBorder , .bodyRightBorder {  background-repeat:repeat-y;	 }
.bodyTopBorder{background-repeat:repeat-x; background-position:0 0px; padding-top:8px;}
.bodyBottomBorder{background-image:url(images/bodyBottomBdr.gif); background-repeat:repeat-x; display:block; height:29px; background-position:bottom left;  }
.bodyRightBorder{background-position:right top; display:block;} 

/* Header */
.tmc {padding:0 0 0 0px; margin:0; list-style:none; height:30px; min-height:31px; position:relative; top:1px;  }
.tmc li {float:right; margin:0px; padding:0; list-style:none;    }
.tmc li a {display:block; float:left; color:#000; text-decoration:none; text-align:center; padding:0 0 0 8px; cursor:pointer; background:url(images/TopMenu.gif) no-repeat left 6px; margin-left:2px !important;  margin-left:1px; }
.tmc li a b {float:left; display:block; padding:0 16px 0 8px; background:url(images/TopMenu.gif) no-repeat right 6px; padding-top:12px; height:18px;   font-weight:normal;}
.tmc li.current a {color:#000; background:url(images/TopMenu.gif); background-repeat:no-repeat; background-position:left -33px;margin:0px; padding:0px; padding-left:10px; height:32  !important;  height:30px;   margin-top:1px;  margin-left:1px !important; margin-left:0px;   top:0px;}
.tmc li.current a b {background:url(images/TopMenu.gif) no-repeat; background-position:right -33px; padding-right:16px; font-weight:bold; padding-top:10px; height:20px;}


/* Search Container*/
.SearchContainer { padding-top:6px; } .SearchContainer { float:right;  display:block; width:250px; max-width:248px;    height:24px;}
.SearchBg{background-image:url(images/Search.gif); background-repeat:no-repeat; background-position:left 0px !important; padding-left:20px;   background-position:left 1px;   }
.SearchContainer .inputTxt { border:0px; height:17px; padding-top:4px;   background-image:url(images/Search.gif); padding-left:5px;    background-repeat:repeat-x; background-position:left -24px; width:195px; font-size:11px;  } 
.SearchContainer .btnSearch { } .SearchContainer .btnSearch  img{ display: inline ; float:right; position:relative; left:-2px; top:0px !important;  top:1px; } 
/* Logo Container */
.hc
{ padding-left:25px; padding-right:14px; height:81px; max-height:90px;   }
.hc .LogoContainer  { padding-top:17px;  }
.hc .LogoContainer img { border:0px; float:left; }
.LoginStatusContainer{ text-align:right;  }
.hc .LoginStatus,  .hc .LoginStatus a{ color:#4b4a4a;}
.hc .ls ul , .hc .ls li { margin:0px; padding:0px; list-style:none; }
.hc .ls li  b { padding-right:5px;}
.hc .ls li { display:inline; border-right:1px solid #4b4a4a;  padding-left:10px;  line-height:11px; margin-top:6px;   }
.hc .ls li a { color:#4b4a4a; text-decoration:none; }
/*Top Menu*/
.TopMenu2  {  color:#0073ae; padding-top:30px;  font-size:11px;     }
.TopMenu2 ul , .TopMenu2 li { margin:0px; padding:0px; list-style:none; text-align:right;   }
.TopMenu2 li { display:inline;    line-height:11px; background-image:url(images/separator.gif);
background-repeat:no-repeat; background-position:right 2px; padding-right:9px;   }
.TopMenu2 li.NoBorder { padding-right:0px; background-image:none !important;}  
.TopMenu2 li a { color:#444; text-decoration:none;  padding-left:9px; }
.TopMenu2 li a:hover { text-decoration:underline;  }
/* Main Menu*/
.MainMenu  { margin-left:9px; margin-right:9px;  background-image:url(images/MainMenu.gif); display:block; 
background-position:left -81px; background-repeat:repeat-x; color:#fff; 
 height:38px;   }
  .MainMenu b{ font-weight:normal;}
.MainMenu .LeftCorner{ background-image:url(images/MainMenu.gif); background-repeat:no-repeat; 
background-position:left top; padding-left:10px; display:block;}
.MainMenu .RightCorner{background-image:url(images/MainMenu.gif); padding-right:10px; background-repeat:no-repeat; 
 background-position:right -40px; display:block;}
.MainMenu ul { color:#fff; height:38px; }
.MainMenu ul , .MainMenu li { margin:0px; padding:0px; list-style:none;  }
.MainMenu li { float:left;  padding-right:13px; padding-left:13px; line-height:11px; background-image:url(images/MainMenuBdr.gif); background-position:right top; background-repeat:no-repeat; line-height:38px;   }
.MainMenu li a { color:#fff; text-decoration:none; } .MainMenu li.NoBorder{ background-image:none  !important;}
/* Head Banner Container*/
.hbc{ margin-left:12px; margin-right:9px; margin-top:12px; }
.hbc table, .hbc td{ margin:0px; padding:0px; border-collapse:collapse; border:0px; vertical-align:top !important;}
.hbc table { width:100%;}
.hbc .LeftColumn .MainBanner
{ border:1px solid #b4b4b4;  margin-bottom:11px; padding:4px; padding-bottom:4px !important; padding-bottom:2px; }
.hbc .MiddleColumn
{ margin-right:12px; margin-left:12px;}
.hbc .RightColumn
{ padding:0px; margin:0px;  }
.AilmentList { height:246px; width:100%; overflow:auto; border-top:#b4b4b4 1px solid; font-size:11px;   }
.AilmentList ul, .AilmentList li { margin:0px; padding:0px; list-style:none;  }  
.AilmentList a { text-decoration:none; color:#373737; display:block; height:auto !important; height:19px; min-height:19px; line-height:19px; padding-left:5px;}
.AilmentList a:hover { color:#ff0000; }
.hbc .AilmentList li.alt
{ background-color:#f6f6f6;}
/* */
.bc{ margin-right:12px; margin-left:12px; padding-top:2px; padding-bottom:12px;}
.bc table ,  .bc td{ border:0px; padding:0px; margin:0px; border-collapse:collapse; vertical-align:top;} 
.bc table { width:100%;}
.bc .RightColumn
{  border-left:1px solid #d9d9d9;  margin-right:2px !important; margin-right:2px; }
.bc .LeftColumn .colWidth { width:246px;     }
.bc .LeftColumn {border-right:#ccc 1px solid; padding-right:10px;}
.bc .MiddleColumn {  }
.bc .MiddleColumn .colWidth { margin-right:12px;   }
.bc .MiddleColumn .content{ padding-left:10px; }
.bc .InnerMainWidth {width:640px;}
.bc .RightColumn .colWidth { padding-top:0px; width:auto !important;  width:275px; padding-left:6px; min-width:275px;  max-width:281px;   }
/* Footer */
.CopyRight
{ font-size:10px; color:#fff; line-height:25px; padding-left:5px;  }
.BottomMenu ul, .BottomMenu li { margin:0px; padding:0px; list-style:none; font-size:10px;}
.BottomMenu li { float:right;  border-right:1px solid #fff; padding-right:10px; padding-left:10px; line-height:11px; margin-top:6px;   }
.BottomMenu li a { color:#fff; text-decoration:none; }
.sitesafe { display:block; text-align:right; padding:10px 10px 10px 10px; }

/* */
.footerAddress { font-size:10px; margin:10px 0px 0px 12px; }
.footerAddress ul, .footerAddress li{ margin:0px; padding:0px; list-style:none; }
.footerAddress li{ float:left; padding-right:80px;  }
.footerAddress  .footerTitle{ font-size:10px; text-transform:uppercase; color:#990000;}

/** */
.Table1 { padding-left:1px; display:table; width:100%;}
.Table1 table, td , th { border:0px; border-collapse:collapse; margin:0px; padding:0px; font-weight:normal; text-align:left; } 
.Table1 table{ border-right:1px solid #ccc !important;  width:99%;  border-top:1px solid #ccc !important;   }
.Table1 td{ border-left:1px solid #ccc !important; border-bottom:1px solid #ccc !important; padding:5px; }
.Table1 th{ border-left:1px solid #ccc; border-bottom:1px solid #ccc; border-top:1px solid #ccc; background-color:#f0f0f0; padding:5px;}
/*Testimonial Videos */

.TestimonialMainvideo { background:url(images/testimonial-videobg.gif) left top no-repeat; width:400px; height:300px; padding-left:11px; padding-top:11px;}
.TestimonialVideoList{ display:block; height:293px; overflow:auto; width:100%; border:#b4b4b4 1px solid;}
.TestimonialVideoList ul, .TestimonialVideoList li  { margin:0px; padding:0px; list-style:none; }
.TestimonialVideoList li .icoVideo { display:block; float:left; width:50px; margin-right:10px !important; margin-right:5px;}
.TestimonialVideoList li .icoVideo img { border:0px; border:1px solid #b4b4b4; padding:1px; background-color:#fff;}
.TestimonialVideoList li a{ padding-left:5px; color:#555; display:block;  line-height:40px; height:40px; padding-top:5px; border:0px solid #fff; border-left:none; border-right:none;  }
.TestimonialVideoList ul { padding-top:0px;}
.TestimonialVideoList li a:hover{ padding-left:5px; display:block; background-color:#F2F2F3; border:0px solid #CCC;border-left:none; border-right:none;   }  

/* filmStrip*/
.PageContentTopPad{ padding-top:12px; display:block; padding-left:12px;}
.filmStrip { padding-left:10px;}
.csrVideosNoPadding  .filmStrip { padding-left:2px;}
