/**
 * basic css for Sharp Electronics Europe Websites  
 * @copyright: Sharp Electronics Europe GmbH 2012
 * @author: Sebastian Martens
 *//* basics */html, body {width:100%; height:100%; margin:0; padding:0;}
body {position:relative; font:normal 77% arial,sans-serif; color:#333; text-align:center;}
input, select, textarea {font-family:arial,sans-serif;}
h1, h2, h3, h4, h5, p {margin:0;}
table, table caption, table th, table tr, table td, table tr th, table tr td {font-size:1em;} /* w3 IE55 hack */
.sha_std_cnt table{width:446px !important; }
p,input,select,li,dd,dt,textarea {font-size:1em;}
form {display:inline;}
img {border:0;}
table td, table th, fieldset {border:0; padding:0;}
ul, ol, li {margin:0; padding:0; list-style:none;}
h1, h2 {font-weight:normal;} /* fix for non-sIFR browser (Opera)) */

/* clearfix for floating elements */
.sha_cf {_height:1%; _position:relative; display:inline-block;}

/* Hide from IE Mac \*/
.sha_cf {display:block;}

/* 2x2 column fix */
.sha_col_icnt_fc_r .sha_cf {display:inline-block;} 

/* End hide from IE Mac */
.sha_cf:after {content:"."; visibility:hidden; display:block; height:0; line-height:0; clear:both;}

/* drop shadow */
div.sha_dropshadow {
    position:relative; top:8px; left:8px; ~top:0px; ~left:0px; ~height:1%; z-index:500; border-top:1px dotted transparent; ~border:none;
    background:url(dropshadow.png) right bottom no-repeat; ~background:none; ~padding:0; margin:0 0 10px 0;
}
div.sha_dropshadow > * {position:relative; top:-8px ; left:-8px ; ~top:0px; ~left:0px; _top:-8px; _left:-8px;}
div.sha_dropshadow:before {background:url(dropshadow.png) right top no-repeat; display:block; height:8px; content:""; margin:-9px 0 0 0; z-index:501;}
div.sha_dropshadow:after {background:url(dropshadow.png) left bottom no-repeat; display:block; width:8px; height:8px; content:""; margin:-8px 0 0 -8px; z-index:501;}

div.sha_pg_mm_tiw{  }
div.sha_pg_mm_tiw_spc{ width:100%; height:4px; }
div.sha_pg_mm_tiw_sub{ text-align:right; }

/* overall link definitions */
a {color:#333; text-decoration:none;}
a:hover, a:active {color:#e6000d;}
a.sha_arr_lnk_1, a.sha_arr_lnk_1i {padding-left:12px; font-weight:bold; background:url(/sharp/assets/internet/assets/images/ico_lnk_arr_1_tiw.gif) 0px 4px no-repeat; _height:1%; color:#666;}
a.sha_arr_lnk_1 {display:block;}
a.sha_arr_lnk_1i {display:inline; _height:1%;}
a.sha_arr_lnk_1:hover, a.sha_arr_lnk_1i:hover {background-position:0px -96px; color:#e6000d;}
a.sha_arr_lnk_1:focus {outline:none;}
a.sha_arr_prev {padding-left:15px; font-weight:bold; background:url(/sharp/assets/internet/assets/images/ico_lnk_arr_4.gif) no-repeat 0 4px transparent;}
a.sha_arr_prev:hover {background-position:0 -96px;}
a.sha_arr_next {padding-right:15px; font-weight:bold; background:url(/sharp/assets/internet/assets/images/ico_lnk_arr_1_tiw.gif) no-repeat 100% 4px transparent;}
a.sha_arr_next:hover {background-position:100% -96px;}
a.sha_arr_lnk_2, a.sha_arr_lnk_2:visited {padding:0 22px 2px 0; font-weight:bold; display:block; float:left; background:url(/sharp/assets/internet/assets/images/ico_lnk_all_tiw.gif) 100% 0px no-repeat; _height:1%;}
a.sha_arr_lnk_3 {padding-left:12px; display:block; background:url(/sharp/assets/internet/assets/images/ico_lnk_arr_1_tiw.gif) 0px 4px no-repeat; _height:1%;}
a.sha_arr_lnk_3:hover {background-position:0px -96px;}
a.sha_arr_lnk_4 {padding:1px 2px 2px 22px; font-weight:bold; display:block; background:url(/sharp/assets/internet/assets/images/ico_lnk_all_tiw.gif) 0px 0px no-repeat; _height:1%;}
a.sha_arr_1, a.sha_arr_1:visited {padding-left:10px; padding-right:10px; font-weight:bold; background:url(/sharp/assets/internet/assets/images/ico_arr_1.gif) no-repeat 0px 3px transparent;}
a.sha_arr_1:hover, a.sha_arr_1:active {background-position:0px -97px;}
a.sha_lnk_btn, a.sha_lnk_btn:visited {background:url(/sharp/assets/internet/assets/images/btn_bg.gif) no-repeat 0 50%; color:#fff !important; padding:2px 10px 1px 21px; border:1px solid #333; border-width:0 1px 1px 0;}
a.sha_lnk_btn:hover, a.sha_lnk_btn:active {background-position:-1000px; border-color:#666;}
a.sha_lnk_btn_inact {background:url(/sharp/assets/internet/assets/images/btn_bg.gif) no-repeat -2000px 50%; color:#999 !important; padding:2px 10px 1px 21px; border-color:#7a7a7a;}
a.sha_lnk_btn2, a.sha_lnk_btn2:visited {_height:1%; background:url(/sharp/assets/internet/assets/images/btn_bg2.gif) no-repeat 0 50%; color:#333 !important; padding:2px 10px 1px 21px; border:1px solid #999; border-width:0 1px 1px 0;}
a.sha_lnk_btn2:hover, a.sha_lnk_btn2:active {background-position:-1000px; border-color:#999; color:#e6000d !important;}
a.sha_lnk_btn2_inact {background:url(/sharp/assets/internet/assets/images/btn_bg2.gif) no-repeat -2000px 50%; color:#999 !important; padding:2px 10px 1px 21px; border-color:#7a7a7a;}
a.sha_lnk_btn2:focus {outline:none;}
a.sha_lnk_btn3, a.sha_lnk_btn3:visited {background:url(/sharp/assets/internet/assets/images/btn_bg3.gif) no-repeat 0 50%; color:#333 !important; padding:2px 10px 1px 21px; border:1px solid #999; border-width:0 1px 1px 0; margin-bottom:20px;}
a.sha_lnk_btn3:hover, a.sha_lnk_btn3:active {background-position:-1000px; border-color:#999; color:#e6000d !important;}
a.sha_lnk_btn3_inact {background:url(/sharp/assets/internet/assets/images/btn_bg3.gif) no-repeat -2000px 50%; color:#999 !important; padding:2px 10px 1px 21px; border-color:#7a7a7a;}
a.sha_lnk_info, a.sha_lnk_info:visited {padding-left:15px; font-weight:normal; font-size:0.9em; background:url(/sharp/assets/internet/assets/images/ico_info.gif) 0 2px no-repeat;}
a.sha_lnk_info:focus {outline:none;}
a.sha_lnk_info:hover, a.sha_lnk_info:active {background:url(/sharp/assets/internet/assets/images/ico_info.gif) 0 -108px no-repeat;}
a.sha_lnk_specinfo, a.sha_lnk_specinfo:visited {position:relative; display:block; width:9px; height:15px; font-weight:normal; background:url(/sharp/assets/internet/assets/images/ico_info.gif) 0 2px no-repeat;}
a.sha_lnk_specinfo:hover, a.sha_lnk_specinfo:active {background:url(/sharp/assets/internet/assets/images/ico_info.gif) 0 -108px no-repeat;}
a.sha_lnk_specinfo:focus {outline:none;}
a.sha_lnk_plus, a.sha_lnk_plus:visited {padding-left:17px; font-weight:bold; background:url(/sharp/assets/internet/assets/images/ico_lnk_plus.gif) 0 0px no-repeat;}
a.sha_lnk_plus:hover, a.sha_lnk_plus:active {background:url(/sharp/assets/internet/assets/images/ico_lnk_plus.gif) 0 -214px no-repeat;}
a.sha_lnk_plus:focus {outline:none;}
a.sha_lnk_minus, a.sha_lnk_minus:visited {padding-left:17px; font-weight:bold; background:url(/sharp/assets/internet/assets/images/ico_lnk_minus.gif) 0 0px no-repeat;}
a.sha_lnk_minus:hover, a.sha_lnk_minus:active {background:url(/sharp/assets/internet/assets/images/ico_lnk_minus.gif) 0 -214px no-repeat;}
a.sha_lnk_minus:focus {outline:none;}

/* wrapper */
#sha_all {position:relative; width:942px; min-height:80%; margin:0 auto; text-align:left; z-index:10;} /* keeps the footer always at the bottom of the page */
#sha_cnt_allm {position:relative; z-index:300; _height:1%;} /* around content area to keep footer on distance */
/* overall background at top */
#sha_bg {position:absolute; top:0; left:0; width:100%; z-index:1;}

/* background themes */
/* internet */
body.sha_bg_01 #sha_bg {height:462px; }
body.sha_bg_01 #sha_header_bg {height:90px; background:url(/sharp/assets/internet/assets/images/bg_header_tiw_01.jpg) no-repeat top left transparent;}
body.sha_bg_01 #sha_header_bg.sha_header_no_bg {background:url(/sharp/assets/internet/assets/images/website_green_background_header_nobg.jpg) no-repeat top left transparent;}
body.sha_bg_01 {background-color:#f1f1f1; }
body.sha_bg_01 #sha_footer_bg {height:176px; background:url(/sharp/assets/internet/assets/images/bg_footer_new_green_01.jpg) no-repeat bottom left transparent;}
body.sha_bg_01 #sha_footer_bg.sha_footer_no_bg {background:url(/sharp/assets/internet/assets/images/website_green_background_footer_nobg.jpg) no-repeat bottom left transparent;}
body.sha_bg_01 #sha_cnt_allm {padding-bottom:25px;}

/* extranet */
body.sha_bg_02 {background:url(/sharp/assets/internet/assets/images/bg_01.jpg) #dce8ee;}
body.sha_bg_02 #sha_bg {height:462px; background:url(/sharp/assets/internet/assets/images/bg_01h.jpg) repeat-x;}
body.sha_bg_02 #sha_header_bg {height:190px; background:url(/sharp/assets/internet/assets/images/bg_head_xnet_01.png) no-repeat top left transparent;}
body.sha_bg_02 #sha_footer_bg {height:263px; background:url(/sharp/assets/internet/assets/images/bg_footer_xnet_01.png) no-repeat bottom left transparent;}
body.sha_home_xnet #sha_header_bg {background-image:url(/sharp/assets/internet/assets/images/bg_head_xnet_01h.png);}
body.sha_home_xnet #sha_footer_bg {background-image:url(/sharp/assets/internet/assets/images/bg_footer_xnet_01h.png);}
body.sha_bg_02 #sha_cnt_allm {padding-bottom:80px;}

/* splash  */
body.sha_bg_01 #sha_header_bg.sha_splash {height:122px; background:none;}
body.sha_bg_01 #sha_footer_bg.sha_splash {height:176px; background:none;}

/* header */
#sha_header_bg {position:absolute; top:0; left:-20px; width:982px;}
#sha_header {position:relative; top:10px; left:0; height:64px; margin-bottom:40px; z-index:400;}
#sha_spec1 {position:absolute; top:16px; left:19px;} /* Logo */
#sha_spec2 {position:absolute; top:15px; left:166px;} /* Logo Xnet */
#sha_headfunc {position:relative; top:18px; float:right; padding-right:20px; z-index:450;}
#sha_headfunc a {font-weight:bold;}
#sha_headfunc a.sha_lnk_tiny {font-weight:normal;}
#sha_headfunc .sha_searchfrm {position:relative; float:left; top:-3px;}
#sha_headfunc .sha_fm_elmt {border:1px solid #b5b5b5; width:104px;}
#sha_headfunc .sha_searchfrm a.sha_arr_1 {margin-left:5px;}

/* nav1: main navigation */
div.sha_nav1_flyout {position:absolute; height:auto !important; top:-9999px; right:auto; left:-9999px; z-index:640; text-align:left; ~background-color:#fff;}
div.sha_nav1_flyout > * {position:relative; top:-8px ; left:-8px ; ~left:0px;}
#sha_nav1 {position:relative; display:inline; float:left; margin-right:10px; z-index:650;}
#sha_nav1 li {position:relative; float:left; padding:0 10px; border-right:1px solid #b5b5b5; z-index:650; text-align:left;}
div.sha_nav1_flyout .sha_flyout {position:relative; top:-16px; ~top:-8px; padding-top:10px; margin-bottom:-16px; ~margin-bottom:-8px; _margin-bottom:4px; background:url(/sharp/assets/internet/assets/images/bg_nav1_fly_lt.gif) no-repeat 0 0; text-align:left; z-index:665;}
div.sha_nav1_flyout ul {position:relative; min-width:12em; padding:10px 0 0; padding-top:0; _margin-bottom:-12px; border:1px solid #999; border-width:0 1px 1px; overflow:visible; background:#fff; z-index:670;}
div.sha_nav1_flyout li {position:relative; float:none; padding:6px 0 2px; margin:0 10px; border:1px solid #e5e5e5; border-width:1px 0 0;}
div.sha_nav1_flyout li.sha_first {border-width:0;}
div.sha_nav1_flyout li a {position:relative; display:block; padding:1px 3px 1px 12px; text-decoration:none; font-weight:bold; color:#666; background:url(/sharp/assets/internet/assets/images/ico_lnk_arr_1_tiw.gif) no-repeat 0 5px; white-space:nowrap;}
div.sha_nav1_flyout li a:hover {color:#e6000d; background-position:0 -95px;}
div.sha_nav1_flyout ul ul {position:relative; top:auto; margin:0 10px 0 0; padding:0 0 4px 0; border-width:0; overflow:visible; background:none;}
div.sha_nav1_flyout li li {position:relative; padding:0; margin:0; border:none; font-size:.9em; background:none;}
div.sha_nav1_flyout li li a {padding-left:24px; color:#333; font-weight:normal !important; background-position:12px 5px;}
#sha_nav1 a.sha_nav1_act, #sha_nav1 li a:hover, div.sha_nav1_flyout li .sha_nav_more a:hover {color:#e6000d;}
div.sha_nav1_flyout a.sha_nav1_act, .sha_nav1_flyout a:hover {color:#e6000d;}
div.sha_nav1_flyout li a.sha_nav1_act, .sha_nav1_flyout li a:hover {background-position:0 -95px;}
div.sha_nav1_flyout li li a.sha_nav1_act, .sha_nav1_flyout li li a:hover {background-position:12px -95px;}
div.sha_nav1_flyout li a.sha_nav_more { font-weight:bold !important; color:#666; }

/* nav1: noscript */
#sha_nav1 div.sha_dropshadow {position:absolute; height:auto; top:-9999px; right:auto; left:-9999px; z-index:600;}
#sha_nav1 div.sha_dropshadow > * {position:relative; top:-8px ; left:-8px ; ~left:0px;}
#sha_nav1 li:hover div.sha_dropshadow {top:30px !important; ~top:23px !important; right:auto !important; left:-.5em !important; ~left:-1em !important; _left:-1.1em !important; z-index:660;}
#sha_nav1 div.sha_dropshadow .sha_flyout {position:relative; top:-16px; ~top:-8px; padding-top:10px; margin-bottom:-16px; ~margin-bottom:-8px; _margin-bottom:4px; background:url(/sharp/assets/internet/assets/images/bg_nav1_fly_lt.gif) no-repeat 0 0; z-index:665;}
#sha_nav1 div.sha_dropshadow ul {position:relative; min-width:12em; padding:10px 0 0; padding-top:0; _margin-bottom:-12px; border:1px solid #999; border-width:0 1px 1px; overflow:visible; background:url(/sharp/assets/internet/assets/images/bg_tea_white.jpg) repeat-x 0 100% #fff; z-index:670;}
#sha_nav1 li li {position:relative; float:none; padding:6px 0 2px; margin:0 10px; border:1px solid #e5e5e5; border-width:1px 0 0;}
#sha_nav1 li li.sha_first {border-width:0;}
#sha_nav1 li li a {position:relative; display:block; padding:1px 3px 1px 12px; text-decoration:none; font-weight:bold; color:#666; background:url(/sharp/assets/internet/assets/images/ico_lnk_arr_1_tiw.gif) no-repeat 0 6px; white-space:nowrap;}
#sha_nav1 li li a:hover {color:#e6000d; background-position:0 -94px;}
#sha_nav1 div.sha_dropshadow ul ul {position:relative; top:auto; margin:0 10px 0 0; padding:0 0 4px 0; border-width:0; overflow:visible; background:none;}
#sha_nav1 li li li {position:relative; padding:0; margin:0; border:none; font-size:.9em; background:none;}
#sha_nav1 li li li a {padding-left:24px; color:#333; font-weight:normal; background-position:12px 6px;}
#sha_nav1 li a.sha_nav1_act, #sha_nav1 li a:hover {color:#e6000d;}
#sha_nav1 li li a.sha_nav1_act, #sha_nav1 li li a:hover {background-position:0 -94px;}
#sha_nav1 li li li a.sha_nav1_act, #sha_nav1 li li li a:hover {background-position:12px -94px;}

/* nav2: country selector */
#sha_nav2 {position:relative; float:left; padding:2px 0 2px 20px; ~padding:0 0 0 20px; border-left:1px solid #b5b5b5; background:url(/sharp/assets/internet/assets/images/ico_arr_1.gif) no-repeat 10px 3px; text-align:left; z-index:650;}
#sha_nav2:hover {background-position:10px -97px;}
#sha_nav2 .sha_flag {position:relative; ~top:1px;}
div.sha_nav2_flyout {position:absolute; height:auto !important; top:-9999px; right:auto; left:-9999px; z-index:640; ~background-color:#fff; ~border-bottom:1px solid #999;}
div.sha_nav2_flyout > * {position:relative; margin-bottom:-20px; ~margin-bottom:-12px;}
div.sha_nav2_flyout ul {position:relative; top:-20px !important; ~top:-12px !important; min-width:12em; overflow:visible; _margin-bottom:-12px; padding:13px 0 0; border:1px solid #999; border-width:0 0 1px; ~border:none; background:url(/sharp/assets/internet/assets/images/bg_nav1_fly_rt.gif) no-repeat 100% 3px; text-align:left; z-index:660;}
div.sha_nav2_flyout li {position:relative; float:none; display:block; overflow:visible; padding:0 10px 0 10px; border:1px solid #999; border-width:0 1px 0; background-color:#fff; z-index:670;}
div.sha_nav2_flyout li h3 {padding:3px 0 3px 7px; font-size:1em; color:#666;}
div.sha_nav2_flyout li a {position:relative; display:block; padding:3px 7px 3px 32px; border-bottom:1px solid #e5e5e5; white-space:nowrap; text-decoration:none; font-size:0.9em; font-weight:normal !important; color:#333; z-index:690;}
div.sha_nav2_flyout li a img {position:absolute; top:.4em; ~top:.5em; left:7px; _left:-25px; z-index:680;}
div.sha_nav2_flyout li a:hover, .sha_nav2_flyout li.sha_act a {color:#e6000d;}
div.sha_nav2_flyout li.sha_last a {padding-bottom:10px; border:none;}
div.sha_nav2_flyout li a.sha_more_lang {padding-bottom:1px; border:none;}

/* nav2: noscript */
#sha_nav2 div.sha_dropshadow {position:absolute; height:auto; top:-9999px; right:auto; left:-9999px; z-index:640;}
#sha_nav2 div.sha_dropshadow > * {position:relative; margin-bottom:-20px; ~margin-bottom:-12px;}
#sha_nav2:hover div.sha_dropshadow, #sha_nav2.sha_nav_left div.sha_dropshadow {top:35px !important; ~top:25px !important; left:auto !important; right:-3.9em !important; ~right:-3.3em !important;}
#sha_nav2:hover {background-position:10px -97px;}
#sha_nav2 ul {position:relative; top:-20px !important; ~top:-12px !important; min-width:12em; overflow:visible; _margin-bottom:-12px; padding:13px 0 0; border:1px solid #999; border-width:0 0 1px; background:url(/sharp/assets/internet/assets/images/bg_nav1_fly_rt.gif) no-repeat 100% 3px; z-index:660;}
#sha_nav2 li {position:relative; float:none; display:block; overflow:visible; padding:0 10px 0 10px; border:1px solid #999; border-width:0 1px 0; background-color:#fff; z-index:670;}
#sha_nav2 li h3 {padding:3px 0 3px 7px; font-size:1em; color:#666;}
#sha_nav2 li a {position:relative; display:block; padding:3px 7px 3px 32px; border-bottom:1px solid #e5e5e5; white-space:nowrap; text-decoration:none; font-size:0.9em; font-weight:normal; color:#333; z-index:690;}
#sha_nav2 li a img {position:absolute; top:.4em; ~top:.5em; left:7px; _left:-25px; z-index:680;}
#sha_nav2 li a:hover, #sha_nav2 li.sha_act a {color:#e6000d;}
#sha_nav2 li.sha_last a {padding-bottom:10px; border:none;}
#sha_nav2 li a.sha_more_lang {padding-bottom:1px; border:none;}

/* nav3: path navigation */
#sha_nav3 {position:absolute; top:71px; left:0px; font-size:0.9em; color:#000; }
#sha_nav3 ul {display:inline;}
#sha_nav3 ul li {position:relative; float:left; margin-right:5px;}
#sha_nav3 a {font-weight:normal; color:#000;}
#sha_nav3 a:hover { text-decoration:underline; }

/* nav5: left navigation */
#sha_nav5 {position:relative; _height:1%; width:100%; background:#fff; z-index:350;}
#sha_nav5 ul {position:relative; left:10px; list-style:none; margin:0px; padding:0px; float:left; width:208px;}
#sha_nav5 li {position:relative; margin:0px 10px 0 0; padding:0px; float:left; width:100%;}
#sha_nav5 li a {position:relative; display:block; padding:5px 3px 4px 12px; text-decoration:none; font-weight:normal; color:#333; background:url(/sharp/assets/internet/assets/images/ico_lnk_arr_1_tiw.gif) no-repeat 0 8px;}
#sha_nav5 ul li ul {position:relative; margin:0 0 0 10px; padding:0px; _height:1%; float:none; width:auto; background:url(/sharp/assets/internet/assets/images/bg_nav5_li.gif) 0 0 repeat-x;}
#sha_nav5 ul li.sha_prev ul {margin:0;}
#sha_nav5 ul li.sha_prev ul ul {padding-left:10px;}
#sha_nav5 li.sha_act li {background:url(/sharp/assets/internet/assets/images/bg_nav5_li.gif) 0 0 repeat-x;}
#sha_nav5 li ul li {float:none; width:auto; margin-right:0;}
#sha_nav5 ul ul {left:0; background:url(/sharp/assets/internet/assets/images/bg_nav5_li.gif) 0 0 repeat-x;}
#sha_nav5 ul ul ul {margin-right:0;}
#sha_nav5 li.sha_prev a {background:url(/sharp/assets/internet/assets/images/ico_lnk_arr_3.gif) no-repeat 0 8px; color:#666; font-weight:bold;}
#sha_nav5 li.sha_prev a:hover {background:url(/sharp/assets/internet/assets/images/ico_lnk_arr_3.gif) no-repeat 0 -91px;}

#sha_nav5 ul li.sha_act ul li.sha_act a, #sha_nav5 ul li.sha_act ul li.sha_act a:hover,
#sha_nav5 ul li.sha_act ul li.sha_act ul li.sha_act a, 
#sha_nav5 ul li.sha_act ul li.sha_act ul li.sha_act a:hover,
#sha_nav5 ul li.sha_act ul li.sha_act ul li.sha_act ul li.sha_act a, 
#sha_nav5 ul li.sha_act ul li.sha_act ul li.sha_act ul li.sha_act a:hover,
#sha_nav5 ul li.sha_act ul li.sha_act ul li.sha_act ul li.sha_act ul li.sha_act a, 
#sha_nav5 ul li.sha_act ul li.sha_act ul li.sha_act ul li.sha_act ul li.sha_act a:hover,
#sha_nav5 ul li.sha_act ul li.sha_act ul li.sha_act ul li.sha_act ul li.sha_act ul li.sha_act a, 
#sha_nav5 ul li.sha_act ul li.sha_act ul li.sha_act ul li.sha_act ul li.sha_act ul li.sha_act a:hover{font-weight:bold; color:#e6000d; background:url(/sharp/assets/internet/assets/images/ico_lnk_arr_1_tiw.gif) no-repeat 0 -92px;}
#sha_nav5 ul li.sha_act ul li.sha_act ul li.sha_act ul li.sha_act ul li.sha_act ul li.sha_act ul li.sha_act a, 
#sha_nav5 ul li.sha_act ul li.sha_act ul li.sha_act ul li.sha_act ul li.sha_act ul li.sha_act ul li.sha_act a:hover{font-weight:bold; color:#e6000d; background:url(/sharp/assets/internet/assets/images/ico_lnk_arr_1_tiw.gif) no-repeat 0 -92px;}
#sha_nav5 ul li.sha_act ul li a, 
#sha_nav5 ul li.sha_act ul li.sha_act ul li a, 
#sha_nav5 ul li.sha_act ul li.sha_act ul li.sha_act ul li a, 
#sha_nav5 ul li.sha_act ul li.sha_act ul li.sha_act ul li.sha_act ul li a,
#sha_nav5 ul li.sha_act ul li.sha_act ul li.sha_act ul li.sha_act ul li.sha_act ul li a{color:#333; font-weight:normal; background:url(/sharp/assets/internet/assets/images/ico_lnk_arr_1_tiw.gif) no-repeat 0px 8px; padding-left:12px;}
#sha_nav5 ul li.sha_act ul li.sha_act ul li.sha_act ul li.sha_act ul li.sha_act ul li a,
#sha_nav5 ul li.sha_act ul li.sha_act ul li.sha_act ul li.sha_act ul li.sha_act ul li.sha_act ul li a{color:#333; font-weight:normal; background:url(/sharp/assets/internet/assets/images/ico_lnk_arr_1_tiw.gif) no-repeat 0px 8px; padding-left:12px;}

#sha_nav5 li ul li a, #sha_nav5 li.sha_act li a,
#sha_nav5 li ul li ul li a, #sha_nav5 li.sha_act li ul li a,
#sha_nav5 li ul li ul li ul li a,
#sha_nav5 li ul li ul li ul li ul li a,
#sha_nav5 li.sha_prev li a, #sha_nav5 li.sha_prev li.sha_act li a{color:#333; background:url(/sharp/assets/internet/assets/images/ico_lnk_arr_1_tiw.gif) no-repeat 0px 8px; padding-left:12px;}
#sha_nav5 li.sha_act a,
#sha_nav5 li.sha_prev li.sha_act a,
#sha_nav5 li.sha_act li a:hover,
#sha_nav5 li a:hover,
#sha_nav5 li.sha_prev li a:hover, #sha_nav5 li.sha_prev li.sha_act a:hover {color:#e6000d; background:url(/sharp/assets/internet/assets/images/ico_lnk_arr_1_tiw.gif) no-repeat 0 -92px;}
#sha_nav5 li.sha_act a {color:#e6000d; background:url(/sharp/assets/internet/assets/images/ico_lnk_arr_1_tiw.gif) no-repeat 0 -92px;}
#sha_nav5 li.sha_act a, #sha_nav5 li.sha_act a:hover, #sha_nav5 li li.sha_act a, #sha_nav5 li li li.sha_act a, #sha_nav5 li li li.sha_act a:hover,
#sha_nav5 li.sha_prev li.sha_act a {font-weight:bold;}
#sha_nav5 li.sha_act li a, #sha_nav5 li.sha_act li a:hover, #sha_nav5 li li li.sha_act li a, #sha_nav5 li li li.sha_act li a:hover,
#sha_nav5 li.sha_prev li a, #sha_nav5 li.sha_prev li.sha_act li a {font-weight:normal;}

*+html #sha_nav5 ul li.sha_act ul li.sha_act ul li.sha_act{ width:188px; } /* IE 7 nav5 bug */
*+html #sha_nav5 ul li.sha_act ul li.sha_act ul li.sha_act ul li.sha_act{ width:178px; } /* IE 7 nav5 bug */
*+html #sha_nav5 ul li.sha_act ul li.sha_act ul li.sha_act ul li.sha_act ul li.sha_act{ width:168px; } /* IE 7 nav5 bug */
*+html #sha_nav5 ul li.sha_act ul li.sha_act ul li.sha_act ul li.sha_act ul li.sha_act ul li.sha_act{ width:158px; } /* IE 7 nav5 bug */
*+html #sha_nav5 ul li.sha_act ul li.sha_act ul li.sha_act ul li.sha_act ul li.sha_act ul li.sha_act ul li.sha_act{ width:148px; } /* IE 7 nav5 bug */

.sha_back_news {position:relative; margin:0 10px; padding:12px 0; background:url(/sharp/assets/internet/assets/images/bg_nav5_li.gif) 0 0 repeat-x; clear:left;}

/* glossary index navigation */
.sha_ll_glossary {position:relative; display:block; left:-6px; list-style:none; margin:0;}
.sha_gls_btm {padding-top:20px; margin-bottom:15px;}
.sha_ll_glossary li {position:relative; float:left; display:block; padding-bottom:10px;}
.sha_ll_glossary li a {position:relative; border-right:1px solid #666; padding:0 6px; font-weight:bold; color:#666;}
.sha_ll_glossary li a:hover {color:#666;}
.sha_ll_glossary li a.sha_act {color:#e6000d;}
.sha_ll_glossary li a.sha_ll_glossary_last {border:none;}
.sha_gls_first {border-top:1px solid #dbdbdb;}
.sha_gls_entry_wrap h3 {color:#e6000d;}
.sha_gls_entry {position:relative; padding-bottom:10px;}
.sha_gls_an {background:none;line-height:0px;font-size:0px;margin:0px;padding:0px;}
.sha_gls_left {position:relative; float:left; width:100px; font-weight:bold; color:#666; overflow:hidden;}
.sha_gls_right {position:relative; margin-left:115px;}
.sha_gls_top {position:relative; clear:left; border-top:1px solid #dbdbdb; text-align:right;}
.sha_top_lnk {color:#666; padding:2px 15px 2px 0; background:url(/sharp/assets/internet/assets/images/ico_lnk_top.gif) no-repeat 100% 5px; font-weight:bold;}

/* footer */
#sha_footer_cnt a, #sha_footer_cnt a:visited {color:#666; font-weight:bold;}
#sha_footer_cnt a:hover, #sha_footer_cnt a:active, #sha_footer_cnt a.sha_act {color:#e6000d !important;}
#sha_footer_bg {position:absolute; bottom:0; left:-20px; width:982px; z-index:200;}

#sha_footer_tiw #sha_footer_cnt{ height:auto; color:#666; z-index:400; }
#sha_footer_tiw { background:#cdcdcd; text-align:left; color:#666; }
#sha_footer_tiw .sha_footer_tiw_wrp{ width:942px; margin:auto; padding:20px 0 70px 0;}
#sha_footer_tiw .sha_footer_col1{ width:208px; float:left; margin: 0 10px 0 0; padding:0 10px; }
#sha_footer_cnt ul#sha_nav4n_gtxt li {float:none; padding:0; border-left:0;}
#sha_footer_cnt ul#sha_nav4n_gtxt li.sha_first_ll {border:none;}
#sha_footer_tiw #sha_cop_txt { margin:25px 0 0 0; }

/* noscript */
.sha_noscript {padding-right:248px !important;}
.sha_noscript h2 {margin-bottom:16px; font-size:1.3em !important; font-weight:bold; border-bottom:1px solid #dbdbdb;}

/* grid layouts */
/* home internet */
.sha_col_h_l {position:relative; float:left; _height:1%; width:466px; z-index:300;}
.sha_col_h_r {position:relative; margin-left:476px; z-index:300; _height:1%;}
.sha_col_h_l1 {position:relative; float:left; width:228px;}
.sha_col_h_l2 {position:relative; margin-left:238px; _height:1%;}

/* home extranet */
.sha_col_xnet_h_cnt {position:relative; float:left; _height:1%; width:704px; z-index:300;}
.sha_col_xnet_h_pl {position:relative; margin-left:714px; z-index:300; _height:1%;}

/* grids */
#sha_col_nav {position:relative; float:left; _height:1%; width:228px; z-index:300;}
#sha_col_cnt {position:relative; margin-left:238px; _margin-left:235px; _height:1%; z-index:300;}
#sha_col_cnt_fc {position:relative; _height:1%; z-index:300;}
.sha_col_icnt {position:relative; float:left; _height:1%; width:466px; z-index:300;}
.sha_col_icnt_fc_r {position:relative; margin-left:476px; _margin-left:473px; _height:1%; width:466px; z-index:300;}
.sha_col_icnt_fc_r .sha_cnt_sub_tea{ width:466px; height:160px; }
.sha_col_icnt_fc_r .sha_cnt_sub_tea_height{ width:466px; height:320px; }
* html .sha_col_icnt_fc_r .sha_cnt_sub_tea, *+html .sha_col_icnt_fc_r .sha_cnt_sub_tea{ height:163px; }
* html .sha_col_icnt_fc_r .sha_cnt_sub_tea_height, *+html .sha_col_icnt_fc_r .sha_cnt_sub_tea_height{ height:326px; } 
.sha_col_pl {position:relative; margin-left:476px; _margin-left:473px; width:228px; z-index:300;}
#sha_col_flex {position:relative; float:left; _height:1%; width:960px; z-index:300;}
#sha_col_detail {position:relative; margin-left:238px; _margin-left:235px; z-index:300;}
#sha_col_flex.sha_col_flex_small {width:235px;}
.sha_col3_head {padding:10px; background:#fff;}
.sha_col3_head img {padding-bottom:10px;}
.sha_col3_head .sha_large_mm_1 {padding-bottom:10px; _height:180px;}
#sha_col_cnt_3col {position:relative; _height:1%;}
#sha_col_cnt_3col .sha_cnt_col3_l {position:relative; width:228px; float:left; z-index:300;}
#sha_col_cnt_3col .sha_cnt_col3_r {position:relative; width:466px; margin-left:238px; _margin-left:235px; z-index:300;}
#sha_col_cnt_3col .sha_cnt_col3_rc {position:relative; width:228px; float:left; z-index:300;}
#sha_col_cnt_3col .sha_cnt_col3_rr {position:relative; width:228px; margin-left:238px; _margin-left:235px; z-index:300;}

/* splash page */
#sha_splash_cnt {position:relative; top:92px; left:0px;}
#sha_splash_cnt #sha_spec1 {position:absolute; top:28px; left:20px;}
#sha_splash_cnt #sha_lang_pref {position:relative; margin:57px 20px 70px 20px;}
#sha_splash_cnt #sha_lang_pref .sha_tbl_4 {float:right;}
#sha_splash_cnt #sha_lang_pref .sha_tbl_4 td {padding-right:10px;}
#sha_splash_cnt #sha_lang_pref h2 {white-space:nowrap; margin-bottom:14px;}
#sha_splash_cnt #sha_lang_pref a.sha_arr_lnk_4 {margin-bottom:12px;}
#sha_splash_cnt #sha_lang_pref input {margin-left:0px; _margin-left:-3px;}
#sha_splash_cnt #sha_cop_txt {position:absolute; bottom:20px; left:20px; font-size:0.9em; color:#666;}

/* home with all unique teaser */
#sha_home {position:relative;}
h1.sha_pg_gtxt {text-align:right; font-size:2em;}
.sha_pg_mm1 {position:relative; background:#fff; _height:1%; padding:10px;}
#sha_pg_mm1_fla {position:relative; min-height:245px; _height:245px; background-color:#000; color:#999;}
.sha_tea_h1 {position:relative; top:0px; left:0px; min-height:120px; _height:120px; padding:10px; background:#fff; z-index:300;}
.sha_tea_h1 h2 {position:relative; margin-top:-6px; font-size:2em; z-index:302;}
.sha_tea_h1 h2 a, .sha_tea_h1 h2 a:visited {color:#000;}
.sha_tea_h1 h2 a:hover, .sha_tea_h1 h2 a:active {color:#e6000d;}
div.sha_tea_h1 ul {position:relative; width:180px; margin:-2px 0 20px 0; z-index:302;}
div.sha_tea_h1 ul li {position:relative; margin-bottom:2px;}
div.sha_tea_h1 ul a.sha_arr_lnk_1 {font-weight:normal; z-index:302;}
div.sha_tea_h1 ul a.sha_hover {color:#e6000d; background-position:0px -96px;}
div.sha_tea_h1 ul.shaManTEALk{ width: 100%; }
.shaManTEALk li.sha_arr_lnk_1 a{ background: url(/sharp/assets/internet/assets/images/ico_lnk_arr_1_tiw.gif) no-repeat scroll 0 4px transparent; color: #666; padding-left: 12px;}
.shaManTEALk li.sha_arr_lnk_1 a:hover{ background-position: 0 -96px; color: #e6000d; }
.sha_tea_h1 .sha_tea_h1_li3 {position:absolute; bottom:8px; left:10px; z-index:302;}
.sha_tea_h1_mm {position:absolute; bottom:0px; left:140px; z-index:301;}
.sha_tea_h2 {position:relative; background:#fff; _height:1%; padding:10px;}
.sha_tea_h2 h2 {font-size:2em;}
.sha_tea_h2 p {border-top:1px solid #dbdbdb; padding:7px 0;}
.sha_tea_h3 {position:relative; background:#fff; _height:1%; padding:10px;}
.sha_tea_h3 h2 {font-size:2em;}
.sha_tea_h3 p, .sha_tea_h3 div {border-top:1px solid #dbdbdb; padding:7px 0 7px 10px;}
.sha_tea_h3 div{ padding:7px 0 7px 12px; background:url(/sharp/assets/internet/assets/images/ico_lnk_arr_1_lng_tiw.gif) 0px 12px no-repeat; }
.sha_tea_h3 p a.sha_arr_lnk_1i {margin-left:-9px;}
.sha_home .sha_tea_h3 div h3 { font-size:1.1em; }
.sha_home .sha_tea_h3 div h3 a.sha_arr_lnk_1i { font-size:.9em; background-image:none; padding-left:0;  }
.sha_home .sha_tea_h3 div h3 a:hover{color:#e6000d; }

/* home xnet */
.sha_col_xnet_head_icnt {padding:10px; background:#fff;}
.sha_col_xnet_body_icnt {position:relative; padding:10px; background-color:#fff; _heigth:1%; overflow:auto;}
div.sha_tab_cont .sha_btn_pos {position:relative; _height:1%; _padding:2px 0;}

/* standard content */
.sha_std_cnt {position:relative; padding:10px 10px 5px 10px; ~height:1%; background-color:#fff; color:#333; z-index:300;}
.sha_fcol_cnt h1, .sha_std_cnt h1, #sha_col_cnt h1, #sha_col_detail_h1 {position:relative; padding:0 0 0 0; border-bottom:1px solid #dbdbdb; margin:0 0 20px !important; font-size:2em;}
.sha_std_cnt h2, #sha_col_cnt h2 {position:relative; padding:0 0 0 0; font-size:1.6em;}
.sha_std_cnt h2.sha_redw {width:90%;} /* space for top anchors */
.sha_bg_02 .sha_std_cnt h2{ margin:0 0 5px 0; }
.sha_std_cnt h3 {position:relative; padding:5px 0 5px 0; font-size:1em;}
.sha_std_cnt p {position:relative; padding:0 0 10px 0;}
.sha_std_cnt ul {position:relative; margin-bottom:10px;}
.sha_std_cnt .sha_last_anc {margin-bottom:26px;}
.sha_std_cnt img {margin:0 0 10px 0;}
.sha_std_cnt img.sha_img_nomargin {margin:0;}
.sha_std_cnt img.sha_small_img {float:left; margin-right:10px;}
.sha_std_cnt .sha_date {color:#666;}
.sha_std_cnt .sha_discl {color:#ccc; font-size:0.9em; margin-top:17px; _margin-top:27px;}
.sha_std_cnt .sha_discl h3 {margin:0; padding:0; font-weight:normal;}
.sha_std_cnt .sha_attach_ll {margin-top:10px;}
.sha_std_cnt .sha_btnwrap {position:relative; top:0px; left:0px; padding:8px 0 13px 0;}
/* -TIW- 2012/01/19 SM */
.sha_pg_rtf_txt a, .sha_tea_c4_news a.sha_arr_lnk_1, .sha_std_cnt .sha_ll a.sha_arr_lnk_1{ font-weight:normal; text-decoration:underline; color:#333; display:inline; background:url(/sharp/assets/internet/assets/images/ico_lnk_arr_1_tiw.gif) no-repeat 0px 4px; padding: 0 4px 0 11px; }
.sha_pg_rtf_txt a strong{ font-weight:normal; color:#333; }
.sha_pg_rtf_txt a:hover, .sha_std_cnt .sha_ll a.sha_arr_lnk_1:hover, .sha_pg_rtf_txt a:hover strong, .sha_tea_c4_news a.sha_arr_lnk_1:hover{ text-decoration:none; font-weight:normal; color:#d6000e; background:url(/sharp/assets/internet/assets/images/ico_lnk_arr_1_tiw.gif) no-repeat 0px -96px; }
.sha_pg_rtf_txt td a.sha_arr_lnk{text-decoration:none; font-weight:bold; }
.sha_pg_rtf_txt .sha_img_large a, .sha_pg_rtf_txt .sha_img_medium a, .sha_pg_rtf_txt .sha_img_medium_r a, .sha_pg_rtf_txt a.shaAnchTarget{ background:none; padding:0; margin:0;  }
.sha_pg_rtf_txt a.sha_lnk_btn, a.sha_lnk_btn:visited {text-decoration:none; background:url(/sharp/assets/internet/assets/images/btn_bg.gif) no-repeat 0 50%; color:#fff !important; padding:2px 10px 1px 21px; border:1px solid #333; border-width:0 1px 1px 0;}
.sha_pg_rtf_txt a.sha_lnk_btn:hover, a.sha_lnk_btn:active {background-position:-1000px; border-color:#666;}
.sha_pg_rtf_txt a.sha_lnk_btn_inact {background:url/sharp/assets/internet/assets/images/btn_bg.gif) no-repeat -2000px 50%; color:#999 !important; padding:2px 10px 1px 21px; border-color:#7a7a7a;}
.sha_arr_lnk {padding:2px 0 2px 13px; font-weight:bold; background:url(/sharp/assets/internet/assets/images/ico_lnk_arr_1_tiw.gif) no-repeat 0px 6px; color:#666 !important;}
.sha_arr_lnk:hover {background-position:0px -94px; text-decoration:none; color:#e6000d !important;}
.sha_high {position:relative; padding:7px 10px; margin-bottom:10px; background-color:#dce8ee; _height:1%;}
.sha_intro, .sha_std_cnt strong, div.sha_pg_rtf_txt p.sha_intro p{font-weight:bold; color:#666;}
.sha_std_cnt strong.sha_dark {color:#333;}
.sha_ll {position:relative;}
.sha_ul {position:relative;}
.sha_ul li, .sha_pg_rtf_txt li {position:relative; padding:2px 0 2px 9px; background:url(/sharp/assets/internet/assets/images/ico_bullet_red.gif) no-repeat 0px 8px; font-weight:normal;}
ul.sha_ll li{ background:none; padding:0; }
/* ----- */
div.sha_res_pagi {margin-bottom:11px; padding:5px 0 5px; text-align:right; background:transparent url(/sharp/assets/internet/assets/images/bg_tbl_th.gif) repeat-x scroll 100% 0%;}
div.sha_res_pagi a {margin:0 10px 0 10px;}
.sha_res_lst {margin:0; _margin-top:10px; padding:2px 0 0 0;}
.sha_res_lst h3 {padding-bottom:5px;}
.sha_res_lst p {padding-bottom:5px;}
.sha_res_lst li {margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #dcdcdc;}
a.sha_more {padding:4px 0 4px 13px; background:url(/sharp/assets/internet/assets/images/ico_lnk_arr_1_tiw.gif) no-repeat 0px 8px; font-weight:bold; color:#666;}
a.sha_more:hover {font-weight:bold; color:#e6000d; text-decoration:none; background-position:0px -92px;}
div.sha_img_small {width:104px; float:left; position:relative; padding:0 0 5px 0; margin-right:5px; z-index:310;}
div.sha_img_small img {padding:3px 0 5px 0;}
div.sha_img_small h5 {padding-bottom:5px; font-size:0.9em; font-weight:normal;}
div.sha_img_medium {width:208px; float:left; position:relative; padding:0 0 5px 0; margin-right:5px; z-index:310;}
div.sha_img_medium img {margin:3px 0 5px 0;}
div.sha_img_medium h5 {padding-bottom:5px; font-size:0.9em; font-weight:normal;}
div.sha_img_large {width:446px; float:left; position:relative; padding:0 0 5px 0; margin-right:5px; z-index:310;}
div.sha_img_large img {padding:3px 0 5px 0;}
div.sha_img_large img.sha_img_nomargin {padding:0;}
div.sha_img_large h5 {padding-bottom:5px; font-size:0.9em; font-weight:normal;}
* html div.sha_img_large { margin-right:0; } /* IE Hack */
*+html div.sha_img_large { margin-right:5px; } /* IE 7 Hack */
div.sha_img_small_r {width:104px; float:right; position:relative; padding:0 0 5px 0; margin-left:5px; z-index:310;}
div.sha_img_small_r img {padding:3px 0 5px 0;}
div.sha_img_small_r h5 {padding-bottom:5px; font-size:0.9em; font-weight:normal;}
div.sha_img_medium_r {width:208px; float:right; position:relative; padding:0 0 5px 0; margin-left:5px; z-index:310;}
div.sha_img_medium_r img {margin:3px 0 5px 0;}
div.sha_img_medium_r h5 {padding-bottom:5px; font-size:0.9em; font-weight:normal;}
div.sha_btn_lst {padding-bottom:10px;}

li.shaCFLiL { padding:0; margin:0; }
li.shaCFLiL img{ padding:0; margin:0 5px 0 0; }
li.shaCFLiL a{ padding:0 0 0 12px; background:url(/sharp/assets/internet/assets/images/ico_lnk_arr_1_tiw.gif) no-repeat scroll 0 4px transparent; }

.sha_fcol_cnt{ background:#fff; padding:10px; width:922px; }

/* modal dialogs */
.dijitDialogUnderlayWrapper {position:absolute; top:0; left:0; z-index:998; opacity:1;}
.dijitDialogUnderlay {background-color:#fff; opacity:0.7; ~filter:alpha(opacity=70);}
.dijitDialog {position:absolute; background:#fff; border:1px solid #999; z-index:999;}
.dijitDialogTitleBar {position:relative; text-align:left; padding:5px 5px 5px 5px;}
.dijitDialogTitleBar:focus {outline:none;}
.dijitDialogTitle {position:relative; color:#333; text-align:left; font-weight:bold; padding-right:120px;}
.dijitDialogCloseIcon {position:absolute; right:5px; background:url(ico_close.gif) no-repeat 100% 0; padding-right:20px; cursor:pointer;}
.dijitDialogCloseIconHover {background-position:100% -100px; color:#e6000d;}
.dijitDialogPaneContent {padding:20px;}
.dijitDialogPaneContent img{ cursor:pointer; }
.sha_spec_large_bullet{ font-size:1.2em; }

/* secure download popup */
.sha_PopupDowload{ width:500px; height:350px; text-align:left; }
.sha_PopupDowload .sha_PopupDowloadText{ width:100%; height:290px; overflow:scroll; }
.sha_PopupDowload h3{ font-size:1.4em; padding: 2px 0 5px 0; }
.sha_PopupDowload h4{ font-size: 0.9em; text-decoration:underline; }
.sha_PopupDowload p{ padding-bottom:8px; }
.sha_PopupDowload .sha_dl_block{ padding-bottom: 10px; }
.sha_PopupDowload  form ol{ text-align:left; padding-top: 5px; }
.sha_PopupDowload  form li input.sha_check { margin-left:0; }
.sha_PopupDowload  form .sha_btn_pos{ clear: both; float: left; padding-bottom: 10px; _padding-bottom: 0; height:20px; }
.sha_PopupDowload  .sha_btn_pos a.sha_lnk_btn{ _padding-top:1px; }

/* tooltips */
div#sha_tt_pane {position:absolute; z-index:899; text-align:left; max-width:300px; _width:300px; left:-9999px; top:-9999px;}
span#sha_tt_close {position:absolute; right:5px; top:5px; width:20px; height:20px; padding:5px; background:url(ico_close.gif) no-repeat 100% 0; cursor:pointer;}
span#sha_tt_close.sha_tt_closeHover {background-position:100% -100px; color:#e6000d;}
div.sha_tt_cnt {position:relative; padding:20px 20px 15px 10px; background:#fff; border:1px solid #999;}
div.sha_tt_cnt h1, div.sha_tt_cnt #sha_tt_hdl {font-size:1em; font-weight:bold; text-transform:uppercase;}
div.sha_tt_popup_con{ width:500px; text-align:left; }
div.sha_tt_popup_con h1{ padding-bottom:10px; font-size:1.5em; }

/* WT04 product details */
#sha_flex_facett.sha_flex_facett_small {width:235px;}
#sha_col_cnt.sha_cnt_hide {position:absolute; left:-9999px; top:-9999px;}
#sha_col3_head_prod {position:relative; padding:10px; background-color:#fff; _heigth:1%; overflow:auto;}
.sha_prod_wrap {position:relative; _height:1%;}
.sha_prod_imgs {position:relative; width:260px; float:left; ~padding-bottom:20px; overflow:hidden; }
.sha_prod_img_sm {position:relative; width:58px; height:58px; border:1px solid #ccc; float:left; margin:0 5px 0px 0; overflow:hidden; text-align:center; }
.sha_prod_img_full {padding-bottom:10px;}
.sha_prod_imgs .sha_arr_lnk {font-weight:bold; margin-right:20px;}
.sha_prod_imgs .sha_prod_imgs_sm {position:relative; padding-bottom:10px; padding-top:10px;}
.sha_prod_imgs a:focus {outline:none;}
.sha_prod_ov {position:relative; width:394px; margin-left:290px; _margin-left:287px;}
.sha_prod_ov .sha_prod_data {position:relative; margin:-12px 0 0 0;}
.sha_prod_ov .sha_prod_data .sha_ul {padding-bottom:20px;}
.sha_prod_ov .sha_prod_data li {position:relative; display:block;}
.sha_prod_ov .sha_prod_data p {padding-bottom:10px;}
.sha_prod_sticker {position:relative; float:right; right:-10px; padding-top:2px;}
.sha_prod_sticker img {position:relative; display:block; padding-bottom:10px;}
.sha_pri_btn_wrap {position:relative; float:left; ~padding:3px 0;}
.sha_sec_btn_wrap {position:relative; text-align:right; float:right; ~padding:3px 0;}
.sha_sec_btn_wrap .sha_lnk_btn2 {margin-left:10px;}
.sha_dtl_tabs-publish-img{ background-image:url(/sharp/assets/internet/assets/images/yes.gif); background-image:url(/sharp/assets/internet/assets/images/no.gif); }
.sha_dtl_tabs {position:relative; float:left; _float:none; width:100%; _height:1%; padding-top:20px;}
.sha_dtl_tabs ul {position:relative; list-style:none; margin:0; padding:0; border:solid #ccc; border-width:0 0 0 1px; z-index:310;}
.sha_dtl_tabs li {position:relative; float:left; margin:0; padding:0 0 0 1px; background:url(/sharp/assets/internet/assets/images/bg_tab_inact.png) repeat-x 100% 0%; border:1px solid #ccc; border-width:1px 1px 0 0; z-index:320;}
.sha_dtl_tabs li.sha_act {background:url(/sharp/assets/internet/assets/images/bg_tab_act.jpg) repeat-x 0 0;}
.sha_dtl_tabs h3 {font-size:1.0em;}
.sha_dtl_tabs li a {position:relative; margin-bottom:-1px; display:block; _float:left; text-decoration:none; font-weight:normal; padding:6px 11px 7px 9px; outline:none;}
.sha_dtl_tabs li.sha_act a, .sha_dtl_tabs li.sha_act a:visited {color:#333; padding-bottom:8px;}
.sha_dtl_tabs li a:hover, .sha_dtl_tabs li a:active {color:#e6000d;}
div.sha_load {position:absolute; background-color:#fff; text-align:center; vertical-align:middle;}
.sha_prod_vid_btn{ height:58px; width:58px; background:url(/sharp/assets/internet/assets/images/shaVideoPlay.gif); cursor:pointer; margin: 0 5px 0 0; border: 1px solid #ccc; position:relative; float:left;   }
a.sha_prod_step_l, a.sha_prod_step_r{ display:block; float:left; width:25px; _width:20px; height:58px; margin: 0 5px 0 0; background-repeat: no-repeat; }
a.sha_prod_step_l{ background-image: url(/sharp/assets/internet/assets/images/compare_arrow_left.png); background-position: 10px 19px; }
a.sha_prod_step_r{ background-image: url(/sharp/assets/internet/assets/images/compare_arrow_right.png); background-position: 2px 19px; }
a:hover.sha_prod_step_l{ background-image: url(/sharp/assets/internet/assets/images/compare_arrow_left_r.png); }
a:hover.sha_prod_step_r{ background-image: url(/sharp/assets/internet/assets/images/compare_arrow_right_r.png); }
.sha_overlay_flyout{ position:absolute; background:#fff; z-index:9999999; border:1px solid #ccc; padding:5px; width:683px }
.placeholder{ height:80px; } 
.shaVideoBtnTxt{ position:absolute; bottom:0; right:4px; font-size:1.1em; font-weight:bold; font-family:Arial; }
.hidden{ display:none; }
div.sha_video_md_dialog{width:900px; height:480px; clear:both; }
body.shaPartnernet div.sha_video_md_dialog{width:640px; height:300px; }  
div.sha_video_list{width:250px; height:480px; background:#fff; float:left; text-align:left; overflow:auto; padding:0; }
body.shaPartnernet div.sha_video_list{width:190px; height:380px; }
div.sha_video_list .videoItem { margin:0 0 5px 0; padding:10px; cursor:pointer; border-left:2px solid #fff; } 
div.sha_video_list .interval { background:#eee; border-left:2px solid #eee; } 
div.sha_video_list .videoItem .videoHeadline{ margin:0 0 10px 0; } 
div.sha_video_list .videoItem .videoHeadline h4{ font-size:1em; } 
div.sha_video_list .videoItem .sha_cf{ width:150px; height:1px; clear:both; } 
div.sha_video_list div:hover.videoItem{ border-left:2px solid #e6000d; } 
div.sha_video_list .videoItem .videoContent img{float:left; margin:0 10px 10px 0; } 
div.sha_video_frame{width:650px; height:480px; background:#fff; float:right; text-align:left;  } 
body.shaPartnernet div.sha_video_frame{width:450px; height:380px;  } 
#youTubeTitle{ margin:10px 0 0 0; } 
.noBgImg{ background-image:none !important; cursor:default; } 
#youTubeDescription{ height:65px; overflow:auto; padding:0 0 0 10px; } 
.yTPPadding,#youTubeTitle{ padding:0 0 0 10px; }

/* Tab Content */
.sha_tab_cont {position:relative; _height:1%; padding:10px; border:1px solid #ccc; z-index:305; top:-1px;}
.sha_tab_cont h3 {margin-bottom:5px;}
.sha_tab_cont h3.sha_spacer {padding-top:7px;}
.sha_tab_cont h3.sha_swap {position:relative; padding:3px; background:url(/sharp/assets/internet/assets/images/bg_accd_bar.png) #e7e7e7;}
.sha_tab_cont h3.sha_swap a {position:relative; display:block; ~height:1%;}
.sha_tab_cont p.sha_rev {padding:0 0 9px 0; margin-bottom:7px; border-bottom:1px solid #ccc;}
.sha_tab_cont div.sha_divwrap {padding-top:10px; margin-bottom:20px;}
div.sha_tab_cont_img {float:left; position:relative; padding:0px 20px 10px 0px; height:30px; overflow:hidden;}
div.sha_tab_cont_img a {position:relative; top:0px; left:0px;}
div.sha_tab_cont_img a:hover {top:-130px; margin-top:0px;} /* margin-top = IE bugfix for hover effect */
div.sha_tab_table {position:relative; display:block; _height:1%;}
.sha_tab_cont_2 {position:relative; _height:1%; padding:10px; border:1px solid #ccc; z-index:305;}

/* tables */
table.sha_tbl_1 {position:relative; margin-bottom:10px; padding:0; border-collapse:collapse; width:100%;}
table.sha_tbl_1 thead th {position:relative; padding:2px 5px; border:0; white-space:nowrap; background:url(/sharp/assets/internet/assets/images/bg_tbl_th.gif) repeat-x 100% 0%; border-bottom:3px solid #fff; text-align:left;}
table.sha_tbl_1 td {position:relative; padding:2px 5px; border:solid #dbdbdb; border-width:0 0 1px 1px; vertical-align:top;}
table.sha_tbl_1 td.sha_td_left {border-left:none;}
table.sha_tbl_2 {position:relative; margin-bottom:10px; padding:0; border-collapse:collapse; width:100%;}
table.sha_tbl_2 thead th {position:relative; padding:2px 5px; border:0; background:url(/sharp/assets/internet/assets/images/bg_tbl_th.gif) repeat-x 100% 0%; border-bottom:3px solid #fff;}
table.sha_tbl_2 td {position:relative; padding:2px 5px; border:solid #dbdbdb; border-width:0 0 1px 1px; vertical-align:top;}
table.sha_tbl_2 td.sha_td_left {width:50%; padding-left:2px; font-weight:bold; border-left:none;}
table.sha_tbl_2 td.sha_td_last {border-bottom:none;}
table.sha_tbl_2 td.sha_td_info {width:6px; padding:1px 4px 0 5px; border-left:none; border-bottom:none;}
table.sha_tbl_3 {position:relative; margin-bottom:10px; padding:0;}
table.sha_tbl_3 td, table.sha_tbl_3 th {padding:1px 15px 1px 0; vertical-align:top;}
table.sha_tbl_4 {position:relative; width:auto;}
table.sha_tbl_4 td {padding:27px 20px 46px 21px; border-left:1px solid #dbdbdb; vertical-align:top;}
table.sha_tbl_4 td.sha_td_left {border:none;}
.sha_nowrap {white-space:nowrap;}
div.shaAttDesc{ padding: 2px 0pt 0pt 25px; font-size: 0.9em; }
table.sha_tbl_1 td.sha_td_left {word-wrap:break-word;width:230px;}

/* teaser */
/* homepage main teaser */
#shaPgMm1T{ height:100%; width:100%; background: #000; color:#888; }
#shaPgMm1T img{ width:446px; height:245px; }
#shaPgMm1Click{ text-decoration:none; text-indent:3px; color:#444; display:block; position:absolute; top:0; left:0; height:100%; _height:245px; width:100%; border:0; background:url('/sharp/assets/internet/assets/images/homePageMainTeaser.gif') 49% 49% no-repeat #000; cursor:pointer; filter: alpha(opacity=1); opacity:0; font-family:Arial; font-size:12px; }
#shaPgMm1D{ position:absolute; bottom:10px; right:10px; color:#333; font-family:Arial, Helvetica, sans-serif; font-size:12px; background:url(/sharp/assets/internet/assets/images/shaDetailBtnBg.gif); padding:1px 4px 1px 21px; }
#shaPgMm1IIC{ position:absolute; height:16px; bottom:29px; _bottom:31px; left:10px; background:#ffed00; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding: 0 4px 0 3px; visibility:hidden; }
#shaPgMm1SC{ position:absolute; height:16px; bottom:10px; left:10px; }
#shaPgMm1SC a.shaPgMm1SCc{ float:left; display:block; height:16px; width:16px; background:#006ab3; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; text-decoration:none; text-align:center; margin: 0 3px 0 0; }
#shaPgMm1SC a.shaPgMm1SCa{ float:left; display:block; width:16px; width:16px; background:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; text-decoration:none; text-align:center; margin: 0 3px 0 0; }
#shaPgMm1SC a:hover.shaPgMm1SCc, #shaPgMm1SC a:hover.shaPgMm1SCa{ float:left; display:block; width:16px; background:#eee; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#222; text-decoration:none; text-align:center; margin: 0 3px 0 0; }

/* PG_LL_RM1 */
.sha_pg_ll_rm1 {position:relative; background:#fff; _height:1%; padding:10px; z-index:300;}
.sha_pg_ll_rm1 h2 {position:relative; padding:0; margin-top:-4px; font-size:1.6em;}
.sha_pg_ll_rm1 p {position:relative; margin:5px 0px 10px 0px;}
.sha_pg_ll_rm1 a {position:relative; display:block; font-weight:normal !important; padding:2px 0 2px 13px; background:url(/sharp/assets/internet/assets/images/ico_lnk_arr_1_tiw.gif) no-repeat 0px 6px;}
.sha_pg_ll_rm1 a:hover {background-position:0px -94px;}

/* PG_EXT_LL_RM1 */
.sha_pg_ext_ll_rm1 {position:relative; background:#fff; _height:1%; padding:10px; z-index:300;}
.sha_pg_ext_ll_rm1 h2 {position:relative; padding:0; margin-top:-4px; font-size:1.6em;}
.sha_pg_ext_ll_rm1 p {position:relative; margin:5px 0px 10px 0px;}

/* PG_LL_RM2 */
.sha_pg_ll_rm2 {position:relative; background:#fff; _height:1%; padding:10px; z-index:300;}
.sha_pg_ll_rm2 h2 {position:relative; padding:0; margin-top:-4px; font-size:1.6em;}
.sha_pg_ll_rm2 a {position:relative; display:block; font-weight:normal !important; padding:2px 0 2px 13px; background:url(/sharp/assets/internet/assets/images/ico_lnk_arr_1_tiw.gif) no-repeat 0px 6px;}
.sha_pg_ll_rm2 a:hover {background-position:0px -94px;}

/* PG_LL_RM3 - Popup open Teaser */
.sha_pg_ll_rm2 a.sha_rm_bg { /*padding:2px 0 2px 0;*/ padding:0; background-image:none; }
.sha_pg_ll_rm2 a.sha_more_pop{ font-weight: bold !important; } 

/* PG_TEA_RM1 */
.sha_pg_tea_rm1 {position:relative; background:#fff; _height:1%; padding:10px; z-index:300;}

/* PG_TEA_RM2 */
.sha_tea_rm2 {position:relative; background:#fff; _height:1%; padding:10px; z-index:300;}
.sha_tea_rm2 h3 {position:relative; padding:0 0 8px; font-size:1em;}
.sha_tea_rm2 p {position:relative; padding:0 0 10px;}

/* PG_TEA_RM3 */
.sha_tea_rm3 {position:relative; background:#fff; _height:1%; padding:10px; z-index:300;}
.sha_tea_rm3 h2 {position:relative; padding:0; margin-top:-4px; font-size:1.6em;}
.sha_tea_rm3 h3 {position:relative; padding:0 0 8px; font-size:1em;}
.sha_tea_rm3 p {position:relative; padding:0 0 10px;}
.sha_tea_rm3 a {position:relative; display:block; padding:4px 0 4px 13px; background:url(/sharp/assets/internet/assets/images/ico_lnk_arr_1_tiw.gif) no-repeat 0px 8px;}
.sha_tea_rm3 a:hover {background-position:0px -92px;}

/* PG_TEA_RM4 */
.sha_tea_rm4 {position:relative; background:#fff; _height:1%; padding:10px; z-index:300;}
.sha_tea_rm4 h2 {position:relative; padding:0; margin-top:-4px; font-size:1.6em;}
.sha_tea_rm4 p {border-top:1px solid #dbdbdb; padding:7px 0 7px 10px;}
.sha_tea_rm4 p.sha_p_first {border:none; padding-top:0px;}
.sha_tea_rm4 p a.sha_arr_lnk_1i {margin-left:-9px;}

/* LARGE_MM */
.sha_large_mm {position:relative; background:#fff; _height:1%; padding:10px; z-index:300;}

/* TEA_C1 */
.sha_tea_c1 {position:relative; background:#fff; _height:1%; padding:10px; z-index:300;}
.sha_tea_c1 img {float:left; margin-right:5px;}
.sha_tea_c1 p {margin-bottom:5px; _height:1%;}
.sha_tea_c1 a.sha_arr_lnk_1 {display:inline; _height:1%;}

/* TEA_C4_NEWS */
.sha_tea_c4_news {position:relative; _height:1%;}
.sha_tea_c4_news h3 {padding-bottom:0;}
.sha_tea_c4_news.sha_wimg p, .sha_wimg p {margin-left:115px; _height:1%;} /* IE doesn't know double classes, make sure .sha_wimg exists only here */
.sha_tea_c4_news img.sha_small_img {margin-bottom:0px; padding-bottom:10px;}
.sha_tea_c4_news p.sha_date {color:#666; margin:0;}
.sha_top_anc {display:block; border-top:1px solid #ccc; margin-bottom:5px;}
.sha_top_anc a {position:absolute; right:10px; padding:5px 12px 0 0; background:url(/sharp/assets/internet/assets/images/ico_arrow_top.png) 100% 8px no-repeat;}

/* TEA_EVENT */
.sha_tea_event {position:relative; _height:1%; _float:left; margin:0 0 10px 0;}
.sha_tea_event h3 {padding:0;}
.sha_tea_event p {padding:0 0 5px 0;}
.sha_tea_event.sha_wimg p, .sha_wimg p {margin-left:115px; _height:1%;} /* IE doesn't know double classes, make sure .sha_wimg exists only here */
.sha_tea_event img.sha_small_img {border:1px solid #dbdbdb; margin:3px 10px 0 0;}
.sha_tea_event p.sha_date {color:#666; margin:0;}
.sha_cnt_sub_tea .sha_tea_left, .sha_cnt_sub_tea_height .sha_tea_left{ float:left; width:228px; }
.sha_cnt_sub_tea .sha_tea_right, .sha_cnt_sub_tea_height .sha_tea_right{ float:right; z-index:300; }

/* WT14 LL Category */
#sha_col_cnt .sha_sm_ll_1 {padding:10px; background:#fff; padding:10px; z-index:300;}
#sha_col_cnt .sha_sm_ll_1 li { padding:3px 0; _height:1%;}
#sha_col_cnt .sha_sm_ll_1 li ul {padding:3px 0 0;}
#sha_col_cnt .sha_sm_ll_1 li li {padding-left:10px; border-top:1px solid #dbdbdb;}
#sha_col_cnt .sha_sm_ll_1 li li li {border:none;}
#sha_col_cnt .sha_sm_ll_1 li li li a {font-weight:normal;}
#sha_col_cnt .sha_sm_ll_1 li a {padding:5px 3px 4px 12px; text-decoration:none; background:url(/sharp/assets/internet/assets/images/ico_lnk_arr_1_tiw.gif) no-repeat 0 8px; color:#666;}
#sha_col_cnt .sha_sm_ll_1 li a:hover {color:#e6000d; background-position:0 -92px;}
#sha_col_cnt .sha_sm_ll_2 {padding:10px; background:#fff; padding:10px; z-index:300;}
#sha_col_cnt .sha_sm_ll_2 li {padding:3px 0; _height:1%;}
#sha_col_cnt .sha_sm_ll_2 li ul {padding:3px 0 0; border-top:1px solid #dbdbdb; margin-top:5px;}
#sha_col_cnt .sha_sm_ll_2 li li {margin-left:10px;}
#sha_col_cnt .sha_sm_ll_2 ul ul ul {margin-left:10px; border:none;}
#sha_col_cnt .sha_sm_ll_2 li li li a {font-weight:normal;}
#sha_col_cnt .sha_sm_ll_2 li a {padding:5px 3px 4px 12px; text-decoration:none; background:url(/sharp/assets/internet/assets/images/ico_lnk_arr_1_tiw.gif) no-repeat 0 8px; color:#666;}
#sha_col_cnt .sha_sm_ll_2 li a:hover {color:#e6000d; background-position:0 -92px;}

.sha_err_scnt h3{ font-size:1em;  }

/* WT03, WT08 flex and compare layer */
#sha_product_facett {position:relative; top:0px; left:0px;}
#sha_flex_facett {position:relative; top:0px; left:0px;}
#sha_compare_layer {position:absolute; top:0px; left:-9999px; width:100%; background:transparent; z-index:401;}
#sha_compare_layer.sha_complayer_prodlist {background-color:#fff;}
#sha_compare_flex {position:relative; margin-right:19px; height:290px; z-index:362;}
#sha_compare_layer.sha_complayer_prodlist #sha_compare_flex {height:100px;}
#sha_compare_layer #sha_comp_top {display:none; position:absolute; top:-8px; left:0px; width:100%; height:8px; background:none; z-index:361;}
#sha_compare_layer #sha_comp_le {display:none; position:absolute; top:-8px; left:-19px; width:19px; height:108px; background:none; z-index:361;}
#sha_compare_layer.sha_complayer_prodlist #sha_comp_top {display:block; background:url(/sharp/assets/internet/assets/images/bg_compare.png) repeat-x 0px 0px transparent; _background:none;}
#sha_compare_layer.sha_complayer_prodlist #sha_comp_le {display:block; background:url(/sharp/assets/internet/assets/images/bg_compare_le.png) no-repeat 0px 0px transparent; _background:none;}

/* Search Box */
.sha_search_box {position:relative; background:#fff; _height:1%; padding:10px; z-index:300;}
.sha_search_box h1 {border-bottom:1px solid #dbdbdb;}
.sha_search_box p {margin-bottom:10px;}
.sha_search_box strong {color:#000;}
.sha_search_box div.sha_btn_pos {margin-left:110px; _margin-left:113px; padding-bottom:8px;}
.sha_search_box div.sha_btn_pos a.sha_lnk_info {margin-bottom:10px; display:block; ~height:1%;}
.sha_search_box a.sha_lnk_btn {margin-bottom:20px;}

/* Search Box passing lane */
.sha_pl_search {position:relative; background:#fff; _height:1%; padding:10px; z-index:300;}
.sha_pl_search h2 {font-size:1.6em;}
.sha_pl_search div.sha_btn_pos {margin-left:61px;}
.sha_pl_search div.sha_btn_pos a.sha_arr_lnk_3 {margin-top:7px;}

/* Search Box WTE03 */
.sha_search_box2 {position:relative; background:#fff; _height:1%; padding:10px; z-index:300;}
.sha_search_box2 h1 {border-bottom:1px solid #dbdbdb;}
.sha_search_box2 div.sha_btn_pos {margin-left:138px; ~margin-left:130px; _margin-left:133px; padding:5px 0 8px 0;}
.sha_search_box2 a.sha_lnk_btn {margin-bottom:20px;}
.sha_search_box_swap {position:relative; _height:1%; padding:0; margin:12px 0 5px 0; background:#fff;}
.sha_search_box_swap h3.sha_swap {font-size:1em; padding:3px; background:url(/sharp/assets/internet/assets/images/bg_accd_bar.png) #e7e7e7;}
.sha_search_box_swap .sha_tab_table {padding:10px 10px 10px 20px; border:solid #ccc; border-width:0 1px 1px 1px;}

/* Search Results WTE03 with Tabs */
.sha_srch_tabs {position:relative; left:-1px; _left:-4px; float:right; width:146px; _height:1%; margin-bottom:10px; z-index:310;}
.sha_srch_tabs ul {position:relative; margin:0; border-top:1px solid #ccc; z-index:310;}
.sha_srch_tabs li {position:relative; margin:0; padding:0; background:url(/sharp/assets/internet/assets/images/bg_tab_inact.png) repeat-x 100% 0%; border:solid #ccc; border-width:0 1px 1px 1px; z-index:320;}
.sha_srch_tabs li.sha_act {border-left:none; background:url(/sharp/assets/internet/assets/images/bg_nav5.png) repeat-y 100% 0 #fff; z-index:315;}
.sha_srch_tabs li a {position:relative; display:block; padding:4px 11px 4px 9px; outline:none; word-wrap:break-word; }
.sha_srch_tabs li.sha_act a, .sha_srch_tabs li.sha_act a:visited {color:#333; left:-1px;}
.sha_srch_tabs li a:hover, .sha_srch_tabs li a:active {color:#e6000d;}
.sha_srch_tab_cnt {position:relative; margin:0 146px 10px 0;}

/* Download Search Box */
.sha_dl_search {position:relative; padding-bottom:10px;}
.sha_dl_search .sha_pg_fm {margin:0;}
.sha_dl_search .sha_divwrap {margin:0;}
.sha_pg_fm2 {position:relative; margin:0; padding:0 0 20px;}
.sha_dl_search_l {float:left;}
.sha_dl_search_r {margin-left:48%;}
.sha_pg_fm2 ol {position:relative; width:48%;}
.sha_pg_fm2 li {position:relative; margin:0; float:left; ~width:100%;}
.sha_pg_fm2 label {position:relative; float:left; display:block; _left:-5px; ~top:2px; padding:0px 0 0px; font-weight:bold;}
.sha_pg_fm2 ol ol {position:relative; ~width:90%; float:left; ~clear:left; padding:2px 0 0 20px; ~padding-left:23px; _padding-left:20px;}
.sha_pg_fm2 li li {position:relative; margin:0; padding:2px 0; ~padding:0; clear:left;}
.sha_pg_fm2 li li label {font-weight:normal;}

/* fix #153 */
html>/**/body .sha_pg_fm2 ol ol{width:100%;}
/* fix #153 END */

/* FORMS */
.sha_pg_fm {padding:0; margin:0 0 5px 0;}
html\:abbr.sha_asterix, abbr.sha_asterix {color:#e6000d !important; cursor:help; font-weight:normal; border:0;}
.sha_required {font-size:0.9em; color:#e6000d;}
.sha_pg_fm li {margin:0 0 6px 0; _height:1%; background:none; border:none; display:block; float:left; width:444px; }
#sha_tab_dl_cnt ol.sha_pg_fm li{ width:49%; }
.sha_pg_fm li.sha_info span {color:#000; font-weight:bold;}
.sha_pg_fm li.sha_info a.sha_lnk_info {margin-left:98px; _margin-left:101px;}
.sha_pg_fm li.sha_indent_attr {padding-left:28px; ~padding-left:20px; margin:-6px 0 0 0;}
.sha_pg_fm label {float:left; width:110px; position:relative; top:2px;}
.sha_pg_fm label.sha_large {width:170px; margin-bottom:10px;}
.sha_pg_fm label.sha_med {width:120px;}
.sha_pg_fm label.sha_mid {width:140px;}
.sha_pg_fm label.sha_med_inline {padding-left:40px;}
.sha_pg_fm label.sha_check {float:none; position:relative; top:-1px; width:auto;}
.sha_pg_fm label.sha_acchide {position:relative !important; visibility:hidden;}
.sha_pg_fm input {width:246px; _width:243px; border:1px solid #ccc; padding:0 2px;}
.sha_pg_fm select {width:253px; _width:251px;  border:1px solid #ccc;}
.sha_pg_fm select.sha_large {width:330px; }
.sha_pg_fm select.sha_small {width:150px;}
.sha_pg_fm input.sha_check {margin-left:110px; width:auto; border:none;}
.sha_pg_fm input.sha_check2 {width:20px; float:left; border:none;}
.sha_pg_fm input.sha_check3 {margin-left:0px; width:auto; border:none;}
input.sha_check3 {position:relative; width:auto; float:left; margin:0px 5px 0 0; ~border:none; display:inline; _left:-3px;}
textarea.sha_pg_fm {width:444px; _width:443px; height:158px; _height:157px; margin-bottom:15px; border:1px solid #ccc;}
fieldset.sha_pg_fm {padding-bottom:15px; _height:1%;}
.sha_divwrap {position:relative; margin-bottom:13px; top:0; left:0;}
.sha_divwrap .sha_required {position:absolute; top:0px; _top:1px; _height:1%; right:5px; _right:15px;}
.sha_course_details input {width:240px; border:none; background-color:#f0f0f0; padding:2px 5px;}
.sha_course_parts {position:relative; padding-bottom:20px; _height:1%;}
.sha_course_parts fieldset.sha_pg_fm {margin-bottom:0; padding-bottom:0px;}
.sha_course_parts input {width:212px; _width:210px;}
.sha_course_parts label {width:212px; display:block; float:none; font-weight:bold;}
.sha_course_parts ol {padding-bottom:10px; margin-bottom:0;}
.sha_pg_fm .sha_pt_first {float:left; margin-right:10px;}
.sha_pg_fm .sha_pt_last {margin-left:228px;}

/* forms in passing lane */
.sha_pl_fm {padding:0; margin:0 0 10px 0;}
.sha_pl_fm li {margin:0 0 6px 0; _height:1%; background:none; border:none;}
.sha_pl_fm label {float:left; width:60px; _width:56px; position:relative; top:3px;}
.sha_pl_fm input {width:143px; _width:138px; border:1px solid #ccc;}
.sha_pl_fm select {width:146px; _width:141px;  border:1px solid #ccc;}

/* fix #153 */
.sha_pl_fm label {width:206px; _width:202px; padding-bottom:3px; }
.sha_pl_fm select, .sha_pl_fm input {width:206px; _width:201px; }
.sha_pl_search div.sha_btn_pos{ margin-left:0; padding-top:5px; }
/* fix #153 END */

/* error handling */
div.sha_error, p.sha_error, label.sha_error {color:#e6000d; _height:1%;}
input.sha_error, select.sha_error, textarea.sha_error {background:#fce5e6;}
div.sha_error {color:#e6000d;}
div.sha_error h2.sha_sifr_nores {}

/* Accessibility Hide some Items for the default User */
.sha_acchide {position:absolute !important; top:-9999px !important; left:-9999px !important;}
.sha_printshow {position:absolute !important; top:-9999px; left:-9999px;}

/* Dealer Search Map */
.sha_dealermap_head{ background:#fff; }
.shaDealerMapMap{}
.shaDealerMapDealers{}
#shaDealerList{ margin-top:5px; padding-top:3px;}
#shaDealerMap{ width:446px; height:446px; }
.shaDealerMapLoading{ overflow:hidden; height:0px; width:208px; background:no-repeat url('/sharp/assets/internet/assets/images/loader.gif') 7px 7px;}
.shaDealerMapLoading div{ margin:5px 5px 15px 32px; }
.shaDealerError{ overflow:hidden; height:0px; background:#f39d9d no-repeat url('/sharp/assets/internet/assets/images/i_grey.png') 7px 10px; }
.shaDealerError div{ padding:6px 5px 5px 25px; }
.shaDealerHide{ display:none; }
.shaDealerItem{ border-top:solid 1px #ccc; margin:10px 0 0 0; background: no-repeat url('/sharp/assets/internet/assets/images/shaDealerFlag.png') 0 3px; cursor:pointer; }
* html div.shaDealerItem{ background: no-repeat url('/sharp/assets/internet/assets/images/shaDealerFlag_Dealer.gif') 0 3px; }
.shaDealerItemPpr1{ background: no-repeat url('/sharp/assets/internet/assets/images/shaDealerFlag_prem.png') 0 3px; }
* html div.shaDealerItemPpr1{ background: no-repeat url('/sharp/assets/internet/assets/images/pshaDealerFlag_Dealer.gif') 0 3px; }
.shaDealerHL{ margin:2px 0 5px 45px; font-weight:bold; font-family:Arial; }
.shaDealerTElem{ margin:0 0 0 45px; font-family:Arial;  }
.shaDealerDistCB{ float:left; width:40px; vertical-align:bottom; font-family:Arial; float:left; font-weight:bold; }
.shaDealerNumCB{ float:left; width:25px; color:#fff; font-family:Arial; font-weight:bold; padding:4px 0 0 4px; }
.shaDealerSpacer{ width:150px; height:14px; }
.shaDealerItem a{ text-decoration:none; background:url('/sharp/assets/internet/assets/images/ico_lnk_arr_1.gif') no-repeat 0 4px; padding:0 0 0 11px; color:#000; }
.shaDealerItem a:hover{ text-decoration:none; background:url('/sharp/assets/internet/assets/images/ico_lnk_arr_1.gif') no-repeat 0 -96px; padding:0 0 0 11px; color:#e6000d; }
.shaDealerStepperB{ clear:both; height:16px; padding:4px 0 0 2px; margin:10px 0 0 0; font-family:Arial; }
.shaDealerStepperPrev{ font-weight:bold; cursor:pointer; padding:0 8px 0 12px; background:url('/sharp/assets/internet/assets/images/ico_arrow_left.gif') no-repeat; background-position:0 3px; }
.shaDealerStepperText{ }
.shaDealerStepperNext{ font-weight:bold; cursor:pointer; padding: 0 12px 0 8px; background:url('/sharp/assets/internet/assets/images/ico_arrow_right.gif') no-repeat; background-position:100% 3px; }
.shaDealerInfoWindow{ position:absolute; width:350px; padding: 0 0 10px 0; border:1px solid #333; background:#fff; font-family:Arial; z-index:639; text-align:left; }
.shaDealerInfoWHead{ height:20px; text-align:right; padding:2px 0 0 0; }
.shaDealerInfoWHead a{ padding:0 19px 0 0; margin:0 3px 0 0; color:#000; text-decoration:none; background:url('ico_close.gif') 100% 0px no-repeat; }
.shaDealerInfoWHead a:hover{ color:#e6000d; background:url('ico_close.gif') 100% -100px no-repeat; }
.shaDealerInfoBody{ }
.shaDealerInfoBody .shaDealerHL{ margin:10px 0 0 10px; font-size:.9em; font-weight:bold; }
.shaDealerInfoBody .shaDealerTElem{ margin:0 0 0 10px; font-size:.9em; }
.shaDealerInfoBody a{ text-decoration:none; background:url('/sharp/assets/internet/assets/images/ico_lnk_arr_1.gif') no-repeat 0 4px; padding:0 0 0 11px; color:#000; }
.shaDealerInfoBody a:hover{ text-decoration:none; background:url('/sharp/assets/internet/assets/images/ico_lnk_arr_1.gif') no-repeat 0 -96px; padding:0 0 0 11px; color:#e6000d; }
.shaDealerIcon{ float:right; width:156px; overflow:hidden; margin: 0 5px 0 15px; _margin: 0 5px 0 15px; }
.shaDealerIcon img{ margin: 0 0 0 0; }
* + html .shaDealerIcon img{ margin: 10px 0 0 0; }
* html .shaDealerIcon img{ margin: 10px 0 0 0; }
a.shaRouteBtn{ text-decoration:none; color:#000; padding:1px 6px 1px 20px; border-right:1px solid #999; border-bottom:1px solid #999; background:url('/sharp/assets/internet/assets/images/shaBckBtnArrG.gif') no-repeat #999;}
a:hover.shaRouteBtn{ text-decoration:none; cursor:hand; color:#000; padding:1px 6px 1px 20px; border-right:1px solid #999; border-bottom:1px solid #999; background:url('/sharp/assets/internet/assets/images/shaBckBtnArrOvG.gif') no-repeat #666; }
#shaRouteResult{ margin: 10px 0 0 0; font-family:Arial; font-size:.9em; }
#shaRouteResult div{ margin: 5px 0 0 0; padding:2px; }
#shaRouteResult div.alt{ background:#eee; }

/* twitter teaser */
#shaTwitterTeaser{ width:208px; height:290px; background-color:#fff;  }
* html #shaTwitterTeaser, *+html #shaTwitterTeaser{ height: 296px; }
.shaTwitterHead{ width:208px; height:20px; text-align:right; background:url('/sharp/assets/internet/assets/images/twitter_logo_header.gif') no-repeat 2px 2px; border-bottom:1px solid #dbdbdb; cursor:pointer; }
.shaTwitterHead img{ margin: 5px 5px 0 0; }
.shaTwitterHead .load_d{ margin: 4px 5px 0 0; }
.shaTwitterHead .hide{ display:none; }
.shaTwitterPost{ height:264px; overflow: scroll; overflow-x:hidden; padding:3px; }
* html .shaTwitterPost, *+html .shaTwitterPost{ height: 270px; }
.shaTweet{ clear:both; border-bottom:1px solid #dbdbdb; color:#333; padding: 0 0 5px 0; margin:8px 2px 1px 2px; font-family:Arial, Helvetica, sans-serif; }
.shaTweet div a{ text-decoration:underline; color:#333; }
.shaTweet div a:hover{ text-decoration:underline; }
.shaTweet div.info{ display:none; clear:both; width:208px; font-size:.9em; margin:5px 0 0 0; color:#c4c4c4; }
.shaTweet div.info a{ text-decoration:none; color:#c4c4c4; }
.shaTweet img{ float:left; margin: 0 10px 10px 0; border:1px solid #c4c4c4; padding:1px; background:#fff; }

/* facebook teaser */
#shaFacebookTeaser{ width:208px; height:260px; background-color:#fff; }

/* spam protection */
.shaFormSubject { display: none }

/* carrers */
span.sIFR-alternate{ display: block; height: 0; left: 0; overflow: hidden; position: absolute; top: 0; width: 0; }
table.sha_tbl_1_fw{ width:684px !important; }
table.sha_tbl_1_fw td.sha_td_left{ width:446px; }

/** -- photoarchiv -- **/
#shaPADwnLdIf,#shaPADwnLdForm{ width:0; height:0; position:absolute; top:-1000px; }
#shaPASearch li.space{ margin:10px 0 0 0; }
#shaPASearchLoading .loadWrp{ width:100%; text-align:center; margin:5px 0; }
#shaPaSRImgL .shaPAImgBlk{ margin:0 0 20px 0; }
#shaPaSRImgL .shaPAImgBlk a.sha_arr_lnk:hover{ cursor:pointer; }
#shaPaSRImgL .shaPAImgBlk .head{ font-weight:bold; width:100%; border-bottom:1px solid #eee; }
#shaPaSRImgL .shaPAImgBlk .details{ padding:6px 0 0 0; clear:both; }
#shaPaSRImgL .shaPAImgBlk .details .info{ float:left; width:260px; }
#shaPaSRImgL .shaPAImgBlk .details .info .desc{ height: 90px; }
#shaPaSRImgL .shaPAImgBlk .details .info .size{ height: 40px;  }
#shaPaSRImgL .shaPAImgBlk .details .info .size .date{ padding:0 0 2px 18px; }
#shaPaSRImgL .shaPAImgBlk .details .info .size .dpi{ padding:0 0 2px 18px; background:url(/sharp/assets/internet/assets/images/shaPAimgPageW.gif) no-repeat; }
#shaPaSRImgL .shaPAImgBlk .details .info .size .px{ padding:0 0 2px 18px; background:url(/sharp/assets/internet/assets/images/shaPAimgPict.gif) no-repeat; }
#shaPaSRImgL .shaPAImgBlk .details .img{ padding:0; float:right; width:160px; /*cursor:pointer;*/ }
#shaPaDwDlg .dijitDialogPaneContent{ width:620px; text-align:left; }
#shaPaDwDlg .dijitDialogPaneContent p{ margin:0 0 10px 0; }
#shaPaDwDlg .dijitDialogPaneContent .scrollBox{ width:600px; height:150px; overflow:scroll; margin:0 0 0 20px; }

/** -- console -- **/
#shaCACConsole{ text-align:left; position:absolute; top:5px; left:5px; width:400px; background:#fff; z-index:950; border:1px solid #000; }
#shaCACConsole .consoleHead{ cursor:move; overflow:hidden; background:#DCE8EE; border-bottom:1px solid #000; padding:3px; font-weight:bold; font-size:12px; }
#shaCACConsole .consoleHead div{ padding:0; margin:0; float:left;  height:14px; }
#shaCACConsole .consoleHead span{ cursor:pointer; padding:0; margin:0; float:right; background:url(ico_close.gif); height:14px; width:16px;}
#shaCACConsole .consoleBody{ height:150px; background:#fff; overflow:auto; font-size:10px; }
#shaCACConsole .consoleFooter{ height:15px;  background:url('') no-repeat right bottom #DCE8EE; border-top:1px solid #000; padding:3px; font-size:10px; cursor:nw-resize;}


