
@font-face {
	font-family: ProfileWeb-Light;
	src: url("/html/css/ProfileWeb-Light.eot");
}

/* then for WOFF-capable browsers */
@font-face {
	font-family: ProfileWeb-Light;
	src: url("/html/css/ProfileWeb-Light.woff") format("woff");
}

@font-face {
	font-family: ProfileComp-Light;
	src: url("/html/css/ProfileComp-Light.ttf") format("truetype");
}

body, html {
	margin:0px;
	padding:0px;
	font-family: ProfileWeb-Light,ProfileComp-Light;
}

.page {
	display:block;
	width:1024px;
	height:768px;
	background-image:url("../media/bg.png");
	background-repeat:no-repeat;
	position: absolute;
	left: 50%;
	margin-left: -512px;
}

#overlay {
	position: absolute;
	display:hidden;
	display:block;
	width:1024px;
	height:768px;
	z-index:3000;
	left: 50%;
	margin-left: -512px;
	background:rgba(150,150,150,0.5);
}

#overlay #loader {
	width:1024px;
	height:768px;
	background:url("../media/loader_big.gif");
	background-size:20px 20px;
	background-position:20px 20px;
	background-repeat:no-repeat;
}

#menu {
	display:none;
}

#video {
	display:none;
}

#page_title {
	position:absolute;
	left:295px;
	top:180px;
}

.main_title {
	background-image:url("../media/DAT_Logo.png");
	background-repeat:no-repeat;
	width:553px;
	height:98px;
}

/*
.main_title {
	font-size:46px;
	font-weight:normal;
}
*/
.sub_title {
	font-size:32px;
	font-weight:light;
}

#logo {
	position:absolute;
	right:0px;
	top:5px;
	background-image:url("../media/logo.png");
	background-repeat:no-repeat;
	width:250px;
	height:145px;
}

#bottle, #bottle_start {
	position:absolute;
	z-index:1000;
	width:198px;
	height:674px;
	background-image:url("../media/bottle.png");
	background-repeat:no-repeat;
	top:80px;
	left:35px;
}

#bottle_mirror {
	position:absolute;
	z-index:900;
	width:198px;
	height:19px;
	background-image:url("../media/bottle_mirror.png");
	background-repeat:no-repeat;
	top:749px;
	left:35px;
}


#loginbox {
        position:absolute;
        left:295px;
        top:272px;
        width:550px;
/*      height:205px; */
        height:auto;
        border-radius:3px;
        border:2px solid rgb(63,97,118);
        font-size:12px;
}

#loginbox .box_container {
        background-size:100% 100%;
}

#loginbox .headline {
        font-weight:bold;
        font-size:12px;
        margin:5px;
}

#loginbox .mtext {
        margin-left:10px;
        font-size:10px;
}

.box_head {
	color:white;
	font-size:14px;
	padding-top:3px;
	padding-left:5px;
	background-image:url("../media/login_bg.png");
	background-repeat:repeat-x;
	height:21px;
	border-bottom:1px solid rgb(33,33,33);
}

.box_container {
	height:auto;
	background-image:url("../media/box_container_bg.png");
	background-repeat:repeat-x;
	line-height:1.4em;
}

.label {
	padding-left:2px;
	padding-top:2px;
	font-size:12px;
	
}
.input_default {
	width:280px;
	margin-left:2px;
	margin-bottom:5px;
	height:26px;
}

#email {
	border:1px solid rgb(255,0,0);
}

#pwd {
	border:1px solid rgb(255,0,0);
}

.default_login {
	font-size:20px;
	width:280px;
	margin-left:2px;
}

.labelhint {
	text-align:right;
}

.labelhint span {
	margin-right:5px;
	font-size:9px;
}

#copyright {
	position:absolute;
	white-space:nowrap;
	right:10px;
	bottom:10px;
}

#copyright span {
	font-size:10px;
}

#logout {
	cursor:pointer;
	position:absolute;
	top:20px;
	right:10px;
}

