/*

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

#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%;
	text-align: center;
}
#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;
	}
	#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;/**/
}

#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 { font-size: 18px; color: #074d8b; font-weight: bold; margin: 5px 0px 5px 0px; border-bottom: 1px solid #e2f6f0; padding: 0px 5px 5px 0px; }
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; }
.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;/*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 5px; }
.maincontentnews { padding: 5px 0px 5px 0px; }
.maincontentmini { padding: 5px 5px 5px 5px; font-size: 10px; }
.maincontentmiddle { text-align: center; }
.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; }

.tdleft { padding: 0px 0px 5px 5px; }
.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; 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: #669790; 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: #669790; 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; }
.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; }

.tdpricehead { vertical-align: top; text-align: center; background-color: #b5e4dd; color: #1c8aa1; padding: 3px 3px 4px 3px; font-size: 14px; font-weight: bold; border-bottom: 1px solid #1c8aa1; }
.tdpricearea { vertical-align: top; text-align: center; background-color: #ecf5fe; color: #2d6ea8; padding: 3px 3px 4px 3px; }
.tdpricelas { vertical-align: top; text-align: center; background-color: #c8e1f8; color: #2d6ea8; padding: 3px 3px 4px 3px; }
.tdpriceipl { vertical-align: top; text-align: center; background-color: #bfe0ff; color: #2d6ea8; padding: 3px 3px 4px 3px; }

.tdspecialhead, .tdspecialheadsave { 
	vertical-align: top; 
	text-align: center; 
	padding: 3px 3px 4px 5px; 
	font-size: 14px; 
	font-weight: bold; 
	text-transform: uppercase; 
}

.tdspecialhead { 
	color: #2d6ea8; 
	border-top: 1px solid #3f92de; 
	border-bottom: 2px solid #3f92de;
	background-color: #cce5fc;
}
.tdspecialheadsave { 
	background-color: #f6e2e2; 
	color: #db0000; 
	border-top: 1px solid #db0000; 
	border-bottom: 2px solid #db0000; 
}
.tdspecialheadsub { 
	vertical-align: top; 
	padding: 3px 3px 4px 5px; 
	font-size: 14px; 
	font-weight: bold; 
	text-transform: uppercase; 
	background-color: #d4e8f9; 
	color: #2d6ea8; 
	border-bottom: 1px solid #3f92de;
}

.tdspecialarea, .tdspecialprice, .tdspecialsave { 
	vertical-align: top; 
	padding: 3px 3px 4px 3px; 
	font-weight: bold; 
}

.tdspecialarea { 
	vertical-align: top; 
	background-color: #eff6fc; 
	color: #3f92de; 
	padding: 3px 3px 4px 3px;
	text-transform: uppercase;  
}
.tdspecialprice { 
	text-align: center; 
	color: #3f92de; 
}
.tdspecialsave { 
	text-align: center; 
	background-color: #f6e2e2; 
	color: #db0000; 
}

.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*/

/*OFFERS*/
.padtopnolink { border:0; text-decoration: none; padding: 8px 0px 0px 0px; }