/*

BLUE LIGHT - DARK

ecf5fe menu top

c8e1f8 v light blu
bfe0ff
9fd1fe
77beff
3f92de - logo cosmetic...
2d6ea8
074d8b
00326d - logo laserway

GREY LIGHT - DARK

e1e1e1
d1d1d1
c1c1c1

mint green 77d7ff

*/

/*GENERAL*/
html, body {
  height: 100%;
}
body {
	margin: 0 auto;
	font-family: "Verdana", Tahoma, Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #444;
	background: #c8e1f8 url("../images/layout/bg.gif") top left repeat;
	height: 100%;
	line-height: 1.5;/* 15px at default font size 15/12 */
}
a, link, active, visited { color: #3f92de; text-decoration: underline; }
a:hover { color: #2d6ea8; text-decoration: underline; }
td { vertical-align: top; }
hr { border: 0; background-color: #e4e4e4; height: 1px; }
span { margin: 0; padding: 0; }

.hideme { visibility: hidden; display: none; }
#bullet { list-style-image: url("../images/layout/bullet.gif"); margin: 0px 0px 0px 25px; padding: 0; }
#bullet li { padding: 0; margin: 0; }

#lwflash {
	margin: 0 auto;
	width: 800px;
	height: 230px;
}
#lwmovieswfhome {
	margin: 0 auto;
	width: 395px; 
	height: 268px;
}
#lwmovieswf {
	margin: 0 auto;
	width: 360px; 
	height: 310px;
}
#allin800 {
	margin: 0 auto;
	width: 800px;
	background-color: #fff;
	border-left: 1px solid #e2f6f0; /*same line col as flash movie*/
	border-right: 1px solid #e2f6f0; /*same line col as flash movie*/
	height: auto !important; /* real browsers */
	height: 100%; /* IE6: treaded as min-height*/
	min-height: 100%; /* real browsers */
}
#allin600 {
	margin: 0 auto;
	width: 600px;
	background-color: #fff;
	border-left: 1px solid #e2f6f0; /*same line col as flash movie*/
	border-right: 1px solid #e2f6f0; /*same line col as flash movie*/
	/**/height: 100%;
	text-align: center;
}
#allin570 {
	margin: 0 auto;
	width: 570px;
	background-color: #fff;
	border-left: 1px solid #e2f6f0; /*same line col as flash movie*/
	border-right: 1px solid #e2f6f0; /*same line col as flash movie*/
	height: auto !important; /* real browsers */
	height: 100%; /* IE6: treaded as min-height*/
	min-height: 100%; /* real browsers */
}
#left {
	float: left;
	width: 180px;
	margin: 2px 0px 0px 5px;
	/*border-bottom: 1px solid #ff0000;*/
}
#right {
	float: left;
	width: 600px;
	margin: 2px 0px 0px 10px;
	/*border-bottom: 1px solid #ff0000;*/
}
	#inleft {
		float: left;
		width: 395px;
	}
	#inright {
		float: left;
		margin: 0px 0px 0px 5px;
		width: 200px;
	}
	#box1 { float: left; width: 395px; }
	#box2 { float: left; width: 200px; margin: 0px 0px 0px 5px; }

#double {
	margin: 0 auto;
	padding: 5px 0px 0px 0px;
	background-color: #fff;
	/*border-bottom: 1px solid #fff;*/
}
#doublepop {
	margin: 0 auto;
	width: 98%;
	padding: 5px 0px 0px 0px;
	background-color: #fff;
	text-align: left;
	/*border-bottom: 1px solid #fff;*/
	
}

#footer {
	position: relative;
	clear: both;
	margin: 10px auto;
	width: 100%;
	text-align: center;
	padding: 5px 0px 5px 0px;
	background-color: #fff;
	border-top: 1px solid #e2f6f0;
}
#footer570 {
	clear: both;
	margin: 10px auto 0px auto;
	width: 100%;
	text-align: center;
	padding: 5px 0px 5px 0px;
	background-color: #fff;
	border-top: 1px solid #e2f6f0;
}