#logout div {
	float:left;
	font-size:10px;
}

#logout div.col1 {
	margin-top:5px;
	margin-right:5px;
}

.clear {
	clear:both;
}

/* BOX GRAY */

#box_gray {
	position:absolute;
	width:340px;
	height:620px;
	top:80px;
	right:10px;
	border-radius:3px;
	border:2px solid rgb(63,97,118);
	box-shadow:2px 2px 2px rgb(88,88,88);
}

.box_gray_title {
	color:white;
	font-size:14px;
	padding-top:3px;
	padding-left:5px;
	background-image:url("../media/box_container_bg_gray.png");
	background-repeat:repeat-x;
	height:21px;
	border-bottom:1px solid rgb(33,33,33);
}

.box_container_gray {
	height:600px;
	background-image:url("../media/box_bg_gray.png");
	background-repeat:repeat-x;
	line-height:1.4em;
}

/* Box BLUE */

#box_blue {
	display:none;
	position:absolute;
	z-index:1200;
	width:340px;
	height:620px;
	top:80px;
	right:10px;
	border-radius:3px;
	border:2px solid rgb(63,97,118);
	box-shadow:2px 2px 2px rgb(88,88,88);
}

#box_blue_video {
	display:none;
	position:absolute;
	width:280px;
	height:620px;
	top:115px;
	right:12px;
	border-radius:3px;
	position:absolute;
	z-index:1200;
	border:2px solid rgb(63,97,118);
	box-shadow:2px 2px 2px rgb(88,88,88);
}

.box_blue_title {
	color:white;
	font-size:14px;
	padding-top:3px;
	padding-left:5px;
	height:21px;
	border-bottom:1px solid rgb(33,33,33);
}

.box_container_blue {
	height:594px;
	background-color:rgb(238,238,238);
	line-height:1.4em;
	
}

.box_container_blue span {
	font-size:13px;
	line-height:1.8em;
	margin:8px;
}
/* BOX GREEN */

#box_green {
	display:none;
	position:absolute;
	width:420px;
/*	height:380px;*/
	min-height:75px;
	max-height:620px;
	top:80px;
	left:237px;
	border-radius:3px;
	border:2px solid rgb(63,97,118);
	box-shadow:2px 2px 2px rgb(88,88,88);
	overflow:hidden;
}

#box_green_title {
	color:white;
	font-size:14px;
	padding-top:3px;
	padding-left:5px;
	background-image:url("../media/box_container_bg_green.png");
	background-repeat:repeat-x;
	height:21px;
	border-bottom:1px solid rgb(33,33,33);
}

#box_container_green {
/*	height:305px; */
	height:auto;
	max-height:545px;
	background-image:url("../media/box_bg_gray.png");
	/*background-repeat:repeat-x;*/
	background-size:100% 100%;
	line-height:1.4em;
	padding:5px;
	overflow-y:auto;

}


.line {
	border-top:1px solid rgb(88,88,88);
	width:400px;
	margin-left:10px;
	margin-top:3px;
}

.play_btn {
	cursor:pointer;
	margin-top:20px;
	margin-left:15px;
	width:200px;
	height:45px;
	background-color:white;
	border-radius:2px;
	border-top:1px solid rgb(162,162,162);
	border-right:1px solid rgb(162,162,162);
	border-bottom:1px solid rgb(162,162,162);
}

.play_bt:hover {
	background-color:rgb(238,238,238);
}

.play_btn .col1 {
	padding-top:12px;
	width:50px;
	float:left;
	border-right:1px solid rgb(162,162,162);
	height:33px;
}

.play_btn .col1:hover {
	background-color:rgb(238,238,238);
}

.play_btn .col1 img {
	margin-left:15px;
}

.play_btn .col2 {
	background-color:rgb(238,238,238);
	height:33px;
	padding-top:12px;
	padding-left:10px;
	font-size:14px;
	width:139px;
	float:left;
}

.box_content {
	margin-left:15px;
	margin-top:10px;
	font-size:13px;
}

