/**
 * Styles for displaying core components on www.telia.se.
 * Note! Don't modify this file unless you have got ok from GUI-Forum!
 *
 * Usage: 
 *  - Use camelCase naming
 *  - Make sure to keep sections updated
 *
 * Sections
 * --------
 * SMALL_EFFECTS
 * HEADER
 * HEADER-Search-autocomplete
 * HEADER-NavLevel0
 * HEADER-NavLevel1-Left
 * HEADER-Privat
 * HEADER-Foretag
 * HEADER-Fastighetsagare
 * HEADER-NavLevel2-Left
 * FOOTER
 * LightWindowDialog
 * Form styles
 *  
 */ 
 
 /* =SMALL_EFFECTS
------------------------------------------------------------------------------------------------ */
.clearFieldBlur { /* For input fields with helping text displayed when value is empty */
	color: #71716C;
}
 
 /* =HEADER (Header for all pages on telia.se)
------------------------------------------------------------------------------------------------ */
#logo {
	display: block;
	position: absolute;
	top: 25px;
	left: 25px;
	width: 105px;
	height: 22px;
	text-indent: -9999px;
	background: url('/tse/img/icons/telia_logo.png') no-repeat left top;
	overflow: hidden;
}

#header p.customerStatus {
        width: 300px;
	position: absolute;
	top: 16px;
	right: 360px;
	text-align: right;
	font-size: 11px;
}

#header p.customerStatus strong {
	background: url('/tse/img/icons/customer.png') 0 0 no-repeat transparent;
	padding-left: 16px;
}

#header a.shoppingCart {
	position: absolute;
	top: 119px;
	right: 30px;
	line-height: 14px;
	background: url('/tse/img/icons/cart.png') right 0 no-repeat transparent;
	padding-right: 20px;
	vertical-align: middle;
	font-size: 11px;
	text-decoration: none !important;
}

#header a.loginButton,
#header a.logoutButton {
	position: absolute;
	top: 14px;
	left: 645px;
}

#header a.loginButton,
#header a.logoutButton {
    background: url('/tse/img/buttons/login_sprite.png?1') 0 0 no-repeat transparent;    
    display:block;
    width: 69px;
    height: 20px;
    text-indent:-9999px;
	overflow: hidden;
}

#header a.logoutButton {
	background-position: 0px -20px; 
}

#header div.search {
	position: absolute;
	height: 26px;
	width: 190px;
	top: 47px;
	right: 28px;
	background: url('/tse/components/header/bg_search.png') no-repeat;
}

#header div.search input {
	background-color: transparent;
	border: 0;
	font-size:11px;
	font-style:normal;
	1left: 10px;
	1position: absolute;
	1top: 5px;
	width: 150px;
}

#header div.search a {
	display: block;
	width: 15px;
	height: 15px;
	position: absolute;
	right: 7px;
	top: 5px;
	text-indent: -9999px;
	background: url('/tse/img/icons/search.png') no-repeat;
	overflow: hidden;
}

#header ul, #header li 
{
    margin:0;
    padding:0;
    list-style-type:none;
} 

#header .dijitTextBox, #header .dijitComboBox {
    background-image: none;
    border: medium none;
    left: 6px;
    min-width: 156px;
    position: relative;
    top: 3px;
}
#tseSearchResults .dijitTextBox, #tseSearchResults .dijitComboBox {
    background-image: none;
    border: medium none;
    font-size: 14px;
    height: 16px;
    left: 28px;
    position: absolute;
    top: 29px;
    width: 545px;
}
#tseSearchResults .dijitInputField {
    color: #53534E;
    font-family: Verdana;
    font-size: 14px;
}
#tseSearchResults input {
}
#tseSearchResults .dijitInputInner {
}
#header .dijitPlaceHolder {
    font-size: 11px;
    left: 2px;
    line-height: 12px;
}
#tseSearchResults .dijitPlaceHolder {
    margin-top: 30px;
}



/* Auto-complete popup for queries:
 * "query_popup" 		-> Header
 * "searchQuery_popup" 	-> Search page
 */
