/*
///////////////////////////////
You cannot add an anchor link with a class name to this style sheet. 
It breaks the CMS. Please put those in global2.css.
///////////////////////////////
*/


body, table {
	font-family: Arial, Helvetica, Sans Serif;
	color: #666666;
	font-size: 12px;
	margin-top:0px;
}




/* ---- sIFR 

h2 {
	color: #5d6d7f;
	font-size: .55em;
    }

h2.alt {
	color: #3f1a78;
	font-size: 1.8em;
	margin: 1em 0px 0em 0px;
    }

h3 {
	color: #3f1a78;
	font-size: 1.6em;
	margin: 1em 0px 0em 0px;
    }---- */
    
/* ---- end sIFR ---- */    

    
/* ---- NAV ---- */     

.invis {display:none;}
.showforprint {display:none;}

#nav {
    display:block;
    width:170px;
    height:207px;
    background:#ffffff;
    top:0;
    bottom:0;
    }

#navlist {
	display: inline-block;
    }

#nav ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
	top: 0;
    }

#nav li {
    top: 0;
	bottom: 0;
	margin: 0;
	padding: 0;
	border: 0;
	/*display: block;*/
	position: relative;
	float: left;
	overflow:hidden;
    }
    
    
div#nav ul li div {
	display:block;
	overflow: hidden;
    }    


#nav li {
	width: 100%;
    }

#nav_top {
    background: url(../images/nav/nav_top.gif);
    width:170px;
    height:1px;
    }

#nav_div1, #nav_div2, #nav_div3, #nav_div4, #nav_div5 {
    background: url(../images/nav/nav_div.gif);
    width:170px;
    height:1px;
    position:relative; 
    visibility: visible;
    top:0; 
    z-index:1000; 
    margin:0;
    padding:0;
    }  
    
.win.ie #nav_div1, .win.ie #nav_div2, .win.ie #nav_div3, .win.ie #nav_div4, .win.ie #nav_div5 {
    position:absolute; 
    }     

#nav_div1-hide, #nav_div2-hide, #nav_div3-hide, #nav_div4-hide, #nav_div5-hide {
    background: url(../images/nav/nav_div-hide.gif);
    width:170px;
    height:1px;
    position:absolute; 
    visibility: hidden;
    top:0; 
    margin:0;
    padding:0;
    } 

.ie li#nav_div, .ie7 li#nav_div { /* nav_div spacing fix */
    height:1px;
    }      
          
#secondarynav {
    margin: 7px;
    font-family: Arial;
    font-size:10px;
    color:#245384;
    border:0px solid #cc0000;
     }
     
#secondarynav ul {
    margin: 2px 0 5px 7px;
	padding: 0;
	border: 0;
	list-style-type: none;
	top: 0;
	border:0px solid #cc0000;
    } 
    
.win.gecko #secondarynav ul {
    margin: 1px 0 5px 7px;
	padding: 0;
	border: 0;
	list-style-type: none;
	top: 0;
    }     


#secondarynav ul li {
    margin: 0 0 2px 0;
    line-height:12px;
    } 
    
.win.gecko #secondarynav ul li {
    margin: 0 0 2px 0;
    line-height:11px;
    }      
    
/* ---- end NAV ---- */    

/* ---- INTERNAL CTA ---- */   

#internalcta ul {
    margin: 10px 6px 25px 6px;
    padding: 0;
	border: 0;
	list-style-type: none;
	top: 0;
    }    
    
#internalcta ul li {
    margin: 0 0 5px 0;
    } 

 
#internalcta li#talklive {
    width:157px;
    height:64px;
    }
    
#internalcta li#talklive_bosley250 {
    width:157px;
    height:64px;
    }    

/* ---- end INTERNALCTA ---- */



/* ---- INDEX ---- */

div#contentWide #mainCol.indexheight {
    height:439px;
    }
   
    
div#splash {
    display:block;
    border:0px solid #cc0000; 
    width:618px; 
    height:298px;
    margin:0;
    padding:0;
    top:0;
    }

div#splash #flashcontent {
    width:618px; 
    height:298px;
    background:#799CC4;
    }    

div#ctaselector {
    display:block;
    border:0px solid #cc0000; 
    width:618px; 
    height:50px;
    margin:0px;
    padding:0px;
    top:0;
    bottom:0;
    }
    
div#ctaselector #flashcontent2 {
    width:618px; 
    height:50px;
    }     
    
div#ctabox {
    width:616px;
    height:91px;
    border-left:1px solid #ffffff;
    border-right:1px solid #ffffff;
    margin:0;
    padding:0;
    /*background:#cc0000;*/
    }   
  
div#ctabox ul {
    margin:0;
    padding:0;
    }     
    
div#ctabox ul li {
    display: inline;
    float: left;
    margin:0;
    padding:0;
    left:0;
    right:0;
    height:91px;
    overflow:hidden;
    }    

