/*
ie specific css stuff
----------------------------
*/
body {
    /*ie 7 scrollbar fix*/
    *overflow:visible; 
    q*overflow-x:auto;
    q*overflow-y:hidden; 
    

    /*ie 6 scrollbar fix*/
    -overflow-y: visible;
    /*ie6 and below any hover fix*/
    behavior: url('/css/hover.htc');
}
/*ie6 png fix*/
span.button span.left, span.button span.right, .s_nr, .transpng
{
    -behavior: url('/css/iepngfix.htc');
}
div.headmenu ul#menu2, div.headmenu ul#menu2 li 
{
    -zoom:1;
    -display:inline;
    -width: auto;
}

/*ie6 loginboxes can not be built with transparent png sprites since pngfix can't handle repeated images normally
  also, background-images can't be shifted dinamically while using pngfix*/
div.box.textbox .inputbox .in_tl {-background: url("/img/page/elements/tbtopleft_4x4.gif") no-repeat 0 0}
div.box.textbox .inputbox .in_tm {-background: url("/img/page/elements/tptop_100x4.gif") repeat-x 0 0}
div.box.textbox .inputbox .in_tr {-background: url("/img/page/elements/tbtopright_4x4.gif") no-repeat 0 0}
div.box.textbox .inputbox .in_ml {-background: url("/img/page/elements/tbleft_4x100.gif") repeat-y 0 0}
div.box.textbox .inputbox .in_mr {-background: url("/img/page/elements/tbright_4x100.gif") repeat-y -6px 0}
div.box.textbox .inputbox .in_bl {-background: url("/img/page/elements/tbbottomleft_4x4.gif") no-repeat 0 0}
div.box.textbox .inputbox .in_bm {-background: url("/img/page/elements/tbbottom_100x4.gif") repeat-x 0 0}
div.box.textbox .inputbox .in_br {-background: url("/img/page/elements/tbbottomright_4x4.gif") no-repeat 0 0}
div.box.textbox .inputbox .active .in_tl {-background: url("/img/page/elements/tbtopaleft_4x4.gif") no-repeat 0 0}
div.box.textbox .inputbox .active .in_tm {-background: url("/img/page/elements/tbtopa_100x4.gif") repeat-x 0 0}
div.box.textbox .inputbox .active .in_tr {-background: url("/img/page/elements/tbtoparight_4x4.gif") no-repeat 0 0}
div.box.textbox .inputbox .active .in_ml {-background: url("/img/page/elements/tblefta_4x100.gif") repeat-y 0 0}
div.box.textbox .inputbox .active .in_mr {-background: url("/img/page/elements/tbrighta_4x100.gif") repeat-y -6px 0}
div.box.textbox .inputbox .active .in_bl {-background: url("/img/page/elements/tbbottomaleft_4x4.gif") no-repeat 0 0}
div.box.textbox .inputbox .active .in_bm {-background: url("/img/page/elements/tbbottoma_100x4.gif") repeat-x 0 0}
div.box.textbox .inputbox .active .in_br {-background: url("/img/page/elements/tbbottomaright_4x4.gif") no-repeat 0 0}

/*langsel gif fix ie6 and below*/
div.langsel ul dd.last a, div.langsel ul dd.last a:visited {
    -background: url('/img/page/elements/langsellastitembg_170x30.gif') no-repeat left bottom;
}
div.langsel ul dd.last a:hover {
    -background: url('/img/page/elements/langsellastitemhoverbg_170x30.gif') no-repeat left bottom;
}
div.contentbottom {
    /* -margin-bottom: -9px;  */
}
div.whiteinput input {
    *margin-top: -1px !important;
    -width: 156px !important;
}
div.loginbox ul li span.arrow {
    *background-position: left 3px;
    -background-position: left 8px;
}
div.pagecontent div.rightcol div.loginbox ul li span.arrow {
    *background-position: left 3px !important;
    -background-position: left 8px;
}
div.pagecontent div.middlecol.one {
    -overflow: hidden;
}

span.button input, span.button button {
    overflow: visible;
    height: 26px;
    line-height: 26px;
    *height: 25px;
    *line-height: 25px;
	-padding: 0;
	-color: #FFFFFF;
	-font: bold 9pt Arial;
}
div.leftcol ul.leftnav li img {
    vertical-align: middle;
    top: -3px;
    -height: 24px !important;
    -top: 2px;
}
/*leftnav ie opacity font problem fix*/
div.leftcol ul.leftnav ul li {
    background-color: #FFFFFF !important;
    margin-bottom: 1px !important;
}
div.pagecontent div.middlecol.two {
    width: 743px !important;
    padding: 0px 15px 32px 0px !important;
}
div.pagecontent div.middlecol.two.right {
    padding: 0px 0px 32px 0px !important;
    float: left;
}
div.pagecontent div.middlecol.inside {
    width: 560px !important;
    padding: 0px 0px 32px 0px !important;
    float: left;
}
div.pagecontent div.rightcol.inside {
    width: 168px !important;
    padding-left: 15px !important;
    float: right;
}
div.promotop div.flashover div.right, div.homebanners.bordered div.middle div.right, div.box div.right, div.box div.middle div.right 
{
	-padding-left: 0 !important;
	-padding-bottom: 0 !important;
}
div.promomain div.right, div.promomain div.left
{
	width: 402px !important;
	padding: 0px 35px !important;
}
div.box div.middle div.left {
    -height: 100%;
}
div.select ul {
    -height: 20px;
    -overflow: hidden;
}
div.select ul li {
    -height: 20px;
}
div.box.homebanners.bordered {
    -padding: 17px 34px 17px 34px;
    -margin:0;
}
div.box.homebanners div 
{
    -margin:0;
    -padding:0;    
}
/*ie8 table width problem temporary fix*/
table.registration td.col2 {
    width: 300px !important;
    *width: 220px !important;
}
table.registration.landingH td.col2 {
    width: 240px !important;
}
table.registration div.pwdstrength 
{
	-height: 20px !important;
	-width: 216px !important;
	-overflow: hidden;
}

table.registration div.pwdstrength div.middle
{
	-width: 196px !important;
}
div.errorbox 
{
	width: 560px;
}
div.box.errorbox div.middle div.errorbox {
    width: 557px;
}

span.button.greenbig.twolines button span 
{
	position: relative;
	top: 2px;
	*top: 0px;
	line-height: 16px !important;
}

/*app fixes*/
div.panelAdd input, div.panelAdd button
{
padding: 0;
border: none;
font: bold 12px Arial;
cursor: pointer;
overflow: visible;
width: auto;
}

/*mycomp fixes*/
div#Div3.panelAdd {padding-bottom: 10px;}

div.pagecontent
{
	*padding: 0;
}
div.pagecontent div.navbar div.right {
    -float: right !important;
}