/* v1.0 | 20080212 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* styles */
* {font-size: 100.01%;}
html {font-size: 62.5%;}
body{
	margin:0;
	color:#4e2614;
	font:1em Arial, Verdana, sans-serif;
	background:#fff;
	min-width:998px;
}
*+html body{min-width:1020px;}
img{border-style:none;}
a{
	text-decoration:none;
	color:#000;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	outline:none;
	color:#000;
	font:100% arial,sans-serif;
	vertical-align:middle;
}
.alignleft{float:left;}
.alignright{float:right;}
.hidden{
	position:absolute;
	left:-9999px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
	display:none;
}
.skip a{
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}
.skip a:focus{
	position:static;
	width:auto;
	height:auto;
}
legend,
caption{display:none;}
/* wrapper */
#wrapper{
	width:100%;
	margin:0 0 -1px;
	padding:62px 0 0;
	overflow:hidden;
	background:#085ca4 url(../images/bg-wrapper.gif) repeat-x;
}
.wrapper-holder{
	width:998px;
	background: url(../images/bg-wrapper-center.gif) repeat-y;
	margin:0 auto;
}
.wrapper-holder:after{
	content:"";
	display:block;
	clear:both;
}
.print-title{display:none;}
/* main */
#main{width:100%;}
#main:after{
	content:"";
	display:block;
	clear:both;
}
/* content */
#content{
	float:right;
	width:816px;
	padding:0 0 5px;
	margin:0 2px 0 0;
	display:inline;
	position:relative;
	overflow:hidden;
}
/* gallery */
.gallery{
	width:830px;
	overflow:hidden;
	position:relative;
}
.gallery:after{
	content:"";
	display:block;
	clear:both;
}
.gallery a.link-prev,
.gallery a.link-next{
	position:absolute;
	top:227px;
	left:24px;
	width:63px;
	height:63px;
	text-indent:-9999px;
	overflow:hidden;
	z-index:100;
	cursor:pointer;
	background:url(../images/btn-prev.png) no-repeat;
}
.gallery a.link-next{
	left:auto;
	right:34px;
	background:url(../images/btn-next.png) no-repeat;
}
.gallery a.link-prev:hover{background:url(../images/btn-prev-hover.png) no-repeat;}
.gallery a.link-next:hover{background:url(../images/btn-next-hover.png) no-repeat;}
.gallery a.prev-disable,
.gallery a.next-disable{display:none;}
.gallery .gallery-holder{
	width:830px;
	overflow:hidden;
	position:relative;
}
a.hard-link-prev,
a.hard-link-next{
	position:absolute;
	top:227px;
	left:24px;
	width:63px;
	height:63px;
	text-indent:-9999px;
	overflow:hidden;
	z-index:100;
	cursor:pointer;
	background:url(../images/btn-prev.png) no-repeat;
}
a.hard-link-next{
	left:auto;
	right:34px;
	background:url(../images/btn-next.png) no-repeat;
}
a.hard-link-prev:hover{background:url(../images/btn-prev-hover.png) no-repeat;}
a.hard-link-next:hover{background:url(../images/btn-next-hover.png) no-repeat;}
.slide-list{
	position:relative;
	width:9999px;
	overflow:hidden;
}
.slide{
	float:left;
	overflow:hidden;
	width:830px;
}
/* heading */
.heading{
	overflow:hidden;
	width:100%;
}
.heading h1{
	text-indent:-9999px;
	overflow:hidden;
}
.heading h1.concussion{
	margin:34px 0 31px 68px;
	width:566px;
	height:54px;
	background:url(../images/text-concussion.png) no-repeat;
}
.heading strong.getbetter{
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin:38px 0 22px 68px;
	width:621px;
	height:66px;
	background:url(../images/text-getbetter.png) no-repeat;
}
.heading h1.email{
	margin:36px 0 24px 52px;
	width:540px;
	height:48px;
	background:url(../images/text-emailafriend.png) no-repeat;
}
.heading h1.recognize{
	margin:36px 0 0 52px;
	padding:0 0 24px;
	width:359px;
	height:48px;
	float:left;
	display:inline;
	background:url(../images/text-recognize-brown-big.gif) no-repeat;
}
.heading h1.report{
	margin:36px 0 0 52px;
	padding:0 0 24px;
	width:251px;
	height:48px;
	float:left;
	display:inline;
	background:url(../images/text-report-brown-big.gif) no-repeat;
}
.heading h1.rest{
	margin:36px 0 0 52px;
	padding:0 0 24px;
	width:163px;
	height:48px;
	float:left;
	display:inline;
	background:url(../images/text-rest-brown-big.gif) no-repeat;
}
.switcher-holder{
	width:100%;
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	z-index:200;
}
ul.switcher{
	float:right;
	padding:28px 29px 0 0;
}
.switcher-margin ul.switcher{padding:28px 101px 0 0;}
ul.switcher li{
	float:left;
	margin:0 0 0 9px;
}
ul.switcher a{
	float:left;
	width:63px;
	height:63px;
	overflow:hidden;
	text-indent:-9999px;
	cursor:pointer;
}
ul.switcher a.first{background:url(../images/bg-switcher.gif) no-repeat;}
ul.switcher a.second{background:url(../images/bg-switcher.gif) no-repeat -72px 0;}
ul.switcher a.third{background:url(../images/bg-switcher.gif) no-repeat -145px 0;}
ul.switcher a.fourth{background:url(../images/bg-switcher.gif) no-repeat -216px 0;}
ul.switcher a.fifth{background:url(../images/bg-switcher.gif) no-repeat -287px 0;}
ul.switcher a.first:hover,
ul.switcher li.active a.first{background:url(../images/bg-switcher.gif) no-repeat 0 -87px;}
ul.switcher a.second:hover,
ul.switcher li.active a.second{background:url(../images/bg-switcher.gif) no-repeat -72px -87px;}
ul.switcher a.third:hover,
ul.switcher li.active a.third{background:url(../images/bg-switcher.gif) no-repeat -145px -87px;}
ul.switcher a.fourth:hover,
ul.switcher li.active a.fourth{background:url(../images/bg-switcher.gif) no-repeat -216px -87px;}
ul.switcher a.fifth:hover,
ul.switcher li.active a.fifth{background:url(../images/bg-switcher.gif) no-repeat -287px -87px;}
/* video-block */
.video-block{
	overflow:hidden;
	width:816px;
	text-align:center;
	padding:1px 0 0;
	margin:0 0 -2px;
	background:url(../images/bg-gradient.gif) repeat-y;
}
.video-block .holder{
	display:inline-block;
	height:1%;
	position:relative;
	vertical-align:top;
	border:5px solid #f5d70c;
}
* html .video-block .holder{display:inline;}
*+html .video-block .holder{display:inline;}
.video-block img{
	vertical-align:top;
	border:3px solid #ffefdd;
}
.video-block a.btn-play{
	position:absolute;
	top:148px;
	left:262px;
	width:37px;
	height:37px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	background:url(../images/btn-play.png) no-repeat;
}
.video-block span.text{
	position:absolute;
	top:269px;
	right:25px;
	color:#fff;
	text-shadow:0 0 5px #000000;
	font:13px/18px "Lucida Sans", Arial, Helvetica, sans-serif;
}
.video-block span.text em{
	position:relative;
	top:0;
	font:39px/42px "Lucida Sans", Arial, Helvetica, sans-serif;
}
/* topping */
.topping{
	position:relative;
	z-index:10;
	width:816px;
	overflow:hidden;
	background:url(../images/bg-topping.gif) repeat-y -850px 0;
}
.topping .holder{background:url(../images/bg-topping.gif) no-repeat;}
.topping .frame{
	background:url(../images/bg-topping.gif) no-repeat -1700px 100%;
	overflow:hidden;
	height:1%;
}
.topping h2{
	text-indent:-9999px;
	overflow:hidden;
}
.topping h2.serious{
	width:524px;
	height:48px;
	margin:14px 0 15px 134px;
	background:url(../images/text-serious.png) no-repeat;
}
.topping h2.remember{
	width:466px;
	height:48px;
	margin:15px 0 12px 133px;
	background:url(../images/text-remember.png) no-repeat;
}
.topping h2.bestplay{
	width:430px;
	height:22px;
	margin:12px 0 17px 134px;
	background:url(../images/text-bestplay.png) no-repeat;
}
.topping h2.whoah{
	width:273px;
	height:22px;
	margin:13px 0 16px 134px;
	background:url(../images/text-whoah.png) no-repeat;
}
.topping h2.canhappen{
	width:485px;
	height:18px;
	margin:16px 0 16px 134px;
	background:url(../images/text-canhappen.png) no-repeat;
}
.topping h2.signs{
	width:469px;
	height:18px;
	margin:16px 0 16px 134px;
	background:url(../images/text-sings.png) no-repeat;
}
.topping h2.brains{
	width:401px;
	height:47px;
	margin:12px 0 13px 134px;
	background:url(../images/text-brains.png) no-repeat;
}
.topping h2.ithink{
	width:367px;
	height:20px;
	margin:18px 0 13px 134px;
	background:url(../images/text-heyithink.png) no-repeat;
}
.topping h2.friendjust{
	width:451px;
	height:43px;
	margin:16px 0 13px 133px;
	background:url(../images/text-friendjust.png) no-repeat;
}
.topping h2.toughenough{
	width:488px;
	height:47px;
	margin:12px 0 13px 133px;
	background:url(../images/text-toughenough.png) no-repeat;
}
.topping h2.savebrain{
	width:497px;
	height:22px;
	margin:13px 0 16px 133px;
	background:url(../images/text-savebrain.png) no-repeat;
}
.topping h2.zombiefood{
	width:497px;
	height:22px;
	margin:15px 0 15px 133px;
	background:url(../images/text-zombiefood.png) no-repeat;
}
.topping h2.thedos{
	display:inline;
	float:left;
	width:142px;
	height:42px;
	padding:0 0 5px;
	margin:5px 0 0 132px;
	background:url(../images/text-thedos.png) no-repeat;
}
.topping h2.thedonots{
	float:left;
	display:inline;
	width:201px;
	height:42px;
	margin:5px 0 0 168px;
	padding:0 0 5px;
	background:url(../images/text-thedonots.png) no-repeat;
}
.topping h2.makeaplan{
	width:170px;
	height:18px;
	margin:16px 0 16px 133px;
	background:url(../images/text-makeaplan.png) no-repeat;
}
.topping h2.missone{
	width:483px;
	height:21px;
	margin:16px 0 13px 133px;
	background:url(../images/text-miss.png) no-repeat;
}
.topping h2.most{
	width:571px;
	height:18px;
	margin:16px 0 16px 133px;
	background:url(../images/text-most.png) no-repeat;
}
/* text-box */
.text-box{
	padding:12px 0 0 139px;
	font:bold 1.5em/1.33em "Times New Roman", Georgia, Times, serif;
}
.text-box li{
	vertical-align:top;
	padding:0 0 0 34px;
	background:url(../images/bullet-brown.gif) no-repeat 0 10px;
}
/* visual */
.visual{
	position:relative;
	width:100%;
}
.visual img{
	vertical-align:top;
	position:relative;
}
.visual .holder{width:100%;}
.visual .holder:after{
	content:"";
	display:block;
	clear:both;
}
.visual .box{
	float:right;
	margin:-185px 13px 0 0;
	display:inline;
	position:relative;
	width:266px;
	height:150px;
	overflow:hidden;
	text-align:left;
	color:#3f7120;
	text-transform:uppercase;
	font:12px/18px "Myriad Pro", Arial, Helvetica, sans-serif;
	background:url(../images/bg-yellow-box.gif) no-repeat;
}
.visual strong{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
}
.visual strong.less{
	width:120px;
	height:128px;
	margin:5px 0 0 5px;
	background:url(../images/text-less.png) no-repeat;
}
.visual strong.upto{
	width:114px;
	height:123px;
	margin:9px 0 0 8px;
	background:url(../images/text-upto.png) no-repeat;
}
.visual strong.dude{
	width:118px;
	height:104px;
	margin:16px 0 0 8px;
	background:url(../images/text-dude.png) no-repeat;
}
.visual strong.gs{
	width:109px;
	height:126px;
	margin:6px 0 0 11px;
	background:url(../images/text-103g.png) no-repeat;
}
.visual strong.over{
	width:113px;
	height:131px;
	margin:6px 0 0 11px;
	background:url(../images/text-over80.png) no-repeat;
}
.visual .box p{
	float:right;
	display:inline;
	width:105px;
	margin:15px 19px 0 0;
}
.visual .block{
	font:bold 1.6em/1.5em "Times New Roman", Georgia, Times, serif;
	margin:5px 0 0 99px;
	width:619px;
}
.visual .list{
	float:right;
	padding:13px 29px 23px 0;
	color:#000;
	width:355px;
}
.visual .list li{
	vertical-align:top;
	padding:0 0 0 12px;
	background:url(../images/bullet-black.gif) no-repeat 0 11px;
}
.visual img.decor{
	position:relative;
	margin:-124px 0 0 48px;
}
.visual .box-margin{margin:-156px 13px 0 0;}
.visual .box-margin p{
	margin:13px 5px 0 0;
	width:125px;
}
.visual-textsize .box{margin:-166px 13px 0 0;}
.visual-textsize .box p{
	margin:13px 16px 0 0;
	width:115px;
}
.visual-textsizelarge .box{margin:-169px 13px 0 0;}
.visual-textsizelarge .box p{
	margin:14px 11px 0 0;
	width:115px;
}
span.note{
	display:block;
	position:relative;
	margin:-7px 0 6px 126px;
	text-transform:uppercase;
	font:bold 0.9em/1.2em "Times New Roman", Georgia, Times, serif;
}
/* block */
.block{
	border:1px solid #fff;
	background:#f0ebd6;
	overflow:hidden;
	width:628px;
	margin:0 0 0 97px;
}
/* item-list */
.item-list{
	overflow:hidden;
	height:1%;
	padding:17px 0 0 72px;
	margin:0 0 -8px;
	width:440px;
	font:bold 1.5em/1.33em "Times New Roman", Georgia, Times, serif;
}
.item-list li{
	height:1%;
	vertical-align:top;
	padding:0 0 20px;
}
.item-list strong{
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	height:14px;
	position:relative;
}
.item-list strong.recognize{
	width:115px;
	margin:0 0 0 -17px;
	background:url(../images/text-recognize-brown.gif) no-repeat;
}
.item-list strong.report{
	width:90px;
	margin:0 0 0 -22px;
	background:url(../images/text-report-brown.gif) no-repeat;
}
.item-list strong.rest{
	width:67px;
	margin:0 0 0 -22px;
	background:url(../images/text-rest-brown.gif) no-repeat;
}
/* mail-form */
.mail-form{
	height:1%;
	padding:34px 0 0 166px;
}
.mail-form:after{
	content:"";
	display:block;
	clear:both;
}
.mail-form .row,
.mail-form .btn-row{
	padding:0 0 36px;
	height:1%;
}
.mail-form .row:after{
	content:"";
	display:block;
	clear:both;
}
.mail-form .btn-row{
	padding:1px 0 0 60px;
	overflow:hidden;
}
.mail-form label{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
.mail-form label.yourname{
	width:97px;
	height:12px;
	margin:0 0 8px 2px;
	background:url(../images/text-yourname.gif) no-repeat;
}
.mail-form label.friendsname{
	width:175px;
	height:15px;
	margin:0 0 11px 2px;
	background:url(../images/text-friendsname.gif) no-repeat;
}
.mail-form label.friendsmail{
	width:179px;
	height:15px;
	margin:-3px 0 10px 3px;
	background:url(../images/text-friendsmail.gif) no-repeat;
}
.mail-form span.text{
	display:block;
	width:471px;
	height:35px;
	padding:0 10px;
	overflow:hidden;
	background:url(../images/bg-text.gif) no-repeat;
}
.mail-form span.text input{
	float:left;
	width:471px;
	height:19px;
	padding:8px 0 7px;
	border:0;
	font-size:16px;
	background:none;
}
* html .mail-form span.text input{padding-top:9px;}
.mail-form input.btn-send,
.mail-form input.btn-cancel,
.mail-form a.btn-sendanother,
.mail-form a.btn-finish{
	float:left;
	text-indent:-9999px;
	line-height:0;
	overflow:hidden;
	width:176px;
	height:34px;
	cursor:pointer;
	border:0;
	padding:0;
	background:url(../images/btn-send.gif) no-repeat;
}
.mail-form input.btn-cancel{
	margin:0 0 0 14px;
	background:url(../images/btn-cancel.gif) no-repeat;
}
.mail-form a.btn-sendanother{
	background:url(../images/btn-sendanother.gif) no-repeat;
	margin:0 14px 0 0;
}
.mail-form a.btn-finish{background:url(../images/btn-finish.gif) no-repeat;}
.mail-form .box{
	height:1%;
	position:relative;
	padding:12px 0 60px;
	margin:0 0 0 -36px;
	font-weight:bold;
	font-size:1.8em;
	line-height:1.388em;
}
.mail-form strong.thanks{
	display:block;
	width:116px;
	height:20px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 0 17px;
	background:url(../images/text-thanks.gif) no-repeat;
}
/* form-container */
* html .form-container{margin:0 12px 0 -12px;}
/* info-box */
.info-box{
	overflow:hidden;
	height:1%;
	padding:14px 115px 10px 136px;
	font:bold 1.8em/1.33em "Times New Roman", Georgia, Times, serif;
}
/* info-block */
.info-block{
	overflow:hidden;
	height:1%;
	color:#fff;
	font:bold 1.4em/1.4285em "Times New Roman", Georgia, Times, serif;
	background:url(../images/bg-gradient-green.gif) repeat-y;
}
.info-block .holder{
	background:url(../images/divider-brown.gif) no-repeat;
	overflow:hidden;
	height:1%;
	padding:44px 148px 24px 134px;
}
.info-block .text{height:1%;}
.info-block .text:after{
	content:"";
	display:block;
	clear:both;
}
.info-block img{
	vertical-align:top;
	margin:0 0 0 15px;
}
.info-block strong.concussion{
	display:block;
	width:286px;
	height:22px;
	text-indent:-9999px;
	overflow:hidden;
	margin:-1px 0 6px;
	background:url(../images/text-concussion-small.png) no-repeat;
}
.infoblock-margin{font:bold 1.5em/1.22em "Times New Roman", Georgia, Times, serif;}
.infoblock-margin .holder{
	padding:2px 115px 9px 136px;
	background:none;
}
.infoblock-margin .text{padding:8px 0 0;}
/* info-text */
.info-text{
	overflow:hidden;
	height:1%;
	padding:4px 90px 5px 138px;
	color:#000;
	font:bold 1.8em/1.33em "Times New Roman", Georgia, Times, serif;
}
/* container */
.container{
	position:relative;
	padding:15px 0 31px;
	width:100%;
	font:bold 1.6em/1.625em "Times New Roman", Georgia, Times, serif;
	background:url(../images/bg-gradient.gif) repeat-y;
}
.container h3{
	text-indent:-9999px;
	overflow:hidden;
}
.container h3.when{
	margin:0 0 12px 134px;
	width:266px;
	height:41px;
	background:url(../images/text-when.png) no-repeat;
}
.container h3.teammate{
	margin:2px 0 9px 134px;
	width:412px;
	height:44px;
	background:url(../images/text-teammate.png) no-repeat;
}
.container img.decor{
	vertical-align:top;
	position:absolute;
	bottom:-18px;
	right:48px;
}
/* symptom-list */
.symptom-list{
	padding:27px 0 45px 26px;
	color:#000;
	width:250px;
}
.symptom-list li{
	vertical-align:top;
	padding:0 0 2px 12px;
	background:url(../images/bullet-black.gif) no-repeat 0 11px;
}
.container-margin{
	margin:15px 0 0;
	padding:15px 0 26px;
}
.container-margin .symptom-list{
	width:310px;
	padding:26px 0 31px 26px;
}
.container-margin .symptom-list li{padding:0 0 0 12px;}
.container-margin img.decor{
	bottom:0;
	right:91px;
}
/* text-block */
.text-block{
	height:1%;
	overflow:hidden;
	padding:16px 150px 0 133px;
	font:bold 1.6em/1.25em "Times New Roman", Georgia, Times, serif;
}
.text-block ul{padding:20px 0;}
.text-block li{
	padding:0 0 0 34px;
	background:url(../images/bullet-brown.gif) no-repeat 0 9px;
}
.visual-textsize .text-block{
	padding:24px 300px 0 111px;
	font:bold 1.4em/1.2857em "Times New Roman", Georgia, Times, serif;
}
.visual-textsize .text-block ul{padding:18px 30px 18px 0;}
.text-block-margin{padding:15px 150px 0 133px;}
.text-block-margin ul{padding:16px 3px;}
.visual-textsizelarge .text-block{
	padding:12px 300px 0 122px;
	font:bold 1.6em/1.375em "Times New Roman", Georgia, Times, serif;
}
.visual-textsizelarge .text-block ul{padding:14px 30px 14px 1px;}
/* columns-area */
.columns-area{
	overflow:hidden;
	padding:35px 0 0;
	font:bold 1.6em/1.375em "Times New Roman", Georgia, Times, serif;
}
* html .columns-area{
	height:1%;
	overflow:visible;
}
.columns-area li{
	vertical-align:top;
	background:url(../images/bullet-brown-medium.gif) no-repeat 0 10px;
	padding:0 0 0 34px;
}
.columns-area .alignleft{
	width:260px;
	padding:0 0 0 135px;
}
.columns-area .alignright{
	width:285px;
	padding:0 100px 0 0;
}
/* text-container */
.text-container{
	padding:10px 250px 0 135px;
	overflow:hidden;
	font:bold 1.6em/1.375em "Times New Roman", Georgia, Times, serif;
}
* html .text-container{
	height:1%;
	overflow:visible;
}
.text-container p{margin:0 0 3px;}
.text-container-size p{margin:0 0 21px;}
.text-container-size{
	padding:15px 130px 0 135px;
	margin:0 0 -2px;
	font:bold 1.6em/1.25em "Times New Roman", Georgia, Times, serif;
}
/* sidebar */
#sidebar{
	float:left;
	position:relative;
	z-index:100;
	width:176px;
	margin:0 -20px 0 0;
	min-height:659px;
}
* html #sidebar{height:659px;}
/* logo */
.logo{
	display:block;
	margin:2px 0 22px;
	width:185px;
	height:115px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo.png) no-repeat;
}
.logo a{
	display:block;
	position:relative;
	height:100%;
}
/* menu */
.menu{padding:0 0 141px;}
.menu li{
	vertical-align:top;
	margin:0 0 8px;
	width:188px;
	height:45px;
	overflow:hidden;
	background:url(../images/bg-menu.png) no-repeat;
}
.menu li.active{background:url(../images/bg-menu-active.png) no-repeat;}
.menu a{
	display:block;
	height:24px;
	text-indent:-9999px;
	overflow:hidden;
	margin:6px 0 0;
	cursor:pointer;
	position:relative;
}
.menu a.recognize{
	margin-left:14px;
	width:159px;
	background:url(../images/text-recognize.png) no-repeat;
}
.menu a.report{
	margin-left:36px;
	width:112px;
	background:url(../images/text-report.png) no-repeat;
}
.menu a.rest{
	margin-left:53px;
	width:75px;
	background:url(../images/text-rest.png) no-repeat;
}
/* share-box */
.share-box{
	overflow:hidden;
	width:100%;
}
.share-box strong.share{
	display:block;
	margin:0 0 0 69px;
	width:50px;
	height:12px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/text-share.png) no-repeat;
}
.custom_images{
	padding:3px 0 0 9px;
	height:57px;
	text-align:center;
	overflow:hidden;
	background:url(../images/bg-socialnetworks.gif) no-repeat 0 8px;
}
* html .custom_images{
	padding-top:2px;
	height:58px;
}
*+html .custom_images{
	padding-top:2px;
	height:58px;
}
.custom_images a{
	display:inline-block;
	cursor:pointer;
	vertical-align:middle;
}
.custom_images img{vertical-align:top;}
/* footer */
#footer{
	color:#9f9f9f;
	font:bold 1.15em/1.333em Arial, Helvetica, sans-serif;
	width:100%;
	overflow:hidden;
}
#footer .line{
	background:url(../images/divider-footer.png) repeat-x;
	overflow:hidden;
	width:100%;
	height:3px;
}
#footer .holder{
	text-align:center;
	overflow:hidden;
	height:1%;
	padding:27px 0 30px 13px;
}
#footer a{color:#9f9f9f;}
#footer img{vertical-align:top;}
#footer .footer-nav{
	overflow:hidden;
	width:100%;
	padding:3px 0 47px;
}
#footer ul{
	padding:0 18px 0 0;
	vertical-align:top;
	display:inline-block;
}
* html #footer ul{display:inline;}
*+html #footer ul{display:inline;}
#footer li{
	float:left;
	margin:0 15px;
}
/* js update styles */
ul.switcher .order-over {
	background: url(../images/none.gif);
	position: absolute;
	left: 144px;
	width: 400px;
	height: 63px;
	display: none;
	top: 0;
}
ul.switcher li.active {
	position: relative;
}
ul.switcher li.active .order-over {display: block;}
.lightbox{
	position:absolute;
	top:25%;
	left:0;
	z-index:100;
	display:none;
}
.lightbox .facebook-block{
	width:645px;
	overflow:hidden;
	position:relative;
	margin:0 auto;
}
.lightbox .facebook-block .top,
.lightbox .facebook-block .bottom{
	height:10px;
	width:645px;
	overflow:hidden;
	background:url(../images/bg-facebook-top.png) no-repeat;
}
.lightbox .facebook-block .bottom{background:url(../images/bg-facebook-bottom.png) no-repeat;}
.lightbox .facebook-block .center{
	width:625px;
	padding:0 10px;
	overflow:hidden;
	background:url(../images/bg-facebook-center.png) repeat-y;
}
.lightbox .facebook-block .topping{
	padding:9px 11px;
	height:1%;
	width:auto;
	overflow:hidden;
	background:#6f83b5;
}
.lightbox .facebook-block .topping strong{
	float:left;
	padding:0 0 0 20px;
	color:#fff;
	letter-spacing:1px;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	background:url(../images/ico-facebook-small.gif) no-repeat;
}
.lightbox .facebook-block .holder{
	height:1%;
	padding:20px 9px 47px;
	background:#fff;
	overflow:hidden;
}
.lightbox .facebook-block .avatar{
	float:left;
	width:70px;
	text-align:center;
}
.lightbox .facebook-block .avatar img{vertical-align:top;}
.lightbox .facebook-block .text{
	overflow:hidden;
	height:1%;
}
.lightbox .facebook-block .text-box{
	width:488px;
	height:37px;
	overflow:hidden;
	padding:5px;
	border:1px solid #bbb;
}
.lightbox .facebook-block textarea{
	float:left;
	padding:0;
	margin:0;
	width:488px;
	height:37px;
	max-width:488px;
	max-height:37px;
	font:13px/16px Arial, Helvetica, sans-serif;
	color:#7b7b7b;
	background:url(../images/transparent.gif);
	border:0;
	overflow:auto;
	position:relative;
}
.lightbox .facebook-block .address-box{
	font:12px/14px Arial, Helvetica, sans-serif;
	padding:12px 0 0 1px;
	letter-spacing:1px;
}
.lightbox .facebook-block .address-box strong{
	display:block;
	color:#000;
}
.lightbox .facebook-block .address-box span{color:#7a7a7a;}
.lightbox .facebook-block .btn-row{
	overflow:hidden;
	height:1%;
	padding:8px 4px 7px 12px;
	border-top:1px solid #ccc;
	background:#f2f2f2 url(../images/bg-facebook-corner.gif) no-repeat 100% 100%;
}
.lightbox .facebook-block .btn-row ul{float:right;}
.lightbox .facebook-block .btn-row li{
	float:left;
	padding:0 0 0 4px;
}
.lightbox .facebook-block a.btn-lock{
	float:left;
	width:24px;
	height:11px;
	margin:5px 9px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/ico-lock.gif) no-repeat;
}
.lightbox .facebook-block a.btn-send{
	float:left;
	padding:5px 0 0 22px;
	color:#435c9c;
	font:11px/14px Arial, Helvetica, sans-serif;
	background:url(../images/ico-mail-small.gif) no-repeat 0 8px;
}
.lightbox .facebook-block input.btn-share,
.lightbox .facebook-block input.btn-cancel{
	float:left;
	width:52px;
	height:26px;
	text-indent:-9999px;
	overflow:hidden;
	line-height:0;
	padding:0;
	cursor:pointer;
	border:0;
	background:url(../images/btn-share.gif) no-repeat;
}
.lightbox .facebook-block input.btn-cancel{
	width:59px;
	background:url(../images/btn-cancel-small.gif) no-repeat;
}
.lightbox .twitter-block{
	width:565px;
	overflow:hidden;
	position:relative;
	margin:0 auto;
}
.lightbox .twitter-block .top,
.lightbox .twitter-block .bottom{
	height:10px;
	width:565px;
	overflow:hidden;
	background:url(../images/bg-twitter-top.png) no-repeat;
}
.lightbox .twitter-block .bottom{background:url(../images/bg-twitter-bottom.png) no-repeat;}
.lightbox .twitter-block .center{
	width:565px;
	padding:0 10px;
	overflow:hidden;
	background:url(../images/bg-twitter-center.png) repeat-y;
}
.lightbox .twitter-block .topping{
	width:545px;
	height:48px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/text-sharethis.jpg) no-repeat;
}
.lightbox .twitter-block .holder{
	width:545px;
	min-height:398px;
	overflow:hidden;
	background:#b9e0f5 url(../images/bg-twitter-gradient.jpg) repeat-x;
}
* html .lightbox .twitter-block .holder{
	height:398px;
	overflow:visible;
}
.lightbox .twitter-block .by{
	overflow:hidden;
	padding:9px 37px 7px;
	position:relative;
}
* html .lightbox .twitter-block .by{
	height:1%;
	overflow:visible;
}
.lightbox .twitter-block .by strong{float:right;}
.lightbox .twitter-block .by a{
	color:#67a7c7;
	font:11px/22px Arial, Helvetica, sans-serif;
}
.lightbox .twitter-block .by strong span{
	float:left;
	padding:0 5px 0 0;
	color:#696a6a;
	font:15px/18px Arial, Helvetica, sans-serif;
}
.lightbox .twitter-block .by span a{font:15px/18px Arial, Helvetica, sans-serif;}
.lightbox .twitter-block .text-box{
	width:444px;
	margin:0 auto;
	height:63px;
	padding:14px 13px;
	overflow:hidden;
	background:url(../images/bg-twitter-text.jpg) no-repeat;
}
.lightbox .twitter-block .text-box textarea{
	width:444px;
	height:63px;
	max-width:444px;
	max-height:63px;
	overflow:auto;
	padding:0;
	margin:0;
	border:0;
	background:url(../images/transparent.gif);
	position:relative;
	color:#3e3e3e;
}
.lightbox .twitter-block .address-box{
	overflow:hidden;
	padding:10px 42px 0 43px;
	color:#323232;
	position:relative;
	font:13px/16px Arial, Helvetica, sans-serif;
}
* html .lightbox .twitter-block .address-box{
	height:1%;
	overflow:visible;
}
.lightbox .twitter-block .address-box input.btn{
	float:right;
	width:64px;
	height:29px;
	text-indent:-9999px;
	line-height:0;
	overflow:hidden;
	border:0;
	cursor:pointer;
	background:url(../images/btn-tweet.gif) no-repeat;
}
.lightbox .twitter-block .text{overflow:hidden;}
* html .lightbox .twitter-block .text{
	height:1%;
	overflow:visible;
}
.lightbox .twitter-block .title{
	display:block;
	font-weight:normal;
}
.lightbox .twitter-block .address-box a{color:#357fc2;}
.lightbox .twitter-block .address-box p a{color:#323232;}