div#ctabox li#talklive {
    width:205px;
    height:91px;
    }    
   
div#ctabox li#talklive_bosley250 {
    width:205px;
    height:91px;
    }   



    
/* ---- end INDEX ---- */


/* ---- MAIN COL ---- */


    
div#mainCol div#titleOverview {
    width:448px;
    height:207px;
    background:#cccccc;
    }  
    
    
div#mainCol div#titleOverviewWide {
    width:618px;
    height:207px;
    background:#cccccc;
    }      
    
div#mainCol div#titleOverviewGallery {
    width:618px;
    height:120px;
    }     

div#mainCol div#title {
    display:block;
    width:618px;
    height:47px;
    }

div#mainCol div#titleMultimedia {
    display:block;
    width:449px;
    height:47px;
    float:left;
    margin:0;
    padding:0;
    background: url(../images/title_mmgallery.gif);
    }    

div#mainCol div#titleDelta {
    display:block;
    width:618px;
    /*height:118px; with dates*/
    height:85px;
    float:left;
    margin:0;
    padding:0;
    background: url(../images/title_deltaskymiles.gif);
    }    
    
div#mainCol div#titleShop {
    display:block;
    width:618px;
    height:108px;
    float:left;
    margin:0;
    padding:0;
    background: url(../images/title_shop.gif);
    }
    
div#mainCol div#titleShop_hairformula {
    display:block;
    width:618px;
    height:58px;
    float:left;
    margin:0;
    padding:0;
    background: url(../images/title_shop_hairformula.gif);
    }    
    
div#mainCol div#titleShop_haircomplex {
    display:block;
    width:618px;
    height:58px;
    float:left;
    margin:0;
    padding:0;
    background: url(../images/title_shop_haircomplex.gif);
    }     
    
div#mainCol div#titleShop_retailers {
    display:block;
    width:618px;
    height:58px;
    float:left;
    margin:0;
    padding:0;
    background: url(../images/title_shop_retailers.gif);
    }       
    
div#mainCol div#titleShop_lasercomb {
    display:block;
    width:618px;
    height:58px;
    float:left;
    margin:0;
    padding:0;
    background: url(../images/title_shop_lasercomb.gif);
    }      
    
/* ---- end MAIN COL ---- */


/* ---- COPY COL ---- */

div#copyCol {
    float:left;
    width:448px; /* 448total */
    font-family: Arial, Helvetica, Sans Serif;
	color: #666666;
	font-size: 12px;
	padding:0;
	font-weight: normal;
	height:auto !important;
	position:relative
    }
    
div#copyColWide {
    float:left;
    width:618px; /* 448total */
    font-family: Arial, Helvetica, Sans Serif;
	color: #666666;
	font-size: 12px;
	padding:0 0 0;
	font-weight: normal;
	height:auto !important;
	position:relative
    }    
    

    
#copy {
	color: #666666;
	padding:15px 10px;
    }	 

#copyTT {
	color: #666666;
	padding:15px 10px;
    }    
    
#copyTT table {
	font-size:11px;
    }	    
    
#copyWide {
	color: #666666;
	padding:0 5px;
    } 
    
#copyNoSidePad {
	color: #666666;
	padding:15px 0px;
	margin:0;
    }	
    
#copyNoTopPad {
	color: #666666;
	padding:0 10px;
    }    
    
#copyCol p.breadcrumb, #copyColWide p.breadcrumb {
    font-size: 11px;
    }	
	
#copyCol p.intro, #copyColWide p.intro {
	font-family: Arial, Helvetica, Sans Serif;
	color: #5478a0;
	font-size: 12.5px;
	margin:0 10px 12px 0;
	font-weight: normal;
    }
    
#copyCol p.introgray, #copyColWide p.introgray {
	font-family: Arial, Helvetica, Sans Serif;
	color: #666666;
	font-size: 12.5px;
	margin:0 10px 10px 0;
	font-weight: normal;
    }    
    
#copyCol p.ptitle, #copyCol #copy p.ptitle, #copyColWide p.ptitle, #copyColWide span.ptitle, #copyColWide #copy p.ptitle, #copy p.ptitle, #copyColWide #copyNoTopPad p.ptitle {
    color: #5478a0;
	font-size: 16px;
	font-weight: normal;
	text-decoration: none;        
	margin:10px 0 10px 0;
	line-height:14px;
    }
    
#copyCol p.ptitlebold, #copyColWide p.ptitlebold, #copy .ptitlebold, #copyNoTopPad .ptitlebold {
    color: #5478a0;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;        
	margin:10px 0 10px 0;
	line-height:17px;
    }    
    
