html {
	height: 100%;
}

body {
	height: 100%;
	background:url(/images/tw_background.png) repeat top center;
	background-color:#4da9d8;
}

body * {
	font-family:Tahoma, Arial, "MS Sans Serif";
	font-size:12px;
}

a {
	color: #0093dd;
}

a:visited {
	color: #00689d;
}

.bs_container {
	width: 900px;
	height: 100%;
	margin: 0 auto 0 auto;
	padding-top:12px;
	background:url(/images/tw_topedge.png) top no-repeat;
}

.bs_subcontainer {
	width: auto;
	min-height: 100%;
	background-color:#FFF;
}

* html .bs_subcontainer {
	height: 100%;
}

.tw_header {
	display:block;
	height:90px;
	position:relative;
}

.bs_header {
	display:block;
	height:88px;
}

.bs_primary_page .bs_header,
.bs_additional_page .bs_header {
	background:url(/images/tw_logo.png) no-repeat 0 0;
}

.bs_secondary_page .bs_header {
	background:url("/images/bs_logo.png") no-repeat scroll 277px 6px transparent
}

a.tw_lang_link {
	display:block;
	position:absolute;
	right:10px;
	top:7px;
}

.bs_content {
	width: auto;
}

/* TEXT STYLES BEGIN */

.bs_text_styles * {
	font-family:Tahoma, Arial, "MS Sans Serif";
}

.bs_text_styles h2 {
	display: block;
	line-height: 24px;
	font-size: 20px;
	font-weight:normal;
	color:	#1d476d;
	padding:20px 0 10px 0;
}

.bs_text_styles p,
.bs_text_styles li {
	color:#666666;
	line-height: 18px;
	font-size:12px;
	padding:4px 0 4px 0;
}

.bs_text_styles li {
	padding:0 0 0 0;
	list-style:square;
	list-style-position:inside;
}

.t_strong {
	font:inherit;
	font-weight:bold;
}

/* TEXT STYLES END */


.bs_features_block {
	clear:both;
	float:none;
	width:auto;
	margin:15px 8px 0 7px;
	text-align:center;
}

.bs_features_block ul li {
	display:inline;
	padding:0 10px 0 10px;
	line-height: 22px;
	height:22px;
}

.bs_features_block ul li a {
	line-height: 18px;
	font-family:Tahoma, Arial, "MS Sans Serif";
	font-size:12px;
	text-decoration:none;
	white-space:nowrap;
	
}

/* LEFT COLUMN BEGIN */

.bs_left_column {
	background-color:#FFFFFF;
	float:left;
	margin-bottom:8px;
}

.bs_primary_page .bs_left_column {
	width: 400px;
}

.bs_secondary_page .bs_left_column {
	width: 250px;
}

.bs_additional_page .bs_left_column {
	width: 300px;
}

.bs_left_column_box {
	margin:0 2px 4px 8px;
}

/* LEFT COLUMN END */


/* DOTTED BOX BEGIN */

.bs_dotted_box {
	background-color:#f3f6f8;
}

.bs_dotted_box div.l1,
.bs_dotted_box div.l2,
.bs_dotted_box div.l3,
.bs_dotted_box div.l4,
.bs_dotted_box div.l5,
.bs_dotted_box div.l6
{
	display:block;
	width:100%;
	height:auto;
	font-weight: normal;
}

.bs_dotted_box div.l1 {
	background:url(/images/bs_dotted_left.png) left repeat-y;
}

.bs_dotted_box div.l2 {
	background:url(/images/bs_dotted_right.png) right repeat-y;
}

.bs_dotted_box div.l3 {
	background:url(/images/bs_dotted_top-left.png) top left no-repeat;
}

.bs_dotted_box div.l4 {
	background:url(/images/bs_dotted_top-right.png) top right no-repeat;
}

.bs_dotted_box div.l5 {
	background:url(/images/bs_dotted_bottom-right.png) bottom right no-repeat;
}

.bs_dotted_box div.l6 {
	background:url(/images/bs_dotted_bottom-left.png) bottom left no-repeat;
}

/* DOTTED BOX END */


.bs_dotted_inside {
	padding: 15px;
}



/* MAIN COULUMN BEGIN */

.bs_main_column {
	width:auto;
	padding:0 8px 0 2px;
}

.bs_primary_page .bs_main_column {
	margin-left:400px;
}

.bs_secondary_page .bs_main_column {
	margin-left:250px;
}

.bs_additional_page .bs_main_column {
	margin-left:300px;
}

