/*****************************************************************************/
/* New header icons (idan.baraness 18/10/2011) */
/*****************************************************************************/
body #header
{
    display: inline-block;
	margin:0px;
	padding:0;
    position: relative;
    width: 100%;
	z-index:1500;
	height:94px;
	overflow:visible;
}
.headerDevider {
	width:990px;
	height:2px;
	background-color:#d6b368;
	background:url(general/header_devider.jpg) top left #d6b368;
	position:absolute;
	top:115px;
	left:0px;
	display:none;
}
body #header #logo
{
    float: left;
	padding-top:12px;
	padding-left:0px;
    height: 89px;
    width: 433px;
}
.header-buttons {
	height:94px;
	padding-left:71px;
	position:absolute;
	top:0px;
	right:-25px;
	background:url(hp_sprite.png) left -978px no-repeat;
}
.header-buttons > div {
	height:94px;
	width:464px;
	background:url(hp_sprite.png) left -1072px repeat-x;
}
#topBorder
{
    border: solid 1px #646161;
	background-color:#210021;
    height: 31px;
    position: absolute;
    right: 0px;
    top: 0px;
	width: 705px;
    z-index: 1;
	display:none;
}

/****************************/
/* Language */
/****************************/
body #languages-wrapper
{
    display: inline-block;
    position: absolute;
    right: 26px;
    top: 4px;
	z-index: 1600;


}
body #languages-wrapper .languages-wrapper
{
    color: #fff;
    display: inline-block;
    font-size: 12px;
    padding: 0px;
    position: relative;
    width: 166px;


}
body #languages-wrapper .languages-wrapper:hover
{
    display: block;
}
body #languages-wrapper .languages-wrapper div
{
    height: 35px;
}
body #languages-wrapper:hover .languages-wrapper div
{
    height: 35px;
}
body #languages-wrapper .languages-wrapper div em
{
    background: url(innerpage_sprite.png) no-repeat 118px -647px;
    border: solid 1px #353535;
	/*border-top: 0px;*/
	float: right;
    font-size: 11px;
    height: 22px;
    line-height: 21px;
    padding: 0px 10px;
    width: 116px;


}
body #languages-wrapper .languages-wrapper div span
{
    display: inline-block;
    float: left;
    margin-top: 4px;
    margin-right: 20px;
    height: 14px;
    width: 24px;
}
body #languages-wrapper:hover .languages-wrapper div em
{
    /*background: url(general/languages-bg.png) no-repeat right -35px;*/
	background: url(innerpage_sprite.png) no-repeat 118px -647px #575252;
}
body #languages-wrapper ul
{
    /*background: #000 url(general/languages-drop-bg.png) repeat-x left 0px;*/
	background:#000;
    border: solid 1px #353535;
    display: none;
    max-height: 200px;
    padding: 10px 5px;
    position: absolute;
    overflow-y: auto;
    overflow-x: hidden;
    right: 0px;
    top: 15px;
    #top: 30px;
    width: 126px;
}
body #languages-wrapper:hover ul
{
    display: block;
    z-index: 100;
}
body #languages-wrapper ul li
{
    background: none !important;
    display: inline-block;
    height: 14px;
    margin: 0px 4px 6px 5px;
    padding: 0px;
    width: 135px;
}
body #languages-wrapper ul li a
{
    color: #fff;
    font-size: 11px;
    text-decoration: none;
}
body #languages-wrapper ul li a:hover
{
    color: #f8e9a4;
}
/****************************/