#copyCol p.ptitlesm, #copyColWide p.ptitle, #copy .ptitlesm {
    color: #5478a0;
	font-size: 12.5px;
	font-weight: normal;
	text-decoration: none;        
	margin:10px 0 10px 0;
	line-height:14px;
    }    

#news p.year {
    color: #5478a0;
    font-size:14px;
    }
    
#copy h4 {
    color: #004081;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;        
	margin:10px 0 10px 0;
	line-height: 14px;
	text-transform: uppercase;
	padding: 0;
} 

#copy h5 {
	font-weight: lighter;
    color: #5478a0;
	font-size: 12.5px;
	text-decoration: none;        
	margin:10px 0 10px 0;
	line-height: 14px;
	font-style: italic;
	padding: 0;
}           
    
#copyCol td.title, #copyColWide td.title {
    color: #5478a0;
	font-size: 16px;
	font-weight: normal;
	text-decoration: none;        
	margin:10px 0 10px 0;
	line-height:14px;
    }       
    
#copyCol p.ptitle span.subtitle, #copyColWide p.ptitle span.subtitle {
    color: #5478a0;
	font-size: 12px;
	font-weight: normal;
    } 
    
#copyCol td.title2, #copyColWide td.title2 {
    font-family: Arial, Helvetica, Sans Serif;
	color: #5478a0;
	font-size: 14px ;
	text-decoration: none;
	font-weight:bold;
    }     
    
#copyCol p.phead, #copyColWide p.phead {
    color: #5478a0;
	font-size: 12px;
	/*line-height: 25px;*/
	font-weight: bold;
	text-decoration: none;        
	margin:5px 0 5px 0;
    }
    
#copyCol td.head, #copyColWide td.head, #copyCol span.head, #copyColWide span.head {
    color: #5478a0;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;   
	margin:0;
    }     
    
#copyCol p.phead span.subhead, #copyColWide p.phead span.subhead {
    color: #5478a0;
	font-size: 12px;
	font-weight: normal;
	}      

#copyCol p, #copyColWide p {
	margin:0 0 10px 0;
    }   
   
#copyCol p.tinygray, #copyColWide p.tinygray {
    font-size: 9px;
    font-weight:normal;
    }
    
#copyCol p.tinylite, #copyColWide p.tinylite {
    color:#999999;
    font-size: 9px;
    font-weight:normal;
    }    
  
#copyCol span.red, #copyColWide span.red {
	color: #b25d3b;
	text-decoration: none;
	}    
	
.ie #copyCol ul, .ie #copyColWide ul, .ie7 #copyCol ul, .ie7 #copyColWide ul  /* IE */ {
	margin: 10px 0 0 16px;	
	position: relative;
	} 	

#copyCol ul, #copyColWide #copy ul {
	margin: 10px 0 0 -16px;	
	position: relative;
	} 			

.ie #copyCol ul#list li, .ie #copyColWide ul#list li, .ie7 #copyCol ul#list li, .ie7 #copyColWide ul#list li {
    list-style-type: disc; 
    list-style-image: url(../images/common/img_dotlist.gif);
    background-position: left top; 
	background-repeat: no-repeat; 
	padding: 0 5px 10px -5px;
    }
    
.webkit #copyCol #copy ul#list li, .webkit #copyColWide #copy ul#list li {
    list-style-type: disc; 
    list-style-image: url(../images/common/img_dotlist.gif);
    background-position: left top; 
	background-repeat: no-repeat; 
	padding: 0 -10px 0 -15px;
	border:0px solid #cc0000;
    }    
    
#copyCol #copy ul#list li, #copyColWide #copy ul#list li {
    list-style-type: disc; 
    list-style-image: url(../images/common/img_dotlist.gif);
    background-position: left top; 
	background-repeat: no-repeat; 
	padding: 0 5px 0 -15px;
	border:0px solid #3bcfed;
    }  
    
/* ---- end COPY COL ---- */

/* QA */

div#qa .left {
    float:left;
    width:285px;
    }


div#qa .right {
    float:right;
    width:285px;    
    }
    
/* end QA */


/* BOSLEY LOCATIONS */
#locations ul {
    font-size:11px;
    }

/* end BOSLEY LOCATIONS */

/* SHOP COPY */


.shopintro {
	font-family: Arial, Helvetica, Sans Serif;
	color: #004081;
	font-size: 12px;
	padding: 4px 20px 5px 10px;
	font-weight: normal;
    }
    
div#details {
	color: #004081;
	font-size: 12px;
	padding: 0 20px 0 10px;
	}

.shophomeblurb {
	font-family: Arial, Helvetica, Sans Serif;
	color: #666666;
	font-size: 10px;
	padding-left: 10px;
	padding-top: 4px;
	padding-right: 15px;
	font-weight: normal;
    }

.shophomeattention {
	font-family: Arial, Helvetica, Sans Serif;
	color: #666666;
	font-size: 10px;
	padding: 4px 13px 5px 0 ;
	font-weight: normal;
    }