/* MAIN COULUMN END */



.bs_footer {
	height: 40px;
	margin: -40px 0 0 0;
	background:url(/images/tw_background.png) repeat top center;
}

.bs_footer_container {
	height: 100%;
	background:url(/images/tw_bottomedge.png) bottom no-repeat;
}

.tw_footer_text_container {
	padding: 0 10px 0 10px;
	background-color:#FFFFFF;
}

.bs_footer_ghost {
	width: auto;
	height: 80px;
	clear: both;
	float:none;
}

/* WASHING MACHINE PICTURE */

.bs_washer_light {
	width: 200px;
	height: 260px;
	background: url(/images/bs_washer_light.png) top left no-repeat;
	margin-top: -90px;
	margin: -90px 2px 0 2px;
	position: relative;
	float:left;
}

.bs_washer {
	width: 100%;
	height: 100%;
	background: url(/images/bs_washer.png) top left no-repeat;
}

.bs_washer_home_link {
	display:block;
	padding:23px 25px 0 25px;
	height:183px;
}

.bs_washer_home_link a {
	display:block;
	width:100%;
	height:100%;
}

.bs_washer_label {
	position: absolute;
	bottom: 7px;
	text-align: center;
	width: 200px;
	height: 24px;
	line-height:24px;
}

.bs_secondary_page .bs_washer_light {
	float:none;
	margin-bottom: 9px;
}

.bs_history_link {
	display:inline;
	font-size:10px;
	line-height:16px;
}

/* WASHING MACHINE PICTURE */

/* MAIN BLUE BUTTONS BEGIN */

ul.bs_buttons {
	float:left;
	display:block;
	padding:0;
	margin:0;
}

ul.bs_buttons li {
	margin:0 0 6px 0;
	zoom:1;
}

.bs_primary_page ul.bs_buttons li {
	width:150px;
}

.bs_secondary_page ul.bs_buttons {
	width:100%;
	margin-bottom: 10px;
}

ul.bs_buttons li.bs_first {
	margin-top:2px;
}

ul.bs_buttons li.bs_last {
	margin-bottom:0px;
}

a.bs_button {
	display:block;
	height:38px;
	text-decoration:none;
	background:url(/images/bs_button_left.png) top left no-repeat #37abe4;
}

.bs_primary_page a.bs_button {
}

.bs_secondary_page a.bs_button {
}

a.bs_button.bs_first  {
}

a.bs_button.bs_last  {
	margin-bottom:0;
}

a.bs_button span {
	display:block;
	background:url(/images/bs_button_right.png) top right no-repeat;
	width:100%;
	height:38px;
	line-height:34px;
	font-family:Tahoma, Arial, "MS Sans Serif";
	font-size:16px;
	text-align:center;
	text-decoration:none;
	color:#FFFFFF;
	cursor:pointer;
	text-shadow:1px 1px 4px #18719e;
}

a.bs_button:hover span {
	background-position:bottom right;	
}

a.bs_button:hover {
	background-position:bottom left;	
}

/* MAIN BLUE BUTTONS END */



.bs_clear {
	clear:both;
}

.bs_usecase_box {
	float:left;
	width:490px;
}

/* TABS */


/* TABS HEADER BEGIN */

.bs_usecase_tabs_header {
	height: 78px;
}

.bs_usecase_tabs_header div.l1,
.bs_usecase_tabs_header div.l2 {
	display:block;
	width:100%;
	height:100%;
	font-weight: normal;
}

.bs_usecase_tabs_header div.l1 {
	background: url(/images/bs_dotted_top-left-st.png) no-repeat;
	background-position: left 50px;
}

.bs_usecase_tabs_header div.l2 {
	background:url(/images/bs_dotted_top-right.png) no-repeat;
	background-position: right 50px;	
}

ul#bs_usecase_tabs {
	display: block;
	float:left;
	width:100%;
	height:64px;
}

ul#bs_usecase_tabs li {
	display: block;
	float:left;
}

ul#bs_usecase_tabs li div.tabCaption {
	display: block;
	/*width:200px;*/
	height:60px;
	padding-top:4px;
	text-decoration:none;
}

.bs_w180 {
	width:180px;
}

.bs_w250 {
	width:250px;
}

span.bs_cur {
	display:block;
	margin:-3px 4px 0 5px;
	height:8px;
}

ul#bs_usecase_tabs li div.tabCaption.active span.bs_cur {
	background-color: #f3f6f8;
}