#query_popup, 
#searchQuery_popup {
	padding: 5px;
	border: 1px solid #dfdfda;
	box-shadow: 2px 2px 5px #000;
}
#searchQuery_popup {
	margin-top:5px;
}
#query_popup .dijitMenu,
#searchQuery_popup .dijitMenu {
	color: #53534e;
	font-size: 14px;
}
#query_popup .dijitMenu {
	font-size: 11px;
}
#query_popup .dijitMenuItem,
#searchQuery_popup .dijitMenuItem {
	padding: 5px;
	background-color: #fff;
	font-size: 14px;
}
#query_popup .dijitMenuItem {
	font-size: 12px;
}
#query_popup.dijitMenu .dijitComboBoxHighlightMatch, 
#searchQuery_popup.dijitMenu .dijitComboBoxHighlightMatch {
	color: #652D86;
	font-weight: bold;
	background-color: transparent;
}
#query_popup .dijitMenuPassive .dijitMenuItemHover,
#query_popup .dijitMenuItemSelected,
#query_popup .dijitMenuItemSelected .dijitComboBoxHighlightMatch,
#searchQuery_popup .dijitMenuPassive .dijitMenuItemHover,
#searchQuery_popup .dijitMenuItemSelected,
#searchQuery_popup .dijitMenuItemSelected .dijitComboBoxHighlightMatch {
	background-color: #F3F3EE;
	color: #b887d4;
    background-color: transparent;
}
#query_popup li,
#searchQuery_popup li {
	list-style-type: none;
}
#query_popup .dijitMenuNextButton,
#query_popup .dijitMenuPreviousButton {
	font-style: italic;
	margin: 0;
}
#searchQuery_popup .dijitMenuNextButton,
#searchQuery_popup .dijitMenuPreviousButton {
	font-style: italic;
	margin: 0;
}

#searchQuery{
    padding-left:4px !important;
}


/* =Search Autocomplete end
-------------------------------------------------------------------------- */

/* =HEADER-NavLevel0
 ------------------------------------------------------------------*/

#navLevel0 {
    position:absolute;
    top:10px;
    right:10px;
    width:268px;
}

#navLevel0 li {
    float:left;
}

#navLevel0 li a {
    display:block;
    height: 28px;
    background-image: url('/tse/components/header/navlevel0.png');
    background-repeat:no-repeat;
    background-color:transparent;
    color:#cf0566;
    text-indent:-9999px;
	overflow: hidden;
    background-position: 0px -28px; 
}

#navLevel0 li.privat a {
        width:66px;
}

#navLevel0 li.foretag a {
        width:76px;
        background-position: -66px -28px; 
}

#navLevel0 li.fastighetsagare a {
        width:126px;
        background-position: -142px -28px; 
}

#navLevel0 li.privat a:hover,
#navLevel0 li.privat a.selected {

	background-position: 0px 0px;   
}

#navLevel0 li.foretag a:hover,
#navLevel0 li.foretag a.selected {
	background-position: -66px 0px;   
}

#navLevel0 li.fastighetsagare a:hover,
#navLevel0 li.fastighetsagare a.selected {
	background-position: -142px 0px;
}

 /* =HEADER-NavLevel1-Left
  * -------------------------------------------------------------------------------------*/

#header #navLevel1Left {
    float: left;
    position: absolute;
	top: 82px;
}

#header #navLevel1Left li {
	float: left;
}

#header #navLevel1Left li a {
	display: block;
	height: 30px;
	background-repeat: no-repeat;
	background-color: transparent;
	color: #fff;
	text-indent: -9999px;
	overflow: hidden;
}

 /* =HEADER-Privat
 ------------------------------------------------------------------------------------------------*/
#header.privat #navLevel1Left {
    width: 570px;
    background: url('/tse/components/header/navlevel1_left_privat.png') repeat-x left top; 
}

#header.privat #navLevel1Left li a {
	background-image: url('/tse/components/header/navlevel1_left_privat.png');
	background-position:left -30px;
}

#header.privat #navLevel1Left li.hem a {
    width:20px;
    margin-left:20px;
	background-position:-20px -30px;
}

#header.privat #navLevel1Left li.mobilt a {
    width:105px;
    margin-left:5px;
	background-position:-45px -30px;
}

#header.privat #navLevel1Left li.mobilt a:hover,
#header.privat #navLevel1Left li.mobilt a.selected {
	background-position: -45px -60px;
}

#header.privat #navLevel1Left  li.mobilt-bredband a {
	width:120px;
    margin-left:1px;
	background-position:-150px -30px;
}

#header.privat #navLevel1Left li.mobilt-bredband a:hover,
#header.privat #navLevel1Left li.mobilt-bredband a.selected {
	background-position: -150px -60px;
}