.price {
	font-family: Arial, Helvetica, Sans Serif;
	color: #b25d3b;
	font-size: 12px;
	padding-right: 10px;
	line-height: 25px;
	font-weight: bold;
    }

.shophead {
	font-family: Arial, Helvetica, Sans Serif;
	color: #5478a0;
	font-size: 12px;
	padding-right: 10px;
	line-height: 30px;
	font-weight: bold;
    }

#haircomplex table p, #hairformula table p   {
    color: #b25d3b;
	font-size: 11px;
	text-decoration: none;
	margin:7px 0 5px 0;
    }

#haircomplex table td, #hairformula table td   {
    font-size: 11px;
    }

#haircomplex table form, #hairformula table form {
    margin:0 0 10px 0;
    font-size: 11px;
    }

table#lasercomb td.copy {
    padding:10px;
    }
    
table#lasercomb table#illustration td {
    font-size: 11px;
    margin:0;
    padding:0;
    }    

/*
#haircleanserhelp, #conditionerhelp, #regrowthwomenhelp, regrowthmenhelp, #leaveinhelp, #stylingglazehelp, #liquidgelhelp, #volshampoohelp, #volconditionerhelp, #voldandshampoohelp {
     top:0; 
     z-index:10; 
     display: none; 
     margin:0 0 0 0;
}

div#haircleanserhelp[id], #conditionerhelp[id], #regrowthwomenhelp[id], regrowthmenhelp[id], #leaveinhelp[id], #stylingglazehelp[id], #liquidgelhelp[id], #volshampoohelp[id], #volconditionerhelp[id], #voldandshampoohelp[id] {
     margin:0 0 10px 0;
}
*/

.help, .bosleypatient {
    cursor: pointer;
	cursor: hand;
}

/* end SHOP COPY */


/* EYEBROW TABS */

#eyebrowtab_content {
    border:1px solid #004081;
    background: #eff4f8;
    padding:0;
    width:608px;
    }    
    
#eyebrowtab_content .copy {
    padding:10px;
    }    
    
#tabs {
    position:relative;
    height:auto;
    margin: 5px;
    /*background:#ededed;*/
    }

/* end EYEBROW TABS */


/* PHOTOGALLERY */

    
div#copyCol table img.arrow, div#copyColWide table img.arrow {
    display:inline;
    margin:0;
    padding:0;
    border:none;
    } 
    
div#copyCol table img, div#copyColWide table img {
    display:block;
    margin:0;
    padding:0;
    border:none;
    }
   
    
div#copyCol div#patientGallery .galleryhead {
    font-family: Georgia, Times New Roman, Serif;
	color: #336699;
	font-size: 14px;
	padding-left: 12px;
	padding-right: 10px;
	font-weight: normal;
    }

/*
div#copyCol div#patientgallerycopy, div#copyCol #patientgallerycopynopad, div#copyCol #patientgalleryletter {
    min-height:370px;
    height:auto !important;
    height:370px;
}
*/    
    
div#copyCol div#patientgallerycopy span.galleryintro, div#patientgallerycopynopad span.galleryintro {
    font-family: Georgia, Times New Roman, Serif;
	color: #5478a0;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	line-height: 18px;
    }     
    
div#copyCol div#patientgallerycopy {
    font-family: Georgia, Times New Roman, Serif;
	color: #666666;
	font-size: 12px;
	padding:10px 10px 0 10px;
	font-weight: normal;
	line-height: 18px;
    }    
    
div#copyCol div#patientgalleryletter {
    font-family: Arial, Helvetica, Sans Serif;
	color: #666666;
	font-size: 12px;
	padding:15px 10px 0 15px;
	font-weight: normal;
	line-height: 18px;
    }    
    

div#copyCol div#patientgallerycopynopad {
    font-family: Georgia, Times New Roman, Serif;
	color: #666666;
	font-size: 12px;
	padding:0 10px;
	font-weight: normal;
	line-height: 18px;
    }    
    
div#copyCol div#patientgallerycopybig {
	font-family: Arial, Helvetica, Sans Serif;
	color: #5478a0;
	font-size: 12px;
	padding-right: 10px;
	font-weight: bold;
    }    
    
div#copyCol div#patientgallerycopy span.regintro, div#patientgallerycopynopad span.regintro {
	font-family: Arial, Helvetica, Sans Serif;
	color: #5478a0;
	font-size: 12.5px;
	margin:0 10px 12px 0;
	font-weight: normal;
	line-height:13px;
    }    
    
div#copyCol div#patientgallerycopy div.regcopy, div#patientgallerycopynopad div.regcopy {
	font-family: Arial, Helvetica, Sans Serif;
	color: #666666;
	font-size: 12px;
	margin:0;
	font-weight: normal;
	line-height:13px;
    }        
    