ul#bs_usecase_tabs li div.tabCaption.active {
	padding-top:0px;
	height:64px;
}

ul#bs_usecase_tabs li span.bs_tab_caption_container {
	display: block;
	text-align:center;
	height:50px;
	cursor:pointer;
}

ul#bs_usecase_tabs li span.bs_tab_caption {
	display:block;
	font-family:Tahoma, Arial, "MS Sans Serif";
	/*border-bottom:1px dotted #1d476d;*/
	text-decoration:underline;
	font-size:20px;
	font-weight:normal;
	line-height:22px;
	color:#1d476d;
	padding-top:9px;
	padding-bottom:1px;
	cursor:pointer;
}

ul#bs_usecase_tabs li span.bs_tab_label {
	display:block;
	font-family:Arial, "MS Sans Serif";
	text-decoration:underline;
	font-size:10px;
	line-height:11px;
	/*color:#627a8f;*/
	color:#4f6f8d;
	cursor:pointer;
}

ul#bs_usecase_tabs li div.tabCaption.active span.bs_tab_caption_container {
	padding-bottom: 4px;
}
ul#bs_usecase_tabs li div.tabCaption:hover span.bs_tab_caption {
	color:#2360a4;
}

ul#bs_usecase_tabs li a:hover span.bs_tab_label {
	color:#2360a4;
}

ul#bs_usecase_tabs li span.l1,
ul#bs_usecase_tabs li span.l2 {
	display:block;
	width:auto;
	height:auto;
	font-weight: normal;	
}

ul#bs_usecase_tabs li span.l1 {
	background:	url(/images/bs_tab_left.png) top left no-repeat;
}

ul#bs_usecase_tabs li span.l2 {
	background:url(/images/bs_tab_right.png) top right no-repeat;
}

.bs_tabpage {
	height: auto;
	background-color: #f3f6f8;
}

.bs_tabpage div.l1,
.bs_tabpage div.l2,
.bs_tabpage div.l3,
.bs_tabpage div.l4,
.bs_tabpage div.l5,
.bs_tabpage div.l6
{
	display:block;
	width:auto;
	font-weight: normal;
}

.bs_tabpage div.l1 {
	background:url(/images/bs_dotted_left.png) left repeat-y;
}

.bs_tabpage div.l2 {
	background:url(/images/bs_dotted_right.png) right repeat-y;
}

.bs_tabpage div.l3  {
	background:url(/images/bs_dotted_bottom-right.png) bottom right no-repeat;
}

.bs_tabpage div.l4  {
	background:url(/images/bs_dotted_bottom-left.png) bottom left no-repeat;
}

.bs_tabpage_container {
	padding:0px 20px 20px 20px;
}

.bs_tabpage_container h2 {
	display: block;
	line-height: 36px;
	font-family:Tahoma, Arial, "MS Sans Serif";
	font-size: 25px;
	font-weight:normal;
	color:#1d476d;
	padding:0 0 5px 0;	
}

.bs_tabpage_container ul {
	padding-bottom: 4px;
}

.bs_tabpage_container li {
	list-style-position:outside;
	margin:0 0 4px 14px;
}

.bs_tabpage_container b {
	font-weight:normal;
	color:#555555;
}

.bs_bullets {
	display:block;
	width:40px;
	height:40px;
	background:url(/images/bs_bullets.png);
	margin-right:14px;
}

.bs_bullet_00 {
	background-position:0 0;
}

.bs_bullet_01 {
	background-position:-40px 0;
}

.bs_bullet_02 {
	background-position:-80px 0;
}

.bs_bullet_03 {
	background-position:-120px 0;
}

.bs_bullet_04 {
	background-position:-160px 0;
}

.bs_bullet_05 {
	background-position:-200px 0;
}

.bs_bullet_06 {
	background-position:-240px 0;
}

.bs_bullet_07 {
	background-position:-280px 0;
}

.bs_bullet_08 {
	background-position:-320px 0;
}

.bs_bullet_09 {
	background-position:-360px 0;
}

table.bs_reasons_table {
	width: 100%;
	margin:5px 0 5px 0;
}

table.bs_reasons_table td {
	font-family:Tahoma, Arial, "MS Sans Serif";
	font-size:12px;
	line-height:18px;
	color: #4b6679;
	height:54px;
	vertical-align:middle;
}

table.bs_reasons_table td p {
	padding:0 0 4px 0;
}

