/* Released: 2010-04-19 15:13:39 */


/* general classes */
/* composer-push-start:standalone_header */
.clear {clear:both;height:0;visibility:hidden;}
.hidden {display:none !important;}
.right {float:right;}
.left {float:left;}
/* composer-push-end:standalone_header */

/* global level formatting */
body { font:11px/1.5 Verdana, Arial, Helvetica, sans-serif; color:#424542; margin:0; padding:0; text-align:center; background:#fff; }
/* composer-push-start:standalone_header *//*
#header.mbsa {font:normal 11px/1.5 Verdana; color:#737373;}
#header.mbsa a {color:#737373}
*//* composer-push-end:standalone_header */

strong{font-weight:bold;}
b{display:block;}
a, a:hover, a:visited {text-decoration:underline;color:#424542;}
p{margin-bottom:1em;}
.icon-list p{margin-bottom:0; padding-left:69px;}

/* headers */
h1 {color:#424542; font:bold 24px/1.5 Arial;}
h2 {color:#424542; font:bold 18px/1.5 Arial;}
h3 {color:#424542; font:bold 16px/1.5 Arial;}
h3.accent{color:#94B208;}
h4 {color:#424542; font:bold 14px/1.5 Arial;}
h4.light{color:#737573;}
h6, .h6{font-size:1em;font-weight:bold;font-family:inherit;}
.shout{font:normal 20px/1.5 Verdana;}
.appeal{color:#7ab800;margin-bottom:0;}
.mod h3{margin:0.8em 0;}
.content-header h3, .content-header .h3{float:left;}
.icon-list h4, .icon-list .h4{margin-bottom:0;}


div.hr { height:1px; margin:0 0 1em 0; border-bottom:1px solid #e3e3e3; }
	div.hr hr { display:none; }
	
.arrow-link { background:url(/global/images/linklist-bullet_tcm166-1767.gif) no-repeat 0 3px; padding:0 0 0 16px; color:#444; }
.arrow-link:hover { text-decoration:none; }

.text-right		{ text-align:right; }
.text-center	{ text-align:center; }
.hide { display:none !important; }
.no-float { float:none !important; }


ul.bullets { padding:0 0 0 20px; }
ul.bullets li { list-style:disc; }

/* specific content */
.content-block-separator{padding-bottom:1em;border-bottom:1px solid #e5e5e5;}
.left-header {float:left;}
.left-header-p {display:block;margin:10px 0 0 150px;border:1px solid red;}
/* composer-push-start:standalone_header @standalone_header */
.login-menu{font-family:Arial;}
.warning{color:#ff6600;font-weight:bold;}
.logged-in{padding-top:10px;}
.logged-in span,.logged-in a{display:block;margin:0px 10px;}
.logged-in span{font-size:12px;}
.logged-in span.username{font-size:14px;color:#88cc00;}
.logged-in a{margin-top:1em; cursor:pointer;}
.thanks .title {padding-right:1em;}
.thanks .title h1{position:relative;top:-10px;}
/* composer-push-end:standalone_header */

/* forms */
/* composer-push-start:standalone_header @standalone_header */

input.text,
input.gwt-TextBox,
input.gwt-PasswordTextBox,
select,
textarea {border:1px solid #7f9db9; color:#333; padding:2px; }

input.text.error,
select.error,
textarea.error { border-color:#f00; }

input.text { padding:2px; }
select { padding:1px; }


.form {}

.form-large { width:576px; }

.form-large .lf-row { padding:0 0 15px 0;}
.form-xl .lf-row { padding:0 0 4px 0; }

.form-large .fe-size1of1 { width:356px; }
.form-large .fe-size1of2 { width:165px; }
.form-large select.fe-size1of2 { width:171px; }
.form-large .fe-size2of3 { width:225px; }
.form-large .fe-size1of5 { width:54px; }
.form-large .fe-size2of5 { width:122px; }
.form-large .fe-size3of5 { width:191px; }
.form-large .fe-size4of5 { width:259px; }

.form-xl .fe-size1of2 { width:245px; }
.form-xl .fe-size1of3 { width:155px; }




.form .checkbox { position:relative; padding:0 0 5px 0; }
	.form .checkbox input { position:absolute; top:2px; left:0; }
	.form .checkbox .checkbox-label { padding:0 0 0 22px; display:inline-block; }
	
	
.form .icon-ok { display:inline-block; width:10px; height:10px; background:url(/global/images/icon-ok-small_tcm166-1750.gif); }

.form .form-comment { font-size:10px; color:#888; margin:0; }
.form .mandantory { color:#888; }

.form .error-message { color:#ed2939; border:1px solid; padding:3px; background-color:#feeff0; }
	.form .error-message p { margin:0; }
	.form .error-message h2 { margin:0; padding:0; font-size:14px; font-weight:bold; border:0; color:#ed2939; }
	.form .error-message ul { margin:0; padding:5px 0 5px 15px; }
	.form .error-message li { list-style-type:disc; }
	
.lf-section .error-message {clear:both; margin:3px 0; padding:3px 6px; background-color:#ffd9d9;}
	
#deviceAssoWidget_message { margin-top:10px; }
#deviceAssoWidget_errors { margin-top:10px; }

.loading_block { height:100px; background:url(/global/images/loading_tcm166-4444.gif) 50% 50% no-repeat; }
.loading_block_done { height:100px; }

.content_box_150 { overflow:auto; height:80px; margin-bottom:5px; width:350px; }

input.search-text { padding-bottom:1px; border-right:none; }
input.search-submit { line-height:0px; background:red url(/global/images/search-input_tcm166-1826.gif) no-repeat 0 -1px; border:none; text-indent:-5000px; width:19px; height:19px; cursor:pointer; }

	
	
.form-row-general-error, .form-row-field-error{color:#fff;margin:0;white-space:normal;}


.form-row .gwt-InlineLabel{float:left;width:90px;}

#login-menu-container #loginWidgetContainer {margin-top:10px;}
#login-menu-container .gwt-TextBox,
#login-menu-container .gwt-PasswordTextBox { border-color:#223300; }
#login-menu-container .form-row {margin-top:5px; width:220px; }
#login-menu-container .form-row .button { float:right;}
#login-menu-container .form-row .cancel-button {float:left;}
#login-menu-container .form-row .gwt-CheckBox label {padding-left:1em;}
#login-menu-container .form-row a, .form-row .gwt-InlineHyperlink {text-decoration:underline;}

#login-menu-container .form-row-field-error {padding-left:62px;width:158px;}

#login-menu-container .form-title {display:block;clear:both;padding-top:10px;white-space:nowrap;}


/*.form-row a{float:left;}*/



.form-row {clear:both;margin-top:10px;width:240px; /* 220px */}

.form-row .fake-input-disabled { background:#F0F0F0; color:#747474; padding:2px; display:inline-block; }




.lf-section {padding:10px;border-top:1px solid #e3e3e3;}
.lf-section.first{border-top:none;}

.lf-section .label { font-weight:bold; }
.lf-section .label-dark { color:#333; }
.lf-section .lf-comment {  }

.lf-section .unit.address { padding:10px 0 0 0; }
.lf-section .pnd-small { padding-right:10px; }
.lf-section .grey-box-nested .bd { padding:5px; color:#333; }

.lf-edit .bd { position:relative;}
.lf-edit .controls { position:absolute; right:5px; bottom:5px; }








/* forms content skins */
.login-menu .form-row a, .login-menu .form-row .gwt-InlineHyperlink{color:#7e8e5e !important;}
a.search{background:url('/global/images/search-input_tcm166-1826.gif') 0px -1px no-repeat;}
a.help {width:33px;height:20px;line-height:20px;background:url('/global/images/help-submit_tcm166-1733.png') 0px 1px no-repeat;}
a.search,a.help{position:relative !ie;top:-1px !ie;}
/* composer-push-end:standalone_header */



/* TAB BAR */
ul.tab-bar,
ul.tab-bar a,
ul.tab-bar strong,
ul.tab-bar span {background:url(/global/images/tab-bar-sprites2_tcm166-1844.gif); }

ul.tab-bar { overflow:hidden; width:100%; padding:0; margin:0; list-style-type:none; background-position:100% 0; }

ul.tab-bar li,
ul.tab-bar strong,
ul.tab-bar a,
ul.tab-bar span {display:block; }

ul.tab-bar a { display:inline-block; }

ul.tab-bar li {float:left; }

ul.tab-bar a { padding-top:5px; height:32px; text-align:center; text-decoration:none; font-size:11px; font-weight:bold; color:#747474; background-position:-8px 0; }
ul.tab-bar a:hover { text-decoration:underline; }


ul.tab-bar span { padding:0 17px 0 14px; line-height:32px; background-position:100% 100%; }

ul.tab-bar li.first-child { }

ul.tab-bar li.first-child a { padding-left:7px; background-position:0 0; }

ul.tab-bar strong { position:relative; left:-3px; margin-right:-3px; background-position:-11px -38px; }

ul.tab-bar strong span { padding-left:13px; background:none; }

ul.tab-bar li.first-child strong { left:0; margin-right:0; background-position:0 -38px; }

ul.tab-bar strong a,
ul.tab-bar li.first-child strong a  { color:#7ab800; margin-left:10px; padding-left:5px; background-position:100% -38px; }

ul.tab-bar strong a { margin-left:5px; padding-left:0px; }

ul.tab-bar li.first-child strong span { padding-left:10px; padding-right:17px; }

ul.tab-bar li.last-child strong span { background:none; }



#accountWidgetDialogBox { position:absolute; top:100px; left:320px; width:720px; clip:rect(auto, auto, auto, auto); display:none; }
#no-flash {padding:25px;}
.icon-list-header{margin-bottom:10px;}
#basket-failed {  color: red; min-height: 200px; text-align: center; vertical-align: middle;}