div#copyCol div#patientgallerycopy div.resultsdisclaimer, div#copyCol div#patientgallerycopynopad div.resultsdisclaimer, div#copyCol div#patientgalleryletter div.resultsdisclaimer {
    font-family: Georgia, Times New Roman, Serif;
    /*
    position:absolute;
    z-index:1;
    bottom:0;
    top:96%;
    vertical-align:bottom;
    right:15px;
    */
    
    text-align:right;
    
    font-size:11px
    
    }    

/* end PHOTOGALLERY */


/* MULTIMEDIA GALLERY */

div#copyColWide div#multimedia {
    padding: 5px;
	font-weight: normal;
	line-height: 18px;
    } 

/* end MULTIMEDIA GALLERY */


/* CELEB */

div#copyCol div#celeb {
    margin-left: 24px;
    }

div#copyCol div#celeb .phead {
	font-family: Georgia, Times New Roman, Serif;
	color: #336699;
	font-size: 14px;
	padding-left: 12px;
	padding-right: 10px;
	font-weight: normal;
}

div#copyCol div#celeb .celeblink {
    color: #b25d3b;
    }	

/* end CELEB */


/* PROCEDURE */

div#hairline {
    float:right;
    margin:0 0 10px 10px;
    width:332px;
    height:66px;
    
    }

div#hairline ul {
    list-style-type: none; 
    padding:0; margin:0;
    }

div#hairline ul li {
    display:inline; 
    float:left;
    overflow:hidden;
    left:0;
    height:66px;
    
    }
    
div#hairline ul li.before {
    width:102px; 
    background:url(../images/procedure/hairline_before.gif) no-repeat;
    }    

div#hairline ul li.after {
    width:107px; 
    background:url(../images/procedure/hairline_after.gif) no-repeat;
    }    
    
div#hairline ul li.natural {
    width:103px; 
    background:url(../images/procedure/hairline_natural.gif) no-repeat;
    }  
    
div#hairline p {
    text-align:center; 
    margin: 10px 20px 0 0; 
    font-size: 9px;
    }   

.win.ie div#hairline p {
    margin: 5px 0 0 10px; 
    }      

/* PROCEDURE */

/* TIMETRADE */    

div#copyCol table, div#copyColWide table {
    margin:0;
    }  

div#copyCol table form, div#copyColWide table form {
    margin:0 0 10px 0;
    }   

#locTable {
    width:100%;
    }

#locTable td.title {
    height:20px;
    padding: 0px 5px 0px 5px;
    }
    
#locTable td.col {
    padding:4px 5px 0px 5px;
    }
    
#locTable td.colbtn {
    padding:4px 5px 0px 5px;
    }    
    
#locTable td.grayhoriz {
    height:1px;
    background:#6a6458;
    }    
    
#locTable td.bluediv {
    width:1px;
    background:#799cc4;
    }    
     
#locTable td.bluehoriz {
    height:1px;
    background:#799cc4;
    }     
    
td.tiny {
    font-size: 9px;    
    }



#credentials, #credentials2  {
	display:none;
    }

.redError {
	color: #990000;
	font: bold 9px Arial, Helvetica, sans-serif;
    }
    
div#steps ul {
    margin:0;
    padding:0;
    }     
    
div#steps ul li {
    display: inline;
    float: left;
    margin:0;
    padding:0;
    left:0;
    right:0;
    height:48px;
    overflow:hidden;
    }        

/* end TIMETRADE */



/* ---- SEPARATORS ---- */

div#sepgray_427 {
    display:block;
	background: url(../images/common/div_bodysolid5.gif);
	width:427px;
	height:5px;
	margin:10px 0 15px 0;
    }

/* ---- end SEPARATORS ---- */


/* ---- RIGHT COL ---- */	
    
div#rightCol {
    float:left;
    width:170px;
    height:auto !important;
    color: #ffffff;
    top:0;
    position: relative;
    }  
    
div#rightCol div#login table {
    width:154px;
    padding: 10px 10px 5px 6px;
    font-family: Arial, Helvetica;
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
    }

.win.ie div#rightCol div#login form table {
    width:154px;
    padding: 0;
    margin: 6px 6px 12px 6px;
    font-family: Arial, Helvetica;
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
    }    

.win.ie div#rightCol div#login form {
    margin: 0;
    }       
  
#login #apptlogin {
    background-image: url(../images/timetrade/right_appointmentlogin.gif);
    width:170px;
    height:32px;
    margin-top:10px;
    }  
  
    
div#rightCol ul {
    margin: 12px 10px 7px 10px;
	padding: 0;
	border: 0;
	list-style-type: none;
	top: 0;
    }    
    
    
div#rightCol ul li {
    margin-top: 9px;
    }    

div#rightCol img.customimage {
    margin: 10px 10px 0 10px;  
    }       
    