#header.privat #navLevel1Left li.bredband a {
	width:76px;
    margin-left:2px;
	background-position:-272px -30px;
}

#header.privat #navLevel1Left li.bredband a:hover,
#header.privat #navLevel1Left li.bredband a.selected {
	background-position: -272px -60px;
}

#header.privat #navLevel1Left li.tv a {
	width:34px;
    margin-left:1px;
	background-position:-350px -30px;
}

#header.privat #navLevel1Left li.tv a:hover,
#header.privat #navLevel1Left li.tv a.selected {
	background-position: -350px -60px;
}

#header.privat #navLevel1Left li.fasttelefoni a {
	width:93px;
    margin-left:1px;
	background-position:-383px -30px;
}

#header.privat #navLevel1Left li.fasttelefoni a:hover,
#header.privat #navLevel1Left li.fasttelefoni a.selected {
	background-position: -383px -60px;
}

#header.privat #navLevel1Left li.noje a {
	width:44px;
    margin-left:4px;
	background-position:-479px -30px;
}

#header.privat #navLevel1Left li.noje a:hover,
#header.privat #navLevel1Left li.noje a.selected {
	background-position: -479px -60px;
}

 /* =HEADER-Foretag
 ------------------------------------------------------------------------------------------------*/
#header.foretag #navLevel1Left {
    width: 590px;
    background: url('/tse/components/header/navlevel1_left_foretag_100622.png') repeat-x left top; 
}

#header.foretag #navLevel1Left li a {
	background-image: url('/tse/components/header/navlevel1_left_foretag_100622.png');
	background-position:left -30px;
}

#header.foretag #navLevel1Left li.hem a {
    width:20px;
    margin-left:20px;
	background-position:-20px -30px;
}

#header.foretag #navLevel1Left li.produktomrade a {
    background-position:-45px -30px;
	margin-left:5px;
	width:144px;
}

#header.foretag #navLevel1Left li.produktomrade a:hover,
#header.foretag #navLevel1Left li.produktomrade a.selected {
	background-position: -45px -60px;
}

#header.foretag #navLevel1Left  li.kampanjer a {
	background-position:-254px -30px;
	margin-left:2px;
	width:84px;
}

#header.foretag #navLevel1Left li.kampanjer a:hover,
#header.foretag #navLevel1Left li.kampanjer a.selected {
	background-position: -254px -60px;
}

#header.foretag #navLevel1Left li.upptackmer a {
	background-position:-340px -30px;
	margin-left:2px;
	width:99px;
}

#header.foretag #navLevel1Left li.upptackmer a:hover,
#header.foretag #navLevel1Left li.upptackmer a.selected {
	background-position: -340px -60px;
}

#header.foretag #navLevel1Left li.ebutik a {
	background-position:-192px -30px;
	margin-left:2px;
	width:61px;
}

#header.foretag #navLevel1Left li.ebutik a:hover,
#header.foretag #navLevel1Left li.ebutik a.selected {
	background-position: -191px -60px;
}

#header.foretag #navLevel1Left li.blogg a {
	background-position:-437px -30px;
	margin-left:2px;
	width:62px;
}

#header.foretag #navLevel1Left li.blogg a:hover,
#header.foretag #navLevel1Left li.blogg a.selected {
	background-position: -437px -60px;
}


 /* =HEADER-Fastighetsagare
 ------------------------------------------------------------------------------------------------*/
#header.fastighetsagare #navLevel1Left {
    width: 980px;
    background: url('/tse/components/header/navlevel1_left_fastighetsagare.png') repeat-x left top; 
}

#header.fastighetsagare #navLevel1Left li a {
	background-image: url('/tse/components/header/navlevel1_left_fastighetsagare.png');
	background-position:left -30px;
}

#header.fastighetsagare #navLevel1Left li.hem a {
    width:20px;
    margin-left:20px;
	background-position:-20px -30px;
}

#header.fastighetsagare #navLevel1Left li.fastighetsagare a {
    width:110px;
    margin-left:5px;
	background-position:-45px -30px;
}

#header.fastighetsagare #navLevel1Left li.fastighetsagare a:hover,
#header.fastighetsagare #navLevel1Left li.fastighetsagare a.selected {
	background-position: -45px -60px;
}

#header.fastighetsagare #navLevel1Left  li.bostadsrattsforening a {
	width:144px;
    margin-left:2px;
	background-position:-158px -30px;
}