#tab_panel {
	height:35px;
	width:100%;
	background-image:url("../media/tab_bg.png");
}

.tab {
	padding:4px;
	padding-top:9px;
	padding-left:12px;
	display:block;
	height:31;
	width:150px;
/*	background-color:rgb(236,236,236); */
	background-color:rgb(216,212,201);
	font-size:13px;
	
} 
.subcontainer {
	height:190px;
	border-bottom:1px solid rgb(155,155,155);
	margin:3px;
}

.subcontainer_title {
	color:white;
	font-size:13px;
	padding:3px;
}

#blowblow_video, #pressblow_video, #nnpressblow_video, {
	position:absolute;
	z-index:1100;
}

#blowblow .subcontainer_title, #blowblow:hover {
	background-color: #3e677e;
}

#pressblow .subcontainer_title, #pressblow:hover {
	background-color: #7c98ae;
}

#nnpressblow .subcontainer_title, #nnpressblow:hover {
	background-color: #a5b8c9;
}

.subcontainer_img {
	width:312px;
	height:145px;
	margin-left:10px;
	margin-top:10px;
	border:2px solid black;
}

#blowblow .subcontainer_img {
	background-image:url("../media/blowblow.png");
	background-repeat:no-repeat;
}
#pressblow .subcontainer_img {
	background-image:url("../media/pressblow.png");
	background-repeat:no-repeat;
}
#nnpressblow .subcontainer_img {
	background-image:url("../media/nnpressblow.png");
	background-repeat:no-repeat;
}

#info {
	position:absolute;
	width:770px;
	height:30px;
	border:1px solid rgb(33,33,33);
	left:235px;
	bottom:10px;
	background-color:rgb(238,238,238);
	color:rgb(88,88,88);
	border-radius:3px;
}

#info div {
	font-size:12px;
	float:left;
}

#info div img {
	margin-left:5px;
}

#info #help {
	margin-top:8px;
	margin-left:5px;
}

.btn_video {
	background-image:url("../media/state_still_BTN.png");
	background-repeat:no-repeat;
	background-size:40px 39px;
	position:relative;
	top:95px;
	left:260px;
	width:40px;
	height:39px;
	z-index:1000;
	cursor:pointer;
}

.btn_video:hover {
	background-image:url("../media/state_over_BTN.png");
}

#back {
	position:absolute;
	right:10px;
	top:10px;
	background-image:url("../media/back.png");
	background-repeat:no-repeat;
	height:62px;
	width:82px;
	cursor:pointer;
}

#back:hover {
	background-image:url("../media/back_hover.png");
}

#menu_top {
	position:absolute;
	left:10px;
	top:10px;
	width:915px;
	height:55px;
	background-color:#3e647e;
	border-radius:3px;
	border:2px solid rgb(88,88,88);
}

#menu_sub {
	position:absolute;
	left:10px;
	top:75px;
	width:998px;
	height:30px;
	background-color:rgb(238,238,238);
	border-radius:3px;
	border:2px solid rgb(88,88,88);
}

#box_orange {
	position:absolute;
	width:280px;
	height:620px;
	top:115px;
	right:12px;
	border-radius:3px;
	border:2px solid rgb(63,97,118);
}

.box_orange_title {
	color:white;
	font-size:14px;
	padding-top:3px;
	padding-left:15px;
	background-image:url("../media/box_bg_orange.png");
	background-repeat:repeat-x;
	height:21px;
}

.box_container_orange {
	height:596px;
	background:rgb(238,238,238);
	line-height:1.4em;
}

#box_container_orange_content {
	padding:5px;
	font-size:12px;
	line-height:1.2em;
}

#info_video {
	position:absolute;
	width:710px;
	height:30px;
	border:1px solid rgb(33,33,33);
	left:10px;
	bottom:30px;
	background-color:rgb(238,238,238);
	color:rgb(88,88,88);
	border-radius:3px;
}

#info_video div {
	font-size:12px;
	float:left;
}

