@charset "UTF-8";
/* CSS Document */

/*

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;
}
a, link, active, visited { color: #3f92de; text-decoration: none; }
a:hover { color: #2d6ea8; text-decoration: none; }
hr { border: 0; background-color: #e4e4e4; height: 1px; }
table { margin: 10px 0 10px 0; }

#bullet { list-style-image: url(../images/layout/bullet.gif); margin: 0px 0px 0px 25px; padding: 0px 5px 3px 5px; }
#bullet li { padding: 0; margin: 0; }

.hideme { visibility: hidden; display: none; }

#lwflash {
	margin: 0 auto;
	width: 800px;
	height: 230px;
}
#lwmovieswfhome {
	margin: 0 auto;
	width: 395px; 
	height: 265px;
}
#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%;
}
#allin550 {
	margin: 0 auto;
	width: 550px;
	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%;
}
#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;
		margin: 0 0 0 7px;
	}
	#inright {
		float: right;
		margin: 0;
		width: 180px;
	}
	#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;/**/
}

#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;
}
#footer550 {
	clear: both;
	margin: 10px auto 0px auto;
	width: 550px;
	text-align: center;
	padding: 5px 0px 5px 0px;
	background-color: #fff;
	border-top: 1px solid #e2f6f0;
}
h1, h2, h3 { padding: 0; font-weight: bold; margin: 5px 0px 5px 0px; }
h1 { font-size: 18px; color: #074d8b; border-bottom: 1px solid #e1f1ff; }
#right h1 { padding: 0 5px 0 5px; }
h2 { font-size: 16px; color: #3f92de; }
h3 { font-size: 16px; color: #56a3e9; }
h3 span { margin: 0; padding: 5px 0 10px 0; font-size: 12px; letter-spacing: 1px; font-style: italic; color: #77beff; font-weight: normal; } 

.maintext { padding: 0 5px 0 5px; }

.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; }
.titledate { color: /*#77beff*/ #56a3e9; font-weight: bold; padding: 5px 0px 0px 0px; }

.leadin { letter-spacing: 1px; color: #3f84c2;font-size: 14px; } 
.leadinlatest { letter-spacing: 1px; color: #56a3e9; } 
.boldbluemed { color: #3f92de; font-weight: bold; }
.boldaqgreen { color: #22b2d1; font-size: 14px; }
.smallprint { font-size: 10px; }
.maincontent { padding: 5px 5px 5px 5px; }
.maincontentnews { padding: 5px 0px 5px 0px; }
.maincontentmini { padding: 5px 5px 5px 5px; font-size: 10px; }
.maincontentmiddle { text-align: center; }
.captionmiddle { text-align: center; color: #56a3e9; font-size: 10px; padding: 5px 0 0 0; }
.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 #669790; padding: 5px 5px 5px 5px; background-color: #daf3ef; text-align: center; }
.imgtopsell { border: 1px solid #daf3ef; text-align: center; }

.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 5px; }
.toptail { padding: 5px 0px 5px 0px; }
.skinnymint { text-align: left; padding: 1px 1px 2px 5px; background-color: #daf3ef; margin: 5px 0px 5px 0px; color: #669790; font-size: 12px; } /*links*/
.skinnymintcost { text-align: right; padding: 1px 5px 2px 5px; background-color: #daf3ef; margin: 0px 5px 5px 0px; color: #669790; 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: #669790; font-size: 10px; font-weight: bold; } /*links*/
.skinnymintleft2 { text-align: left; padding: 1px 5px 2px 1px; border-bottom: 1px solid #edfaf8; margin: 5px 0px 5px 0px; color: #669790; }
.skinnymintmiddle { text-align: center; padding: 1px 1px 2px 5px; border-bottom: 1px solid #ebfbf8; margin: 5px 0px 5px 0px; color: #669790; font-size: 10px; font-weight: bold; } /*product enlarge*/
.skinnymintright { text-align: right; padding: 1px 5px 2px 1px; border-bottom: 1px solid #daf3ef; margin: 5px 0px 5px 0px; color: #669790; font-size: 10px; font-weight: bold; } /*links*/

.skinnyblue { text-align: right; padding: 1px 5px 2px 1px; border-bottom: 1px solid #e1f1ff; margin: 5px 0px 5px 0px; color: #2d6ea8; font-size: 10px; font-weight: bold; } /*links*/
.skinnyblueleft { text-align: left; padding: 1px 5px 2px 1px; border-bottom: 1px solid #e1f1ff; margin: 5px 0px 5px 0px; color: #2d6ea8; font-size: 10px; font-weight: bold; } /*links*/
.skinnylightblue { text-align: right; padding: 1px 5px 2px 1px; margin: 5px 0px 5px 0px; color: #2d6ea8; font-size: 10px; font-weight: bold; }
.skinnylightblueleft { text-align: left; padding: 1px 5px 2px 5px; margin: 5px 0px 5px 0px; color: #2d6ea8; font-weight: bold; }
.skinnynewslist { text-align: left; padding: 1px 5px 2px 5px; border-bottom: 1px solid #e1f1ff; 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; }*/

td { vertical-align: top; }

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

.tdleft { padding: 0px 0px 3px 5px; }
.tdheadblue, .tdsubheadblue, .tdheadgreen, .tdsubheadgreen, .tdtreatblue, .tdpriceblue, .tdtreatgreen, .tdpricegreen { 
vertical-align: top; padding: 3px 4px 4px 4px; }

.tdheadblue, .tdsubheadblue, .tdheadgreen, .tdsubheadgreen, .tdheadred, .tdsubheadred { font-weight: bold; }

.tdheadblue, .tdsubheadblue { 
	background-color: #cce5fc; 
	color: #2d6ea8; 
	border-bottom: 1px solid #3f92de; 
}
.tdheadgreen, .tdsubheadgreen {
	text-align: center;
	background-color: #c8e7de; 
	color: #1c8aa1; 
	border-bottom: 1px solid #1c8aa1; 
}
.tdheadred, .tdsubheadred { 
	text-align: center;
	background-color: #ecbcbc; 
	color: #9b0000; 
	border-bottom: 1px solid #9b0000; 
}
.tdheadblue, .tdheadgreen, .tdheadred { font-size: 14px; }

.tdtreatblue em, tdtreatgreen em, tdtreatred em { font-weight: normal; }
.tdtreatblue, .tdpriceblue { color: #2e84d2; }
.tdtreatblue { /*background-color: #deeefb;*/ border-bottom: 1px solid #deeefb; }
.tdpriceblue { background-color: #eff6fc; text-align: center; border-bottom: 1px solid #fff; }

.tdtreatgreen, .tdpricegreen { color: #1c8aa1; }
.tdtreatgreen { /*background: #daf3ef;*/ border-bottom: 1px solid #daf3ef; }
.tdpricegreen { background: #edf9f7; text-align: center; border-bottom: 1px solid #daf3ef; }

.tdtreatred, .tdpricered { color: #db0000; }
.tdtreatred { /*background-color: #efd0d0;*/ border-bottom: 1px solid #efd0d0; }
.tdpricered { background: #faefef; text-align: center; }

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

.bluemedium { color: #3f92de; }

#tdrealign td.tdheadblue, #tdrealign td.tdpriceblue { text-align: left; }

.mc-field-group { clear: both;overflow: hidden; width: 100%; float: right; }
#mce-responses { padding: 3px 5px 3px 5px; margin: 5px 0 0 0; overflow: hidden; clear: both; float: right; }
.response { display: none; padding: 3px 5px 3px 5px; margin: 5px 0 0 0; font-weight: bold; }
#mce-error-response .response { background: #fbe3e4;color: #d12f19; } 
#mce-success-response .response { background: #e3fbe4; color: #529214; }
.mce_inline_error { background: #fbe3e4; color: #d12f19; padding: 3px 5px 3px 0; margin: 5px 0 0 0; font-weight: bold; font-size: 12px; width: 90%; }
.required email, .required { border: 1px solid #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; width: 90%; }