#header.fastighetsagare #navLevel1Left li.bostadsrattsforening a:hover,
#header.fastighetsagare #navLevel1Left li.bostadsrattsforening a.selected {
	background-position: -158px -60px;
}

#header.fastighetsagare #navLevel1Left li.byggherre a {
	width:79px;
    margin-left:2px;
	background-position:-303px -30px;
}

#header.fastighetsagare #navLevel1Left li.byggherre a:hover,
#header.fastighetsagare #navLevel1Left li.byggherre a.selected {
	background-position: -303px -60px;
}

#header.fastighetsagare #navLevel1Left li.samfallighet a {
	width:95px;
    margin-left:2px;
	background-position:-383px -30px;
}

#header.fastighetsagare #navLevel1Left li.samfallighet a:hover,
#header.fastighetsagare #navLevel1Left li.samfallighet a.selected {
	background-position: -383px -60px;
}

#header.fastighetsagare #navLevel1Left li.villabyggare a {
	width:93px;
    margin-left:2px;
	background-position:-478px -30px;
}

#header.fastighetsagare #navLevel1Left li.villabyggare a:hover,
#header.fastighetsagare #navLevel1Left li.villabyggare a.selected {
	background-position: -478px -60px;
}


/* =HEADER-NavLevel1-Right
 * --------------------------------------------------------------------------*/

#header #navLevel1Right {
    float: left;
    position: absolute;
	top: 82px;
	right:10px;
}

#header #navLevel1Right li {
	float: left;
}

#header #navLevel1Right li a {
	display: block;
	height: 30px;
	background-repeat: no-repeat;
	background-color: transparent;
	color: #fff;
	text-indent: -9999px;
	overflow: hidden;
}

#header.privat #navLevel1Right {
    width: 410px;
    background: url('/tse/components/header/navlevel1_right_privat.png') repeat-x left top; 
}

#header.privat #navLevel1Right li a {
	background-image: url('/tse/components/header/navlevel1_right_privat.png');
	background-position:left -30px;
}

#header.privat #navLevel1Right li.kundservice a {
    width:93px;
    margin-left:36px;
	background-position:-36px -30px;
}

#header.privat #navLevel1Right li.kundservice a:hover,
#header.privat #navLevel1Right li.kundservice a.selected {
	background-position: -36px -60px;
}

#header.privat #navLevel1Right li.forum a {
    width:58px;
    margin-left:1px;
	background-position:-130px -30px;
}

#header.privat #navLevel1Right li.forum a:hover,
#header.privat #navLevel1Right li.forum a.selected {
	background-position: -130px -60px;
}

#header.privat #navLevel1Right li.minasidor a {
    width:106px;
    margin-left:1px;
	background-position:-189px -30px;
}

#header.privat #navLevel1Right li.minasidor a:hover,
#header.privat #navLevel1Right li.minasidor a.selected {
	background-position: -189px -60px;
}

#header.privat #navLevel1Right li.webbmail a {
    width:95px;
    margin-left:1px;
	background-position:-295px -30px;
}

#header.privat #navLevel1Right li.webbmail a:hover,
#header.privat #navLevel1Right li.webbmail a.selected {
	background-position: -295px -60px;
}

#header.foretag #navLevel1Right {
    width: 390px;
    background: url('/tse/components/header/navlevel1_right_foretag.png') repeat-x left top; 
}

#header.foretag #navLevel1Right li a {
	background-image: url('/tse/components/header/navlevel1_right_foretag.png');
	background-position:left -30px;
}

#header.foretag #navLevel1Right li.kundservice a {
    width:93px;
    margin-left:37px;
	background-position:-37px -30px;
}

#header.foretag #navLevel1Right li.kundservice a:hover,
#header.foretag #navLevel1Right li.kundservice a.selected {
	background-position: -37px -60px;
}

#header.foretag #navLevel1Right li.kontakt a {
    width:66px;
    margin-left:1px;
	background-position:-130px -30px;
}

#header.foretag #navLevel1Right li.kontakt a:hover,
#header.foretag #navLevel1Right li.kontakt a.selected {
	background-position: -130px -60px;
}

#header.foretag #navLevel1Right li.minasidorpaarbetet a {
    width:174px;
    margin-left:1px;
	background-position:-197px -30px;
}