#info_video div img {
	margin-left:5px;
}

#info_video #help_video {
	margin-top:8px;
	margin-left:5px;
}

#videoout {
	position:absolute;
	left:10px;
	width:710px;
	height:585px;
	border:1px solid rgb(33,33,33);
	border-radius:3px;
	background-color:rgb(238,238,238);
	top:115px;
}

#panel {
	display:none;
	width:710px;
	height:30px;
	position:absolute;
	bottom:20px;
}
#skip_bck {
	position:absolute;
	left:3px;
	width:30px;
	height:30px;
	background-image:url("../media/skip_bck.png");
	background-repeat:repeat-x;
}

#play{
	position:absolute;
	left:34px;
	width:30px;
	height:30px;
	background-image:url("../media/play.png");
	background-repeat:repeat-x;
}

#skip_fwd {
	position:absolute;
	right:3px;
	width:30px;
	height:30px;
	background-image:url("../media/skip_fwd.png");
	background-repeat:repeat-x;
}

.menu_top_logout {
	cursor:pointer;
	position:absolute;
	z-index:1000;
	top:3px;
	right:2px;
}
.menu_top_logout .col1 {
	color:black;
	font-size:12px;
	margin-top:3px;
	margin-right:5px;
}

.menu_top_logout div {
	float:left;
}

a.button {
	float:left;
	display:block;
	text-align:center;
	width:190px;
	height:19px;
	border: 1px solid rgb(63,97,118);
	border-radius:2px;
	margin-right:3px;
	margin-left:3px;
	padding-top:6px;
	cursor:pointer;
	font-size:12px;
	color:rgb(51,51,51);
	background-color:rgb(238,238,238);
}

a.button:hover {
	background-color: #6f732d;
	color: white;
}

a.button.selected {
//	color:white;
	background-color:#6f732d;
}

a.button.selected:hover {
	color:white;
	background-color: #a5b8c9;
}

.disabled {
	background:rgb(238,238,238);
	color:rgb(155,155,155);
}

#button_top {
	position:absolute;
	top:26px;
	right:0px;
}

#red {
	font-size:11px;
	color:red;
	text-align:center;
	width:100%;
}

#video_tag {
	position:absolute;
	z-index:1000;
}

.zone {
	display:block;
	position:absolute;
	border-bottom:2px solid white;
	left:0px;
	width:225px;
	z-index:1000;
	background-image:url("../media/bg_parts.png");
}

/*
.zone:hover {
	background:green;
	opacity:0.2;
	filter:alpha(opacity=20);
}
*/
.zone_hover {
	background:#3e647e;
	opacity:0.6;
	filter:alpha(opacity=60);
}

.zone_clicked {
	background: #6f732d;
	opacity:0.40;
	filter:alpha(opacity=40);
}

#zone1 {
	height:85px;
	top:0px;
}

#lupe {
	display:block;
	position:absolute;
	left:78px;
	width:107px;
	z-index:1100;
	height:58px;
	top:20px;
	background-image:url("../media/lupe.png");
	background-repeat:no-repeat;
}

#zone2 {
	height:60px;
	top:85px;
}

#zone3 {
	height:120px;
	top:145px;
}

#zone4 {
	height:95px;
	top:265px;
}

#zone5 {
	height:300px;
	top:360px;
}

#zone6 {
	height:107px;
	top:660px;
}

#others, #finish, #neck, #shoulder, #body, #base {
	position:absolute;
	z-index:1100;
	left:20px;
	background-repeat:no-repeat;
	width:20px;
	background-size:90%;
	margin-top:5px;
}

#others {
	background-image:url("../media/others.png");
	height:78px;
	top:0px;
	z-index:1100;
}

#finish {
	background-image:url("../media/finish.png");
	height:78px;
	top:72px;
	z-index:1100;
}

#neck {
	background-image:url("../media/neck.png");
	height:58px;
	top:175px;
	z-index:1100;
}

#shoulder {
	background-image:url("../media/shoulder.png");
	height:78px;
	top:272px;
	z-index:1100;
}