.bs_orgincut {
	width:120px;
	float:right;
	margin:5px 0 5px 10px;
	background-color:#ecf8f3;
	/*border:1px solid #d0e7f8;*/
	background:url(/images/bs_orgincut_top.png) top left no-repeat #ecf8f3;
}

.bs_orgincut span {
	display:block;
	padding:15px 5px 16px 5px;
	background:url(/images/bs_orgincut_bottom.png) bottom left no-repeat;
	text-align:center;
}

.bs_orgincut a {
	display:block;
	font-family:Tahoma, Arial, "MS Sans Serif";
	font-size:12px;
	line-height:16px;
	padding-bottom:3px;
}

.bs_orgincut a:hover {
	background-color:#ffffff;
}

/* TAB PAGE END */




/* FEATURE LIST BLOCK BEGIN */

.bs_feature_list_block .bs_dotted_inside {
	padding:25px 15px 25px 15px;
}

ul.bs_feature_list li {
	display:block;
	padding:10px 0 10px 29px;
	background:url(/images/bs_list_bullet.png) 4px center no-repeat;
	color:#1d476d;
	line-height: 18px;
	list-style-type:none;
	list-style-position:outside;
}

.bs_additional_page ul.bs_feature_list li {
	padding-top:3px;
	padding-bottom:3px;
}

.bs_feature_list_block h2 {
	padding:0 0 10px 5px;
}

/* FEATURE LIST BLOCK END */

/* PAGE CONTENT BEGIN */

.bs_page_content {
	padding:20px 6px 5px 6px;
}

.bs_page_content h1,
.bs_page_content p {
	font-family:Tahoma, Arial, "MS Sans Serif";
	font-size:12px;
}

.bs_page_content h1 {
	font-size:28px;
	font-weight:normal;
	color:#0075B0;
	line-height: 32px;
	margin:0 0 25px 0;		
	text-shadow:1px 1px 8px #d8effa;
}

.bs_page_content p {
	/*font-weight:normal;*/
	color:#666666;
	line-height: 18px;	
}

.bs_page_content p.bs_attention {
	background:url(/images/bs_bulb.png) left center no-repeat;
	padding: 10px 4px 10px 54px;
	border-top: 2px solid #fbf9a8;
	border-bottom: 2px solid #fbf9a8;
}

/* PAGE CONTENT END */

/* DOWNLOAD BUTTON BEGIN */

div.bs_dwbutton_container {
	float:none;
	height:54px;
	padding:5px 0 5px 0;
}

.bs_dwbutton_left,
.bs_dwbutton_right {
	display:block;
	height:54px;
	float:left;
}

div.bs_dwbutton_left {
	background:url(/images/bs_dwbutton_left.png) top left no-repeat #37abe4;
}

div.bs_dwbutton_right {
	background:url(/images/bs_dwbutton_right.png) top right no-repeat;
}

span.bs_dwbutton_row1,
span.bs_dwbutton_row2 {
	display:block;
	font-family:Tahoma, Arial, "MS Sans Serif";	
	color:#e3f5fe;
	text-shadow:1px 1px 4px #18719e;
}

span.bs_dwbutton_row1 {
	line-height:20px;
	padding:8px 57px 0 10px;
	font-size: 16px;
	font-weight:bold;
}

span.bs_dwbutton_row2 {
	display:block;
	line-height:14px;
	padding:1px 57px 0 10px;
	font-size: 13px;
	font-weight:normal;
}

div.bs_dwbutton_container a {
	display:block;
	float:left;
	height:54px;
	text-decoration:none;
}

/* DOWNLOAD BUTTON END */

/* BUY BUTTON BEGIN */

div.bs_buybutton_container {
	float:none;
	height:54px;
	padding:10px 0 10px 0;
	text-align:center;
}

.bs_buybutton_left,
.bs_buybutton_right {
	display:block;
	height:54px;
	width:300px;
	margin:0 auto 0 auto;
}

div.bs_buybutton_left {
	background:url(/images/bs_buybutton_left.png) top left no-repeat #44ef2d;
}

div.bs_buybutton_right {
	background:url(/images/bs_buybutton_right.png) top right no-repeat;
}

span.bs_buybutton_row1,
span.bs_buybutton_row2 {
	display:block;
	font-family:Tahoma, Arial, "MS Sans Serif";	
	color:#13430d;
	text-align:center;
	text-shadow:-1px -1px 0px #a9f89f;	
}

span.bs_buybutton_row1 {
	line-height:54px;
	padding:0 20px 0 20px;
	font-size: 16px;
	font-weight:bold;
}