/****************************/
/* Promotions */
/****************************/
.headerTopIcons #top-promotions
{
    left: 626px;
    position: absolute;
    top: 2px;
    z-index: 1550;
    width: 225px;
}
.headerTopIcons #pr-waiting
{
    display: inline-block;
    height: 90px;
    width: 220px;
}
.headerTopIcons #icon-pr
{
    float: left;
    margin-right: 5px;
    width: 22px;
    display: none;
}
.headerTopIcons #icon-pr .icon
{
    display: inline-block;
    padding: 5px 3px 10px;
    position: relative;
}
.headerTopIcons #icon-pr .icon:hover
{
    background-color: #dfdfdf;
}
.headerTopIcons #icon-pr .icon img,
.headerTopIcons #icon-pr.activePromotion .icon img
{
    background: url(general/promotional_sprites.png) no-repeat -36px -16px;
    height: 16px;
    width: 16px;
}
.headerTopIcons #icon-pr .icon span
{
    background-color: #c60000;
    color: #fff;
    display: block;
    font-size: 10px;
    font-weight: bold;
    padding: 0px 2px;
    position: absolute;
    right: -1px;
    text-align: center;
    top: 0px;
}
.headerTopIcons #icon-pr.activePromotion .icon
{
    background-color: #fff;
}
.headerTopIcons .headPromotions
{
    background-color: #fff;
    border: solid 1px #000;
    border-top: 0px;
    left: -1px;
    padding: 5px;
    position: absolute;
    top: 31px;
    width: 220px;
}
.headerTopIcons #icon-pr h4
{
    border-bottom: solid 1px #9d9d9d;
    font-size: 13px;
    margin: 0px 0px 5px;
    padding-bottom: 7px;
}
.headerTopIcons #icon-pr ul
{
    display: inline-block;
    font-size: 12px;
    width: 100%;
}
.headerTopIcons #icon-pr ul li
{
    padding: 3px 0px;
}
.headerTopIcons #icon-pr ul li:hover
{
    background-color: #f1f1f1;
}
.headerTopIcons #icon-pr ul li#hide
{
    height: 0px;
    display: none;
    visibility: hidden;
    width: 0px;
}
.headerTopIcons #icon-pr ul li a
{
    color: #000;
    display: block;
    font-size: 12px;
    position: relative;
    text-decoration: none;
}
.headerTopIcons #icon-pr ul li a div
{
    cursor: pointer;
    display: block;
    min-height: 50px;
}
.headerTopIcons #icon-pr ul li a div img
{
    display: block;
    float: left;
    margin-right: 5px;
    width: 50px;
    height: 50px;
}
.headerTopIcons #icon-pr ul li a div span
{
    display: table-cell;
    vertical-align: top;
    max-width: 155px;
}
.headerTopIcons .promotionsDownload
{
    background-color: #d5d5d5;
    border-top: solid 1px #ababab;
    color: #373582;
    cursor: pointer;
    display: block;
    font-size: 12px;
    margin: 0px -5px;
    padding: 6px 0px 8px;
    position: relative;
    text-align: center;
    text-decoration: none;
}
.headerTopIcons .allPromotions
{
    background-color: #d5d5d5;
    border-top: solid 1px #ababab;
    color: #373582;
    display: block;
    font-size: 12px;
    margin: 0px -5px -5px;
    padding: 6px 0px 8px;
    position: relative;
    text-align: center;
    text-decoration: none;
}
#icon-fb
{
    float: left;
    height: 18px;
    margin-right: 5px;
    margin-top: 4px;
    width: 90px;
}
#icon-fb:hover
{
    background-position: -264px -137px;
}
#icon-g1
{
    float: left;
    height: 18px;
    margin-top: 4px;
    width: 39px;
}
#icon-tw
{
    float: left;
    height: 18px;
    margin-top: 4px;
    width: 60px;
}
#icon-tw:hover
{
    background-position: -282px -137px;
}
#icon-fb a,
#icon-tw a
{
    display: block;
    height: 18px;
    width: 18px;
}
/****************************/


/****************************/
/* Language Selector */
/****************************/

#header .lang-selector-wrap {
    width: 147px;
    padding-left: 13px;
    margin-top: 2px;
    position: absolute;
    top: 0;
    right: -25px;
    background: url(general/lang_selector_sprite_new.png) 0px -154px no-repeat;
}

#header ul.lang-selector {
    cursor: pointer;
    height: 30px;
    padding-left: 10px;
    background: url(general/lang_selector_sprite_new.png) 0px -184px repeat-x;
}

.lang-selector > li {
    float: left;
    margin-top: 8px;
    background: none;
}

.lang-selector li.dropdown-button {
    margin: 0;
    margin-top: -25px;
    padding: 7px 7px 0;
    float: right;
    width: 550px;
}

.lang-selector li a {
    display: block;
    line-height: 12px;
    font-size: 10px;
    color: #eeeeee;
    font-weight: bold;
    text-decoration: none;
}

.lang-selector li.dropdown-button > a {
    width: 15px;
    height: 14px;
    float: right;
    margin-left: -20px;
    padding-left: 0;
    background: url(general/lang_selector_sprite_new.png) 0px -140px repeat-x;
    outline: 0;
}

.lang-selector li.dropdown-button.down > a {
    background: url(general/lang_selector_sprite_new.png) -26px -140px repeat-x;   
}


#header li.dropdown-button ul {
    display: none;
    position: static;
    top: 30px;
    height: 210px;
    width: 137px;
    float: right;
    padding: 15px 0 15px 25px;
    border-top: 1px solid #2b2b2b;
    background: url(general/lang_selector_sprite_new.png) 0px -216px repeat-x;
    border-bottom: 1px solid transparent;
    margin-top: 20px;
}

ul.lang-selector ul li {
    display: block;
    width: 160px;
    height: 17px;
    margin: 0 0 5px; 
    float: left;
}

/* Country Flags */
.lang-selector li a span {
    float: left;
    display: block;
    height: 14px;
    width: 20px;
    margin-right: 6px;
    background: url(general/lang_selector_sprite_new.png) 0px 0px no-repeat;
}

.lang-selector li a.english span {
    background-position: 0px 0px;
}

.lang-selector li a.french span {
    background-position: -26px 0px;
}

.lang-selector li a.german span {
    background-position: 0px -14px;
}

.lang-selector li a.italian span {
    background-position: -26px -14px;
}

.lang-selector li a.danish span {
    background-position: 0px -28px;
}

.lang-selector li a.spanish span {
    background-position: -26px -28px;
}