#body {
	background-image:url("../media/body.png");
	height:58px;
	top:470px;
	z-index:1100;
}

#base {
	background-image:url("../media/base.png");
	height:58px;
	top:670px;
	z-index:1100;
}

#start_video img {
	cursor:pointer;
	margin-left:4px;
}

.redhint {
//	background-color:rgb(201,45,46);
	background-color: #b31b34;
	color:white;
	border-radius:3px;
	box-shadow:2px 2px 2px rgb(88,88,88);
	font-size:10px;
	font-weight:bold;
	display:block;
	white-space:nowrap;
	padding:3px 6px 3px 6px;
	display:none;
}

#validemail {
	position:absolute;
	top:46px;
	left:291px;
}

#validpwd {
	position:absolute;
	top:103px;
	left:291px;
}

#forgotpassword {
	cursor:pointer;
}

#btn_back {
	display:none;
	margin-top:5px;
}

.tipp {
	position:absolute;
	margin-top:4px;
	left:-11px;
	display:block;
	width:11px;
	height:14px;
	background-image:url("../media/tip.png");;
	background-repeat:no-repeat;
}

/* Render Button Content */

.render_btn {
	float:left;
	cursor:pointer;
	margin-top:5px;
	margin-left:5px;
	width:190px;
	height:44px;
	border-radius:2px;
	border:1px solid rgb(162,162,162);
}

.render_wrap {
	border:1px solid rgb(238,238,238);
}

.render_bt:hover {
	background-color:rgb(238,238,238);
}

.render_btn .col1 {
	width:42px;
	float:left;
	height:42px;
}

.render_btn .col2:hover {
	background-color:rgb(167,196,213);
}

.render_btn .col1 img {
	height:42px;
	width:42px;
}

.render_btn .col2 {
	overflow:hidden;
	color:rgb(88,88,88);
	border-left:1px solid rgb(162,162,162);
	background-color:rgb(238,238,238);
	height:39px;
	padding-top:3px;
	padding-left:3px;
	font-size:14px;
	width:142px;
	float:left;
	line-height:1.2em;
}

#definition {
	display:block;
	height:140px;
	font-size:12px;
	margin-left:8px;
	margin-right:5px;
	line-height:1em;
}

#box_blue_video #definition {
	display:block;
	height:140px;
	font-size:12px;
	margin-left:3px;
	margin-right:3px;
	line-height:1em;
}

#box_blue_video .line2 {
	width:260px;
}

#delineation {
	display:block;
	height:170px;
	width:270px;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:30px;
	border:1px solid rgb(167,167,167);
	background:white;
}

#box_blue_video #delineation {
	display:block;
	height:170px;
	width:270px;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:3px;
	border:1px solid rgb(167,167,167);
	background:white;
}

#delineation img, #example img {
	height:168px;
	width:268px;
	border:1px solid white;
}

#box_blue_video  #delineation img, #box_blue_video  #example img {
	height:168px;
	width:268px;
	border:1px solid white;
}

#example {
	display:block;
	height:170px;
	width:270px;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:30px;
	border:1px solid rgb(167,167,167);
	background:white;
}

#box_blue_video #example {
	display:block;
	height:170px;
	width:270px;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:3px;
	border:1px solid rgb(167,167,167);
	background:white;
}

.line2 {
	border-top:1px solid rgb(167,167,167);
	width:320px;
	margin-left:10px;
}

#menu_top_headline {
	display:block;
	width:275px;
	height:55px;
}

#menu_top_headline:hover {
	background-color: #1ea11e;
}

#menu_top_headline .col1 {
	width:42px;
	float:left;
	margin:6px 0 0 6px;
}

#menu_top_headline .col2 {
	overflow:hidden;
	width:200px;
	float:left;
	color:white;
	font-size:14px;
	margin-left:14px;
	margin-top:10px;
}