div#rightCol img.customimagenopad {
    margin: 10px 0 0 0;  
    }       
    
div#rightCol p {
    margin: 7px 10px 0 10px;  
    font-size: 11px;
    }    
    
table#rightsecondnav {
    font-family: Arial, Helvetica;
    color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	margin:5px;
    }    
    
    
/* ---- end RIGHT COL ---- */    









/* ---- PAGE LAYOUT ---- */

.clear {
	clear: both;
    }
    
div#wrapper {
	text-align: left;
	margin: 0px auto;
	width: 900px;
    }
    
div#content {
    background:/*#ffffff*/ url(../images/common/bg_content.gif) top center repeat-y;
    width:788px;
    min-height:437px;
    height:auto !important;
    text-align:left;
    margin:0 auto;
    padding:0;
	border:0px solid #cc0000;
	}
    
div#contentWide {
    background: url(../images/common/bg_content_wide.gif) top center repeat-y; /* replace with background image, no blue to the right */
    width:788px;
    min-height:437px;
    height:auto !important;
    text-align:left;
    margin:0 auto;
    padding:0;
	border:0px solid #cc0000;
	}  
	
/*
.ie div#content, .ie div#contentWide, .ie7 div#content, .ie7 div#contentWide {
    display:block;
    }
*/	
    
div#leftCol {
    text-align:left;
    float: left;
    width:170px;
    /*min-height:439px;*/
    height:auto !important;
    position:relative;
    } 
    
div#content div#mainCol, div#contentWide div#mainCol {
    text-align:left;
    float: left;
    width:618px;
    min-height:437px;
    }    

.ie div#content div#mainCol, .ie div#contentWide div#mainCol {
    float:right;
    position:relative;
    }

div#utilitynav {
	display:block;
	margin:0 auto;
	padding:5px 0 0 0;
	width:788px;
	height:18px; /* 23+5paddingtop */
	text-align:right;
	font-family:Arial, Helvetica, Sans Serif;
	font-size:10px;
	color:#00366c;
	text-decoration:none;
	position:relative;
	}

div#header {
	display:block;
	margin:0 auto;
	padding:0;
	width:788px;
	height:48px;
	text-align:left;
	position:relative;
	}
	
div#header #logo a {
    display:block;
    float:left;
    overflow: hidden;
    width:171px;
    height:48px;
    background:url(../images/common/top_logo.gif) top center no-repeat;
    }

div#header #headline {
    display:block;
    float:right;
    width:617px;
    height:48px;
    background:url(../images/common/top_headline.gif) top center no-repeat;
    text-align:right;
    padding:0;
    margin:0;
    }	

div#header #headline p.tel {	
    font-family:Arial, Helvetica, Sans Serif;
    color:#ffffff;
    font-size:14px;
    font-weight:bold;
    padding: 23px 13px 0 0;
    margin:0;
    width:604px; /*617px*/
    border:0px solid #cc0000;
    }
	
	
div#footer {
	font-family: Arial, Helvetica, Sans Serif;
	color: #9ca9b8;
	background:url(../images/common/footer.gif) top center no-repeat;
	font-size: 9px ;
	line-height: 11px;
	text-decoration: none;
	text-align: justify;
	margin:0 56px 0 56px ;
	padding:5px;
	height:33px;
	position:relative;
	}	
  
	
div#footer span.white {	
    color:#fefefe;
    text-decoration:none;
    }

table#more .footerhead {
	font-family: Arial, Helvetica, Sans Serif;
	color: #f0ede6;
	font-size: 12px;
	padding-right: 10px;
	padding-left: 36px;
	font-weight: bold;
}

table#more .footer {
	font-family: Arial, Helvetica, Sans Serif;
	color: #666666;
	font-size: 12px;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	font-weight: normal;
}

div#privacy {
    font-family: Arial, Helvetica, Sans Serif;
	color: #9ca9b8;
	font-size: 9px ;
	line-height: 11px;
	text-decoration: none;
	margin:2px 56px 0 56px;
	text-align:left;
    }
    
/* ---- end PAGE LAYOUT ---- */	


/* ---- BACKGROUNDS ---- */

#bg_top {
	padding:0;
	margin:0 auto 0 auto;
	width:900px;
	height:71px; /* 71 total */
	border:0px solid #cc0000;
	text-align:center;
	background:url(../images/layout/bg_top.png) top center no-repeat;
	border:0px solid #cc0000;
	}

.ie #bg_top, .ie7 #bg_top {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='../images/layout/bg_top.png');
	border:0px solid #cc0000;
	height:71px; /* 71 total */
	top:0;
	padding:0;
	}	
	
#bg_body {
	padding:0px 0 0 0;
	margin:0 auto 0 auto;
	width:900px;
	text-align:center;
	background:url(../images/layout/bg_body.png) top center repeat-y;
	}
	