h1 { font-size: 18px; color: #074d8b; font-weight: bold; margin: 5px 0px 5px 0px; border-bottom: 1px solid #e2f6f0; padding: 0px 5px 5px 0px; }
h1.centertitle { font-size: 18px; color: #3f92de; font-weight: bold; margin: 5px 0px 5px 0px; border-bottom: 1px solid #e2f6f0; padding: 0px 5px 5px 0px; text-align: center; }
h2 { font-size: 16px; color: #3f92de; font-weight: bold; margin: 5px 0px 5px 0px; }
h3 { font-size: 16px; color: /*#77beff*/ #56a3e9; font-weight: bold; margin: 5px 0px 5px 0px; }
h4 { font-size: 18px; color: #3f92de; font-weight: bold; margin: 5px 0px 7px 0px; border-bottom: 1px solid #e2f6f0; padding: 0px 5px 5px 0px; text-align: center; }
/*quote*/
.titlemain { font-size: 16px; color: #074d8b; font-weight: bold; }
.titlefaq { font-size: 14px; color: #3f92de; font-weight: bold; }
.titlenews { font-size: 14px; padding: 2px 5px 2px 5px; background-color: #ecf5fe; color: #2d6ea8; font-weight: bold; }
.titleopp { font-size: 14px; padding: 2px 5px 2px 0px; border-bottom: 1px solid #ecf5fe; color: #2d6ea8; font-weight: bold; }
.titledate { color: /*#77beff*/ #56a3e9; font-weight: bold; padding: 5px 0px 0px 0px; }
.titleoppdate { color: /*#77beff*/ #56a3e9; font-weight: bold; padding: 5px 0px 0px 0px; }

.leadin { letter-spacing: 1px; color: #3f84c2;/*77beff, 56a3e9, 5196d5*/ line-height: 18px; font-size: 14px; } /*used in content <strong> */
.leadinlatest { letter-spacing: 1px; color: #56a3e9;/*77beff, 56a3e9, 5196d5*/ line-height: 16px; } /*used in content <strong> */
.boldbluemed { color: #3f92de; font-weight: bold; }
.boldaqgreen { color: #22b2d1; font-size: 14px; }
.smallprint { font-size: 10px; }
.maincontent { padding: 5px 5px 5px 0px; }
.maincontentnews { padding: 5px 0px 5px 0px; }
.maincontentmini { padding: 5px 5px 5px 5px; font-size: 10px; }
.maincontentmiddle { text-align: center; }
.maincontentclinics { width: 170px; min-height: 180px; }
.movieright { float: right; text-align: right; margin: 10px 0px 10px 10px; text-decoration: none; background-color: #fff; width: 180px; clear: right; /*border: 1px solid #bfe0ff;*/ }
.imgproduct { border: 1px solid #88b0aa; padding: 5px 5px 5px 5px; background-color: #daf3ef; text-align: center; }
.imgtopsell { border: 1px solid #daf3ef; text-align: center; }

.tdleft { padding: 0px 0px 5px 5px; }
.tdhead { text-align: center; padding: 1px 0px 2px 0px; background-color: #daf3ef; color: #88b0aa; font-size: 14px; font-weight: bold; }
.tdcontent { text-align: center; padding: 1px 0px 2px 0px; border-bottom: 1px solid #daf3ef; color: #88b0aa; }
.boxtopperteeny { background: #fff url("../images/layout/box198top.gif") top left no-repeat; height: 12px; width: 198px; vertical-align: bottom; }
.boxrunnerteeny { background: #fff url("../images/layout/box198run.gif") bottom left repeat-y; padding: 0px 13px 0px 13px; width: 198px;  }
.boxtailerteeny { background: #fff url("../images/layout/box198tail.gif") bottom left no-repeat; height: 12px; width: 198px; vertical-align: top; }
.boxtopper { background: #fff url("../images/layout/box295top.gif") top left no-repeat; height: 12px; width: 295px; vertical-align: bottom; }
.boxrunner { background: #fff url("../images/layout/box295run.gif") bottom left repeat-y; padding: 0px 13px 0px 13px; width: 295px;  }
.boxtailer { background: #fff url("../images/layout/box295tail.gif") bottom left no-repeat; height: 12px; width: 295px; vertical-align: top; }
.boxtoppermed { background: #fff url("../images/layout/box390top.gif") top left no-repeat; height: 12px; width: 295px; vertical-align: bottom; }
.boxrunnermed { background: #fff url("../images/layout/box390run.gif") bottom left repeat-y; padding: 0px 13px 0px 13px; width: 295px;  }
.boxtailermed { background: #fff url("../images/layout/box390tail.gif") bottom left no-repeat; height: 12px; width: 295px; vertical-align: top; }
.boxtopperlong { background: #fff url("../images/layout/box595top.gif") top left no-repeat; height: 12px; width: 595px; vertical-align: bottom; }
.boxrunnerlong { background: #fff url("../images/layout/box595run.gif") bottom left repeat-y; padding: 0px 13px 0px 13px; width: 595px; }
.boxtailerlong { background: #fff url("../images/layout/box595tail.gif") bottom left no-repeat; height: 12px; width: 595px; vertical-align: top; }
.boxtopperlongblue { background: #fff url("../images/layout/box595topblue.gif") top left no-repeat; height: 12px; width: 595px; vertical-align: bottom; }
.boxrunnerlongblue { background: #fff url("../images/layout/box595runblue.gif") bottom left repeat-y; padding: 0px 13px 0px 13px; width: 595px; text-align: left; }
.boxtailerlongblue { background: #fff url("../images/layout/box595tailblue.gif") bottom left no-repeat; height: 12px; width: 595px; vertical-align: top; }
.boxtopperlongx { background: #fff url("../images/layout/box790top.gif") top left no-repeat; height: 12px; width: 595px; vertical-align: bottom; }
.boxrunnerlongx { background: #fff url("../images/layout/box790run.gif") bottom left repeat-y; padding: 0px 13px 0px 13px; width: 595px; }
.boxtailerlongx { background: #fff url("../images/layout/box790tail.gif") bottom left no-repeat; height: 12px; width: 595px; vertical-align: top; }
.boxtopperlongxblue { background: #fff url("../images/layout/box790topblue.gif") top left no-repeat; height: 12px; width: 595px; vertical-align: bottom; }
.boxrunnerlongxblue { background: #fff url("../images/layout/box790runblue.gif") bottom left repeat-y; padding: 0px 13px 0px 13px; width: 595px; text-align: left; }
.boxtailerlongxblue { background: #fff url("../images/layout/box790tailblue.gif") bottom left no-repeat; height: 12px; width: 595px; vertical-align: top; }
/*.boxtitle { min-height: 47px; margin: 0px 0px 5px 0px; background-color: #ecf5fe; font-size: 14px; color: #074d8b; font-weight: bold; }*/
.boxsynop { min-height: 105px; font-style: italic; letter-spacing: 1px; color: #3f92de; border-bottom: 1px solid #e1e1e1; }
.boxsynopfaq { min-height: 110px; color: /*#77d7ff;*/ #83d2e3; font-weight: bold; }
.boxtype { text-align: right; margin: 0px 5px 5px 0px; padding: 0px 5px 5px 0px; color: #2d6ea8; font-size: 14px; font-weight: bold; border-bottom: 1px solid #e1e1e1; }
.boxtest { font-style: italic; letter-spacing: 1px; color: #3f92de; font-size: 14px; line-height: 18px; padding: 5px 5px 5px 0px; }
.toptail { padding: 5px 0px 5px 0px; }
.skinnymint { text-align: left; padding: 1px 1px 2px 5px; background-color: #daf3ef; margin: 5px 0px 5px 0px; color: #88b0aa; font-size: 12px; } /*links*/
.skinnymintcost { text-align: right; padding: 1px 5px 2px 5px; background-color: #daf3ef; margin: 0px 5px 5px 0px; color: #88b0aa; font-size: 12px; font-weight: bold; } /*product cost*/
.skinnymintleft { text-align: left; padding: 1px 5px 2px 1px; background-color: #daf3ef; margin: 5px 0px 5px 0px; color: #88b0aa; font-size: 10px; font-weight: bold; } /*links*/
.skinnymintleft2 { text-align: left; padding: 1px 5px 2px 1px; background-color: #edfaf8; margin: 5px 0px 5px 0px; color: #669790; }
.skinnymintmiddle { text-align: center; padding: 1px 1px 2px 5px; background-color: #ebfbf8; margin: 5px 0px 5px 0px; color: #88b0aa; font-size: 10px; font-weight: bold; } /*product enlarge*/
.skinnymintright { text-align: right; padding: 1px 5px 2px 1px; background-color: #daf3ef; margin: 5px 0px 5px 0px; color: #88b0aa; font-size: 10px; font-weight: bold; } /*links*/
.skinnyblue { text-align: right; padding: 1px 5px 2px 1px; background-color: #bfe0ff; margin: 5px 0px 5px 0px; color: #2d6ea8; font-size: 10px; font-weight: bold; } /*links*/
.skinnyblueleft { text-align: left; padding: 1px 5px 2px 1px; background-color: #bfe0ff; margin: 5px 0px 5px 0px; color: #2d6ea8; font-size: 10px; font-weight: bold; } /*links*/
.skinnylightblue { text-align: right; padding: 1px 5px 2px 1px; background-color: #ecf5fe; margin: 5px 0px 5px 0px; color: #2d6ea8; font-size: 10px; font-weight: bold; }
.skinnylightblueleft { text-align: left; padding: 1px 5px 2px 5px; background-color: #ecf5fe; margin: 5px 0px 5px 0px; color: #2d6ea8; font-weight: bold; }
.skinnynewslist { text-align: left; padding: 1px 5px 2px 5px; background-color: #ecf5fe; margin: 5px 0px 5px 0px; color: #2d6ea8; font-size: 10px; }

.gradblue1 { padding: 2px 1px 2px 5px; background: #c6e1f8 url("../images/layout/glossyback_20.gif") bottom left repeat-x; margin: 10px 0px 0px 0px; color: #2d6ea8; font-weight: bold; }
/*.backblue { padding: 2px 5px 2px 5px; background-color: #ecf5fe; margin: 5px 0px 0px 0px; }
.backbluebig { padding: 2px 5px 2px 5px; background-color: #ecf5fe; margin: 5px 0px 0px 0px; font-size: 16px; letter-spacing: 1px; line-height: 23px; color: #2d6ea8; font-style: italic; }*/

.tdform { padding: 0px 10px 10px 0px; }
.inputy { border: 1px solid /*#77beff*/ #56a3e9; background-color: #ecf5fe; padding: 2px 2px 2px 2px; margin: 5px 0px 0px 0px; font-family: "Verdana", Tahoma, Helvetica, Arial, sans-serif; font-size: 12px; }
.inputyselect { margin: 5px 0px 0px 0px; }
.formy { color: #3f92de; }

.tdbookmark { vertical-align: middle; text-align: right; padding: 2px 2px 2px 2px; }
.tdbookmarkmint { vertical-align: middle; text-align: left; background-color: #daf3ef; padding: 2px 2px 2px 2px; }
.nolink { border:0; text-decoration: none; }
.nolinktreat { border: 1px solid #9fd1fe; text-decoration: none; padding: 2px 2px 2px 2px; margin: 10px 7px 10px 3px; }

.clearit { clear: both; }
.spacer { height: 15px; }
.spacer5 { height: 5px; }
.spacer10 { height: 10px; }

.bluemedium { color: #3f92de; }

/*MENU*/
#verticalmenu { margin: 10px 0px 11px 0px; }

.glossymenu {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 180px; /*WIDTH OF MAIN MENU ITEMS*/
}
.glossymenu li ul {
	list-style-type: none;
	margin: 0px 0px 0px 2px;
	padding: 0;
	width: 200px; /*WIDTH OF SUB MENU ITEMS*/
}
.glossymenu li ul li ul {
	list-style-type: none;
	padding: 0;
	margin: 0px 0px 0px 212px;
	width: 200px; /*WIDTH OF SUB SUB MENU ITEMS*/
}

.glossymenu li { position: relative; }

.glossymenu li a {
	background: #c8e1f8 url("../images/layout/glossyback.gif") bottom left repeat-x;
	color: #fff;
	font-weight: bold;
	display: block;
	width: auto;
	padding: 5px 5px 5px 5px;
	/*padding-left: 5px;*/
	text-decoration: none;
}

.glossymenu li ul { /*SUB MENU STYLE*/
	position: absolute;
	width: 200px; /*WIDTH OF SUB MENU ITEMS*/
	left: 0;
	top: 0;
	display: none;
}

.glossymenu li ul li { float: left; }

.glossymenu li ul a { width: 200px; /*WIDTH OF SUB MENU ITEMS - 10px padding-left for A elements */ }

.glossymenu .arrowdiv {
	position: absolute;
	right: 2px;
	background: transparent url("../images/layout/arrow.gif") center right no-repeat;
}

.glossymenu li a:visited, .glossymenu li a:active { color: #fff; }

.glossymenu li a:hover { background-image: url("../images/layout/glossyback2.gif"); /*stuff ive added */background-color: #bddef8; }

li.specials, li.specials a, li.specials a:active, li.specials a:visited { background-image: url("../images/layout/glossyback3.gif"); background-color: #bddef8; text-transform: uppercase; }
li.specials a:hover { background: #c8e1f8 url("../images/layout/glossyback2.gif") bottom left repeat-x; text-transform: uppercase; }

/* Holly Hack for IE \*/
* html .glossymenu li { float: left; height: 1%; }
* html .glossymenu li a { height: 1%; }
/* End */

/*MENU*/

/*TWITTER*/
/*LAYOUT TWITTER*/
/*#twithead { background: url(../images/icons/twithead.gif) top right no-repeat; height: 48px; width: 240px; }*/
div#wn1	{ 
	float: left; 
	position: relative; 
	width: 180px; 
	height: 145px; 
	overflow: hidden; 
	margin: 0 0 10px 0; 
}
div#lyr1 { 
	visibility: visible; 
}
div#scrollbar1 { 
	float: right; 
	width: 19px;
	margin: 0; 
	text-align: right; 
	height: 50px; 
	display: block; 
	position: relative; 
	font-size: 1px;
}
div#dragBar1 { 
	position: absolute; 
	left: 6px; 
	top: 1px; 
	width: 4px; 
	height: 3px; 
	background: #9fd1fe; 
	cursor: pointer; 
}
/* for safari, to prevent selection problem  */
/* so no gap or misplacement due to image vertical alignment font-size:1px in scrollbar has same effect (less likely to be removed, resulting in support issues) */
div#scrollbar1, div#track1, div#dragBar1, div#up1, div#down1 { 
	-moz-user-select: none; 
	-khtml-user-select: none; 
}
div#scrollbar1 img { 
	display: block; 
}
div#track1 { 
	position: absolute; 
	left: 6px; 
	width: 10px; 
	height: 100px; 
}
div#up1 { 
	position: absolute; 
	left: 0; 
	width: 19px; 
	margin: 102px 0 0 0; 
}
div#down1 { 
	position: absolute; 
	left: 0; 
	width: 19px; 
	margin: 123px 0 0 0; 
}

#boxTwitter { 
	width: 100%; 
	/*height: 300px; margin: 0 0 5px 0; border: 1px dotted #000;*/ 
}
#twcontent { 
	margin: 0 0 0 6px;
	width: 170px;
}
#twitter_update_list { 
	list-style-image: none; 
	margin: 0; 
	padding: 0; 
}
#twitter_update_list li { 
	margin: 0 0 3px 0; 
	padding: 5px 3px 5px 3px; 
	border-bottom: 1px solid #e2f6f0; padding: 0px 5px 5px 0px;
}
#twitter-link { 
	display: block; 
}