#svg {
	display:none;
	position:absolute;
	width:435px;
	height:768px;
	left:225px;
	top:0px;
	opacity:0.2;
	filter:alpha(opacity=20);
}

#button_sub {
	display:none;
	position:absolute;
	margin-top:2px;
	right:0px;
}

#remedycause, #remedycause_small {
	position:absolute;
	bottom:0px;
}

#remedycause_small {
	max-height:100px;
	overflow-x:hidden;
	overflow-y:scroll;
	width:280px;
}

.cause, .remedy {
	margin-left:2px;
	width:227px; 
	height:28px;
	border:1px solid rgb;
	padding-left:45px;
	border:1px solid rgb(167,167,167);
	border-radius:2px;
	margin-bottom:2px;
	font-size:12px;
	padding-top:8px;
	background-position:4px 1px;
	cursor:pointer;
}

#remedycause_small .cause, #remedycause_small .remedy {
	width:267px;
}

.cause:hover, .remedy:hover {
	background-color: #a5b8c9;
}

.cause {
	background-image:url("../media/causesmall_1.png");
	background-repeat:no-repeat;
}

.remedy {
	background-image:url("../media/remedysmall_green.png");
	background-repeat:no-repeat;
}

.cause.selected {
	background-image:url("../media/causesmall.png");
	background-color: #b31b34;
        color:white;
}

.remedy.selected {
	background-image:url("../media/remedysmall.png");
/*	background-color: #b31b34; */
	background-color: rgb(111,115,45);
	color:white;
}


#small_boxes {
	display:none;
}

#box_orange_small {
	position:absolute;
	width:280px;
	height:242px;
	top:492px;
	right:12px;
	border-radius:3px;
	border:2px solid rgb(63,97,118);
}


#box_orange_small .box_container_orange {
	height:218px;
	background:rgb(238,238,238);
	line-height:1.4em;
}

#box_container_orange_content_small {
	font-size:12px;
	padding:5px;
	line-height:1.2em;
}

#box_green_small  {
	position:absolute;
	width:280px;
	height:370px;
	top:115px;
	right:12px;
	border-radius:3px;
	border:2px solid rgb(63,97,118);
}

#box_green_small .box_container_green {
	height:335px;
	background-color:rgb(238,238,238);
	/*background-repeat:repeat-x;*/
	line-height:1.4em;
	padding:5px;
	overflow-y:auto;
}

.box_green_title {
	color:white;
	font-size:14px;
	padding-top:3px;
	padding-left:5px;
	background-image:url("../media/box_container_bg_green.png");
	background-repeat:repeat-x;
	height:21px;
	border-bottom:1px solid rgb(33,33,33);
}

.osde {
	font-size:12px;
	margin-left:1px;
	width:260px;
	height:22px;
	border:1px solid rgb;
	padding-left:5px;
	border:1px solid rgb(167,167,167);
	border-radius:2px;
	margin-bottom:2px;
	padding-top:2px;
	cursor:pointer;
}

.osde.selected {
	background-color: #6f732d;
	color:white;
}

.osde.selected:hover {
	background-color: #a5b8c9;
}
.osde:hover {
	background-color:rgb(167,196,213);
}

/* LANGUAGE SELECTOR */

.lang_selector {
	position:absolute;
	z-index:1000;
	left:250px;
	top:10px;
	left: 50%;
	display:block;
	margin-left: -252px;
	width:250px;
}

#curLang {
	float:left;
}

#curLang input {
	width:150px;
	height:23px;
	background-color:white;
	border:1px solid rgb(105,105,105);
	border-radius:2px;
}

.flag {
	background-repeat:no-repeat;
	background-size:20px 15px;
	background-position:2px 2px;
	padding-left:30px;
	list-style-type:none;
	cursor:pointer;
}

#lang {
	position:absolute;
	z-index:1100;
	display:none;
	background-color:white;
	font-size:14px;
	border:1px solid rgb(33,33,33);
	width:154px;
	height:100px;
	overflow-y:scroll;
}

