@media screen {

body {background-image:url(images/bg_top.gif); background-repeat:repeat-x; margin:0; padding:0; }
h1 {font-family:arial, helvetica, sans-serif; font-weight:bold; margin:0px; font-size:18px; color:#FFBC47;}
h2 {font-family:tahoma, verdana, arial, helvetica, sans-serif; font-size:11px; color:#686E90; margin-bottom:3px;}
h3 {font-family:tahoma, verdana, arial, helvetica, sans-serif; font-size:11px; color:#6699FF; margin-bottom:3px;}
p {font-family:tahoma, verdana, arial, helvetica, sans-serif; font-size:11px; color:#686E90; margin-top:0px; line-height:14px;}
a {color:#6699FF;}
a:visited {color:#6699FF;}
a.nul {text-decoration:none; color:#61657C;}
a.nul:visited {text-decoration:none; color:#61657C;}
a.nul:hover {text-decoration:underline; color:#61657C;}
a.nul2 {text-decoration:none; color:#3F89DD;}
a.nul2:visited {text-decoration:none; color:#3F89DD;}
a.nul2:hover {text-decoration:underline; color:#3F89DD;}
a.nul-o {text-decoration:none; color:#6699FF}
a.nul-o:visited {text-decoration:none; color:#6699ff}
a.nul-o:hover {text-decoration:underline; color:#6699ff}
a.bl {color:#88B0FF; text-decoration:none;}
a.bl:visited {color:#88B0FF; text-decoration:none;}
.fl { float:left; }
ul {margin-top:10px; margin-bottom:15px;}
li {font-family:tahoma, verdana, arial, helvetica, sans-serif; font-size:11px; color:#686E90; margin-bottom:0px; list-style-image:url(images/arrow_bullet_sm.gif); margin-bottom:4px;}
.red {color:#cc0000;}
.text-small { font-family:verdana, arial, helvetica, sans-serif; font-size: 10px; color: #686E90; line-height: 13px; margin-top:0px;}
#MainContainer { width:780px; margin:0 auto; padding:0; overflow:hidden; }
#Content { width:647px; float:left; margin:0; padding:0; }
.db { display:block; }

/* HEADER */
#Header { width:780px; height:89px; margin:0 auto; padding:0; position:relative; }
#Header .PhysicianOwned { position:absolute; top:30px; right:0; }
#Header a { text-decoration:none; color:#61657C; }
#Header a:hover { text-decoration:underline; }
#Header .Logo { position:absolute; top:0; left:0; }
#Header .PhoneNumber { position:absolute; top:12px; right:0; }
#Header .Account { position:absolute; top:12px; right:300px; list-style:none; margin:0; }
#Header .Account li { float:left; list-style-image:none; }
#Header .Cart { position:absolute; top:12px; right:130px; list-style:none; margin:0; }
#Header .Cart li { float:left; list-style-image:none; }
#Header .MyOrder { padding-left:20px; background-image:url(images/icon-cart.gif); background-position:left; background-repeat:no-repeat; }
#Header .Checkout { padding-right:14px; background-image:url(images/icon-checkout.gif); background-position:right; background-repeat:no-repeat; }
#Header .McAfee { position:absolute; top:55px; right:275px; }
#Header .Search { width:780px; height:36px; padding:0; margin:0; position:absolute; top:53px; left:0;  background-image:url(images/bg-search.gif); background-repeat:no-repeat; }
#Header .Search ul { list-style:none; margin:9px 0 0 10px; padding:0; }
#Header .Search li { margin-right:3px; padding:0; float:left; list-style-image:none; }
#Header .SearchBox { width:200px; }
#Header .freeShipping { position:absolute; right:1px; top:53px; }

/* LEFT NAV */
#LeftNav { width:133px; float:left; border-bottom:1px solid #E9EAF6; }
#LeftNav .Peach { width:133px; margin:0 0 10px 0; padding:0; float:left; }
#LeftNav .Peach li { margin:0; padding:2px 3px; list-style:none; border:1px solid #FDE3BD; background-color:#FFFBF5; }
#LeftNav .Peach a.Category { padding-left:10px; text-decoration:none; color:#6699FF; background-image:url(images/arrow_bullet.gif); background-position:top left; background-repeat:no-repeat; }
#LeftNav .Peach a.Category:visited { text-decoration:none; color:#6699ff; }
#LeftNav .Peach a.Category:hover { text-decoration:underline; color:#6699ff; }

#LeftNav .Green { width:133px; margin:0 0 10px 0; padding:0; float:left; }
#LeftNav .Green li { margin:0; padding:3px 5px; border:1px solid #C1EFF3; border-top:0px; background-color:#F5FFFD; }
#LeftNav .Green a { text-decoration:none; color:#61657C; }
#LeftNav .Green a:visited { text-decoration:none; color:#61657C; }
#LeftNav .Green a:hover { text-decoration:underline; color:#61657C; }

#LeftNav .Blue { width:133px; margin:0 0 10px 0; padding:0; float:left; }
#LeftNav .Blue li { margin:0; padding:3px 5px; border:1px solid #CFE5FF; border-top:0px; background-color:#F4FAFF; }
#LeftNav .Blue a { text-decoration:none; color:#61657C; }
#LeftNav .Blue a:visited { text-decoration:none; color:#61657C; }
#LeftNav .Blue a:hover { text-decoration:underline; color:#61657C; }

/* FOOTER */
#Footer { width:780px; margin:10px auto; text-align:center; float:left; font-family:verdana, arial, helvetica, sans-serif; font-size:10px; color:#88B0FF; line-height:14px; }
#Footer ul { margin:0; padding:0; width:780px; color:#88B0FF; font-size:10px;  }
#Footer ul li { list-style:none; display:inline; color:#88B0FF; font-size:10px;  }
#Footer a { font-family:verdana, arial, helvetica, sans-serif; font-size:10px; color:#88B0FF; line-height:14px; }
#Footer p { margin-top:15px; color:#88B0FF; font-size:10px;  }

/* Product Detail Page*/
.pn {font-size:16px; font-family:Arial, Helvetica, sans-serif; margin-bottom:0px;}
.pp {font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#686E90; margin-top:5px; font-weight:normal}
.op {font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#6699FF; margin-top:15px;}

.textlg2 {font-family:tahoma,verdana,arial,helvetica,sans-serif; color:#686E90; font-size:11px; line-height:15px;}
.textlg {font-family:verdana,arial,helvetica,sans-serif; color:#686E90; font-size:12px; line-height:15px;}
.text {font-family:tahoma, verdana, arial, helvetica, sans-serif; font-size:11px; color:#686E90; line-height:14px;}
.bottomlinks {font-family:verdana, arial, helvetica, sans-serif; font-size:10px; color:#88B0FF; line-height:14px; margin-top:10px; margin-bottom:5px;}
.textbold {font-family:tahoma, verdana, arial, helvetica, sans-serif; font-size:11px; color:#686E90; font-weight:bold;}
.textblue {font-family:tahoma, verdana, arial, helvetica, sans-serif; font-size:11px; color:#6699FF;}
.textspacing {font-family:tahoma, verdana, arial, helvetica, sans-serif; font-size:11px; color:#686E90; line-height:15px;}
.textred {font-family:tahoma, verdana, arial, helvetica, sans-serif; font-size:11px; color:#cc0000;}

/*Form Styles*/
.btn {font-family: verdana, arial, helvetica, sans-serif; font-weight:bold; cursor: pointer; color:#7E7F83; background-color:#FDEFD6; border:1px solid #CACBDC; padding:0px; font-size:10px;}
.btn2 {font-family: verdana, arial, helvetica, sans-serif; font-weight:normal; cursor: pointer; color:#7E7F83; background-color:#FDEFD6; border:1px solid #CACBDC; padding:0px; font-size:10px;}
.text2 {font-family:verdana, arial, helvetica, sans-serif; font-size:11px; color:#686E90;}

/*Left Nav Styles*/
.lc {background-image:url(images/lc_bg.gif); background-repeat:repeat-y; width:133px; vertical-align:top; border-bottom:1px solid #E9EAF6;}
.shoponline {border:1px solid #FDE3BD; border-top:0px; background-color:#FFFBF5; padding:3px 2px 3px 2px;}
.resources {border:1px solid #CFE5FF; border-top:0px; background-color:#F4FAFF; padding:0px 2px 0px 2px;}
.resources2 {border:1px solid #C1EFF3; border-top:0px; background-color:#F5FFFD; padding:0px 2px 0px 2px;}
.hours {border:1px solid #D9E2FF; border-top:0px; background-color:#E9EEFF; padding:2px 5px 5px 5px; font-family:verdana, arial, helvetica, sans-serif; font-size:10px; color:#9999CC; line-height:12px;}
.skincare {border:1px solid #D9E2FF; border-top:0px; background-color:#E9EEFF; padding:2px 5px 5px 5px; font-family:verdana, arial, helvetica, sans-serif; font-size:10px; color:#9999CC; line-height:12px;}
#shoplink {border-bottom:1px solid #FDE3BD; padding:1px 4px 1px 0px; font-weight:bold; font-family:tahoma, verdana,arial,helvetica,sans-serif; color:#3366cc; font-size:11px; line-height:18px}
#shoplink2 {padding:1px 4px 1px 0px; font-family:tahoma, verdana,arial,helvetica,sans-serif; font-weight:bold; color:#3366cc; font-size:11px; line-height:18px}
#resourcelink {border-bottom:1px solid #CFE5FF; padding:1px 4px 1px 2px; font-family:tahoma, verdana,arial,helvetica,sans-serif; color:#61657C; font-size:11px; line-height:18px}
#resourcelink2 {padding:1px 4px 1px 2px; font-family:tahoma, verdana,arial,helvetica,sans-serif; color:#61657C; font-size:11px; line-height:18px}
#resource2link {border-bottom:1px solid #C1EFF3; padding:1px 4px 1px 2px; font-family:tahoma, verdana,arial,helvetica,sans-serif; color:#61657C; font-size:11px; line-height:18px}
#resource2link2 {padding:1px 4px 1px 2px; font-family:tahoma, verdana,arial,helvetica,sans-serif; color:#61657C; font-size:11px; line-height:18px}
#subcat {text-align:left; font-family: verdana, arial, helvetica, sans-serif; font-size:10px; padding:3px 3px 3px 15px; background-color:#fff; color:#3F89DD; border-bottom:1px dashed #ddd;}
#subcat2 {text-align:left; font-family: verdana, arial, helvetica, sans-serif; font-size:10px; padding:3px 3px 3px 15px; background-color:#fff; color:#3F89DD;}

/*Home Page Styles*/
.featured {background-color:#F9FCFF; border: 1px solid #E9EBF7; border-top:0px; padding:12px 9px 9px 9px;}
.featuredprod {background-color:#ffffff; width:93px; height:93px; border:1px solid #E7E7F5; }
.prodlines {background-color:#ffffff; border: 1px solid #E9EBF7; border-top:0px; padding:12px 9px 9px 9px;}
.newsletter {padding:0px 3px 3px 3px; background-color:#E9EEFF; border:1px solid #D9E2FF; border-top:0px;font-family:verdana, arial, helvetica, sans-serif; font-size:10px; color:#686E90;}

/*Category & search results Page Styles*/
.header {background-image:url(images/bg_header.gif); background-repeat:none; width:645px;height:30px; padding-left:10px; vertical-align:middle;}
.rightcolumn {background-color:#F4FAFF; border:1px solid #ECEDF7; border-top:0px; width:160px; padding-top:5px;}
#testimonial {padding:6px 4px 12px 4px;}
#custname {margin-top:5px; text-align:right;}
.border {border-left:1px solid #ECEDF7;border-bottom:1px solid #ECEDF7;}
.border2 {border:1px solid #ECEDF7;border-top:0px;}
.border3 {border-right:1px solid #ECEDF7;border-bottom:1px solid #ECEDF7; padding:15px;}
.breadcrumbs {border-bottom:1px solid #ECEDF7; padding:10px;}
.showresults {padding:10px;}
.products {padding:13px 27px 27px 13px;}
.proddesc {padding:13px;}
.repimage {background-color:#fff; border:1px solid #ECEDF7; vertical-align:middle; height:124px; width:124px; text-align:center;}
.catdesc {padding:0px 27px 27px 13px;}
#prodresults {border:1px solid #ECEDF7; padding:10px; width:120px; vertical-align:middle;}

/*Details Page Styles*/
.repimage2 {background-color:#fff; border:1px solid #ECEDF7; border-bottom:0px; vertical-align:middle; text-align:center;}

/*Before and after photos*/
#photo_ba { border-width:1px 1px 0px 1px; border-color:#ECEDF7; border-style:solid;  width:173px; min-height:160px; _height:160px; }

/*Checkout*/
.thead {background-color:#D6E9FF; padding:2px;font-family:verdana, arial, helvetica, sans-serif; font-size:10px; color:#686E90; font-weight:bold;}
.ckbox {border:1px solid #ECEDF7; margin-bottom:10px;}

/* doorway styles */
.brdr {border:1px solid #ECEDF7; margin:10px 0px 5px 0px;}
.brdr2 {border:1px solid #ECEDF7; margin:0px 5px 0px 0px}
.bkgRecentNews {width:565px; padding-top:8px; }
.bkgNewsWindow {width:565px; height:221px; margin:0px 4px 8px 0px;}
.newsWindow{ margin:0px; height:220px; padding:0px; overflow:auto;} 

/* SITE MAP */
#TC_exOl {font-size:12px; line-height:18px; text-transform:uppercase; margin-top:0px;}
.mc {font-size:12px; float:left; cursor:pointer; color:#3366CC;}
.mcSub {font-size:11px; margin-top:5px; line-height:18px; font-weight:bold; margin-left:25px; margin-bottom:10px; cursor:pointer;}
.noSub {line-height:18px; font-size:10px; font-weight:normal; margin-left:30px; cursor:pointer;}
.sub {float:left; cursor:pointer; font-weight:normal;}
.subSub {line-height:18px; font-size:10px; font-weight:normal; margin-left:30px; margin-bottom:10px; cursor:pointer;}

.formList { list-style:none; display:block; overflow:hidden; width:100%; margin:0; padding:0; }
.formList label { padding:2px 5px 2px 0; font-weight:bold; width:125px; float:left; text-align:left; display:block; vertical-align:middle; }
.formList li { padding:3px; overflow:hidden; clear:both; font-weight:normal; }

}