.ie #bg_body, .ie7 #bg_body {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='../images/layout/bg_body.png');
	}
	
#bg_btm {
	padding:0px 0 0px 0;
	margin:0 auto 0 auto;
	width:900px;
	height:40px; 
	text-align:center;
	border:0px solid #cc0000;
	background:url(../images/layout/bg_btm.png) top center no-repeat;
	}
	
.ie #bg_btm, .ie7 #bg_btm {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='../images/layout/bg_btm.png');
	}


	
div#gutter {
	text-align:center;
	width:900px;
	margin:0 auto 0 auto;
	padding:0;
	}	

/* ---- end BACKGROUNDS ---- */

/* ----Sprite Buttons */

.sprite {
	display:block;
	margin:0;
	padding:0;
	text-indent:-5000px;
	overflow:hidden;	
}

#causes_video_button {
	width:428px;height:118px;
	background:url(../images/causes/video_causes.jpg) no-repeat;
}

#causes_video_button:hover {
	background-position: 0 -118px;
}

#transplant_process_video_button {
	width: 359px;height: 112px;
	background: url(../images/principles/transplant_process.jpg) no-repeat;
}

#transplant_process_video_button:hover {
	background-position: 0 -112px;
}

#eyebrowtransplant_process_video_button {
	width: 359px;height: 112px;
	background: url(../images/principles/eyebrowtransplant_process.jpg) no-repeat;
}

#eyebrowtransplant_process_video_button:hover {
	background-position: 0 -112px;
}


#artistry_video_button {
	width: 428px;height: 117px;
	background: url(../images/artistry/artistic_video.jpg) no-repeat;
}

#artistry_video_button:hover {
	background-position: 0 -117px;
}

#procedure_video_button {
	width: 428px;height: 115px;
	background: url(../images/procedure/procedure_video.jpg) no-repeat;
}

#procedure_video_button:hover {
	background-position: 0 -115px;
}	

.smallText {
	font-size:9px;
}

/* --- LINKS --- */

#menu a {
	text-decoration: none;
	text-align: center;
	color: #ffffff;
	margin: 0;
	padding: 0;
    }

div#nav ul li a {
	display:block;
	height: 64px;
	background-position: top center;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0px;
    } 
    
div#nav ul li a:hover {
	background-position: bottom center;
    }

#nav a {
	display: block;
    }
    
div#nav li#causes a {
    background-image: url(../images/nav/nav_causes.gif);
    width:170px;
    height:29px;
    }

   
div#nav li#principles a {
    background-image: url(../images/nav/nav_principles.gif);
    width:170px;
    height:39px;
    }

    
div#nav li#procedure a {
    background-image: url(../images/nav/nav_procedure.gif);
    width:170px;
    height:26px;
    }

div#nav li#artistry a {
    background-image: url(../images/nav/nav_artistry.gif);
    width:170px;
    height:39px;
    }

    
div#nav li#eyebrow a {
    background-image: url(../images/nav/nav_eyebrow.gif);
    width:170px;
    height:26px;
    }


div#nav li#physician a {
    background-image: url(../images/nav/nav_physician.gif);
    width:170px;
    height:42px;
    }

#secondarynav ul li a, #secondarynav ul li a:visited {
    color:#245384;
    text-decoration:none;
    font-weight:bold;
    }    
    
#secondarynav ul li a:hover {
    color:#245384;
    text-decoration:underline;
    font-weight:bold;
    }  

#internalcta ul li a {
	display:block;
	height: 64px;
	background-position: top center;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0px;
    }
    
#internalcta li#dvd a {
    background-image: url(../images/cta/internalcta_dvd.gif);
    width:157px;
    }
    
/*
#internalcta li#schedule a {
    background-image: url(../images/cta/internalcta_schedule.gif);
    width:157px;
    }
*/

#internalcta li#photogallery a {
    background-image: url(../images/cta/internalcta_photogallery.gif);
    width:157px;
    }

#internalcta li#emailpatients a {
    background-image: url(../images/cta/internalcta_emailpatients.gif);
    width:157px;
   }
   
#internalcta li#getstarted a {
    background-image: url(../images/cta/internalcta_getstarted.gif);
    width:157px;
    }  
    
#internalcta li#makeappointment a {
    background-image: url(../images/cta/internalcta_makeappointment.gif);
    width:157px;
    }     
   
#internalcta ul li a:hover {
	background-position: bottom center;
    }

div#ctabox ul li a {
	display:block;
	height: 91px;
	background-position: top center;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0px;
    }
    
div#ctabox li#dvd a {
    background-image: url(../images/cta/ctabox_dvd.gif);
    width:206px;
    }    
    
div#ctabox li#schedule a {
    background-image: url(../images/cta/ctabox_schedule.gif);
    width:205px;
    }
    
