a { outline: none; text-decoration: none; }
a:link { text-decoration: none; color: #069;}
.maincontent a:link { text-decoration: underline; }
a:hover, a:active { color: #ff6600; text-decoration: underline;}
img, a img, td img { border: none; max-width: 100% !important; height: auto !important; -moz-border-radius: 5px; border-radius: 5px; }
.center { text-align: center } /* centering text in paragraph or headings as align attribute is is obsolete */
img.center { display: block; margin-left: auto; margin-right: auto; }
img.left { float: left; margin: 0 10px 10px 0; }
img.right { float: right; margin: 0 0 10px 10px; }
.center img { margin: 5px; } /* Used on photos on course pages: thorlaser.com/courses/index-UK.php */
h1 { font: bold 19px Arial, Helvetica, sans-serif; margin: 6px 0; color: #333;}
h2 { font: bold 16px Arial, Helvetica, sans-serif; margin: 15px 0; color: #333;}
h3 { font: bold 14px Arial, Helvetica, sans-serif; margin: 5px 0; color: #333;}
h3 a, h3 a:link { text-decoration: none; color: #0061b4; }
h3 a:hover, h3 a:focus { text-decoration: none; color: #444; }
h4 { font: bold 12px Arial, Helvetica, sans-serif; margin: 4px 0; color: #990000; }
h5 { font: bold 11px Arial, Helvetica, sans-serif; margin: 0 0 5px 0; color: #6484C8; }
h1 span { font-size: 24px; }
.heading-links a, .heading-links a:link { text-decoration: none !important; padding: 4px 0 4px 20px; display: block;
background: url(https://www.thorlaser.com/images/h3-link-arrow.gif) no-repeat 7px 7px; }
.heading-links a:hover, .heading-links a:focus { text-decoration: none !important; padding: 4px 0 4px 20px;
background: url(https://www.thorlaser.com/images/h3-link-arrow-hover.gif) no-repeat 7px 7px; }

/* Used for PI sybmol here: thorlaser.com/dosage/ */
span.texhtml { font-family: "Times New Roman","Nimbus Roman No9 L",Times,serif; font-size: 160%;white-space: nowrap;}

h1.logo {
		top: 50px;
		left: 0px;
		position:absolute;
        margin: 0;
        padding: 0;
        width: 170px;
        height: 58px; 
        border: none; 
        background: url(https://www.thorlaser.com/images/design/THOR-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: 170px;
        height: 58px; 
        }        
        
body { margin: 0; padding: 0; text-align: center; background: #fff url(../images/design/back-body.gif) repeat-x center top;}
.frame { width: 932px; margin-right: auto; margin-left: auto; padding: 0; text-align: left; }		
.header { height: 122px; position:relative; font-family: Arial, Helvetica, sans-serif; }

.c_b { clear: both; }

body, td, .body, #main-col { font: 11px Lucida Grande, LucidaGrande, Verdana, Helvetica, sans-serif; color: #5C5C5C}

.toplinks{ text-align: right;  padding: 3px 0 30px 0;}
.toplinks a, .toplinks a:link { color: #fff; text-transform:uppercase; font-size: 10px; text-decoration: none; background: url(https://www.thorlaser.com/images/design/circle-arrow.gif) no-repeat left top; margin-left: 10px; padding: 3px 0 3px 22px;}
.toplinks a:hover { color: #333; }
.phones {text-align: right; color: #999; font-weight: bold; text-transform:uppercase; font-size: 12px;}
.phones span { color: #333; }
.searchform { margin: 10px 0; text-align: right; float: right; color: #333; font-weight: bold; text-transform:uppercase; font-size: 12px; }
.searchform form { display: inline; margin: 0; }
.searchform label { float: left; padding: 4px 0; }
.searchform .textbox8 { float: left; }
.maincontent { padding: 10px; clear: both;text-align: left;overflow: hidden;}
table#table-content { width: 100%; border-collapse:collapse; }
	.submenu { background-color: #E6EBEE; background: #E6EBEE url(https://www.thorlaser.com/images/email_box_back.jpg) repeat-x; }
	#right-col { width: 650px; }
	table.table-content, .table-content table { width: 100%; }
	.td-img { width: 20%; min-width: 45px; text-align: center; vertical-align: top; }
	.td-desp { width: 80%; }

.webfooter { clear: both; margin-top: 20px; color: #999; font-size: 11px; font-family: Arial, Helvetica, sans-serif; background: #000000 url(https://www.thorlaser.com/images/design/back-footer.gif) no-repeat left top; padding: 15px 30px 5px 30px; }
.footermenus { float: left; width: 205px; }
.footermenus a { display: block; color: #999;}
.footermenus a:hover { color: #ccc;}
.copyright { float: right; text-align: right; width: 250px; }


.body2 { font: 11px Verdana, Arial, Helvetica, sans-serif; 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: 12px}
.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: 14px; color: #333333; width: 220px; border: 1px #929292 solid ; background: #fff url(https://www.thorlaser.com/images/design/back-textbox.gif) no-repeat left top; margin: 2px 8px;}

.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: bold 12px Arial, Helvetica, sans-serif;
        color: #666666;
		display: block;
		padding: 5px 2px 5px 6px;
		text-align: left;
		text-decoration: none !important;
}
a.annemenu:hover, a.annemenu:active {  color: #0061b4; background: #ddd; }

.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-size: 80%; 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-size: 120%;
        color: #000000;
}
/* Customer/Client comments used on: 
https://www.thorlaser.com/comments/
https://www.thorlaser.com/courses/
 */
.c-comments {
        font-size: 120%;
        color: #000000;
}
.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; clear: both; }      

/* Rounded Corner Boxes */
.box {background: #434344; 
margin: 2px 0; 
padding: 10px 15px; 
-moz-border-radius: 5px; 
border-radius: 5px; }
.box h1, .box h2, .box h3, .box p, .box li { color: #fff; }
.box ul, .box ol { margin-top: 2px; margin-bottom: 2px; }
.box a { color: #eee;  }
.box a:hover, .box a:focus { color: #fff; text-decoration: none; }
/* 
.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;} 
*/

/* 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/design/back-body.gif) left center repeat-x; border:1px solid #e4e4e4;}
.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; border-radius: 5px; 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; clear: both; 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: #b5bcc4;
background: -moz-linear-gradient(top,  #b5bcc4 0%, #3f5062 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b5bcc4), color-stop(100%,#3f5062));
background: -webkit-linear-gradient(top,  #b5bcc4 0%,#3f5062 100%);
background: -o-linear-gradient(top,  #b5bcc4 0%,#3f5062 100%);
background: -ms-linear-gradient(top,  #b5bcc4 0%,#3f5062 100%);
background: linear-gradient(to bottom,  #b5bcc4 0%,#3f5062 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5bcc4', endColorstr='#3f5062',GradientType=0 );
/* http://www.colorzilla.com/gradient-editor/#b5bcc4+0,3f5062+100;Custom */
margin: 0; max-width:606px;}
.pdf-back-content { padding: 20px; }
.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, .pdf-back-content a:focus {  color: #fff; text-decoration: none; }

/* Aweber look-a-like button  */
.blue-button:link, .blue-button:visited, input.submit,
.buttonContainer input.submit,
table.searchBox input[type="submit"],
button {
background-color:#2457AC;
background-image:url(https://www.thorlaser.com/images/47c.png) !important;
background-position:left top;
background-repeat:repeat-x;
border:1px solid #2457AC;
color:#FFFFFF;
font-family:Verdana,sans-serif;
font-size:13px;
font-style:normal;
font-weight:normal;
text-decoration:none !important;
padding:4px 12px;
white-space: normal;
-moz-border-radius: 5px; 
border-radius: 5px; 
}
.blue-button:hover, .blue-button:focus, 
input.submit:hover, input.submit:focus,
.buttonContainer input.submit:hover, .buttonContainer input.submit:focus,
table.searchBox input[type="submit"]:hover, table.searchBox input[type="submit"]:focus,
button:hover {
color:#FFFFFF;
background: rgb(0, 0, 165) !important;
}

/* Used on www.thorlaser.com/search/search.php */
#result_report, #other_pages { margin-bottom: 10px; color: #999;} 
table.searchBox #query { font-size: 13px; }
#results .title { font-size: 15px;}
#results { font-size: 12px;}
#results .url { color: #093; margin: 3px 0; }

.thumbnails img { margin: 2px; }

.Table_Calculator, .Table_Calculator td
{
color: #ca3800; 
font: 10px Lucida Grande,LucidaGrande,Verdana,Helvetica,sans-serif;
line-height: 15px;
}

.Table_Calculator input
{
width : 60px;
}

.Table_Calculator .HeadingTitles
{
	font-weight: bold;
	font-size: 13px;
}

.GreyInputBox
{
	background: #f0f0f0;
}
.BlackText {
color: #000000
}


/* --------------------------------------------
	######### NEW STYLES - 18 June 2013 - Taken from inline placed into style sheet #########
----------------------------------------------- */
input:focus, textarea:focus, select:focus { background:#FFFAD6; }
#rightcolumn .fm-info {display: none;}
.sm-text:link, .sm-text:visited { font-size: 80% !important; }

/* Used on 
https://www.thorlaser.com/courses/
https://www.thorlaser.com/nerve/
  */
div.course-links { margin: 0 0 10px 0; }
@media (min-width: 761px) {
	.course-links .blue-button,
	.narrow-button { width: 40%; }
}

.pdflink {
display: block;
padding: 3px 0 3px 20px;
background: url(https://www.thorlaser.com/images/pdf-icon.gif) no-repeat left center;
}
.sm-column { float: left; margin: 0 10px 7px 0; }	
/* Main Form styles, eg: purchase-enquiry.php 

#main_form .input, #main_form .inputreq {
background-color:#fff;
border:1px solid #7F9DB9;
color:#333333;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:9px;
width: 170px;
}
#main_form td {
font-size:10px;
}
#salutation_fs .inputreq { width: 60px; }
.action-link:link, .action-link:visited { background: #4B4B4B; padding: 4px; color: #fff; border: 3px double #fff; text-decoration:none; border-right: 0px; border-left: 0px; }
.action-link:hover { background: #E4E4E4; color: #4B4B4B; border: 3px double #fff; text-decoration:none; border-right: 0px; border-left: 0px; }*/

.toppage { font-size: 10px; clear: both; text-align: center; }
.toppage a:link { text-decoration: none; }

/* Main Form styles  */
input:focus,
input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
textarea:focus,
select:focus,
button:focus {
  outline: 0;
  background:#FFFAD6;
}
.styledform label, 
.styledform input, 
.styledform legend, 
.styledform textarea,
.styledform select {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.styledform > div {
  clear: both;
  overflow: hidden;
  padding: 0;
  margin: 0 0 7px 0;
}
.styledform > div > fieldset > div > div {
  margin: 0 0 4px 0;
}
.styledform > div > label,
.styledform legend {
  width: 46%;
  float: left;
  padding-right: 10px;
  padding-top: 3px;
  font-weight: bold;
}
.styledform > div > div,
.styledform > div > fieldset > div {
  width: 54%;
  float: right;
}
.styledform > div > fieldset label {
	font-size: 90%;
}
fieldset {
	border: 0;
	padding: 0;
}
input[type=text],
input[type=email],
input[type=url],
input[type=password],
textarea,
select,
#af-form-1748478826 .af-body input.text, 
#af-form-1748478826 .af-body textarea {
	border:1px solid #7F9DB9 !important;
	background: #F4F4F4;
	color:#333;
	font: normal 11px 'Lucida Grande', LucidaGrande, Verdana, Helvetica, sans-serif;	
	margin: 1px 0;
	padding: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
input[type="reset"] { color: red; font-size: 11px;}

.styledform input[type=text],
.styledform input[type=email],
.styledform input[type=url],
.styledform input[type=password],
.styledform textarea,
.styledform select,
#af-form-1748478826 .af-body input.text, 
#af-form-1748478826 .af-body textarea,
#af-form-1748478826 select,
#af-form-180443386 select {
	width: 100%;
	font-size: 9px;
	padding: 1px;
}
td.body, td.bodybold { font-size: 11px; text-align: left;}
.textbox { width: 210px; }
.textbox2 { width: 250px; }
.textbox3 { width: 50px; }
.textbox3a { width: 90px; }
.textbox3b { width: 70px; }
.textbox4 { width: 90px; }
.textbox4a { width: 50px; }
.textbox4b { width: 128px; height: 15px; }
.textbox5 { width: 80px; }
.textbox5a { width: 100px; }
.textbox6 { width: 210px; }
.textbox6a { width: 210px; }
.textbox7 { width: 120px; }
.textbox8 { width: 220px; border: 1px #929292 solid ; background: #fff url(https://www.thorlaser.com/images/design/back-textbox.gif) no-repeat left top; margin: 2px 8px;}
.textbox8a { width: 110px; }
.textbox9 { width: 394px; }
.textbox10 { width: 510px; }
.textbox11 { width: 450px; }
.textboxtime { width: 210px; }

.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;}

#salutation_fs input {
  width: 50%;
}
label.companyname, input#companyname { display: none; }


/* ######### Styles for narrow single column  ######### */
.contentnarrow{
padding: 0 20%;
}

/* ######### Styles for Fluid 2 column layout #########
Used on https://www.thorlaser.com/amd/
https://www.thorlaser.com/thanks_feedback.html
https://www.thorlaser.com/thanks_inquiry.html
https://www.thorlaser.com/thanks_treatment.html
 */	
.two-column { width: 49%; float: left; padding-bottom: 7px; border: 3px solid transparent; }


/* ######### Styles for Responsive Grid System - 8 column layout #########
Used on https://www.thorlaser.com/amd/
https://www.thorlaser.com/thanks_inquiry.html
https://www.thorlaser.com/thanks_treatment.html
https://www.thorlaser.com/laser-neck-pain/
 */	
 
/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  GROUPING  */
.group:before,
.group:after {
    content:"";
    display:table;
}
.group:after {
    clear:both;
}
.group {
    zoom:1; /* For IE 6/7 (trigger hasLayout) */
}

/*  GRID COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}

.col:first-child { margin-left: 0; } /* all browsers except IE6 and lower */

/*  GRID OF EIGHT  */
.span_8_of_8 {
	width: 100%;
}
.span_7_of_8 {
	width: 87.3%; 
}
.span_6_of_8 {
	width: 74.6%; 
}
.span_5_of_8 {
	width: 61.9%; 
}
.span_4_of_8 {
	width: 49.2%; 
}
.span_3_of_8 {
	width: 36.5%;
}
.span_2_of_8 {
	width: 23.8%; 
}
.span_1_of_8 {
	width: 11.1%; 
}



/* ######### Styles for 200px wide right floating column  #########
Used on https://www.thorlaser.com/contract/
 */
.column200 { float: right; margin: 0 0 10px 10px; }

/* ######### Styles for 300px wide right floating column  #########
Used on https://www.thorlaser.com/nerve/
 */
.column300 { float: right; margin: 0 0 10px 10px; }

/* ######### Styles for left Fluid and right Fixed columns  ######### */
#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn{
margin-right: 360px; /*Set right margin to RightColumnWidth*/
border-right: 1px solid #C9C8C8;
}

#rightcolumn{
float: left;
width: 360px; /*Width of right column in pixels*/
margin-left: -361px; /*Set left margin to -(RightColumnWidth) */
border-left: 1px solid #C9C8C8;
}


.innertube{
padding: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}


/* --------------------------------------------
	All Sizes using @media to exclude old IE browsers
----------------------------------------------- */
@media (max-width:2000px) {
	.video-container {
		position: relative;
		padding-bottom: 56.25%;
		padding-top: 30px;
		height: 0;
		overflow: hidden;
	}	
	.video-container iframe,  
	.video-container object,  
	.video-container embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}	

}

/* ### 
Body ID Styles for plainpage: <body id="plainpage"> 
eg: https://www.thorlaser.com/exhib/ 
### */
#plainpage .toplinks,
#plainpage .phones,
#plainpage .searchform,
#plainpage #chromemenu,
#plainpage ul.flexnav, 
#plainpage .flexnav ul, 
#plainpage .flexnav li,
#plainpage .menu-button,
#plainpage ul.button-wrapper,
#plainpage .webfooter
 {
display: none;
}
#plainpage h1 {
margin: 5px 0 10px 0;
}
#plainpage h2 {
margin: 5px 0 20px 0;
}

/* ######### Styles for old IE browsers until new style sheet takes effect  ######### */
.styledform select { width: auto\9; }
img, a img, td img { width: auto\9; }