#header.foretag #navLevel1Right li.minasidorpaarbetet a:hover,
#header.foretag #navLevel1Right li.minasidorpaarbetet a.selected {
	background-position: -197px -60px;
}

 /* =HEADER-NavLevel2-Left
--------------------------------------------------------------------------------*/
#header #navLevel2 {
	width: 980px;
	height: 30px;
	position: absolute;
	top: 112px;
	padding: 0 0 0 21px;
	background: url('/tse/components/header/navlevel2.png') no-repeat left top;
}

/*#header*/ #navLevel2 li {
	
}

/*#header*/ #navLevel2 li a {
	
}

/*#header*/ 
#navLevel2 li a.selected {
	color: #652d86;
}

#navLevel2 li a:hover {
	color: #b887d4;
}

/* =FOOTER (Footer for all pages on telia.se)
------------------------------------------------------------------------------------------------ */
#footer a {
	text-decoration: none;
	color: #53534E;
	font-size: 11px;
}

#footer a:hover {
        color: #F68B00;
}

div.footerLinks {
	height: 174px;
	position: relative;
	border-bottom: 1px dotted #53534E;
	margin-bottom:12px;
}

div.footerLinks ul {
	width: 180px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: absolute;
	top: 25px;
}

div.footerLinks ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-bottom: 3px;
}

div.footerLinks a {
	background: url('/tse/components/footer/bg_footerlinks.png') no-repeat left center;
	padding-left: 8px;
}

#footerLinks1 {
	left: 50px;
}

#footerLinks2 {
	left: 288px;
}

#footerLinks3 {
	left: 531px;
}

#footerLinks4 {
	left: 761px;
}

div.footerInfo {
	padding: 0px 10px;
}

ul.footerInfo {
	margin: 0;
	padding: 0 0 0 35px;
	list-style-type: none;
}

ul.footerInfo li {
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
	padding: 0 7px;
}

ul.footerInfo li.delimiter {
	background: url('/tse/components/footer/footerinfo_delimiter.png') no-repeat right center;
}

#footer a.otherlanguages {
	margin-left: 12px;
	background: url('/tse/components/footer/otherlanguages.png') no-repeat left center;
	padding-left: 19px;
	display: block;
	float: left;
	height: 15px;
	line-height: 15px;
	vertical-align: middle;
}

#footer a.teliasoneragroup {
	margin-left: 50px;
}

/* =LightWindowDialog  
------------------------------------------------------------------------------------------------ */

