a { outline: none; text-decoration: none; }
a:link { text-decoration: none; color: #ff6600;}
a:hover { color: #0061b4; text-decoration: underline;}
h1 { font: normal 18px "Lucida Grande", Geneva, Arial, Verdana, sans-serif; color: #858585; }
h2 { font: bold 14px Arial, Helvetica, sans-serif; margin: 3px 0; color: #333333}
/* 
h1 { font: normal 31px Georgia,Times,serif; color: #000; letter-spacing:-1px; text-align: center; }
h2 { font: normal 18px Georgia,Times,serif; margin: 4px 0; color: #444; letter-spacing:-1px; }
 */
h3 { font: bold 13px Arial, Helvetica, sans-serif; margin: 3px 0; color: #888; }
h3 a, h3 a:link { text-decoration: none; color: #0061b4; }
h3 a:hover { text-decoration: none; color: #444; }
h4 { font: bold 12px Arial, Helvetica, sans-serif; margin: 3px 0; color: #990000; }
h5 { font: bold 11px Arial, Helvetica, sans-serif; margin: 0 0 5px 0; color: #6484C8; }
h1 span { font-size: 24px; }
p { margin: 3px 0 15px 0}

h1.logo {
        margin: 0;
        padding: 0;
        width: 147px;
        height: 57px; 
        border: none; 
        background: url(https://www.thorlaser.com/images/laser-therapy-logo.gif) no-repeat left top;
         }
h1.logo span {
        position: relative;
        font-size: 14px; 
        top: -99999px; }
h1.logo a {
        text-decoration: none;
        display: block;
        width: 147px;
        height: 57px; 
        }        
        
body { margin: 0; padding: 0; }
body, td, .body {  font-family: Lucida Grande, LucidaGrande, Verdana, Helvetica, sans-serif; font-size: 8.5pt; color: #5C5C5C}

.body2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8.5pt; color: #5C5C5C }
.body2 a:link, .body2 a:visited {  color: #5C5C5C; text-decoration: none }
.body2 a:hover, .body2 a:active {  color: #FF6600; text-decoration: underline }

.bodybold { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; font-weight: bold}
.bodyboldgold { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FF9900; font-weight: bold }
.bodyboldgreen { font-family: Tahoma, Arial, sans-serif; font-size: 10px; color: #006633; font-weight: bold }
.bodyboldred { font-family: Tahoma, Arial, sans-serif; font-size: 10px; color: #990000; font-weight: bold }
.body-orange { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FF6600}
.bodysmall { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #333333 }
.bodysmall2 { font-family: Tahoma, Arial, sans-serif; font-size: 9px; color: #333333 }
.button {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px}
.caption {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #484D84;
}
.footer {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #666666}
.footer a:link { text-decoration: none; color: #0061b4;}
.footer a:hover { color: #ff6600; text-decoration: underline;}
.footersmall {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 7.5pt;
        color: #666666;
        font-weight: normal;
        text-align: left;
}
.subheading {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #212145; letter-spacing: -0.03em}
.table {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #333333}
.formsubheading {  font-family: Arial, Helvetica, sans-serif; font-size: 13pt; color: #990000; font-weight: bold}
.formsubheading1 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #4F5484; font-weight: bold }
.formsubheading1a { font-family: Arial, Helvetica, sans-serif; font-size: 11pt; color: #990000; font-weight: bold }
.formsubheading2 { font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 10pt; color: #333333; font-weight: bold }
.formsubheadingwhite { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #FFFFFF; font-weight: bold }
.heading {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #990000}

.headingblue { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #3399CC}
.headingblue a:link, .headingblue a:visited {  color: #3399CC; text-decoration: none}
.headingblue a:hover, .headingblue a:active {  color: #ff6600; text-decoration: underline}

.headinglarge { font-family: Tahoma, Arial, sans-serif; font-size: 14pt; font-weight: bold; color: #000000; letter-spacing: -0.03em}
.headinglarge a:link, .headinglarge a:visited {  color: #000000; text-decoration: none}
.headinglarge a:hover, .headinglarge a:active {  color: #ff6600; text-decoration: none}

.headinglmedium { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; color: #990000 }
.headinglarge2 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 18px; color: #000000; font-weight: bold}

.menusm {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px}
.menusm a:link, .menusm a:visited {  color: #000000; text-decoration: none}
.menusm a:hover, .menusm a:active {  color: #FF6600; text-decoration: none}

.menu {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #3366CC}
.menu a:link, .menu a:visited {  color: #3366CC; text-decoration: none}
.menu a:hover, .menu a:active {  color: #FF6600; text-decoration: none}

.menusm2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666}
.menusm2 a:link, .menusm2 a:visited {  color: #333333; text-decoration: none}
.menusm2 a:hover, .menusm2 a:active {  color: #FF6600; text-decoration: none}

.menusm3 {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #44495B;}
.menusm3 a:link, .menusm3 a:visited {  color: #7c7c7c; text-decoration: none}
.menusm3 a:hover, .menusm3 a:active {  color: #FF6600; text-decoration: none}

.menusm4 {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #44495B; padding-right: 14px; padding-left: 14px}
.menusm4 a:link, .menusm4 a:visited {  color: #44495B; text-decoration: none}
.menusm4 a:hover, .menusm4 a:active {  color: #FF6600; text-decoration: none}

.moreinfo { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #5C5C5C }
.moreinfo a:link, .moreinfo a:visited {  color: #FFFFFF; text-decoration: none; font-weight: bold; background-color: #cccccc}
.moreinfo a:hover, .moreinfo a:active {  color: #FFFFFF; text-decoration: none; font-weight: bold; background-color: #FF6600}

.newslink {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7.5pt; font-weight: bold; color: #FF6600}
.newslink a:link,.newslink a:visited {  color: #FF6600; text-decoration: none}
.newslink a:hover,.newslink a:active {  color: #FF0000; text-decoration: underline}

.smoking {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #666666}
.special {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #FF3300}

.textbox {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; background-color: #F4F4F4; width: 210px; border: 1px #7F9DB9 solid}
.textbox2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; background-color: #F4F4F4; width: 250px; border: 1px #666666 solid }
.textbox3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; background-color: #F4F4F4; width: 50px; border: 1px #7F9DB9 solid}
.textbox3a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; background-color: #F4F4F4; width: 90px; border: 1px solid; border-color: #7f9db9 #7F9DB9 #7F9DB9}
.textbox4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; width: 90px; border: 1px #666666 solid }
.textbox4a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; background-color: #F4F4F4; width: 50px; border: 1px #666666 solid }
.textbox5 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #333333; width: 80px; background-color: #FAF3E4}
.textbox5a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; background-color: #F4F4F4; width: 102px; border: 1px #7F9DB9 solid}
.textbox6 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; width: 210px; border: 1px #666666 solid }
.textbox7 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; width: 120px; border: 1px #666666 solid }
.textbox8 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; width: 110px; border: 1px #666666 solid ; background-color: #F4F4F4}

.input, .inputreq {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; background-color: #F4F4F4; border: 1px #7F9DB9 solid}

.time { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #999999}
.time a:link, .time a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #999999}
.time a:hover, .time a:actived { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #999999 text-decoration: underline}

a.annemenu {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #666666;
		display: block;
		padding: 5px 2px 5px 6px;
		text-align: left;
		text-decoration: none
}
a.annemenu:hover, a.annemenu:active {  color: #0061b4; }

.webbody { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #333333}
.webheadingorange { font-family: Arial, Helvetica, sans-serif; font-size: 13pt; color: #FF6600; font-weight: bold }
.websiteheading {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 18px;
        color: #000000;
        font-weight: bold;
        letter-spacing: -0.03em;
}
.websitesmallheading { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000; font-weight: bold }.footerorange { font-family: Arial, Helvetica, sans-serif; font-size: 7.5pt; color: #FF9900}

.headinglarge-or {
font-family: Tahoma, Arial, sans-serif; font-size: 14pt; font-weight: bold; color: #FF6600; letter-spacing: -0.03em
}
.textbox9 {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; background-color: #F4F4F4; width: 394px; border: 1px #7F9DB9 solid
}
.websitesmallheading2 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 17px;
        color: #99CC00;
        font-weight: bold;
        letter-spacing: -0.03em;
}
.websiteheading3 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 17px;
        color: #000000;
        font-weight: bold;
        letter-spacing: -0.05em;
}
.textbox6a {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 7.5pt;
        color: #3E648E;
        width: 210px;
        border: 1px #666666 solid;
        background-color: #F7FBFD;
}

.bodyboldblue {
font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #0072BC; font-weight: bold
}
.bodyboldblue a:link, .bodyboldblue a:visited {  color: #0072BC; text-decoration: none}
.bodyboldblue a:hover, .bodyboldblue a:active {  color: #ff6600; text-decoration: underline}
.competitors {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #000000;
        font-weight: bold;
}
.bodybold2 {
font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #4B5581; font-weight: bold
}
.competitors2 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #666666;
}
.menu2 {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #3366CC
}
.menu2 a:link, .menu2 a:visited {  color: #3366CC; text-decoration: underline}
.menu2 a:hover, .menu2 a:active {  color: #FF6600; text-decoration: underline}
.form-heading {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: bold;
}
.feedsweep_title {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        font-weight: bold;
        color: #FF6600;
        padding-bottom: 16px;
}
.feedsweep_link {
line-height: 20px;
}
.textbox10 {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; background-color: #F4F4F4; width: 510px; border: 1px #7F9DB9 solid
}
.bodyunderline {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 8.5pt;
        color: #5C5C5C;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #999999;
}
.headingblueunderline {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
        color: #3399CC;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #999999;
}
.textboxtime {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #333333;
        background-color: #F4F4F4;
        width: 210px;
        border: 1px #7F9DB9 solid;
}
.headinglarge3 {
font-family: Tahoma, Arial, sans-serif; font-size: 24px; color: #000000; font-weight: normal}
.headinglarge4 {
font-family: Tahoma, Arial, sans-serif; font-size: 24px; color: #000000; font-weight: bold}

.textbox4b {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #666666;
        width: 128px;
        border: 1px solid #CCCCCC;
        height: 15px;
        background-color: #EFF4FA;
}
.textbox-filename {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #FF3300;
        background-color: #F4F4F4;
        width: 250px;
        border: 1px #7F9DB9 solid;
        font-weight: bold;
        height: 25px;
}
.textbox3b {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; background-color: #F4F4F4; width: 70px; border: 1px #7F9DB9 solid
}
.textbox8a {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; width: 110px; border: 1px solid #CCCCCC; background-color: #F4F4F4
}
.super {
        font-size: 9px;
        vertical-align: text-top;
}
.textbox11 {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; background-color: #F4F4F4; width: 450px; border: 1px #7F9DB9 solid
}
.NEWHEADING {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 15pt;
        font-weight: bold;
        color: #333333;
        letter-spacing: -0.04em;
}
.webheadingblack {
font-family: Arial, Helvetica, sans-serif; font-size: 13pt; color: #333333; font-weight: bold
}
.caption2, .caption2 h2 {
font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; font-weight: normal; margin: 0px;
}
.caption2 h2 a:link, .caption2 h2 a:visited { display: block; width: 40px; padding-right: 5px; color: #0072bc; text-decoration: none; font-weight: bold; background: url(https://www.thorlaser.com/images/forwardarrow.gif) no-repeat right bottom;}
.caption2 a:hover, .caption2 a:active {  color: #FF6600; text-decoration: underline}

HR        { color: #cccccc; background-color: #cccccc; height: 1px; border: 0; }        

/* Rounded Corner Boxes */
.t {background: #434344 url(https://www.thorlaser.com/images/dot.gif) 0 0 repeat-x; width: 604px; margin: 2px 0;}
.b {background: url(https://www.thorlaser.com/images/dot.gif) 0 100% repeat-x}
.l {background: url(https://www.thorlaser.com/images/dot.gif) 0 0 repeat-y}
.r {background: url(https://www.thorlaser.com/images/dot.gif) 100% 0 repeat-y}
.bl {background: url(https://www.thorlaser.com/images/bl.gif) 0 100% no-repeat}
.br {background: url(https://www.thorlaser.com/images/br.gif) 100% 100% no-repeat}
.tl {background: url(https://www.thorlaser.com/images/tl.gif) 0 0 no-repeat}
.tr {background: url(https://www.thorlaser.com/images/tr.gif) 100% 0 no-repeat; padding: 10px 15px;} 

.tr h1, .tr h2, .tr h3, .tr p, .tr li, .tr td { color: #fff; }
.tr th { color: #CBCBCE; font-weight: bold; font-size: 12px; border-bottom: 1px solid #E6E6EA; }
.tr ul, .tr ol { margin-top: 2px; margin-bottom: 2px; }
.tr a { color: #eee;  }
.tr a:hover { color: #fff; text-decoration: none; }

/* table style */
.tb_1 { border-top: 1px dashed #BBC0CA; border-bottom: 1px dashed #BBC0CA; }

.scroller { font: 12px/18px 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif; padding-left: 7px; }
.scroller p { text-align: left; width: 435px; height: 17px; overflow: hidden; }
.scroller a:link, .scroller a:visited {  color: #5C5C5C; text-decoration: none; }
.scroller a:hover, .scroller a:active {  color: #000; text-decoration: none; }

table.scroller2 { background: url(https://www.thorlaser.com/images/scroller2.gif) 0 0 no-repeat; }
.scroller2 td { font: 12px/18px 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif; }
.scroller2 td a:link, .scroller2 td a:visited {  color: #5C5C5C; text-decoration: none; }
.scroller2 td a:hover, .scroller2 td a:active {  color: #000; text-decoration: none; }

.styled-box { border: 2px solid #D5DCE4; background-color: #E6EBEE; background: #E6EBEE url(https://www.thorlaser.com/images/email_box_back.jpg) repeat-x; }
.styled-box th { font: bold 13px "Lucida Grande", Geneva, Arial, Verdana, sans-serif; border-bottom: 1px solid #D5DCE4;  }

.styled-box2 { border: none; background-color: #070707; background: #070707 url(https://www.thorlaser.com/mailers/images/thor-newsletter_back.gif) repeat-x; }
.styled-box2 h1, .styled-box2 h2, .styled-box2 h3 { color: #fff; }
.styled-box2 h1 a, .styled-box2 h2 a, .styled-box2 h3 a { color: #fff; }


.feed-videos img, .feed-videos a img { border: none; cursor: default; }
.feed-videos div a, .feed-videos div a:hover { color: #333; text-decoration: none;}
.feed-videos div  { font: normal 10px Arial, Helvetica, sans-serif; }

a.read-more { width: 107px; height: 28px; display: block; overflow: hidden; background: url(https://www.thorlaser.com/images/LLLT/read-more-link.gif) no-repeat 0px 0px; }
a.read-more:hover { width: 107px; height: 28px; background: url(https://www.thorlaser.com/images/LLLT/read-more-link.gif) no-repeat 0px -28px; }
a.read-more span { position: relative;	top: -99999px; }

.testimonal-name { margin: 0 0 20px 20px; }

.pdf-back { background: #3F5062 url(https://www.thorlaser.com/images/back-pdf-download.jpg) no-repeat left top; margin: 13px 0 2px 0;}
.pdf-back-content { padding: 10px 10px 10px 122px; }
.pdf-back-content h3 { color: #fff; font-size: 20px;}
.pdf-back-content p { color: #DADEE2; margin: 6px 0;}
.pdf-back-content a:link, .pdf-back-content a:visited {  color: #FF8331; text-decoration: none; }
.pdf-back-content a:hover {  color: #fff; text-decoration: none; }