.lang-selector li a.belgium span {
    background-position: 0px -42px;
}

.lang-selector li a.australia span {
    background-position: -26px -42px;
}

.lang-selector li a.canada span {
    background-position: 0px -56px;
}

.lang-selector li a.south-affrica span {
    background-position: -26px -56px;
}

.lang-selector li a.new-zealand span {
    background-position: 0px -70px;
}

.lang-selector li a.netherlands span {
    background-position: -26px -70px;
}

.lang-selector li a.quebec span {
    background-position: 0px -84px;
}

.lang-selector li a.international span{
    background-position:-26px -83px
}

.lang-selector li a.czech span{
    background-position:-52px 0
}

.lang-selector li a.turkish span{
    background-position:-52px -14px
}

.lang-selector li a.swiss span{
    background-position:-52px -28px
}

.lang-selector li a.finnish span{
    background-position:-52px -42px
}

.lang-selector li a.greek span{
    background-position:-52px -56px
}

.lang-selector li a.austrian span{
    background-position:-52px -70px
}

.lang-selector li a.russian span{
    background-position:-52px -84px
}

.lang-selector li a.norwegian span{
    background-position:-78px 0px
}

.lang-selector li a.japanese span{
    background-position:-78px -14px;
}

.lang-selector li a.bulgarian span{
    background-position:-78px -28px
}

.lang-selector li a.svenska span{
    background-position:-78px -42px
}

.lang-com,
.lang-co-uk,
.lang-fr,
.lang-com-au,
.lang-es,
.lang-co-za,
.lang-be,
.lang-fr-be,
.lang-de,
.lang-ca,
.lang-co-nz,
.lang-nl,
.lang-cz,
.lang-it,
.lang-tr,
.lang-fr-ch,
.lang-de-ch,
.lang-dk,
.lang-fi,
.lang-gr,
.lang-at,
.lang-ru,
.lang-no,
.lang-jp,
.lang-bg,
.lang-se
{
    background: url(general/lang_selector_sprite_new.png) 0px -108px no-repeat;
}

/****************************/


/****************************/
/* Support */
/****************************/
.headerTopIcons #top-support
{
    color: #fff;
    font-size: 12px;
    left: 472px;
    position: absolute;
    top: 8px;
    z-index: 1550;
}
.headerTopIcons #top-support a
{
    background: url(general/promotional_sprites.png) no-repeat -52px -14px;
    color: #fff;
    padding-left: 25px;
    text-decoration: none;
}
.headerTopIcons #top-support a:hover
{
    background-position: -52px 2px;
    color: #ffff00;
}
/****************************/

/****************************/
/* Phone */
/****************************/
.headerTopIcons #top-phone
{
    color: #fff;
    font-size: 12px;
    left: 590px;
    position: absolute;
    top: 8px;
    z-index: 1550;
}
.headerTopIcons #top-phone span
{
    background: url(general/promotional_sprites.png) no-repeat 0 -80px;
    color: #fff;
    padding-left: 20px;
    text-decoration: none;
}

.headerTopIcons #top-ym
{
    color: #fff;
    font-size: 12px;
    left: 745px;
    position: absolute;
    top: 8px;
    z-index: 1550;
}
.headerTopIcons #top-ym span
{
    background: url(general/promotional_sprites_ym.png) no-repeat 0 -80px;
    color: #fff;
    padding-left: 25px;
    text-decoration: none;
}
.headerTopIcons #top-fb
{
    color: #fff;
    font-size: 12px;
    left: 580px;
    position: absolute;
    top: 8px;
    z-index: 1550;
}

.headerTopIcons #top-tw
{
    color: #fff;
    font-size: 12px;
    left: 670px;
    position: absolute;
    top: 8px;
    z-index: 1550;
}

.headerTopIcons #top-fb a span
{
    background: url(general/facebook_ico.png) no-repeat;
    background-position: 0px 0px;
	color: #fff;
    padding-left: 25px;
    text-decoration: none;
}
.headerTopIcons #top-tw a span
{
    background: url(general/twitter_ico.png) no-repeat;
    color: #fff;
    padding-left: 25px;
    text-decoration: none;
}

.headerTopIcons #top-bb
{
    color: #fff;
    font-size: 12px;
    left: 860px;
    position: absolute;
    top: 8px;
    z-index: 1550;
}
.headerTopIcons #top-bb span
{
    background: url(general/promotional_sprites_bb.png) no-repeat 0 -80px;
    color: #fff;
    padding-left: 25px;
    text-decoration: none;
}

/****************************/

/****************************/
/* Support */
/****************************/
.headerTopIcons #top-responsible
{
    left: 400px;
    position: absolute;
    top: 2px;
    z-index: 1550;
	display:none;
}
/****************************/

/****************************/
/* Affiliate Banner */
/****************************/
.headerTopIcons #top-affbanner
{
	display:block;
    height: 60px;
    right: 0px;
    position: absolute;
    bottom: 2px;
    width: 225px;
}
/****************************/
/*****************************************************************************/body
{
}