/* global */
* {
margin:0;
padding:0;
}
body {background-color:#F4F4F4;color:#555555;font-family:Verdana,Arial,Garamond,sans-serif;font-size:11px;margin:0;text-align:center;}

a { color:#333; outline: none; font-family:Verdana; font-size:12px; }

input { padding:3px; border:1px solid #CCC; font-family:Verdana; font-size:11px; color:#333; }
.links input { margin-right:5px; cursor:pointer; }
input.mandatory,select.mandatory { background:#FFFFD4; }
input[type="text"],input[type="file"],input[type="password"] { padding:3px; border:1px solid #CCC; font-family:Verdana; font-size:11px; color:#333; }
input[type="text"].mandatory,
input[type="file"].mandatory,
input[type="password"].mandatory,
select.mandatory { background:#FFFFD4; }
input[type="checkbox"] { border:0; }
input[type="radio"] { border:0;background-color:#FFF; }
input.radio { border:0;background-color:#FFF; }
input[type="submit"], input[type="button"] { overflow:visible; padding:3px 10px;  cursor:pointer; background:#EEE; }
select { padding:3px 1px; border:1px solid #CCC; font-family:Verdana; font-size:11px; color:#333; }

/* container */
#container {background-color:#FFFFFF;border-left:1px solid #E4E4E4;border-right:1px solid #E4E4E4;margin:0 auto;position:relative;width:950px;}

/* header */
body.wt #header { background:transparent url(../images/header_bg.gif) repeat-x scroll left bottom; border-bottom:1px solid #CCC; height:60px; position:relative; display:block; }
body.wt #header #toptagline {display:none}
body.wt a.logo {background:transparent url(../images/header_logo.jpg) no-repeat scroll left bottom;float:left;height:60px;margin-left:25px;width:250px; display:block; }
body.wt #h_user {display:none}
body.wt #header #slogan {color:#FFF;font-family:Verdana,Arial,Garamond,sans-serif;font-size:18px;font-style:italic;left:200px;line-height:60px;position:absolute;top:0;}
/* main menu */
body.wt #main_menu { background:transparent url(../images/bar_bg.jpg) repeat-x scroll center center;color:#555555;height:25px;position:relative;width:100%; }
body.wt #main_menu #logout {line-height:25px;position:absolute;right:25px;text-align:right;top:0;width:70px;}
body.wt #main_menu #logout #logout_icon {display:block !important;.display:none;height:16px; width:16px; float:left; background:url(../../images/icons.png) no-repeat -64px -16px;margin:4px;}
body.wt #main_menu #logout a {font-weight:bold;text-decoration:none;font-size:11px;}
body.wt #main_menu #current_user {float:left;text-align:left;width:250px;line-height:20px;font-weight:bold;font-size:11px;margin-left:10px;}
body.wt #main_menu_left{display:none}

body.wt #main_menu #right{display:none}

/*secondary menu*/
body.wt #secondary_menu{display:none}

/* banner */
body.wt #container #login_banner {background:#FFFFFF url(../images/HomePage.jpg) no-repeat scroll 0 bottom;height:232px;margin:0 auto;text-align:center;width:434px;}

body.wt #banner {
	height:80px;
	background:#FFFFFF url(../images/banner_products.jpg) repeat-x scroll 0 bottom;
}

body.wt #separator{display:none}

/*current customer warranty*/
body.wt #current_customer_warranty { display:none;}

/* grid */
body.wt #page_content #grid { clear:left;border-left: 0px none; margin: 10px;}

/* footer */
body.wt #footer { clear:both; color:#AAAAAA; margin:10px 0 20px; padding:10px 0; } 
#footer #copyright { margin:10px 0 0 0; }

body.wt #container #footer_separator{display:none}
body.wt #container #footer_separator #left {display:none}
body.wt #container #footer_separator #center {display:none}
body.wt #container #footer_separator #right{display:none}

/* frames */
body.wt span.frameopened, span.frameclosed { cursor:pointer; display:block; height:21px; width:15px; float:right; text-indent:-10000px; vertical-align:middle; margin:0; }
body.wt span.frameopened { background:url(../../images/menu_openclose.gif) no-repeat 0 center; }
body.wt span.frameclosed { background:url(../../images/menu_openclose.gif) no-repeat -15px center; }
body.wt span.frametitle { float:left; }

body.wt div.frame_band_lblue { z-index:11; position:relative; background:#F2F8FF; padding:15px; border-bottom: 1px solid #e5f0fd; }
body.wt div.frame_band_lblue .frametitle { display:block; float:none; font-size:18px; font-weight:bold; }

body.wt div.frame_none, .frame_yellow, .frame_black, .frame_green, .frame_red, .frame_blue, .frame_gray { line-height:21px; height:21px; font-weight:bold; color:#555; padding:0 5px; }
body.wt div.frame_green { background:url(../../images/frame_green.gif) repeat-x 0 0; border:1px solid #d1dba8; border-bottom:0; }
body.wt div.frame_red { background:#FFBABA repeat-x 0 0; border:1px solid #D8000C; border-bottom:0; }
body.wt div.frame_blue { background:url(../../images/frame_blue.gif) repeat-x 0 0; border:1px solid #c2ceff; border-bottom:0; }
body.wt div.frame_gray { background:url(../../images/bg.jpg) repeat-x 0 0; border:1px solid #CCC; border-bottom:0; }
body.wt div.frame_black { background:#333; border:1px solid #000; color:#FFF; border-bottom:0; }
body.wt div.frame_yellow { background:#FEEFB3; border:1px solid #FBD644; border-bottom:0; }
body.wt div.frame_content_black { border:1px solid #000; }
body.wt div.frame_content_black_fullcolored { background:#333; border-top:0; }
body.wt div.frame_content_green { border:1px solid #d1dba8; }
body.wt div.frame_content_red { border:1px solid #D8000C; }
body.wt div.frame_content_red_fullcolored { background:#FFBABA; border-top:0; }
body.wt div.frame_content_blue { border:1px solid #c2ceff; }
body.wt div.frame_content_blue_fullcolored { background:#C2CEFF; border-top:0; }
body.wt div.frame_content_gray { border:1px solid #CCC; }
body.wt div.frame_content_gray_fullcolored { background:#EFEFEF; }
body.wt div.frame_content_yellow { border:1px solid #FBD644; }
body.wt div.frame_content_yellow_fullcolored { background:#FEEFB3; border-top:0; }
body.wt div.frame_content_none, .frame_content_yellow, .frame_content_black, .frame_content_green, .frame_content_red, .frame_content_blue, .frame_content_gray { padding:5px; border-top:0; }

/* flash messages */
body.wt #flashmessage,
body.wt div.flashmessage { position:relative; min-height:28px; margin:3px 3px 3px 3px; vertical-align:middle; padding:5px; font-size:13px; }
body.wt div.flashmessage_error { border:1px solid #D8000C; color:#D8000C; font-weight:bold; background:#FFBABA; }
body.wt div.flashmessage_success { border:1px solid #4F8A10; color:#4F8A10; background:#DFF2BF; }
body.wt div.flashmessage_warning { border:1px solid #9F6000; color:#9F6000; background:#FEEFB3; }
body.wt div.flashmessage_info { border:1px solid #00529B; color:#00529B; background:#BDE5F8; }
body.wt div.flashmessage_error span.icon,
body.wt div.flashmessage_success span.icon,
body.wt div.flashmessage_warning span.icon,
body.wt div.flashmessage_info span.icon { display:block! important; .display:none; position:absolute; top:3px; left:3px; margin-top:auto; margin-right:5px; vertical-align:middle; width:32px; height:32px; }
body.wt div.flashmessage_error span.icon {  background:url(../../images/flash.png) no-repeat -64px 0; }
body.wt div.flashmessage_success span.icon { background:url(../../images/flash.png) no-repeat 0 0; }
body.wt div.flashmessage_warning span.icon { background:url(../../images/flash.png) no-repeat -96px 0; }
body.wt div.flashmessage_info span.icon { background:url(../../images/flash.png) no-repeat -32px 0; }
body.wt div.flashmessage_error span.content,
body.wt div.flashmessage_success span.content,
body.wt div.flashmessage_warning span.content,
body.wt div.flashmessage_info span.content { display:block; margin-left:35px !important; .margin-left:5px; }

body.wt #extra1 {display:none}
body.wt #extra2 {display:none}
body.wt #extra3 {display:none}
body.wt #extra4 {display:none}
body.wt #extra5 {display:none}


.privacy_statement {
	display:block; vertical-align:middle; padding:10px 10px; border:1px solid #CCC; background:#FFFFD4;
}


body.wt div.loginerror { margin:3px 0; }
#loginpage #main_menu #logout #logout_icon { display:none !important; }
body.wt .loginform input.input { padding:3px; font-size:14px; }

#loginpage #extra1 {padding-right:10px; text-align:right;display:block;position:relative;width:940px;position:absolute;top:167px;border-top:1px solid #CCC;border-bottom:1px solid #CCC;background:#EFEFEF;left:50%; margin-left:-475px;.margin-left:-476px;}
#loginpage #extra1 ul.links {float:right; padding-bottom:5px; }
#loginpage #extra1 a { text-decoration:none; color:#005046; font-size:11px;line-height:12px;}
#loginpage #extra1 table { float:right; }
#loginpage #extra1 td { WHITE-SPACE: pre; }
#loginpage #extra1 .label { font-weight:normal; }
#loginpage label.usernamelabel { width:100px; }
#loginpage label.dotlabel { width:1px; .padding:0 3px 0 0 !important;.padding:1px; }
#loginpage input { text-align:center; }
#loginpage .hometext { width:575px !important; .width:565px; }
#loginpage .logingrid { margin:40px 0; width:350px; }
#loginpage .logingrid table { margin:0; }


#loginpage #extra2 {display:block;position:absolute;right:0;top:400px;right:50%;margin-right:-475px;.margin-right:-476px;}
#loginpage #extra2 a {display:block; padding:20px; margin-right:18px;background-color:#EFEFEF;border:1px solid #CCC;}

#selectcountry .selectcountry { width:400px; }
#selectcountry select { font-size:12px; }
#selectcountry .frame_gray { background:#EFEFEF; }
#selectcountry .frame_content_gray_fullcolored { background:#EFEFEF; border-top:0; }
#selectcountry span.frametitle { display:block;text-align:center;width:100%;margin:0 !important;.margin:0 3px;}
#selectcountry input { display:none; }