/* tse.lightwindow.LightWindowDialog */
.tseLightWindowDialog td {
	vertical-align: middle; /* Override reset.css/base.css */
}
.tseLightWindowDialog {
	margin: 0; 
	border: 0; 
	padding: 0;
	border-collapse: collapse;
	z-index: 2000 !important;
}
.tseLightWindowDialog .mb_hgfx { 
	margin: 0; 
	border: 0;
	padding: 0; 
	width: 40px; 
	height: 40px; 
	background-repeat: no-repeat; 
	font-size: 2px;
}
.tseLightWindowDialog .mb_tl { background-image: url(/tse/js/lightwindow/LightWindowDialog/img/sprite.png); height: 60px; }
.tseLightWindowDialog .mb_t { background: url(/tse/js/lightwindow/LightWindowDialog/img/sprite.png) -40px 0; width: auto; height: 60px; }
.tseLightWindowDialog .mb_tr { height: 60px; }
.tseLightWindowDialog .mb_tr a { display: block; width: 60px; height: 60px; outline: 0; background: url(/tse/js/lightwindow/LightWindowDialog/img/sprite.png) no-repeat right top; }
.tseLightWindowDialog .mb_tr a:hover { background-position: -1205px -1235px; }
.tseLightWindowDialog .mb_tr a span { display: none; }
.tseLightWindowDialog .mb_ml { background: url(/tse/js/lightwindow/LightWindowDialog/img/sprite.png) no-repeat left -60px; height: auto; }
.tseLightWindowDialog .tseLightWindowDialogContent {
	background-color: #fff;
	background-image: url(/tse/js/lightwindow/LightWindowDialog/img/loading.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.tseLightWindowDialog .mb_mr { background: url(/tse/js/lightwindow/LightWindowDialog/img/sprite.png) no-repeat right -60px; height: auto; width: 60px; }
.tseLightWindowDialog .mb_bl { background: url(/tse/js/lightwindow/LightWindowDialog/img/sprite.png) no-repeat left bottom; }
.tseLightWindowDialog .mb_b { background: url(/tse/js/lightwindow/LightWindowDialog/img/sprite.png) no-repeat -40px bottom; width: auto; }
.tseLightWindowDialog .mb_br { background: url(/tse/js/lightwindow/LightWindowDialog/img/sprite.png) no-repeat right bottom; width: 60px; }

/* =Form styles 
------------------------------------------------------------------------------------------------ */
.tseFormPanel {
	display: block;
	font-size: 12px;
	width: 100%;
}
div.tseFormPanel h2 {
    margin-top:0;
}
div.tseFormPanel p {
    line-height:20px;
}
div.tseFormPanel fieldset {
    background-color: #F3F3EE;
    border: 1px solid #C1C1BC;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin: 0 0 20px;
    position: relative;
}
div.tseFormPanel fieldset div.legend {
    background-color: #DFDFDA;
    border-bottom: 1px solid #C1C1BC;
    display: block;
    font-weight: bold;
    padding: 5px 1px;
    text-indent: 20px;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
}
div.tseFormPanel table.formTable {
    border-collapse: collapse;
    margin: 20px 0 10px;
    width: 100%;
}
div.defaultSelect table.formTable tr {
}
div.tseFormPanel table.formTable th {
    font-weight: normal;
    padding-bottom: 10px;
    padding-right: 20px;
    text-align: right;
    vertical-align: top;
    width: 30%;
}
div.tseFormPanel table.formTable td {
    font-weight: normal;
    padding-bottom: 10px;
    vertical-align: top;
    width: 70%;
}
div.tseFormPanel label {
    display: inline-block;
    line-height: 16px;
    /*max-width: 80%;*/
    padding-top: 4px;
}
div.tseFormPanel select {
    color: #53534E;
    padding: 3px;
    font-family: Verdana,Arial,sans-serif;
    font-size: 12px;
    width: 80%;
}

/* Message pane */
div.tseFormPanel .messagePane {
	display: none;
    -moz-border-radius: 5px 5px 5px 5px;
	margin: 20px 0 20px 0;
	padding: 10px;
	border: 1px solid #C1C1BC;
	background: #fff url(/img/form/information.png) no-repeat;
	background-position: 8px 8px;
	padding-left: 55px;
}
div.tseFormPanel .messagePane .title {
	font-weight: bold;
	display: block;
}
div.tseFormPanel .messagePane-visible {
	display: block;
}
div.tseFormPanel .messagePane-error {
	background-color: #f9e6e8;
	background-image: url(/img/form/alert_unsuccess.png);
	border: 1px solid #f4a2a6;
}
div.tseFormPanel .messagePane-warning {
	background-color: #f9e6e8;
	background-image: url(/img/form/alert_warning.png);
	border: 1px solid #f4a2a6;
}
div.tseFormPanel .messagePane-success {
	background-color: #ecf8ec;
	background-image: url(/img/form/success.png);
	border: 1px solid #98d3a3;
}

/* Input info */
div.tseFormPanel div.inputInfo {
    float:left;
    display:inline-block;
    position:relative;
}
div.tseFormPanel div.inputInfo .icon {
	background-repeat: no-repeat;
	background-image: url(/img/form/information_mini.png);
    display:block;
    height:14px;
    margin-left:5px;
    margin-top:3px;
    width:14px;
}
div.tseFormPanel div.inputInfo .error {
	background-image: url(/img/form/alert_unsuccess_mini.png);
}
div.tseFormPanel div.inputInfo .alert {
	background-image: url(/img/form/alert_warning_mini.png);
}
div.tseFormPanel div.inputInfo .confirmation {
	background-image: url(/img/form/success_mini.png);
}
div.tseFormPanel div.inputInfo .description {
    background-color:#FFF;
    border:1px solid #C1C1BC;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    bottom:15px;
    box-shadow:5px 5px 5px grey;
    -moz-box-shadow:5px 5px 5px grey;
    -webkit-box-shadow:5px 5px 5px grey;
    display:none;
    padding:10px;
    position:absolute;
    right:0px;
    width:280px;
}
div.tseFormPanel div.inputInfo:hover .description {
    display:block;
}

#widget_searchQuery input[type="text"]{
	-moz-box-shadow: 1px 1px 0px transparent;
	-moz-box-shadow:inset 1px 1px 1px transparent;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
	z-index: 1000;
}