#lang_list {
	list-style-type:none;
	background-color:white;
	font-size:12px;
	padding:0px;
	margin:0px;
}

#lang_list li {
	margin-top:2px;
	margin-bottom:2px;
	height:17px;
	padding-top:3px;
}

#lang_drop {
	width:18px;
	height:23px;
	background-image:url("../media/dropdown.png");
	background-repeat:no-repeat;
	border-left:1px solid rgb(105,105,105);
	float:left;
	margin-left:-13px;
}

#lang_drop:hover {
	background-image:url("../media/dropdown_hover.png");
}

#framerate {
	position:absolute;
	top:10px;
	left:10px;
	z-index:1300;
	width:25px;
	height:auto;
	border:1px solid rgb(205,205,205);
	border-radius:3px;
	font-size:14px;
	background-color:rgb(238,238,238);
	text-align:center;
	padding:2px;
	padding-top:5px;
	padding-bottom:5px;
	cursor:pointer;
}

#framerate:hover {
	border:1px solid rgb(66,66,66);
}

.footer {
	position:absolute;
	top:760px;
// 	left: 50%;
//	margin-left: -512px;
	text-align:center;
//	width:1024px;
	width: 100%;
	height:30px;
}

.footer li {
	text-decoration: none;
	list-style-type: none;
	display: inline;
	padding: 0px 3em;
}

.terms {
	text-align: center;
}

.terms a {
	color: #a00000;
}

.copyright {
	text-align: right;
	position: absolute;
	top: 0;
	right: 0;
}

.manual {
	position:absolute;
	z-index:1000;
	right:70px;
	top:20px;
	display:block;
}

.manual .button {
	background-image:url("../media/buttonbg.png");
	background-repeat:repeat-x;
	text-decoration:none;
	font-weight:bold;
}

.manual .button:hover {
	background-image:none;
	text-decoration:none;
}

.button {
	background-image:url("../media/buttonbg.png");
	background-repeat:repeat-x;
	text-decoration:none;
	border: 1px solid #888;
	border-radius: 3px;
	text-align: center;
}

.button:hover {
	background-image:none;
	text-decoration:none;
	background: #d8d8d8;
}


.outershell {
	width: 100%;
	height: 100%;
	display: inline-block;
	left: 0px;
	top: 0px;
	background: #d8d8d8;
	position: absolute;
	z-index: 1100;
}

.innershell {
	padding-top: 15%;
	color: black;
	text-align: center;
}
.message {
	border: 1px solid black;
	border-radius: 2em;
	padding: 2%;
	display: inline-block;
	background: #fff;
	box-shadow: 10px 10px 5px #888888;
}

.mybutton {
	border: 1px solid #D0D0D0;
	border-radius: 5px;
	display: inline-block;
	margin: 0.1em;
	padding: 0.3em;
	font-size: 1.0em;
	background: #40A0FF;
	min-height: 1.1em;
	text-decoration: none;
	vertical-align: middle;
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-o-user-select: none;
	user-select: none;	
	min-width: 100px;
}
.mybutton:hover {
	background: #60B0FF !important;
}

.mybutton:active {
	background: #1055C0;
	color: white;
	
}

.center {
	text-align: center;
	width: 100%;
}


#tooltip {
        display:none;
        position:absolute;
        left:312px;
        top:200px;
        width:400px;
        height:150px;
        z-index:10000;
        border-radius:3px;
        border:2px solid rgb(63,97,118);
}

#btn_demo {
        height:40px;
        font-size:30px;
        width:261px;
        margin-top:10px;
        margin-bottom:10px;
        margin-left:145px;
}

.greenBorder {
        -moz-box-shadow:    0px 0px 3px 3px rgb(0,129,0);
        -webkit-box-shadow: 0px 0px 3px 3px rgb(0,129,0);
        box-shadow:         0px 0px 3px 3px rgb(0,129,0);
}

#terms {
        position:absolute;
        top:790px;
        left: 50%;
        margin-left: -512px;
        text-align:center;
        width:1024px;
        height:30px;
}