span.bs_buybutton_row2 {
	line-height:14px;
	padding:0 20px 0 20px;
	font-size: 14px;
	font-weight:normal;
}

div.bs_buybutton_container a {
	display:block;
	height:54px;
	text-decoration:none;
}

/* BUY BUTTON END */

/* RIGHT MENU BEGIN */

table.bs_right_menu {
	width:100%;
	margin-bottom:4px;
}

table.bs_right_menu td {
	vertical-align:middle;
	text-align:center;
}

table.bs_right_menu td a {
	display:block;
	height:38px;
	line-height:38px;
	text-decoration:none;
	background:url(/images/bs_button_left.png) top left no-repeat #37abe4;
}

table.bs_right_menu td a span {
	display:block;
	height:38px;
	line-height:34px;
	background:url(/images/bs_button_right.png) top right no-repeat;
	font-family:Tahoma, Arial, "MS Sans Serif";
	font-size:12px;
	font-weight:bold;
	text-align:center;
	color:#FFFFFF;
	cursor:pointer;	
}

table.bs_right_menu td a:hover,
body.bs_home_selected a.bs_home_item,
body.bs_office_selected a.bs_office_item,
body.bs_school_selected a.bs_school_item,
body.bs_partners_selected a.bs_partners_item,
body.bs_press_selected a.bs_press_item {
	background-position:bottom left;	
}

table.bs_right_menu td a:hover span,
body.bs_home_selected a.bs_home_item span,
body.bs_office_selected a.bs_office_item span,
body.bs_school_selected a.bs_school_item span,
body.bs_partners_selected a.bs_partners_item span,
body.bs_press_selected a.bs_press_item span {
	background-position:bottom right;	
}

/* RIGHT MENU END */

/* SEARCH ENGINE FORM BEGIN */

.bs_se_form input,
.bs_se_form label {
	font-family: Tahoma, Arial, "MS Sans Serif";
	font-size:12px;
	color:#666666;
}

.bs_se_form {
	margin:auto;
}

.bs_se_form label {
	line-height:18px;
}

.bs_se_form_table {
	width:100%;
	margin:14px 0 14px 0;
}

td.bs_fake_editbox {
	background-color:#FFFFFF;
	height:22px;
	vertical-align:middle;
	border:1px solid #acdcf4;
}

.bs_fake_editbox div {
	width:450px;
	overflow:hidden;
	margin:0 2px 0 2px;
	padding:0;
}

.bs_fake_editbox input {
	margin:0;
	border:1px solid white;
}

.bs_se_form_logo_cell {
	width:45px;
	text-align:right;
}

.bs_se_form_submit_cell {
	width:100px;
	height:22px;
	text-align:right;
	vertical-align:middle;
	padding:0;
	background-color:#25a3e2;
	border-top:1px solid #6dc1ec;
	border-left:1px solid #6dc1ec;
	border-bottom:1px solid #0076b1;
	border-right:1px solid #0076b1;
}

.bs_se_form_submit_table {
	width:100%;
	height:100%;
	margin-left:auto;
	border-collapse:collapse;
}

.bs_se_form_submit_table td {
	vertical-align:middle;
}

.bs_se_form_submit_table input {
	background-color:#25a3e2;
	border:none;
	padding:0;
	margin:0;
	width:100%;
	color:#FFFFFF;
	cursor:pointer;
}

.bs_se_form_separator {
	width:2px;
}

table.bs_se_form_container {
	width:100%;
}

table.bs_se_form_container td {
	vertical-align:middle;
}

/* SEARCH ENGINE FORM END */


/* FOOTER BEGIN */

.twc_t {
	font-family:Tahoma, Arial, "MS Sans Serif";
	font-size:12px;
	line-height:14px;
	color: #1d476d;
}

.bs_washer_label .twc_t {
	font-size:18px;
}

.twt_bl {
	font:inherit;
	color: #0093dd;
}

p.twc_t {
	display:block;
}

.twc_b {
}

.bs_copyright {
	padding-top:14px;
}

.bs_copyright .twc_b,
.bs_copyright.twc_b {
	font-weight: bold;
	line-height: 18px;
	text-shadow:1px 1px 1px #CCCCCC;
}

.bs_br_corner {
	float:right;
	width:500px;
	text-align:right;
	line-height:14px;
	margin-top:14px;
}

.bs_copyright a {
	color: #1d476d;
}

p.tw_footer_link {
	display:inline;
	float:right;
}

/* FOTER END */

.inv {
	display: none;
}