div#ctabox li#photogallery a {
    background-image: url(../images/cta/ctabox_photogallery.gif);
    width:205px;
    }
    
div#ctabox li#getstarted a {
    background-image: url(../images/cta/ctabox_getstarted.gif);
    width:205px;
    }    
    
div#ctabox ul li a:hover {
	background-position: bottom center;
    }
    
#copyCol a:link, #copyCol a:visited, #copyColWide a:link, #copyColWide a:visited {
    color: #b25d3b;
	text-decoration: underline;
	}	
	
#copyCol a:hover, #copyColWide a:hover {
    color: #b25d3b;
	text-decoration: none;
	}
	
#copyCol ul#list li a:link, #copyCol ul#list li a:visited, #copyColWide ul#list li a:link, #copyColWide ul#list li a:visited {
    text-decoration: underline;
    }

#copyCol ul#list li a:hover, #copyColWide ul#list li a:hover  {
    text-decoration: none;
    }
    
div#qa a:link, div#qa a:visited {
    color: #b25d3b;
	text-decoration: none;
	}    
	
div#qa a:hover	 {
    color: #b25d3b;
	text-decoration: underline;
	}   

div#copyCol div#celeb a:link, div#celeb a:visited  {
	font-family: Arial, Helvetica, Sans Serif;
	color: #b25d3b;
	font-size: 10px ;
	text-decoration: none;
	font-weight: bold;
	}	
	
div#copyCol div#celeb a:hover {
	font-family: Arial, Helvetica, Sans Serif;
	color: #b25d3b;
	font-size: 10px ;
	text-decoration: underline;
	font-weight: bold;
	}	

div#hairline ul li a {
	display:block;
	height: 66px;
	overflow: hidden;
	margin: 0px;
    }
    
#meet a {
    display: block;
    width:169px;
    height:207px;
    background: url(../images/common/topr_meet.gif);
    }  

#thebuzz a {
    display: block;
    background: url(../images/common/topr_thebuzz.gif);
    width:170px;
    height:207px;
    }    
    
#emailtofriend a {
    display: block;
    background-image: url(../images/common/right_emailtofriend.gif);
    width:170px;
    height:35px;
    background-position: top center;
    }
    
#emailtofriendtop a {
    display: block;
    float:left;
    background-image: url(../images/common/righttop_emailtofriend.gif);
    width:169px;
    height:47px;
    background-position: top center;
    }
    
#emailtofriend a:hover {
    display: block;
    background-position: bottom center;
    }
    
#emailtofriendtop a:hover {
    display: block;
    background-position: bottom center;
    }
    
#login table a:link, #login table a:visited {
   	color: #ffffff;
	text-decoration:underline;
    }    

#login table a:hover {
   	color: #ffffff;
	text-decoration:none;
    }
    
div#rightCol ul#rightnav li, div#rightCol ul#rightnav li a:link, div#rightCol ul#rightnav li a:visited {
    font-family: Arial, Helvetica, Sans Serif;
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
    }
    
div#rightCol ul#rightnav li a:hover  {
    text-decoration: underline;
    }

table#rightsecondnav a:link {
    color: #ffffff;
    text-decoration: none;
    }
    
table#rightsecondnav a:hover, table#rightsecondnav a:visited {
    color: #ffffff;
    text-decoration: underline;
    }
    
div#utilitynav a, div#utilitynav a:link, div#utilitynav a:visited {
    color:#00366c;
    text-decoration:none;
    }

div#utilitynav a:hover  {
    color:#00366c;
    text-decoration:underline;
    }
    
div#footer a:link, div#footer a:visited {
    color:#9ca9b8;
    text-decoration:none;
    }

div#footer a:hover  {
    color:#9ca9b8;
    text-decoration:underline;
    }
    
div#privacy a:link, div#privacy a:visited {	
    color:#9ca9b8;
    text-decoration:underline;
    }  
    
div#privacy a:hover  {	
    color:#9ca9b8;
    text-decoration:none;
    }     
    



.mac.gecko ul#timetradeintro {
	margin: 0 0 0 -40px;	
	position: relative;
	} 
	
.webkit ul#timetradeintro {
	margin: 0 0 0 -40px;	
	position: relative;
	} 	

.win.ie6 ul#timetradeintro {
	margin: 0 0 0 0;	
	position: relative;
	}
	
.win.ie7 ul#timetradeintro {
	margin: 0 0 0 0;	
	position: relative;
	}	

ul#timetradeintro li { 
	list-style-type: none;
	background-image: url(/images/common/list.gif);
	background-position: left top; 
	background-repeat: no-repeat; 
	padding: 0 15px 7px 15px;
	color: #5478a0;
	}	


/* Corp Info Careers */
  
.frm_careers {
    width:598px; 
	height:700px;
	border: 0px solid #000000;
	padding: 0px;
    }  