
body { background: #fff none;}


html.jsModalChange { overflow: hidden !important;}

a:link, a:visited { text-decoration: none; color: #ccc;}
a:active, a:hover { text-decoration: underline; color: #ccc;}

p a:link, p a:visited { text-decoration: underline; color: #e20074;}
p a:active, p a:hover { text-decoration: none; color: #e20074;}
ul li a:link, ul li a:visited, ul li a:active, ul li a:hover { color: #e20074;}
.special { color: #e20074;}

ul { list-style: none; }

ul li { padding: 0 0 0 11px; background: transparent url(/static/sw/g/ico_list-dot-magenta.gif) 0 5px no-repeat;}
ul.noBg li { background: transparent none;}

a.doubleDot {
    padding: 0 0 0 8px;
    background: transparent url(/static/sw/g/ico_link-dot-magenta-bold.gif) 0 5px no-repeat;
    color: #e20074;
}

a.toNext {
	padding: 0 14px 0 0;
    background: transparent url(/static/sw/g/ico_next.gif) 100% 2px no-repeat;
	font-weight: bold;
    color: #e20074;
}

a.toForw {
	padding: 0 11px 0 0;
    background: transparent url(/static/sw/g/ico_forward-small.gif) 100% 5px no-repeat;
	font-weight: bold;
    color: #e20074 !important;
}

.inpH { display: none !important; }
.inpO { width: 0 !important; height: 0 !important; padding: 0 !important; margin: 0 !important; border: 0 !important; }

input.medSize { width: 287px !important;}
input.smallSize { width: 275px !important;}

.clearer { clear: both; }

caption { display: none;}

h2.formTitle {
    font-size: 22px;
    line-height: 25px;
    color: #000;
    font-weight: bold;
}

h3 {
    font-size: 18px;
    line-height: 21px;/*
    font-size: 112.5%;
    line-height: 131.25%;*/
    color: #000;
    clear: both;
}

h3.stage {
    padding: 0 0 16px 15px;
}

h3.borderTop {
    padding: 13px 0 16px 15px;
    border-top: 1px solid #ccc;
}

h3.mainTitle {
	float: left;
	width: 706px;
	height: 21px;
	padding: 16px 14px 15px 14px;
	background: #e7e7e7 none;
	border-bottom: 1px solid #ccc;
}

h3.mainTitle.noBrd { border: 0 none;}

h3.mainTitle span.num {
    font-size: 18px;
    line-height: 21px;
    color: #e20074 !important;
}

h3 a:link,
h3 a:visited,
h3 a:active,
h3 a:hover {
	font-size: 18px;
	line-height: 21px;
	color: #e20074;
	text-decoration: underline;
}

h3 a:active,
h3 a:hover { text-decoration: none;}

h4 {/*
    font-size: 166.67%;
    line-height: 120%;*/
    font-size: 20px;
    line-height: 24px;
    font-weight: bold;
    color: #999;
    clear: both;
}

h5 {
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
    color: #000;
    clear: both;
}

h5.subTitle {
    padding: 0 0 26px 16px;
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
    color: #000;
    clear: both;
}

h5 a:link,
h5 a:visited,
h5 a:active,
h5 a:hover {
    font-size: 16px;
    line-height: 20px;
	color: #e20074;
	text-decoration: underline;
}

h5 a:active,
h5 a:hover { text-decoration: none;}

h5.smallerTitle {
    font-size: 14px;
    line-height: 17px;
    font-weight: bold;
    color: #000;
    clear: both;
}

h5.smallerTitle a:link,
h5.smallerTitle a:visited,
h5.smallerTitle a:active,
h5.smallerTitle a:hover {
    font-size: 15px;
    line-height: 18px;
    font-weight: bold;
	color: #e20074;
	text-decoration: underline;
}

h5.smallerTitle a:active,
h5.smallerTitle a:hover { text-decoration: none;}

h6 {
    font-size: 12px;
    line-height: 15px;
    font-weight: normal;
    color: #000;
    clear: both;
}

div.subHead {
    float: left;
    width: 706px;
    padding: 13px 14px 15px 14px;
    border-bottom: 1px solid #e7e7e7;
    background: #f8f8f8;
}

div.subHead.topBorder { border-top: 1px solid #ccc;}

div.subHead h5 {
    float: left;
    color: #000;
}

div.subHead h5 strong {
    font-size: 18px;
	line-height: 21px;
    padding-left: 3px;
}

div.subHead a.btnQuestion {
    float: left;
    margin-left: 1px;
}

div.subTileNode {
    float: left;
    clear: both;
    width: 986px;
    padding: 0;
    border-bottom: 1px solid #ccc;
}
div.subTileNode.margB { margin-bottom: 30px;}

.flLeft { float: left;}

input.radio { padding: 0; margin: 5px 7px 0 0;}

a.btnGrey:link,
a.btnGrey:visited,
a.btnGrey:active,
a.btnGrey:hover {
    display: block;
    float: left;
    padding: 0 0 0 5px;
    background: transparent url(/static/sw/g/btn_grey-left.gif) 0 0 no-repeat;
    text-decoration: none;
    cursor: pointer;
}

a.btnGrey:link span,
a.btnGrey:visited span,
a.btnGrey:active span,
a.btnGrey:hover span {
    display: block;
    float: left;
    padding: 4px 9px 5px 5px;
    background: transparent url(/static/sw/g/btn_grey-right.gif) 100% 0 repeat-x;
    font-size: 11px;
    color: #000;
}

a.btnGrey:active,
a.btnGrey:hover {
    background: transparent url(/static/sw/g/btn_grey-left.gif) 0 -24px no-repeat;
}
a.btnGrey:active span,
a.btnGrey:hover span {
    background: transparent url(/static/sw/g/btn_grey-right.gif) 100% -24px repeat-x;
}
a.btnGrey.active {
    background: transparent url(/static/sw/g/btn_grey-left-active.gif) 0 0 no-repeat !important;
}

a.btnGrey.active span {
    background: transparent url(/static/sw/g/btn_grey-right-active.gif) 100% 0 repeat-x !important;
}

a.btnMagenta:link,
a.btnMagenta:visited,
a.btnMagenta:active,
a.btnMagenta:hover {
    display: block;
    float: left;
    padding: 0 0 0 5px;
    background: #b6005d url(/static/sw/g/btn_magenta-left.gif) 0 0 no-repeat;
    text-decoration: none;
    cursor: pointer;
    margin-right: 7px;
}

a.btnMagenta:link span,
a.btnMagenta:visited span,
a.btnMagenta:active span,
a.btnMagenta:hover span {
    display: block;
    float: left;
    padding: 6px 14px 6px 1px;
    background: #b6005d url(/static/sw/g/btn_magenta-right.gif) 100% 0 repeat-x;
    color: #fff;
    font-weight: normal;
    font-size: 11px;
    line-height: 13px;
}

a.btnMagenta:active,
a.btnMagenta:hover {
    background: #b6005d url(/static/sw/g/btn_magenta-left.gif) 0 -24px no-repeat;
}
a.btnMagenta:active span,
a.btnMagenta:hover span {
    background: #b6005d url(/static/sw/g/btn_magenta-right.gif) 100% -24px repeat-x;
}

a.btnMagenta.withBasket:link,
a.btnMagenta.withBasket:visited,
a.btnMagenta.withBasket:active,
a.btnMagenta.withBasket:hover {
    background: #b6005d url(/static/sw/g/btn_magenta_alt-withbasket-left.gif) 0 0 no-repeat;
    padding-left: 29px;
}

a.btnMagenta.withBasket:link span,
a.btnMagenta.withBasket:visited span,
a.btnMagenta.withBasket:active span,
a.btnMagenta.withBasket:hover span {
    font-weight: bold;
    background: #b6005d url(/static/sw/g/btn_magenta_alt-withbasket-right.gif) 100% 0 repeat-x;
}

a.btnMagenta.withBasket:active,
a.btnMagenta.withBasket:hover {
    background: #b6005d url(/static/sw/g/btn_magenta_alt-withbasket-left.gif) 0 -27px no-repeat;
}
a.btnMagenta.withBasket:active span,
a.btnMagenta.withBasket:hover span {
    background: #b6005d url(/static/sw/g/btn_magenta_alt-withbasket-right.gif) 100% -27px repeat-x;
}

a.btnGreyPrint {
    display: block;
    float: left;
    padding: 0 0 0 24px;
    background: transparent url(/static/sw/g/btn_grey-print-left.gif) 0 0 no-repeat;
    text-decoration: none;
    cursor: pointer;
}

a.btnGreyPrint span {
    display: block;
    float: left;
    padding: 4px 9px 5px 5px;
    background: transparent url(/static/sw/g/btn_grey-right.gif) 100% 0 repeat-x;
    font-size: 11px;
    color: #000;
}

a.btnGreyPrint:active {
    background: transparent url(/static/sw/g/btn_grey-print-left.gif) 0 -24px no-repeat;
}

a.btnGreyPrint:hover {
    background: transparent url(/static/sw/g/btn_grey-print-left.gif) 0 -24px no-repeat;
}

a.btnGreyPrint:active span {
    background: transparent url(/static/sw/g/btn_grey-right.gif) 100% -24px repeat-x;
}

a.btnGreyPrint:hover span {
    background: transparent url(/static/sw/g/btn_grey-right.gif) 100% -24px repeat-x;
}

a.bigButton:link,
a.bigButton:visited,
a.bigButton:active,
a.bigButton:hover {
    display: block;
    float: left;
    padding: 0 0 0 5px;
    background: transparent url(/static/sw/g/btn-big_magenta-left.gif) 0 0 no-repeat;
    text-decoration: none;
    cursor: pointer;
}

a.bigSimpleButton:link,
a.bigSimpleButton:visited,
a.bigSimpleButton:active,
a.bigSimpleButton:hover {
    display: block;
    float: left;
    padding: 0 0 0 5px;
    background: transparent url(/static/sw/g/btn-big_magenta-left.gif) 0 0 no-repeat;
    text-decoration: none;
    cursor: pointer;
}

a.bigSimpleButton:link span,
a.bigSimpleButton:visited span,
a.bigSimpleButton:active span,
a.bigSimpleButton:hover span {
    display: block;
    float: left;
    padding: 7px 70px 9px 5px;
    background: transparent url(/static/sw/g/btn-big_magenta-right.gif) 100% 0 repeat-x;
    color: #fff;
    font-weight: bold;
}

a.bigSimpleButton:active,
a.bigSimpleButton:hover {
    background: transparent url(/static/sw/g/btn-big_magenta-left.gif) 0 -31px no-repeat;
}

a.bigSimpleButton:active span,
a.bigSimpleButton:hover span {
    background: transparent url(/static/sw/g/btn-big_magenta-right.gif) 100% -31px repeat-x;
}

a.bigButton:link span,
a.bigButton:visited span,
a.bigButton:active span,
a.bigButton:hover span {
    display: block;
    float: left;
    padding: 7px 70px 9px 5px;
    background: transparent url(/static/sw/g/btn-big_magenta-rightarrow-right.gif) 100% 0 repeat-x;
    color: #fff;
    font-weight: bold;
}

a.bigButton:active,
a.bigButton:hover {
    background: transparent url(/static/sw/g/btn-big_magenta-left.gif) 0 -31px no-repeat;
}

a.bigButton.long span {
	padding-right: 39px !important;
}

a.bigButton:active span,
a.bigButton:hover span {
    background: transparent url(/static/sw/g/btn-big_magenta-rightarrow-right.gif) 100% -31px repeat-x;
}

a.backBigButton:link,
a.backBigButton:visited,
a.backBigButton:active,
a.backBigButton:hover {
    display: block;
    float: left;
    padding: 0 0 0 17px;
    background: transparent url(/static/sw/g/btn-big_magenta-leftarrow-left.gif) 0 0 no-repeat;
    text-decoration: none;
    cursor: pointer;
}

a.backBigButton:link span,
a.backBigButton:visited span,
a.backBigButton:active span,
a.backBigButton:hover span {
    display: block;
    float: left;
    padding: 7px 70px 9px 10px;
    background: transparent url(/static/sw/g/btn-big_magenta-right.gif) 100% 0 repeat-x;
    color: #fff;
    font-weight: bold;
}

a.backBigButton:active,
a.backBigButton:hover {
    background: transparent url(/static/sw/g/btn-big_magenta-leftarrow-left.gif) 0 -31px no-repeat;
}

a.backBigButton:active span,
a.backBigButton:hover span {
    background: transparent url(/static/sw/g/btn-big_magenta-right.gif) 100% -31px repeat-x;
}
a.backBigButton.short span { padding-right: 11px !important;}

span.btnInactive {
    float: left;
    padding: 0 0 0 5px;
    background: transparent url(/static/sw/g/btn-big_magenta-left.gif) 0 0 no-repeat;
}

span.btnInactive span {
    display: block;
    float: left;
    padding: 7px 70px 9px 5px;
    background: transparent url(/static/sw/g/btn-big_magenta-right.gif) 100% 0 repeat-x;
    color: #fff;
    font-weight: bold;
}

a.btnChnText:link,
a.btnChnText:visited,
a.btnChnText:active,
a.btnChnText:hover {
	display: block;
	padding: 2px 0 3px 26px;
	margin-top: 7px;
	background: transparent url(/static/sw/g/ico_text-change.gif) 0 0 no-repeat;
	color: #e20074;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	text-decoration: none;
}
a.btnChnText:active,
a.btnChnText:hover { text-decoration: underline;}

div#pContainer { float: left; width: 986px; margin: 6px 0 0 6px; }

.errorDivs, .dispNon { display: none;}
.frmError { padding-left: 15px; }
/*  Page Header start  */

div#pHeader {
    float: left;
    width: 942px;
    height: 68px;
    margin: 0 0 10px 0;
    padding: 0 0 0 44px;
    background: #000 url(/static/sw/g/bg_header.gif) top left repeat-x;
}

div#pHeader a.logoNormal { display: block;}

div#pHeader div.logoPrint { display: none;}

div#pHeader img { display: block; float: left;}

div#pHeader ul {
    float: right;
    padding: 7px 13px 0 0;
    list-style: none;
}

div#pHeader ul li {
    float: left;
    padding: 1px 14px 0 0;
    background: transparent none;
}

div#pHeader ul li a:link,
div#pHeader ul li a:visited,
div#pHeader ul li a:active,
div#pHeader ul li a:hover {
    padding: 0 0 0 7px;
    background-image: url(/static/sw/g/ico_link-dot-ccc.gif);
    background-color: #000;
    background-position: 0 5px;
    background-repeat: no-repeat;
    color: #ccc;
}

div#pHeader ul li.basket a:link,
div#pHeader ul li.basket a:visited,
div#pHeader ul li.basket a:active,
div#pHeader ul li.basket a:hover {
    color: #fff !important;
    padding: 0 1px 0 8px;
    padding-right: 1px;
    font-weight: bold;
    background: #000 url(/static/sw/g/ico_link-dot-white-bold.gif) 0 5px no-repeat !important;
}

div#pHeader ul li.basket {
    padding: 1px 25px 3px 0;
    background: #000 url(/static/sw/g/ico_basket.gif) top right no-repeat;
}

/*  Page Header end  */

/*  Page Footer start  */

div#pFooter {
    float: left;
    position: fixed;
    bottom: 0;
    left: 6px;
    width: 956px;
    height: 76px;
    padding: 14px 15px 0 15px;
    margin: 30px 0 0 0;
    background: #e7e7e7 none;
    border-bottom: 6px solid #fff;
}

div#pFooter img { display: block; float: left;}

div#pFooter ul {
    float: left;
    width: 414px;
    padding: 2px 0 0 26px;
    list-style: none;
}

div#pFooter ul li {
    float: left;
    padding: 0 10px 7px 0;
    background: transparent none;/*
    font-size: 91.67%;
    line-height: 136.36%;*/
    font-size: 11px;
    line-height: 15px;
    color: #666;
}

div#pFooter ul li.last { width: 414px;}

div#pFooter ul li a:link,
div#pFooter ul li a:visited,
div#pFooter ul li a:active,
div#pFooter ul li a:hover {
    padding: 0 0 0 8px;
    background: transparent url(/static/sw/g/_ico_link-dot-666.gif) 0 5px no-repeat;/*
    font-size: 100%;
    line-height: 136.36%;*/
    font-size: 11px;
    line-height: 15px;
    text-decoration: none;
    color: #666;
}

div#pFooter ul li a:active,
div#pFooter ul li a:hover { text-decoration: underline;}

/*  Page Footer end  */

div#pContent {
    float: left;
    width: 986px;
    background: #fff none;
    color: #000;
}

/* Page Navigation Default start */

ul#wizardNav {
    float: left;
    width: 986px;
    height: 70px;
    margin: 0 0 12px 0;
    background: #666 none;
    list-style: none;
}

ul#wizardNav li {
    float: left;
    height: 62px;
    padding: 8px 0 0 20px;
    background: #666 url(/static/sw/g/bg_nav-default.gif) top right no-repeat;
    border: 0;
}

ul#wizardNav li.second, ul#wizardNav li.third, ul#wizardNav li.fourth,
ul#wizardNav li.fifth, ul#wizardNav li.sixth, ul#wizardNav li.seventh { padding-left: 14px; }

ul#wizardNav li.last { background-image: none;}

ul#wizardNav li span {
    display: block;
    padding: 0 0 0 1px;
    margin: 0 0 6px 0;
    width: 13px;
    height: 14px;
    background: #ccc none;
    font-size: 12px;
    font-weight: bold;
    color: #666;
    text-align: center;
}

ul#wizardNav li a { padding: 0 20px 0 0; font-size: 12px; color: #ccc;}

ul#wizardNav li a:link,
ul#wizardNav li a:visited {
    text-decoration: none;
}

ul#wizardNav li a:active,
ul#wizardNav li a:hover {
    text-decoration: underline;
}

ul#wizardNav li.active span { background: #000 none !important; color: #ccc !important;}

ul#wizardNav li.active a { color: #000; font-weight: normal;}

ul.first_active li a, ul.second_active li a, ul.third_active li a,
ul.fourth_active li a, ul.fifth_active li a, ul.sixth_active li a, ul.seventh_active li a { padding: 0 !important;}

/* Menu Without Submenus start */

ul#wizardNav li.fifth.active a,
ul#wizardNav li.sixth.active a,
ul#wizardNav li.seventh.active a { font-weight: bold;}

/* Menu Without Submenus end */

/* Page Navigation Default end */

/* Active Submenus start */

ul#wizardNav li ul { display: none;}
ul#wizardNav li.active ul { display: block;}

ul#wizardNav li ul { padding: 0; list-style: none;}

ul#wizardNav li ul li {
    float: left;
    height: auto;
    padding: 0 9px 0 0;
    margin: 0 5px 0 0;
    background: transparent url(/static/sw/g/bg_nav_sep.gif) 100% 3px no-repeat !important;
}

ul#wizardNav li ul li.last { padding: 0; margin: 0; background: transparent none !important;}

ul#wizardNav li ul li a { font-weight: normal !important; font-size: 11px; white-space: nowrap;}

ul#wizardNav li.active a { text-decoration: none; font-weight: normal !important;}
ul#wizardNav li.active ul li.active a { font-weight: bold !important; text-decoration: none !important;}

ul#wizardNav li.active ul li a:link,
ul#wizardNav li.active ul li a:visited { text-decoration: none;}
ul#wizardNav li.active ul li a:active,
ul#wizardNav li.active ul li a:hover { text-decoration: underline;}
ul#wizardNav li.active ul li a.noFwdLink { text-decoration: none;}

/* Active Submenus end */

/* Active Menus Right Image start */

ul.first_active li.first.active,
ul.second_active li.second.active,
ul.third_active li.third.active,
ul.fourth_active li.fourth.active,
ul.fifth_active li.fifth.active,
ul.sixth_active li.sixth.active { background: #ccc url(/static/sw/g/bg_nav-active-right.gif) top right no-repeat !important;}

/* Active Menus Right Image end */

/* Active Menus Left Image start */

ul.second_active li.first,
ul.third_active li.second,
ul.fourth_active li.third,
ul.fifth_active li.fourth,
ul.sixth_active li.fifth,
ul.seventh_active li.sixth {
    background-image: url(/static/sw/g/bg_nav-active-left.gif) !important;
    background-position: top right !important;
    background-repeat: no-repeat !important;
}

/* Active Menus Left Image end */

/* No Active Menus start */

ul.default_noActive li a {text-decoration: none !important;}

ul.default_noActive li.first { width: 119px; padding-right: 25px !important; padding-left: 14px !important;}
ul.default_noActive li.second { width: 66px; padding-right: 25px !important;}
ul.default_noActive li.third { width: 113px; padding-right: 25px !important;}
ul.default_noActive li.fourth { width: 143px; padding-right: 25px !important;}
ul.default_noActive li.fifth { width: 97px; padding-right: 25px !important;}
ul.default_noActive li.sixth { width: 71px; padding-right: 25px !important;}
ul.default_noActive li.seventh { width: 99px; padding-right: 25px !important;}

/* No Active Menus end */


/* First Menu Active start */

ul.first_active li.first { width: 334px; padding-left: 14px !important;}
ul.first_active li.second { width: 56px;}
ul.first_active li.third { width: 109px;}
ul.first_active li.fourth { width: 136px;}
ul.first_active li.fifth { width: 90px;}
ul.first_active li.sixth { width: 66px;}
ul.first_active li.seventh { width: 97px;}

ul.first_active li.first a,
ul.first_active li.second a,
ul.first_active li.third a,
ul.first_active li.fourth a,
ul.first_active li.fifth a,
ul.first_active li.sixth a,
ul.first_active li.seventh a { text-decoration: none !important;}

/* First Menu Active end */

/* Second Menu Active start */

ul.second_active li.first { width: 114px; padding-left: 14px !important; cursor: pointer;}
ul.second_active li.second { width: 276px;}
ul.second_active li.third { width: 109px;}
ul.second_active li.fourth { width: 136px;}
ul.second_active li.fifth { width: 90px;}
ul.second_active li.sixth { width: 66px;}
ul.second_active li.seventh { width: 97px;}

ul.second_active li.third a,
ul.second_active li.fourth a,
ul.second_active li.fifth a,
ul.second_active li.sixth a,
ul.second_active li.seventh a { text-decoration: none !important;}

/* Second Menu Active end */

/* third Menu Active start */

ul.third_active li.first { width: 114px; padding-left: 14px !important; cursor: pointer;}
ul.third_active li.second { width: 56px; cursor: pointer;}
ul.third_active li.third { width: 329px;}
ul.third_active li.fourth { width: 136px;}
ul.third_active li.fifth { width: 90px;}
ul.third_active li.sixth { width: 66px;}
ul.third_active li.seventh { width: 97px;}

ul.third_active li.fourth a,
ul.third_active li.fifth a,
ul.third_active li.sixth a,
ul.third_active li.seventh a { text-decoration: none !important;}

/* third Menu Active end */

/* fourth Menu Active start */

ul.fourth_active li.first { width: 114px; padding-left: 14px !important; cursor: pointer;}
ul.fourth_active li.second { width: 56px; cursor: pointer;}
ul.fourth_active li.third { width: 109px; cursor: pointer;}
ul.fourth_active li.fourth { width: 356px;}
ul.fourth_active li.fifth { width: 90px;}
ul.fourth_active li.sixth { width: 66px;}
ul.fourth_active li.seventh { width: 97px;}

ul.fourth_active li.fifth a,
ul.fourth_active li.sixth a,
ul.fourth_active li.seventh a { text-decoration: none !important;}

/* fourth Menu Active end */

/* fifth Menu Active start */

ul.fifth_active li.first { width: 114px; padding-left: 14px !important; cursor: pointer;}
ul.fifth_active li.second { width: 56px; cursor: pointer;}
ul.fifth_active li.third { width: 109px; cursor: pointer;}
ul.fifth_active li.fourth { width: 136px; cursor: pointer;}
ul.fifth_active li.fifth { width: 310px;}
ul.fifth_active li.sixth { width: 66px;}
ul.fifth_active li.seventh { width: 97px;}

ul.fifth_active li.sixth a,
ul.fifth_active li.seventh a { text-decoration: none !important;}

/* fifth Menu Active end */

/* sixth Menu Active start */

ul.sixth_active li.first { width: 114px; padding-left: 14px !important; cursor: pointer;}
ul.sixth_active li.second { width: 56px; cursor: pointer;}
ul.sixth_active li.third { width: 109px; cursor: pointer;}
ul.sixth_active li.fourth { width: 136px; cursor: pointer;}
ul.sixth_active li.fifth { width: 90px; cursor: pointer;}
ul.sixth_active li.sixth { width: 286px;}
ul.sixth_active li.seventh { width: 97px;}

ul.sixth_active li.seventh a { text-decoration: none !important;}

/* sixth Menu Active end */

/* seventh Menu Active start */

ul.seventh_active li.first { width: 114px; padding-left: 14px !important; cursor: pointer;}
ul.seventh_active li.second { width: 56px; cursor: pointer;}
ul.seventh_active li.third { width: 109px; cursor: pointer;}
ul.seventh_active li.fourth { width: 136px; cursor: pointer;}
ul.seventh_active li.fifth { width: 90px; cursor: pointer;}
ul.seventh_active li.sixth { width: 66px; cursor: pointer;}
ul.seventh_active li.seventh { width: 317px; background-color: #ccc !important;}

/* seventh Menu Active end */

/* Page Main Header by SIFR start */

div#pContent h1 {
    float: left;
    width: 460px;
    padding: 0 0 11px 13px;
    margin-bottom: 0;
    font-size: 34px;
    line-height: 1em;
    font-weight: normal;
    letter-spacing: -2px;
    background: transparent none;
    color: #666;
}

div#pContent h1.sIFR-replaced { padding-bottom: 0 !important; margin-bottom: 5px !important; float: left; }

/* Page Main Header by SIFR end */

/* Page Main Header with subtitle by SIFR start */

div#pContent div.headersNode {
    float: left;
    width: 460px;
    margin: -7px 0 0 0;
    overflow: hidden;
}

div#pContent h2.sIFR-replaced {
    margin:-9px 0px 0 1px !important;
}
div#pContent h2#sifrSecTitleMag {
    float: left;
    width: 460px;
    padding: 0 0 11px 13px;
    margin-bottom: 0;
    visibility: hidden;
    font-size: 20px;
    line-height: 1em;
    font-weight: normal;
    letter-spacing: -2px;
    background: transparent none;
    color: #e20074;
}

div#pContent h2#sifrSecTitleGrey {
    float: left;
    width: 460px;
    padding: 0 0 11px 0;
    margin-bottom: 0;
    font-size: 20px;
    line-height: 1em;
    font-weight: normal;
    letter-spacing: -2px;
    background: transparent none;
    color: #333;
    visibility: hidden;
}

/*div#pContent h1.sIFR-replaced { padding-bottom: 0 !important; margin: 0 !important;}
div#pContent h2.sIFR-replaced { padding-bottom: 0 !important; margin: -9px 0 5px 1px !important;}*/


/* Page Main Header with subtitle by SIFR end */


/* Quick Help start */

div#pContent ul.quickHelp {
    float: right;
    width: 383px;
    height: 19px;
    padding: 3px 5px 0 19px;
    margin: 8px 10px 0 0;
    border: 1px solid #ccc;
    list-style: none;
}

div#pContent ul.quickHelpWithoutPrint {
    padding: 3px 0 0 19px;
    margin: 8px 0 0 0;
}

div#pContent ul.quickHelp li {
    float: left;
    padding: 0;
    background: transparent none;
    font-weight: bold;
}

div#pContent ul.quickHelp li a {
    padding: 0 0 0 8px !important;
    margin: 0 19px 0 0;
    background: #fff url(/static/sw/g/ico_link-dot-magenta-bold.gif) 0 5px no-repeat;
    color: #e20074;
}

div#pContent ul.quickHelp li span { font-size: 9px;}

/* Quick Help end */

div#pContent ul.extToolbar {
    float: right;
    height: 22px;
    margin: 8px 0 0 0;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
}

div#pContent ul.extToolbar li {
    float: left;
    padding: 0;
    height: 22px;
    border-right: 1px solid #ccc;
    background: transparent none;
}

div#pContent ul.extToolbar li a {
    display: block;
    width: 30px;
    height: 22px;
}

div#pContent ul.extToolbar li a span { display: none;}

div#pContent ul.extToolbar li a.fontSizing:link,
div#pContent ul.extToolbar li a.fontSizing:visited {
    background: #dcdcdc url(/static/sw/g/ico_font-size.gif) 0 0 no-repeat;
}
div#pContent ul.extToolbar li a.fontSizing:active,
div#pContent ul.extToolbar li a.fontSizing:hover {
    background: #dcdcdc url(/static/sw/g/ico_font-size.gif) 0 -22px no-repeat;
}

div#pContent ul.extToolbar li a.print:link,
div#pContent ul.extToolbar li a.print:visited {
    background: #dcdcdc url(/static/sw/g/ico_print.gif) 0 0 no-repeat;
}
div#pContent ul.extToolbar li a.print:active,
div#pContent ul.extToolbar li a.print:hover {
    background: #dcdcdc url(/static/sw/g/ico_print.gif) 0 -22px no-repeat;
}

div#pContent ul.extToolbar li a.sendMail:link,
div#pContent ul.extToolbar li a.sendMail:visited {
    background: #dcdcdc url(/static/sw/g/ico_send_mail.gif) 0 0 no-repeat;
}
div#pContent ul.extToolbar li a.sendMail:active,
div#pContent ul.extToolbar li a.sendMail:hover {
    background: #dcdcdc url(/static/sw/g/ico_send_mail.gif) 0 -22px no-repeat;
}

/* Action Navigation start */

div#pContent ul.actionNav { float: right; padding: 42px 20px 0 0;}

div#pContent ul.actionNav li { float: left;}

div#pContent ul.actionNav li.singleLink { padding: 7px 0 0 0;}

div#pContent ul.actionNav li.singleLink a {
    padding: 0 0 0 10px;
    background: #fff url(/static/sw/g/ico_link-dot-magenta-bold.gif) 0 4px no-repeat;
    font-weight: bold;
}

div#pContent ul.actionNav li a.bigButton:link,
div#pContent ul.actionNav li a.bigButton:visited,
div#pContent ul.actionNav li a.bigButton:active,
div#pContent ul.actionNav li a.bigButton:hover {
    display: block;
    float: left;
    padding: 0 0 0 5px;
    background: transparent url(/static/sw/g/btn-big_magenta-left.gif) 0 0 no-repeat;
    text-decoration: none;
    cursor: pointer;
}

div#pContent ul.actionNav li a.bigButton:link span,
div#pContent ul.actionNav li a.bigButton:visited span,
div#pContent ul.actionNav li a.bigButton:active span,
div#pContent ul.actionNav li a.bigButton:hover span {
    display: block;
    float: left;
    padding: 7px 9px 9px 5px;
    background: transparent url(/static/sw/g/btn-big_magenta-right.gif) 100% 0 repeat-x;
    color: #fff;
    font-weight: bold;
}

div#pContent ul.actionNav li a.bigButton:active,
div#pContent ul.actionNav li a.bigButton:hover {
    background: transparent url(/static/sw/g/btn-big_magenta-left.gif) 0 -31px no-repeat;
}
div#pContent ul.actionNav li a.bigButton:active span,
div#pContent ul.actionNav li a.bigButton:hover span {
    background: transparent url(/static/sw/g/btn-big_magenta-right.gif) 100% -31px repeat-x;
}
/* Action Navigation end */

div#pContent p.titleLead {
    clear: left;
    width: 455px;
    padding: 0 0 0 15px;
    margin: 0 0 26px 0;
    line-height: 17px;
}

div#pContent p.smallText {
    clear: left;
    padding: 16px 15px 0 15px;
    margin: 0;
    color: #666;
    font-size: 10px;
}

/* Tabs start */
div.tabs {
    float: left;
    width: 986px;
    margin-top: 0 !important;
}
div.tabs.wizard {
    width: 734px;
    margin-top: 0 !important;
}

.tabs ul.tabMenu {
    padding: 0 0 0 16px;
    margin: 0 0 13px 0;
    height: 38px;
    background: transparent url(/static/sw/g/bg_tabs.gif) repeat-x scroll left bottom;
}

.tabs ul.tabMenu li {
    display: block;
    float: left;
    padding: 11px 14px 11px 15px;
    margin: 0 3px 0 0;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    background: #e7e7e7 url(/static/sw/g/bg_form-tab.gif) left bottom repeat-x;
}

.tabs ul.tabMenu.inpTabs li {
    padding-bottom: 1px;
    padding-top: 9px;
}

.tabs ul.tabMenu li.active { background: #fff;}

.tabs.wizard ul.tabMenu {
    float: left;
    height: auto;
    padding: 0;
    margin-bottom: 20px !important;
    background: transparent none;
}

.tabs.wizard ul.tabMenu li {
    float: left;
    width: 190px;
    height: 112px;
    padding: 15px 21px 21px 17px;
    margin: 0 22px 0 0;
    background: #fff none;
    border: 1px solid #ccc;
}

.tabs.wizard ul.tabMenu li.lastTab {
    margin: 0 !important;
}
.tabs.wizard ul.tabMenu li.inactive {
    border: 1px solid #e5e5e5;
}

.tabs.wizard ul.tabMenu li.active { background: #e7e7e7 none;}

.tabs.wizard ul.tabMenu li h3 {
    width: 100%;
    padding-bottom: 7px;
}

.tabs.wizard ul.tabMenu li.inactive h3 a {
    color: #aaa;
}
.tabs.wizard ul.tabMenu li.inactive p {
    clear: both;
}
.tabs.wizard ul.tabMenu li p {
    line-height: 17px;
    padding-left: 1px;
} 

.tabs ul.tabMenu li a {
    padding: 2px 0 0 0 ;
    display: block;
    vertical-align: middle;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
}

.tabs ul.tabMenu li a:link,
.tabs ul.tabMenu li a:visited { text-decoration: none; color: #e20074; }
.tabs ul.tabMenu li a:active,
.tabs ul.tabMenu li a:hover { text-decoration: underline; color: #e20074; }
.tabs.wizard ul.tabMenu li a:link,
.tabs.wizard ul.tabMenu li a:visited,
.tabs.wizard ul.tabMenu li a:active,
.tabs.wizard ul.tabMenu li a:hover { color: #000; padding: 0;}

.tabs ul.tabMenu li.active a { color: #000 !important; cursor: text; text-decoration: none !important;}

.tabs ul.tabMenu a.dotted { background: transparent url(/static/sw/g/ico_link-dot-magenta-bold.gif) 0 5px no-repeat; padding-left: 8px;}

ul.tabMenu li.active a.dotted { background-image: url(/static/sw/g/ico_link-dot-black-bold.gif);}

.tabs ul.tabMenu li a.inactivTab:link,
.tabs ul.tabMenu li a.inactivTab:visited,
.tabs ul.tabMenu li a.inactivTab:active,
.tabs ul.tabMenu li a.inactivTab:hover {
    color: #b9b9b9;
    background: transparent url(/static/sw/g/ico_link-dot-grey-bold.gif) 0 5px no-repeat;
    cursor: default;
    text-decoration: none !important;
}
.tabs ul.tabMenu li a.inactNoBg:link,
.tabs ul.tabMenu li a.inactNoBg:visited,
.tabs ul.tabMenu li a.inactNoBg:active,
.tabs ul.tabMenu li a.inactNoBg:hover {
    background-image: none;
}

.tabs .tabContent {
    float: left;
    padding: 0;
    margin: 0;
}
.tabs .tabContent.confirm {
	padding-top: 17px;
}

.tabs .tabContent p.titleLead { margin-bottom: 16px !important;}

/* Tabs end */

/* Basket List Table start */

div#pContent div.basketListNode {
    float: left;
    margin: -1px 0 30px 0;
    border-bottom: 1px solid #000;
}

div#pContent div.basketListNode.last { margin-bottom: 15px;}

div#pContent table.basketList {
    clear: both;
    width: 986px;
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed;
}

div#pContent table.basketList caption { display: none;}

table.basketList th {
    height: 29px;
    padding: 6px 0 0 0;
    background: #ccc none;
    border-bottom: 1px solid #000;
    font-weight: normal;
}

table.basketList th span { padding-left: 14px; font-size: 11px;}

table.basketList .firstCell { width: 406px; background: #f8f8f8 none;}
table.basketList .secondCell { width: 190px; background: #fff none;}
table.basketList .thirdCell { width: 220px; background: #f8f8f8 none;}
table.basketList .fourthCell { width: 170px; background: #fff none;}

table.basketList td {
    padding: 0;
    border-bottom: 1px solid #e7e7e7;
    vertical-align: top;
}

div#pContent table.basketList tr.last td,
div#pContent table.basketList tr.last td div.node { border-bottom: 0 none !important;}

table.basketList td div.node {
    float: left;
    padding: 15px 14px 16px 17px;
    border-bottom: 1px solid #e7e7e7;
}
table.basketList td div.node.noBorder { border: 0 none;}

table.basketList .firstCell div.node { width: 365px;}
table.basketList .secondCell div.node { width: 195px; padding-left: 4px;}
table.basketList .thirdCell div.node { width: 182px;}
table.basketList .fourthCell div.node { width: 133px; padding-right: 20px;}

table.basketList h2 {
    float: left;
    padding: 0 0 1px 0;
    font-size: 18px;
    line-height: 23px;
    color: #000;
}

table.basketList h2 a:link,
table.basketList h2 a:visited {
    font-size: 18px;
    line-height: 23px;
    color: #e20074 !important;
    text-decoration: underline;
}

table.basketList h2 a:active,
table.basketList h2 a:hover { text-decoration: none;}

table.basketList div.descCont { float: left; clear: left; width: 365px;}

table.basketList div.descCont ul.productList { clear: left;}
table.basketList div.descCont img { float: right; margin: 5px 0 4px 0;}

table.basketList div.descCont div.extData {
    float: left;
    width: 365px;
    padding: 0 0 3px 0;
}
table.basketList div.descCont div.extData h5 { float: left; padding-right: 8px;}
table.basketList div.descCont div.extData span { display: block; float: left; padding: 3px 0 0 0; font-size: 11px; line-height: 14px; color: #656565;}

table.basketList ul.productList li { padding-bottom: 1px;}

table.basketList ul.chooseList li { padding-bottom: 3px; font-weight: bold; clear: both;}

table.basketList h6 {
    clear: left;
    padding: 17px 0 5px 0;
    font-size: 11px;
    line-height: 14px;
    font-weight: normal;
}

table.basketList ul.serviceList li { padding: 3px 0 0 0; background: transparent none;}

table.basketList ul.serviceList li a:link,
table.basketList ul.serviceList li a:visited,
table.basketList ul.serviceList li a:active,
table.basketList ul.serviceList li a:hover {
    padding: 0 0 0 7px;
    background: transparent url(/static/sw/g/ico_link-dot-magenta.gif) 0 5px no-repeat !important;
}

table.basketList td.firstCell div.node p { font-weight: normal; padding-bottom: 0;}

/* Second Cell start */

table.basketList td.secondCell div.node { text-align: right;}

table.basketList div.node p { font-weight: bold; padding-bottom: 5px;}

table.basketList div.node p span {
    font-size: 16px;
    line-height: 19px;
    color: #e20074;
}

table.basketList div.node p.oldPrice { color: #999;}
table.basketList div.node p.oldPrice span {
    font-size: 12px;
    line-height: 15px;
    color: #999;
    text-decoration: line-through;
}

table.basketList div.node p.addInfoText {
    font-size: 11px;
    line-height: 14px;
    font-weight: normal;
}

table.basketList div.node table.transChoose {
    width: 187px;
    margin: 5px 0 0 0;
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed;
}
table.basketList div.node table.transChoose td { border: 0 none;}

table.basketList div.node table.transChoose td label {
    display: block;
    padding: 1px 0 0 3px;
    font-size: 11px !important;
}
table.basketList div.node table.transChoose td span { font-weight: bold; color: #e20074;}

table.transChoose label span { font-size: 11px;}

/* Second Cell end */

/* Third Cell start */

table.basketList a.btnGrey,
table.basketList a.btnMagenta { margin: 0 0 10px 0;}

table.basketList a.btnMagenta span { padding-left: 5px !important; padding-right: 9px !important;}

table.basketList a.delButton:link,
table.basketList a.delButton:visited,
table.basketList a.delButton:active,
table.basketList a.delButton:hover {
    display: block;
    float: left;
    clear: both;
    padding: 1px 0 3px 24px;
    background: transparent url(/static/sw/g/ico_x-magenta.gif) top left no-repeat;
    font-size: 11px;
    color: #e20074;
    white-space: nowrap;
}

table.basketList div.itemNode { float: left; padding: 0 0 8px 0;}

table.basketList div.itemNode input {
    display: block;
    float: left;
    width: 25px;
    height: 20px;
    padding: 0 0 0 3px;
    font-size: 16px;
    font-weight: bold;
}

table.basketList div.itemNode span.itemDef {
    display: block;
    float: left;
    padding: 5px 5px 0 5px;
    font-size: 16px;
    font-weight: bold;
}

/* Third Cell end */


/* Fourth Cell start */

table.basketList td.fourthCell div.node { text-align: right;}

table.basketList td.fourthCell div.node p span {
    font-size: 20px;
    line-height: 24px;
    color: #e20074;
}

/* Fourth List Table end */

/* Basket List Table end */

/* Help Navigation start */

ul.helpNav {
    float: left;
    width: 316px;
    padding: 11px 14px;
    margin: 37px 0 0 0;
    border: 1px solid #ccc;
}

ul.helpNav h6 { padding-bottom: 9px;}

ul.helpNav li { padding: 0 0 1px 0;}
ul.helpNav li a { padding: 0 0 0 7px; background: transparent url(/static/sw/g/ico_link-dot-magenta.gif) 0 5px no-repeat !important;}

/* Help Navigation end */

/* Basket Summary Node start */

div.summaryNode { float: right; width: 590px;}

div.summaryNode h3 {
    padding: 0 0 11px 15px;
    font-size: 24px;
    line-height: 27px;
    color: #000;
}

div.summaryNode table {
    width: 590px;
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}

div.summaryNode table .leftCell { width: 360px; background-color: #e7e7e7;}
div.summaryNode table .rightCell { width: 115px; background-color: #fff;}

div.summaryNode table td.leftCell { padding: 12px 15px 8px 15px; border-bottom: 1px solid #fff;}

div.summaryNode table td.rightCell { padding: 10px 20px 8px 5px; border-bottom: 1px solid #e7e7e7;}

div.summaryNode table tr.diffBorder td { border-bottom: 1px solid #000;}

div.summaryNode table td h2 { font-size: 16px; padding: 0 0 3px 0;}

div.summaryNode table td.leftCell p { font-size: 11px; line-height: 13px;}

div.summaryNode table td.leftCell p a {
    color: #e20074;
    font-size: 11px;
    line-height: 13px;
}

div.summaryNode table td.rightCell { text-align: right;}

div.summaryNode table td.rightCell p {
    color: #e20074;
    line-height: 16px;
    white-space: nowrap;
}

div.summaryNode table td.rightCell p span { font-size: 20px; font-weight: bold;}

div.summaryNode table td.codeInput { padding: 12px 5px 8px 15px; background-color: #fff;}

div.summaryNode table td.codeInput label {
    float: left;
    font-weight: bold;
    padding: 6px 6px 0 0;
    color: #e20074;
}

div.summaryNode table td.codeInput input {
    float: left;
    width: 212px;
    height: 20px;
    margin: 3px 10px 0 0;
}

div.summaryNode table td.codeInput p {
    float: left;
    width: 235px;
    font-size: 11px;
    line-height: 14px;
    color: #000;
}

div.summaryNode ul.actionNav {
    padding: 30px 20px 0 0 !important;
}

/* Basket Summary Node end */

/* Elominosito oldal start */

/* Feedback To User start */

div#pContent div.feedbackToUser {
    float: left;
    width: 694px;
    padding: 11px 20px 21px 20px;
    margin: 0 252px 26px 0;
    background: #ffffcc url(/static/sw/g/bg_feedback_info.gif) bottom left no-repeat;
}

div#pContent div.feedbackToUser.insideMagentaBox {
    width: 662px !important;
    margin: 0 0 26px 0 !important;
    border-top: 1px solid #ccc !important;
}

div#pContent div.feedbackToUser.infoNarrow {
    background: #ffffcc url(/static/sw/g/bg_feedback_info_narrow.gif) bottom left no-repeat !important;
}

div#pContent div.feedbackToUser div {
    float: left;
    padding: 0 0 0 66px;
	min-height: 46px;
}

div#pContent div.feedbackToUser div ul li {
    background: transparent url(/static/sw/g/ico_list-dot-error.gif) 0 5px no-repeat;
}

div#pContent div.feedbackToUser div ul li a {
    color: red;
}
/* div.feedbackToUser.error sorrend ie6-ban hibas mukodest eredmenyez */
div#pContent div.error.feedbackToUser {
    background: #ffffcc url(/static/sw/g/bg_feedback_error.gif) bottom left no-repeat;
    border-top: 1px solid #ff0000;
}
/* ha ez a blokk az elozo elott van, az is hibat okoz ie6-ban */
div#pContent div.feedbackToUser.correct {
    background: #ceffc3 url(/static/sw/g/bg_feedback_correct.gif) bottom left no-repeat;
    border-top: 1px solid #18ce00;
}

div#pContent div.feedbackToUser.info {
    background: #ffffcc url(/static/sw/g/bg_feedback_info.gif) bottom left no-repeat;
    border-top: 1px solid #ccc;
}

div#pContent div.feedbackToUser.download {
	padding-top: 17px;
	padding-bottom: 18px;
    background: #ffffcc url(/static/sw/g/bg_feedback_info.gif) bottom left no-repeat;
    border-top: 1px solid #ccc;
}

div#pContent div.feedbackToUser.error div.content {
    background: transparent url(/static/sw/g/ico_pipe-error.gif) top left no-repeat;
    color: #ff0000;
}

div#pContent div.feedbackToUser.correct div {
    background: transparent url(/static/sw/g/ico_pipe-correct.gif) top left no-repeat;
}

div#pContent div.feedbackToUser.infoNarrow div,
div#pContent div.feedbackToUser.info div {
    background: transparent url(/static/sw/g/ico_pipe-info.gif) top left no-repeat;
}

div#pContent div.feedbackToUser.download div {
	padding-left: 70px;
    background: transparent url(/static/sw/g/ico_download.gif) 4px 3px no-repeat;
}

div#pContent div.feedbackToUser.download div.icoPdf { display: none; }

div#pContent div.feedbackToUser img { margin: 0 19px 0 6px; float: left;}

div#pContent div.feedbackToUser h2,
div#pContent div.feedbackToUser h2 span { font-size: 16px; line-height: 19px;}
div#pContent div.feedbackToUser h2 span { font-weight: normal;}

div#pContent div.feedbackToUser.download h2 {
	padding-bottom: 9px;
}
div#pContent div.feedbackToUser p { line-height: 16px; padding-bottom: 0;}
div#pContent div.feedbackToUser div ul { padding-top: 11px;}

div#pContent div.feedbackToUser div ul.download {
	float: left;
	width: 510px;
	padding: 23px 0 0 0;
}

div#pContent div.feedbackToUser div ul.download li {
	clear: left;
	float: left;
	width: 465px;
	padding: 0 0 18px 45px;
	background: transparent url(/static/sw/g/ico_pdf-yellow.gif) 0 3px no-repeat;
}

div#pContent div.feedbackToUser div ul.download li a { color: #e20074; font-weight: bold;}

div#pContent div.feedbackToUser div ul.download li a:link,
div#pContent div.feedbackToUser div ul.download li a:visited { text-decoration: underline;}

div#pContent div.feedbackToUser div ul.download li a:active,
div#pContent div.feedbackToUser div ul.download li a:hover { text-decoration: none;}
div#pContent div.feedbackToUser div ul.download li p { padding: 3px 0 0 0;}

/* Feedback To User end */

/* Help Process start */

div.helpProcessNode {
    float: left;
    width: 986px;
    border-bottom: 1px solid #ccc;
}

div.helpProcessNode h3 { padding: 0 0 16px 14px;}

div.helpProcessNode div.processNode {
    float: left;
    width: 971px;
    padding: 25px 0 18px 15px;
    border-top: 1px solid #ccc;
}
div.helpProcessNode div.processNode.lastNode { margin-bottom: 0 !important;}

div.helpProcessNode div.processNode img { display: block; float: left;}

div.helpProcessNode div.processNode h3 { float: left; clear: none; width: 932px; padding: 0 0 0 20px;}

div.helpProcessNode div.processNode p { float: left; padding-left: 20px; line-height: 18px;}

div.helpProcessNode div.processNode.lastNode p { padding-bottom: 26px;}

div.helpProcessNode div.processNode div.processDetails {
    float: left;
    width: 915px;
    margin: 0 0 0 36px;
    padding: 17px 0 17px 0;
    border-top: 1px solid #e7e7e7;
}

div.helpProcessNode div.processNode div.processDetails div.imgCont {
    float: left;
    width: 46px;
    padding-left: 23px;
    padding-top: 17px;
}
div.helpProcessNode div.processNode div.processDetails.last div.imgCont {
    width: 59px;
    padding-top: 6px;
    padding-left: 10px;
}

div.helpProcessNode div.processNode div.processDetails.last { padding: 12px 0 9px 0; border-bottom: 0; margin-bottom: 0;}/*
div.helpProcessNode div.processNode div.processDetails img { margin-top: 17px;}
div.helpProcessNode div.processNode div.processDetails.last img { margin: 6px;}*/
div.helpProcessNode div.processNode div.processDetails h3 { width: 469px; padding: 8px 0 0 14px;}
div.helpProcessNode div.processNode div.processDetails.last h3 { padding-top: 4px;}
div.helpProcessNode div.processNode div.processDetails p { width: 469px; padding: 0 0 0 14px;}

div.helpProcessNode div.processNode div.processDetails h4 {
    float: right;
    clear: none;
    color: #e20074;
    padding: 7px 30px 0 0;
}
div.helpProcessNode div.processNode div.processDetails.last h4 { padding-top: 3px;}

div.helpProcessNode div.processNode div.processDetails h4 span { font-size: 20px; color: #999; text-decoration: line-through;}

div.helpProcessNode div.processNode div.processDetails ul {
    float: right;
    clear: right; 
    width: 232px; 
    padding: 9px 23px 0 0;
    overflow: hidden;
}
div.helpProcessNode div.processNode div.processDetails ul li { float: left;}

div.helpProcessNode div.processNode div.processDetails ul li a.singleLink {
    display: block;
    padding: 4px 0 0 7px;
    background: transparent url(/static/sw/g/ico_link-dot-magenta.gif) 0 8px no-repeat !important;
    font-size: 11px;
    line-height: 14px;
}
div.helpProcessNode div.processNode div.processDetails ul li a.btnMagenta:link,
div.helpProcessNode div.processNode div.processDetails ul li a.btnMagenta:visited,
div.helpProcessNode div.processNode div.processDetails ul li a.btnMagenta:active,
div.helpProcessNode div.processNode div.processDetails ul li a.btnMagenta:hover { width: 144px;}

div.helpProcessNode div.processNode div.processDetails ul li a.btnMagenta:link span,
div.helpProcessNode div.processNode div.processDetails ul li a.btnMagenta:visited span,
div.helpProcessNode div.processNode div.processDetails ul li a.btnOrder:active span,
div.helpProcessNode div.processNode div.processDetails ul li a.btnOrder:hover span { width: 92px; padding-left: 38px; padding-bottom: 5px;}
/* Help Process end */

/* Elominosito oldal end */

/* Ajax Loader start */

.footButtons .ajaxloader { padding: 3px 0 0 0; display: none; }
#client_aLoader, #client_oneTown, #client_cts, #client_ctsRow { display: none; }
#order_aLoader { display: none; }
#order_oneTown { display: none; }
#order_cts { display: none; }
#order_ctsRow { display: none; }

#order_outTown, #client_outTown { float: left; padding: 3px 0 0 8px; font-weight: bold; }

.footButtons .ajaxloader img { padding-left: 10px; }

/* Ajax Loader end */

/* Visszaigazolas Form start */

.confirmForm h3 { padding: 10px 0 18px 15px;}

.confirmForm {
	clear: left;
    float: left;
	width: 986px;
    margin: 25px 0 0 0;
	border-top: 1px solid #000;
}

.separat{
    float: left;
    width: 100%;
    border-top: 1px solid #000;
    margin-top: 27px;
}

.confirmForm .formGroup {
    border-bottom: 0;
	padding-bottom: 16px;
    /*padding-left: 15px;*/
}

.confirmForm h3 {
    font-size: 15px;
    padding-top: 27px;
    padding-bottom: 4px;
}

.confirmForm p { padding-bottom: 8px; padding-left: 15px;}

.confirmForm input.radio { margin-right: 3px !important; margin-top: 2px !important;}

.confirmForm label { margin-right: 5px;}

.confirmForm input.text { width: 290px;}

.confirmForm .btnCont { padding: 0 0 0 252px;}

.confirmForm a.btnGreyArrow:link,
.confirmForm a.btnGreyArrow:visited,
.confirmForm a.btnGreyArrow:active,
.confirmForm a.btnGreyArrow:hover {
    display: block;
    float: left;
    padding: 0 0 0 5px;
    background: transparent url(/static/sw/g/btn_grey-arrow-left.gif) 0 0 no-repeat;
    text-decoration: none;
    cursor: pointer;
}

.confirmForm a.btnGreyArrow:link span,
.confirmForm a.btnGreyArrow:visited span,
.confirmForm a.btnGreyArrow:active span,
.confirmForm a.btnGreyArrow:hover span {
    display: block;
    float: left;
    padding: 5px 68px 4px 6px;
    background: transparent url(/static/sw/g/btn_grey-arrow-right.gif) 100% 0 repeat-x;
    font-size: 11px;
    color: #000;
}

.confirmForm a.btnGreyArrow:active,
.confirmForm a.btnGreyArrow:hover { background: transparent url(/static/sw/g/btn_grey-arrow-left.gif) 0 -24px no-repeat;}

.confirmForm a.btnGreyArrow:active span,
.confirmForm a.btnGreyArrow:hover span { background: transparent url(/static/sw/g/btn_grey-arrow-right.gif) 100% -24px repeat-x;}


/* Visszaigazolas Form end */

/* start forms */
/* FocusTheLine, FocusTheType */

div.formRow.focused,
div.focusCont.focused,
.focusCont.error.focused,
div.checkBoxCont.focused { background-color: #ffc;}

.focusCont.error { background: #fde5e4 url(/static/sw/g/white_line.gif) bottom left repeat-x;}

ul.error {
    padding-top: 3px;
    color: #f00;
    background: transparent;
    clear: both;
}

ul.error li {
    padding: 0;
    margin: 0;
    font-size: 11px;
    list-style: none;
    background: transparent;
}

input.disabled { background: #e7e7e7;}

.formNode { float: left; margin-bottom: 30px; width: 986px;}
.formNode.noMargin { margin-bottom: 0;}
.formSep { float: left; margin-bottom: 30px; width: 986px;}

.formNode .formGroup { padding-top: 20px;}
.formNode .formGroup.withoutLabel { padding-top: 0;}
.formGroup.withoutLabel.addPaddT { padding-top: 20px !important;}
.formGroup.withoutLabel.addPaddT .focusCont { padding-bottom: 10px;}

.formNode .instructions { padding: 0 0 7px 15px; font-size: 11px;}

.formGroup {
    clear: both;
    padding: 1px 0 20px 0;
    margin: 0;
    border-bottom: 1px solid #ccc;
}

.formGroup.last { border-bottom: 0 !important; margin-bottom: 0 !important;}

.formGroup.withoutLabel .formRow { padding-left: 0;}
.formGroup.withoutLabel.addPadd .formRow { padding-left: 14px;}

.formGroupTitle {
    float: left;
    width: 958px;
	padding: 16px 14px 16px 14px;
    margin: 0 0 10px 0;
    border-bottom: 1px solid #ccc;
	background: #e7e7e7 none;
}

.formGroupTitle h2.formTitle {
	font-size: 18px;
	line-height: 21px;
}

.formGroupLead { padding: 0 15px 5px 15px;}

.formGroupTitle .formGroupLead { padding: 10px 0 0 0;}

.formGroup.first { border-top: 1px solid #ccc;}

.focusCont { padding-left: 15px; padding-bottom: 0px;}

.focusCont.refreshButtonCont { background: #f8f8f8 none;}
.focusCont.refreshButtonCont.inner { background: transparent none;}
.focusCont.refreshButtonCont.inner div.formRow { background: #f8f8f8 none;}

table.formTable { margin: 0 0 0 0; width: 100%;}

table.formTable th,
table.formTable td { vertical-align: top;}

table.formTable th {
    width: 223px;
    padding-top: 11px;
    line-height: 18px;
}

table.formTable th.extendTop { padding-top: 21px;}

table.formTable th,
table.formTable th label { font-size: 15px; font-weight: bold;}

.formRow {
    /*position: relative;*/
    float: left;
    width: auto;
    padding: 0 0 0 14px;
    width: 734px;
}

.formRow .rowContent {
    float: left;
    width: 100%;
    position: relative;
    padding: 10px 0 13px 0;
}

.formRow .rowContent.noRel { position: static;}

.formRow .rowContent.extendTop { padding-top: 5px; padding-bottom: 9px;}

.formRow .rowContent.extendBottom { padding-bottom: 0;}

.formRow .extendTop input.radio { padding: 0; margin: 19px 7px 0 0;}

.formRow .extendTop label {
    padding: 0 0 0 0;
    margin: 17px 0 0 0;
    background: transparent;
}

.formRow .extendTop label.small { margin-top: 0; padding-bottom: 3px;}

.formRow input { font-size: 12px;}

.formRow input.radio,
.formRow label { vertical-align: middle; padding: 0; font-weight: bold;}

label.small {
    padding-bottom: 3px;
    margin-right: 4px;
    line-height: normal;
    font-size: 9px;
    color: #999;
}

label.small.error { color: #f00;}

label.small.active,
span.description.active { color: #000;}

.refreshButtonCont label.inTextLabel {
    float: left;
    padding: 6px 10px 0 0;
}

.refreshButtonCont a.btnMagenta span {
    padding-left: 5px !important;
    padding-right: 10px !important;
}

.refreshButtonCont .rowContent strong {
    float: left;
    padding: 5px 10px 0 0;
    font-size: 15px;
    color: #e20074;
}

.highlightMagenta {
	float: left;
    margin-bottom: 30px;
	border: 3px solid #e20074;
}

.changePassword {
    width: 728px;
}

.changePassword  .contentTop { padding: 9px 12px 0 12px;}

.changePassword  .textContent { border-bottom: 1px solid #ccc; padding: 0 0 17px 0;}

.changePassword  .contentTop h3 { padding-bottom: 3px;}

.changePassword  .contentBottom { padding: 19px 0 27px 0;}

.changePassword .focusCont { padding: 0 12px 0 12px }

.changePassword  table.formTable th { width: 238px; padding-top: 12px; padding-bottom: 5px;}

/*.changePassword  table.formTable td { padding-top: 17px;}*/
.changePassword  table.formTable td { padding-top: 12px; padding-bottom: 5px;}

/* forms end */

/* tooltip start */
a.btnQuestion {
    padding: 4px 0 2px 30px;
    background: transparent url(/static/sw/g/btn_question-mark.gif) no-repeat scroll 10px center;
    color: #e20074 !important;
    font-size: 9px;
    text-decoration: none;
    vertical-align: middle;
}

a.btnQuestion:hover {
    text-decoration: underline;
}

.storesChooseNode th a.btnQuestion {
    padding-left: 20px;
    background-position: 0 center;
    display: block;
    float: left;
}

.tooltip {
    position: absolute;
    z-index: 5000;
    /* bottom: -15px;
    left: 477px; */
    width: 234px;
    min-height: 100px;
}

.tooltip div.top {
    display: block;
    clear: both;
    padding-right: 14px;
}

.tooltip.lefttop .top {
    background: transparent url(/static/sw/g/bg_tooltip-lt-rt-top.gif) no-repeat left top;
}

.tooltip.lefttop {
    background: transparent url(/static/sw/g/bg_tooltip-lt-bottom.gif) no-repeat left bottom;
}

.tooltip.leftbottom .top {
    padding-top: 12px;
    background: transparent url(/static/sw/g/bg_tooltip-lb-top.gif) no-repeat left top;
}

.tooltip.leftbottom .content{
    background: transparent url(/static/sw/g/bg_tooltip-lb-rb-bottom.gif) no-repeat left bottom;
}

.tooltip.righttop .top {
    background: transparent url(/static/sw/g/bg_tooltip-lt-rt-top.gif) no-repeat left top;
}

.tooltip.righttop {
    background: transparent url(/static/sw/g/bg_tooltip-rt-bottom.gif) no-repeat left bottom;
}

.tooltip.rightbottom {
    background: transparent url(/static/sw/g/bg_tooltip-lb-rb-bottom.gif) no-repeat left bottom;
}

.tooltip.rightbottom .top {
    background: transparent url(/static/sw/g/bg_tooltip-rb-top.gif) no-repeat left top;
}

.tooltip.topPositioned {
   /* background: transparent url(/static/sw/g/bg_tooltip-top-positioned-bottom.gif) no-repeat scroll left bottom; */
}

.tooltip .top h3.title {
    display: block;
    float: left;
    width: 130px;
    padding: 16px 0 12px 32px;
    margin: 0;
    line-height: 17px;
}

.tooltip a.btnClose {
    margin: 10px 0 0 0;
    padding: 0 20px 0 0;
    display: block;
    height: 15px;
    float: right;
    color: #e20074;
    font-size: 9px;
    text-decoration: none;
    background: transparent url(/static/sw/g/btn_close-yellowbg.gif) no-repeat scroll right center;
}

.tooltip div.content {
    padding-bottom: 10px !important;
}
.tooltip p {
    clear: both;
    padding: 0 22px 0 34px !important;
    font-size: 11px;
    display: block;
}
/* tooltip end */

/* phone number widget start */

.widgetPhoneNumber { float: left;}

.widgetPhoneNumber.leftPadding { padding-left: 30px;}

.widgetPhoneNumber input { font-weight: bold;}

.widgetPhoneNumber span.prefix {
    padding: 17px 10px 0 0;
    font-weight: bold;
    float: left;
}

.widgetPhoneNumber .zone { float: left;}

.widgetPhoneNumber .zone input { float: left; width: 26px;}

.widgetPhoneNumber label.small { padding-left: 2px; padding-bottom: 3px;}

.widgetPhoneNumber div.separator {
    float: left;
    font-weight: bold;
    padding: 18px 3px 0 3px;
}

.widgetPhoneNumber .aNumber { float: left;}

.widgetPhoneNumber .aNumber input { float: left; width: 71px;}
/* phone number widget end */

/* full name widget */
.widgetFullName input { float: left; margin-right: 3px;}

.widgetFullName label.small { padding-left: 2px; padding-bottom: 3px;}

.widgetFullName .title,
.widgetFullName .lastName,
.widgetFullName .firstName { float: left;}

.widgetFullName .title input { width: 24px;}

.widgetFullName .lastName input { width: 157px;}

.widgetFullName .firstName input { width: 157px;}
/* full name widget end*/

/* wide text widget */
.widgetWideText .fld { float: left; /*width: 355px;*/}
.widgetWideText .labAftInp { float: left; padding: 3px 5px 0 5px; font-weight: bold;}

.widgetWideText input,
.widgetWideText span.description { float: left; clear: left;}

.widgetWideText input { width: 353px;}

.widgetWideText span.description {
    color: #999;
    font-size: 9px;
    display: block;
    padding-top: 1px;
}

.fullAddressCont .widgetWideText { float: left; padding: 3px 0;}

.fullAddressCont .widgetWideText label { display: block; padding: 2px 0 7px 0 !important;}

.widgetWideText span.description a.btnQuestion { padding-top: 2px;}
/*
.highlightGroup .widgetWideText .fld { width: 356px;}*/

/* ha nincs leiras az inputhoz */
.highlightGroup .widgetWideText .fld.nodesc { padding-bottom: 10px;}
/*
.highlightGroup .widgetWideText input {
    100%;
}*/
/* wide text widget */

.widgetTown { float: left; }

/* widget zipcode */

.widgetZipcode { min-width: 62px; }
.widgetZipcode input.zipcode { float: left; clear: both; width: 55px;}
.widgetTown input.town { float: left; width: 85px;}

.rowContent .ajaxloader {
    float: left;
    display: block;
    padding: 15px 0 0 0;
    margin: 0;
}

.rowContent .ajaxloader img { display: block; float: left;}
.rowContent .ajaxloader p { display: block; float: left;}

.rowContent .embeddedForm .ajaxloader { padding-top: 29px; }

.rowContent .ajaxloader .toUser { padding: 5px 0 0 5px; margin: 0; }

.widgetZipcode .ajaxloader img { display: block; }

.widgetZipcode .city {
    float: left;
    padding: 3px 0 0 10px;
    font-weight: bold;
}

/* end widget zipcode */

/* widget select city */

.widgetSelectCity span.label {
    display: block;
    float: left;
    font-weight: bold;
}

.widgetSelectCity .cities { float: left; padding: 0 0 0 18px;}

.widgetSelectCity .city { padding: 0 0 3px 0;}
.widgetSelectCity .city input.radio { margin-top: 2px;}

/* end widget select city */

/* address widget*/
.widgetAddress input,
.widgetAddress div { float: left;}

.widgetAddress label.small { padding-left: 2px;}

.widgetAddress .firstRow { padding-bottom: 7px;}

.widgetAddress .secondRow { clear: both;}

.widgetAddress .street,
.widgetAddress .number,
.widgetAddress .building,
.widgetAddress .floor { margin-right: 3px;}

.widgetAddress .street input { width: 162px;}

.widgetAddress .number input { width: 72px;}

.widgetAddress .building input { width: 50px;}

.widgetAddress .stairway input { width: 50px;}

.widgetAddress .floor input { width: 61px;}

.widgetAddress .door input { width: 61px;}

/* end address widget */

/* full address start */

.fullAddressCont { padding: 0 0 0 127px;}

.fullAddressCont .widgetZipcode { float: left; padding: 12px 0 3px 0;}

.fullAddressCont .widgetZipcode label { display: block; padding: 2px 0 7px 0;}

.fullAddressCont .widgetSelectCity { float: left; padding: 0 0 14px 0;}

.fullAddressCont .widgetAddress .label { float: none; font-weight: bold;}

/* full address end */

/* date widget start */

.widgetDate { position: relative; }
.widgetDate div { float: left; }

.widgetDate .years,
.widgetDate .months,
.widgetDate .days { margin-right: 3px;}

.widgetDate label.small { padding-left: 2px;}

.widgetDate .separator { float: left; padding: 20px 3px 0 1px;}

.widgetDate .years { width: 34px;}

.widgetDate .years input { width: 100%;}

.widgetDate .months { width: 24px;}

.widgetDate .months input { width: 100%;}

.widgetDate .days { width: 24px;}

.widgetDate .days input { width: 100%;}

.widgetDate a.icoCalendar {
    margin-top: 14px;
    display: block;
    float: left;
    width: 24px;
    height: 21px;
    background: transparent url(/static/sw/g/ico_calendar.gif) no-repeat left top;
    text-decoration: none;
}

.widgetDate a.icoCalendar span {
    width: 24px;
    height: 21px;
    overflow: hidden;
    visibility: hidden;
    display: block;
}

.widgetDate a.icoCalendar img { display: block;}

/* date widget end */

/* datepicker start */

/* datepicker end */

/* account number start */

.widgetAccountNumber div { float: left;}

.widgetAccountNumber .accNumSegment { width: 61px; padding-right: 4px;}

.widgetAccountNumber .accNumSegment input { width: 100%;}

.widgetAccountNumber .separator { padding: 3px 3px 0 3px;}

/* account number end */

/* widget text start */

.widgetText h3 {
    float: left;
    clear: both;
    width: 450px;
    padding: 0 0 3px 0;
    font-size: 15px;
}

.widgetText p {
    clear: both;
    float: left;
    width: 450px;
    padding: 0 0 9px 0;
    padding-bottom: 20px;
}

.widgetText .checkBoxCont {
    float: left;
    clear: both;
    width: 100%;
}
.widgetText .radioCont {
    float: left;
    clear: both;
    width: 100%;
    padding: 0 0 5px 0;
}

.widgetText .checkBoxCont input,
.widgetText .radioCont input { float: left;}

.widgetText .checkBoxCont label {
    display: block;
    float: left;
    padding: 2px 0 0 6px;
}

.widgetText .radioCont label {
    display: block;
    float: left;
    padding: 1px 0 0 6px;
}

/* widget text end */

/* widget header start */
.widgetHeader h2 {
    font-size: 18px;
    padding-left: 15px;
    padding-top: 15px;
}
/* widget header end */

/* widget textarea start */
.widgetTextarea textarea {
    width: 356px;
    height: 170px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
/* widget textarea end */

/* widget select start */
.widgetSelect select {
    width: 230px;
}
/* widget select end */

/* Letesitesi adatok start */
.letesitesiAdatok p.titleLead { margin-bottom: 33px;}
.tabs.letesitesiAdatok { margin-bottom: 30px;}
.tabs.letesitesiAdatok div.tabContent p.formTitleLead { padding-bottom: 17px;}

h2.titleHeader {
    width: 455px;
    padding: 0 0 0 15px;
    margin: 0 0 1px 0;
    font-weight: bold;
    font-size: 18px;
    line-height: 21px;
}

h2.titleHeader.noLead { padding-bottom: 13px;}

h2.titleHeader.HeaderCont { padding-top: 30px;}
h2.titleHeader.mrgTop { margin-top: 30px;}

h2.titleHeader.storesChooseHeader { padding-bottom: 10px; }

h2.titleHeader.brdTop {
	width: 719px;
	padding-top: 25px;
	border-top: 1px solid #ccc;
}

p.titleLeadBottom {
    clear: left;
    width: 455px;
    padding: 0 0 17px 15px;
    line-height: 17px;
}

.tabs ul.tabMenu input.radio {
    display: block;
    float: left;
    padding: 0;
    margin: 4px 5px 0 1px;
}
.tabs.wizard ul.tabMenu input.radio { margin-top: 5px;}

.tabs .tabContent h3 {
    padding: 0 15px 3px 15px;
    font-size: 15px;
}

p.formTitleLead,
div.formTitleLead {
    float: left;
    clear: both;
    width: 440px;
    padding: 0 15px 15px 15px;
    margin: 0;
}

p.formTitleLead a:link,
p.formTitleLead a:visited,
div.formTitleLead a:link,
div.formTitleLead a:visited {
	text-decoration: none;
}

p.formTitleLead a.btnQuestion:active,
p.formTitleLead a.btnQuestion:hover,
div.formTitleLead a.btnQuestion:active,
div.formTitleLead a.btnQuestion:hover {
	text-decoration: underline;
}

.tabs .tabContent p.titleLead {
    padding: 0 15px 18px 15px;
    margin: 0;
}

.btnInactivSpan {
    display: block;
    float: left;
    padding: 0 0 0 5px;
    background: transparent url(/static/sw/g/btn-big_magenta-left.gif) 0 0 no-repeat;
    text-decoration: none;
    cursor: default;
}

.btnInactivSpan span {
    display: block;
    float: left;
    padding: 7px 58px 9px 5px;
    background: transparent url(/static/sw/g/btn-big_magenta-right.gif) 100% 0 repeat-x;
    color: #fff;
    font-weight: bold;
}

/* Letesitesi adatok end */

/* flottakedvezmeny start */
.productRow {
    clear: both;
    float: left;
    width: 986px;
    padding: 0 !important;
    border-top: 1px solid #e7e7e7;
}

.productRowLast { border-bottom: 1px solid #ccc;}
.productRow .containerLeft {
    padding: 20px 0px 0pt 16px;
    width: 235px;
    float: left;
}

.productRow .containerLeft img { float: left; margin-top: 5px;}

.productRow .containerLeft h3 {
    float: left;
    padding: 13px 0 0 15px;
    clear: none;
    font-size: 20px;
    font-weight: bold;
}

.productRow .containerCenter {
    float: left;
    width: 485px;
    padding: 15px 0 20px 20px;
    background: #f8f8f8;
}

.productRow .shortDescription {
    width: 167px;
    float: left;
}

.productRow .shortDescription ul {
    overflow: hidden;
    width: 167px;
}

.productRow .shortDescription ul li { display: block;}

.productRow .containerCenter ul li { font-weight: bold;}

.productRow .containerCenter a.btnDetails {
    float: left;
    display: block;
    padding: 4px 0 4px 26px;
    margin: 17px 0 0 0;
    color: #e20074;
    text-decoration: none;
    background: transparent url(/static/sw/g/ico_link-details.gif) no-repeat scroll left center;
}

.productRow .containerCenter a.btnDetails.opened {
    background-image: url(/static/sw/g/ico_link-details_open.gif);
}

.productRow .containerCenter a.btnDetails:hover { text-decoration: underline;}

.productRow .details {
    float: right;
    width: 295px;
    padding-right: 22px;
    overflow: hidden;
}

.productRow .containerRight {
    float: right;
    width: 205px;
    padding-right: 15px;
    padding-top: 20px;
    text-align: right;
}

.productRow .containerRight strong {
    display: block;
    float: right;
    clear: both;
    width: auto;
    padding-bottom: 8px;
}

.productRow strong span.magenta {
    font-size: 20px;
    font-weight: bold;
    color: #e20074;
}

.productRow .containerRight a.btnMagenta {
    clear: both;
    margin-top: 4px;
    float: right;
}

.productRow .containerRight a.btnMagenta span {
    padding-left: 7px;
    padding-right: 12px;
}

/* flottakedvezmeny end */

/* Modal layer start */

div#modalLayer {
   position: fixed;
   float: left;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
   margin: 0;
   background: #000 none;
   z-index: 9980;
   opacity: 0.7;
}

div#modalDialogContent {
   position: fixed;
   display: none;
   float: left;
   left: 310px;
   top: 255px;
   margin: auto;
   width: 337px;
   padding: 16px 19px 20px 19px;
   background: #ffffcc none;
   border: 1px solid #ccc;
   z-index: 9990;
}

div#modalDialogContent h1 {
    font-size: 20px;
    line-height: 25px;
    padding-bottom: 11px;
}

div#modalDialogContent p { line-height: 16px;}
div#modalDialogContent ul { padding-top: 4px;}
div#modalDialogContent li { font-weight: bold;}

div#modalDialogContent div.btnHolder { float: left; padding-top: 17px;}

div#modalDialogContent a.btnGreyArrow:link,
div#modalDialogContent a.btnGreyArrow:visited,
div#modalDialogContent a.btnGreyArrow:active,
div#modalDialogContent a.btnGreyArrow:hover {
    display: block;
    float: left;
    padding: 0 0 0 5px;
    background: transparent url(/static/sw/g/btn_grey-arrow-left.gif) 0 0 no-repeat;
    text-decoration: none;
    cursor: pointer;
}

div#modalDialogContent a.btnGreyArrow:link span,
div#modalDialogContent a.btnGreyArrow:visited span,
div#modalDialogContent a.btnGreyArrow:active span,
div#modalDialogContent a.btnGreyArrow:hover span {
    display: block;
    float: left;
    padding: 5px 78px 4px 6px;
    background: transparent url(/static/sw/g/btn_grey-arrow-right.gif) 100% 0 repeat-x;
    font-size: 11px;
    color: #000;
}

div#modalDialogContent a.btnGreyArrow:active,
div#modalDialogContent a.btnGreyArrow:hover {
    background: transparent url(/static/sw/g/btn_grey-arrow-left.gif) 0 -24px no-repeat;
}

div#modalDialogContent a.btnGreyArrow:active span,
div#modalDialogContent a.btnGreyArrow:hover span {
    background: transparent url(/static/sw/g/btn_grey-arrow-right.gif) 100% -24px repeat-x;
}

div#modalDialogContent a.btnGrey { width: 96px; margin: 0 6px 0 0 !important;}
div#modalDialogContent a.btnGrey span { width: 82px;}

div#modalDialogContent a.btnMagenta { width: 96px !important;}
div#modalDialogContent a.btnMagenta span { width: 87px !important; padding-left: 5px; padding-right: 5px;}


/* Modal layer end */

/* Offers Table start */


div#pContent div.offersTableNode {
    float: left;
    margin: 0 0 36px 0;
    border-bottom: 1px solid #000;
}

div#pContent table.offersTable {
    clear: both;
    width: 986px;
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed;
}

div#pContent table.offersTable caption { display: none;}

table.offersTable th {
    height: 29px;
    padding: 6px 0 0 0;
    background: #ccc none !important;
    border-bottom: 1px solid #000;
    font-weight: normal;
}
table.offersTable th.fourthCell { text-align: right;}

table.offersTable th span { padding-left: 20px; font-size: 11px;}
table.offersTable th.firstCell span { padding-left: 15px;}
table.offersTable th.fourthCell span { padding-left: 0; padding-right: 20px;}

table.offersTable .firstCell { width: 145px;}
table.offersTable .secondCell { width: 337px; background: #fff none;}
table.offersTable .thirdCell { width: 274px; background: #fff none;}
table.offersTable .fourthCell { width: 230px; background: #fff none;}

table.offersTable td {
    padding: 20px 0 20px 20px;
    border-bottom: 1px solid #e7e7e7;
    vertical-align: top;
}

table.offersTable tr.last td { border-bottom: 0 none;}

table.offersTable td.firstCell {
    padding-left: 11px;
    padding-top: 58px;
    background: #f8f8f8 none !important;
}

table.offersTable td.selected { background-color: #e7e7e7 !important;}

table.offersTable td.secondCell h5 {
    float: left;
    clear: none;
    width: 209px;
    padding: 0 0 0 8px;
}

table.offersTable td.secondCell h5.percent {
    padding-top: 62px;
    background: transparent url(/static/sw/g/ico_percent.gif) 6px 10px no-repeat;
}

table.offersTable td.fourthCell {
    padding-right: 20px;
    padding-left: 0;
    text-align: right;
}

table.offersTable td.fourthCell h4 span {
    font-size: 20px;
    line-height: 24px;
    font-weight: bold;
    text-decoration: line-through;
}

table.offersTable td.fourthCell h4 span.price {
    color: #e20074 !important;
    text-decoration: none;
}

table.offersTable td.firstCell label {
    float: left;
    padding: 2px 0 0 4px;
    font-size: 12px;
    font-weight: bold;
    color: #e20074;
}

table.offersTable td ul { padding-bottom: 5px;}

table.offersTable td a.singleLink {
    display: inline;
    padding: 4px 0 0 7px;
    background: transparent url(/static/sw/g/ico_link-dot-magenta.gif) 0 8px no-repeat !important;
    font-size: 12px;
    line-height: 15px;
    color: #e20074;
}

div.offersTableNode.extendServices { margin-bottom: 30px !important;}
div.offersTableNode.extendServices table.offersTable td.firstCell { padding-top: 47px;}

div.offersTableNode.extendServices table.offersTable td.secondCell h5 { padding-top: 25px; padding-left: 0;}

div.offersTableNode.extendServices table.offersTable td.subTitle { padding: 17px 0 7px 15px;}
div.offersTableNode.extendServices table.offersTable td.subTitle p { font-weight: bold;}

/* Offers Table end */

/* Footer Buttons start */

ul.footButtons { float: left; clear: both; width: 719px; padding: 0 0 0 15px;}

ul.footButtons li { float: left;}

ul.footButtons li.singleLink { padding: 7px 155px 0 0;}
ul.footButtons.sideBy li.singleLink { padding-right: 9px;}
ul.footButtons.forms li.singleLink { width: 72px;}

ul.footButtons.singleLinkNode { padding-top: 30px; padding-bottom: 9px;}

ul.footButtons li.singleLink a.cancelButton {
    padding: 0 0 0 17px;
    background: transparent url(/static/sw/g/ico_cancel.gif) 0 2px no-repeat;
    font-weight: bold;
}

ul.footButtons li.singleLink a.backButton {
    padding: 0 0 0 12px;
    background: transparent url(/static/sw/g/ico_back.gif) 0 2px no-repeat;
    font-weight: bold;
}

ul.footButtons.brdTop {
	width: 719px;
	padding-top: 30px;
	border-top: 1px solid #ccc;
}


ul.footButtons.mrgTop { margin-top: 30px;}

ul.footButtons.noPLeft { padding-left: 0; width: 734px;}
ul.footButtons.noPLeft li { padding-left: 15px;}

ul.footButtons li a.bigButton:link,
ul.footButtons li a.bigButton:visited,
ul.footButtons li a.bigButton:active,
ul.footButtons li a.bigButton:hover {
    display: block;
    float: left;
    padding: 0 0 0 5px;
    background: transparent url(/static/sw/g/btn-big_magenta-left.gif) 0 0 no-repeat;
    text-decoration: none;
    cursor: pointer;
}

ul.footButtons li a.bigButton:link span,
ul.footButtons li a.bigButton:visited span,
ul.footButtons li a.bigButton:active span,
ul.footButtons li a.bigButton:hover span {
    display: block;
    float: left;
    padding: 7px 101px 9px 5px;
    background: transparent url(/static/sw/g/btn-big_magenta-rightarrow-right.gif) 100% 0 repeat-x;
    color: #fff;
    font-weight: bold;
}

ul.footButtons li a.bigButton:active,
ul.footButtons li a.bigButton:hover {
    background: transparent url(/static/sw/g/btn-big_magenta-left.gif) 0 -31px no-repeat;
}

ul.footButtons li a.bigButton:active span,
ul.footButtons li a.bigButton:hover span {
    background: transparent url(/static/sw/g/btn-big_magenta-rightarrow-right.gif) 100% -31px repeat-x;
}

/* Footer Buttons end */

/* Stores Choose start */

div.storesChooseNode {
    float: left;
    width: 719px;
    padding: 0 0 0 15px;
    /*margin: 0 0 30px 0;*/
    border-top: 1px solid #ccc;
    /*border-bottom: 1px solid #ccc;*/
}

div.storesChooseNode.last {
    margin-bottom: 26px;
    border-bottom: 1px solid #ccc;
}

div.storesChooseNode table th {
    width: 210px;
    padding-top: 20px;
    padding-right: 5px;
    padding-bottom: 5px;
}

div.storesChooseNode table th p {
    font-weight: normal;
    font-size: 12px;
}

div.storesChooseNode table td { padding-top: 3px;}

div.storesChooseNode table td div.formRow {
    float: left;
    width: 501px;
    padding-left: 9px;
    padding-right: 0;
    margin: 0 0 3px 0;
}

div.storesChooseNode table td div.rowContent {
    float: left;
    width: 494px;
    padding-left: 7px;
    padding: 18px 0 21px 7px;
}

div.storesChooseNode table td div.rowContent.hoverLine { background: #e7e7e7 none;}

div.storesChooseNode table td div.rowContent input { float: left; margin-top: 2px;}

div.storesChooseNode table td div.rowContent label {
    float: left;
    padding-top: 0;
    padding-left: 5px;
}

div.storesChooseNode table td div.rowContent label.noChoose {
    padding-left: 26px;
    font-size: 15px;
    font-weight: bold;
}

div.storesChooseNode table td div.rowContent div.noPrice {
    padding-left: 265px;
    font-size: 15px;
    font-weight: bold;
}

div.storesChooseNode table td div.rowContent div.priceChange { float: right; padding: 0 19px 0 0; width: 200px;}
div.storesChooseNode table td div.rowContent div.priceChange .priceLabel {  padding-right: 5px;}

div.storesChooseNode table td div.rowContent div.priceChange.twoRows .priceLabel { display: block; float: left; padding-top: 8px;}
div.storesChooseNode table td div.rowContent div.priceChange.twoRows .firstRow,
div.storesChooseNode table td div.rowContent div.priceChange.twoRows .secondRow { display: block; float: left;}

div.storesChooseNode table td div.rowContent div.priceChange strong { color: #000;}
div.storesChooseNode table td div.rowContent div.priceChange strong.magenta { color: #e20074;}

div.fixedRightBox { float: right; left: 762px; top: 20px; width: 230px; padding-bottom: 25px; background: #e7e7e7 url(/static/sw/g/bg_rightpromobox-bottom.gif) repeat-x left bottom; }
div.fixedRightBox.wizard { margin-top: 65px !important;}
div.greyFoot { background: #cccccc url(/static/sw/g/bg_rightpromobox-bottom.gif) repeat-x left bottom; }

div.fixedRightBox .contentTop { padding: 16px 0 0 0; background: #ccc;}

div.fixedRightBox .contentTop h3 { padding: 0 20px 6px 20px;}
div.fixedRightBox .contentTop h3.first { padding: 0 20px 18px 20px;}

div.fixedRightBox .contentTop p { font-size: 11px; padding: 0 20px 14px 20px;}

div.fixedRightBox .contentTop p.last { padding: 6px 20px 9px 20px;}

div.fixedRightBox .rowMagenta { display: block; color: #fff; background: #e20074;}

div.fixedRightBox .rowMagenta p { font-size: 12px !important; padding-left: 10px; }

div.fixedRightBox .rowMagenta p.first { padding: 5px 0 10px 20px; }

div.fixedRightBox .rowMagenta strong { font-size: 18px; display: block; clear: both; padding-top: 3px; }

div.fixedRightBox strong.magenta { color: #e20074;}
div.fixedRightBox strong.magenta { font-size: 20px !important; display: block; clear: both; padding-top: 3px; }

strong.magenta span.price { color: #e20074; font-size: 20px !important; }
div.fixedRightBox .rowMagenta strong { color: #fff; font-size: 21px !important; }

div.fixedRightBox .rowGrey { display: block; color: #000; background: #CCC; }
div.fixedRightBox .rowGrey p { display: block; font-size: 11px !important; padding: 7px 0 19px 20px; }
div.fixedRightBox .rowGrey p.first { display: block; padding: 18px 0 15px 20px; }
div.fixedRightBox .rowGrey p.last { display: block; font-size: 11px !important; padding: 7px 0 3px 20px; }
div.fixedRightBox .rowGrey strong { font-size: 18px; display: block; clear: both; padding-top: 3px; }
div.fixedRightBox .rowGrey strong.first { font-size: 12px; }

div.fixedRightBox .contentBottom { padding: 10px 20px 0 20px; float: left; background-color: #e7e7e7; width: 190px; }

div.fixedRightBox .contentBottom ul { padding-bottom: 14px;}

div.fixedRightBox .contentBottom p { padding-bottom: 10px;}

div.fixedRightBox ul li { padding-left: 15px; padding-bottom: 3px;}

div.fixedRightBox div.order {
    padding: 20px 0 0 20px;
}

div.fixedRightBox div.order p {
    clear: both;
    padding: 10px 0 0 0;
}

div.fixedRightBox div.order p a:link,
div.fixedRightBox div.order p a:visited,
div.fixedRightBox div.order p a:active,
div.fixedRightBox div.order p a:hover {
    padding-right: 10px;
    background: transparent url(/static/sw/g/arrow-right-magenta.gif) no-repeat center right;
    text-decoration: none;
}

div.fixedRightBox div.order p a:active,
div.fixedRightBox div.order p a:hover {
    text-decoration: underline;
}



/* Stores Choose end */

/* AutoSuggest start */
div.suggestions {
    border-right: 1px solid black;
    border-bottom: 1px solid black;
    border-left: 1px solid black;
    background-color: #FFF;
    position: absolute;
    width: 158px;
    height: 100px;
    overflow: auto;
    float: left;
    padding: 0px 3px;
}

div.suggestions div { cursor: default; }

div.suggestions div.current { background-color: #E20074; color: white;}

/* AutoSuggest end */

/* Confirm Page start */

div.confirmNode {
	float: left;
	width: 734px;
	padding-bottom: 30px;
}

div.confirmNode ul.confirmHead {
	float: left;
	width: 706px;
	height: 21px;
	padding: 16px 14px 16px 14px;
	background: #e7e7e7 none;
}

div.confirmNode ul.confirmHead.brd { border-bottom: 1px solid #ccc;}

div.confirmNode ul.confirmHead li { float: left; padding: 0 20px 0 0;}

div.confirmNode ul.confirmHead li h3 {
	padding: 0 !important;
	font-size: 18px;
	line-height: 21px;
}

div.confirmNode ul.confirmHead li.link {
	padding-top: 5px;
	font-size: 11px;
	line-height: 14px;
	color: #666;
}
div.confirmNode ul.confirmHead li.link a { font-weight: bold;}



div.confirmNode ul.basketList {
	float: left;
	width: 699px;
	padding: 15px 20px 4px 15px;
	border-top: 1px solid #ccc;
}

div.confirmNode ul.basketList li {
	clear: left;
	float: left;
	width: 688px;
	padding-bottom: 12px;
	background-position: 0 9px;
}

div.confirmNode ul.basketList li span {
	padding: 0 1px 0 0;
	font-size: 18px;
	font-weight: bold;
	line-height: 21px;
    color: #e20074;
}

div.confirmNode div.sumTblBrdr {
	float: left;
	width: 734px;
	padding: 6px 0 0 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

div.confirmNode table.simpleSumTable {
	display: table;
	float: left;
	width: 734px;
	table-layout: fixed;
	border-collapse: collapse;
}

div.confirmNode table.simpleSumTable td {
	padding: 14px 14px 8px 14px;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	border-bottom: 1px solid #e7e7e7;
}

div.confirmNode table.simpleSumTable td.special { color: #e20074;}

div.confirmNode table.simpleSumTable tr.last td { border-bottom: 0 none;}

div.confirmNode table.simpleSumTable td.priceCell {
	text-align: right;
	font-size: 20px;
	color: #e20074;
}

div.confirmNode table.simpleSumTable td span {
	display: block;
	clear: left;
	padding: 11px 0 0 0;
	/*font-size: 16px;*/
	font-size: 12px;
	line-height: 18px;
}

div.confirmNode table.simpleSumTable td.priceCell span { font-size: 16px;}

div.confirmNode table.simpleSumTable td p.msgOrder {
	padding: 4px 0 12px 36px;
	margin: 1px 0 0 0;
	background: transparent url(/static/sw/g/ico_pipe-green.gif) 1px 0 no-repeat;
	font-weight: normal;
}

div.confirmNode table.compactDataTable {
	display: table;
	float: left;
	width: 734px;
	table-layout: fixed;
	border-collapse: collapse;
	border-bottom: 1px solid #ccc;
}

div.confirmNode table.compactDataTable .firstCell { width: 232px;}
div.confirmNode table.compactDataTable .secondCell { width: 502px;}
div.confirmNode table.compactDataTable th {
	padding: 8px 0 9px 0;
	border-top: 1px solid #ccc;
	font-size: 15px;
}
div.confirmNode table.compactDataTable th span {
	display: block;
	padding-left: 14px;
	padding-right: 14px;
    font-size: 15px;
}

div.confirmNode table.compactDataTable th.mainHead { padding-top: 6px;font-size: 18px; line-height: 21px;}
div.confirmNode table.compactDataTable th.mainHead span { font-size: 18px; }

div.confirmNode table.compactDataTable th.subInHead { padding-bottom: 8px;}
div.confirmNode table.compactDataTable th.subInHead span { padding-left: 35px;}
div.confirmNode table.compactDataTable th.subInHead span.activated { display: none; }

div.confirmNode table.compactDataTable th.subInHead.first { border-top: 0 none; padding-top: 4px;}

div.confirmNode table.compactDataTable td { padding-top: 6px; padding-bottom: 8px;}

div.confirmNode table.compactDataTable td.fCell {/*
	padding-left: 14px;
	padding-right: 14px;
	line-height: 16px;*/
}

div.confirmNode table.compactDataTable td.fCell span {
	display: block;
	padding-left: 14px;
	padding-right: 14px;
	line-height: 16px;
}

div.confirmNode table.compactDataTable td.fCell.inner span { padding-left: 35px;}

div.confirmNode table.compactDataTable td.sCell {/*
	padding-left: 20px;
	padding-right: 20px;
	font-weight: bold;*/
}
div.confirmNode table.compactDataTable td.sCell span {
	display: block;
	padding-left: 20px;
	padding-right: 20px;
	font-weight: bold;
}

div.confirmNode table.compactDataTable tr.altBg th,
div.confirmNode table.compactDataTable tr.altBg td { background-color: #f8f8f8;}

div.confirmNode table.compactDataTable td small {
	display: block;
	padding: 3px 0 0 0;
	font-size: 9px;
	line-height: 12px;
	color: #999;
}

div.dataManNode {
    width: 704px;
	padding: 16px 12px 0 12px;
}

div.dataManNode h3 { padding: 0 10px 17px 14px;}

div.dataManNode table {
	float: left;
	width: 704px;
	table-layout: fixed;
	border-collapse: collapse;
	border-top: 1px solid #ccc;
}

div.dataManNode table td { border-bottom: 1px solid #e7e7e7;}

div.dataManNode table tr.last td { border-bottom: 0 none;}

div.dataManNode table td.fCell {
	width: 33px;
	padding-left: 11px;
	vertical-align: middle;
}

div.dataManNode table td.sCell { width: 660px; padding: 27px 0 27px 0;}

div.dataManNode table td.sCell label {
	font-size: 15px;
	font-weight: bold;
	line-height: 18px;
}

div.dataManNode table td.sCell span {
	display: block;
	padding: 4px 0 0 0;
	font-weight: normal;
}

div.dataManNode table td.sCell span a { color: #e20074; text-decoration: underline; }

div.dataManNode table td.sCell span a:hover { text-decoration: none; }

/* Confirm Page end */

/* Default Wizard Visszaigazolas start */

div.confirmCont {
	float: left;
	width: 704px;
	padding: 17px 15px 27px 15px;
	border-bottom: 1px solid #ccc;
}

div.confirmCont p {
	float: left;
	width: 704px;
	padding: 0 0 27px 0;
	line-height: 16px;
}

div.confirmCont a:link,
div.confirmCont a:active,
div.confirmCont a:visited { text-decoration: underline; }
div.confirmCont a:hover { text-decoration: none; }

div.confirmCont ul { clear: both; float: left; width: 704px;}
div.confirmCont ul li { padding-bottom: 15px;}
div.confirmCont ul li.last { padding-bottom: 0 !important;}
div.confirmCont ul li span { color: #e20074;}

div.confirmCont ul.downloadList {
	float: left;
	width: 704px;
	padding-bottom: 8px;
}

div.confirmCont ul.downloadList li {
	clear: left;
	float: left;
	width: 658px;
	height: 38px;
	padding: 0 0 20px 46px;
	background: transparent url(/static/sw/g/ico_pdf.gif) 0 0 no-repeat;
}

div.confirmCont ul.downloadList li div.link { float: left; padding: 10px 0 0 0;}

div.confirmCont ul.downloadList li div.link a { float: left; font-weight: bold;}

div.confirmCont ul.downloadList li div.link a:link,
div.confirmCont ul.downloadList li div.link a:visited { text-decoration: underline;}

div.confirmCont ul.downloadList li div.link a:active,
div.confirmCont ul.downloadList li div.link a:hover { text-decoration: none;}

div.confirmCont ul.downloadList li div.button {
	float: left;
	margin: 3px 0 0 19px;
	padding: 3px 0 3px 20px;
	border-left: 1px solid #ccc;
}

div.confirmCont ul.downloadList li div.button a { text-decoration: none;}
div.confirmCont ul.downloadList li div.button a span { color: #000;}

div.confirmCont h6 { clear: left; float: left; width: 700px; padding-bottom: 15px;}

ul.footButtons.nextBtn { padding-bottom: 0;}
ul.footButtons.nextBtn li { padding: 0;}

/* Default Wizard Visszaigazolas end */

/* Visszaigazolas start */

div.confirmNode div.confirmContSimple {
	float: left;
	width: 704px;
	padding: 17px 15px 0 15px;
}

div.confirmNode div.confirmContSimple.brdB {
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
}

div.confirmNode div.confirmContSimple.last { margin: 0;}

div.confirmNode div.confirmContSimple p {
	clear: left;
	float: left;
	width: 100%;
	line-height: 16px
}

div.confirmNode div.confirmContSimple p.lead {
	padding: 0 50px 23px 0;
	padding-bottom: 23px;
	font-size: 14px;
	line-height: 18px;
}

div.confirmNode div.confirmContSimple h5 { padding-bottom: 11px;}

div.confirmNode div.confirmContSimple ul.basketList {
	float: left;
	padding: 0 20px 13px 0;
	border-top: 0 none;
}

div.confirmNode div.confirmContSimple ul.basketList li {
	clear: left;
	float: left;
	width: 688px;
	padding-bottom: 4px;
	background-position: 0 4px;
}

div.confirmNode div.confirmContSimple ul.basketList li span {
	padding: 0 1px 0 0;
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
    color: #e20074;
}

div.confirmNode table.simpleSummary {
	float: left;
    clear: both;
    width: 634px;
	margin: 5px 0 0 0;
    border-collapse: collapse;
    table-layout: fixed;
}

div.confirmNode table.simpleSummary th {
	width: 614px;
	padding: 4px 0 5px 15px;
	line-height: 20px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #e7e7e7;
}

div.confirmNode table.simpleSummary td {
	width: 90px;
	padding: 4px 15px 5px 0;
	color: #e20074;
	line-height: 20px;
	font-weight: bold;
	text-align: right;
	vertical-align: top;
	border-bottom: 1px solid #e7e7e7;
}

div.confirmNode table.simpleSummary tr.last td,
div.confirmNode table.simpleSummary tr.last th { border-bottom: 0 none; padding-bottom:4px; padding-top:5px; }

div.confirmNode table.simpleSummary tr.resultCells th,
div.confirmNode table.simpleSummary tr.resultCells td { color: #e20074;}

div.confirmNode table.simpleSummary tr th span { color: #e20074;}

div.confirmNode ul.mtIdNode {
	clear: left;
	float: left;
	padding: 0 0 17px 0;
}

div.confirmNode ul.mtIdNode li {
	float: left;
	width: 232px;
	padding: 3px 0 0 0;
	font-weight: bold;
}

div.confirmNode ul.mtIdNode li.mtIdNum {
	width: 61px;
	padding: 3px 7px 3px 5px;
	background: #e20074 none;
	color: #fff;
}

div.confirmNode ul.mtIdNode li.mtIdNum span.altColor { color: #000; font-size: 18px;}


/* Visszaigazolas end */



/* altalanos form komponensek gyujtooldal start */
.tmpComponentSeparator {
    height: 30px;
    clear: both;
}
/* altalanos form komponensek gyujtooldal end */

/* calendar start */
.tCalendar {
    width: 317px;
    height: 209px;
    float: left !important;
    position: absolute;
    z-index: 5005;
}

.tCalendar .contentTop {
    width: 100%;
    height: 38px;
    background: transparent url(/static/sw/g/bg_calendar-top.gif) no-repeat left top;
}

.tCalendar .contentTop .btnCloseCont {
    padding: 0 10px 0 0;
    width: 307px;
}

.tCalendar .contentTop a.btnClose {
    margin: 10px 0 0 0;
    padding: 0 20px 0 0;
    display: block;
    height: 15px;
    float: right;
    color: #e20074;
    font-size: 9px;
    text-decoration: none;
    background: transparent url(/static/sw/g/btn_close-graybg.gif) no-repeat scroll right center;
}

.tCalendar .contentBottom {
    width: 100%;
    height: 171px;
    background: transparent url(/static/sw/g/bg_calendar-bottom.gif) no-repeat left bottom;
}

.tCalendar .calheaderCont {
    margin-left: 1px;
    width: 136px;
    height: 19px;
    background: #fff;
    border: 1px solid #ccc;
}

.tCalendar .calendarLeft .title,
.tCalendar .calendarRight .title {
    display: block;
    width: 119px;
    padding: 2px 0 3px 0;
    text-align: center;
    font-weight: bold;
}

.tCalendar .calendarLeft .title {
    float: left;
}

.tCalendar .calendarRight .title {
    float: right;
}

.tCalendar .calheaderCont a.btnPrev {
    display: block;
    float: left;
    margin: 4px 0 0 0;
    padding: 0 0 3px 4px;
    width: 9px;
    height: 11px;
    background: transparent url(/static/sw/g/btn_calendar-prev.gif) no-repeat 4px top;
    text-decoration: none;
}

.tCalendar .calheaderCont a.btnNext {
    display: block;
    float: right;
    margin: 4px 0 0 0;
    padding: 0 4px 3px 0;
    width: 9px;
    height: 11px;
    background: transparent url(/static/sw/g/btn_calendar-next.gif) no-repeat left top;
    text-decoration: none;
}

.tCalendar .calheaderCont a.btnPrev span,
.tCalendar .calheaderCont a.btnNext span {
    width: 9px;
    height: 11px;
    display: block;
    overflow: hidden;
    visibility: hidden;
}

.tCalendar .caltableCont {
    float: left;
}

.tCalendar .calendarLeft {
    float: left;
    width: 140px;
    padding: 0 0 0 21px;
}

.tCalendar .calendarRight {
    float: left;
    width: 140px;
    padding: 0 0 0 7px;
}

.tCalendar table.cal_table {
    width: 138px;
    border-collapse: collapse;
}

.tCalendar table.cal_table td {
    /*padding: 0 2px 2px 0;*/
    padding: 1px;
    vertical-align: middle;
}

.tCalendar tr.calheader {
    display: none;
}

.tCalendar div.dayboxvalue {
    display: none;
}

.tCalendar td.dayboxname,
.tCalendar div.dayboxdate {
    text-align: center;
    font-size: 9px;
}

.tCalendar td.dayboxname {
    color: #999;
    padding: 2px 0 4px 0 !important;
}

.tCalendar div.dayboxdate {
    width: 16px;
    height: 16px;
    vertical-align: middle;
    border: 1px solid #ccc;
    color: #e20074;
    cursor: pointer;
}

.tCalendar td.outofrange div.dayboxdate,
.tCalendar td.dayoutmonth div.dayboxdate {
    cursor: default;
}

.tCalendar td.outofrange {
    color: #ccc;
    background-image: url(/static/sw/g/bg_calendar-outofrange.gif);
    background-repeat: no-repeat;
    background-position: left 9px;
}

.tCalendar td.dayinmonth div.dayboxdate {
    background-color: #fff;
}

.tCalendar td.dayinmonth.outofrange div.dayboxdate {
    color: #ccc;
    background-image: url(/static/sw/g/bg_calendar-outofrange.gif);
    background-repeat: no-repeat;
    background-position: left 7px;
}

.tCalendar td.dayboxdate.outofrange div.dayboxdate {
    background-image: url(/static/sw/g/bg_calendar-outofrange.gif);
    background-repeat: no-repeat;
    background-position: left 9px;
}

.tCalendar td.dayoutmonth {
    background-color: #e7e7e7;
}

.tCalendar td.dayselected div.dayboxdate {
    color: #fff;
    background: #e20074 !important;
}

.tCalendar td.dayoutmonth div.dayboxdate {
    color: #ccc;
}

.tCalendar div.dayboxdate.hover {
    color: #fff;
    background: #e20074 !important;
}

.tCalendar td.currentdate div.dayboxdate {
    background: #ffc;
}

/* calendar end */

.redErrorLabel, .redError {
    color: red !important;
}

/* folyamatabra alatti kosar */

div.basketEmpty {
    display: block;
    float: right;
    height: 22px;
    padding: 11px 23px 0 51px;
    border-left: 1px solid #ccc;
    font-size: 11px;
    color: #999;
    background: transparent url(/static/sw/g/ico_basket-grey.gif) no-repeat 18px 9px;
}

div.basketFull {
    display: block;
    float: right;
    padding: 0 0 0 0;
    margin: 4px 0 0 0;
}

div.basketFull .content {
    float: left;
    height: 29px;
    padding: 0 3px 0 38px;
    color: #fff;
    font-size: 11px;
    background: #e20074 url(/static/sw/g/ico_basket-white.gif) no-repeat 7px 5px;
}

div.basketFull .content span.textCont {
    display: block;
    float: left;
    padding-top: 6px;
    padding-right: 9px;
}

div.basketFull .content span.textCont a {
    color: #fff;
    text-decoration: none;
}

div.basketFull .content span.textCont a:hover {
    text-decoration: underline;
}

div.basketFull a.btnGreyArrow:link,
div.basketFull a.btnGreyArrow:visited,
div.basketFull a.btnGreyArrow:active,
div.basketFull a.btnGreyArrow:hover {
    display: block;
    float: left;
    padding: 0 0 0 5px;
    margin-top: 3px;
    background: transparent url(/static/sw/g/btn_grey-arrowm-left.gif) 0 0 no-repeat;
    text-decoration: none;
    cursor: pointer;
}

div.basketFull a.btnGreyArrow:link span,
div.basketFull a.btnGreyArrow:visited span,
div.basketFull a.btnGreyArrow:active span,
div.basketFull a.btnGreyArrow:hover span {
    display: block;
    float: left;
    padding: 4px 19px 4px 5px;
    background: transparent url(/static/sw/g/btn_grey-arrowm-right.gif) 100% 0 repeat-x;
    font-size: 11px;
    color: #000;
}

div.basketFull a.btnGreyArrow:active,
div.basketFull a.btnGreyArrow:hover { background: transparent url(/static/sw/g/btn_grey-arrowm-left.gif) 0 -23px no-repeat;}

div.basketFull a.btnGreyArrow:active span,
div.basketFull a.btnGreyArrow:hover span { background: transparent url(/static/sw/g/btn_grey-arrowm-right.gif) 100% -23px repeat-x;}

/* folyamatabra alatti kosar */

/* folyamatabra alatti userinfo start */

div.userInfo {
    display: block;
    float: left;
    width: 100%;
    height: 33px;
    padding: 0;
}

div.userInfo ul {
    float: right;
    padding: 10px 0 0 0;
}

div.userInfo ul.links li a {
    color: #000;
}

div.userInfo li {
    float: left;
    padding-right: 16px;
    padding-left: 0;
    list-style: none;
    background: transparent;
}

div.userInfo li.thome {
    padding: 0 9px 0 0;
}

div.userInfo a {
    font-size: 11px;
    text-decoration: none;
}

div.userInfo a:hover {
    text-decoration: underline;
}

div.userInfo li.thome a {
    font-weight: bold;
    color: #e20074 !important;
}

div.userInfo li.login {
    padding-right: 11px;
}

div.userInfo li.registration {
    padding-right: 20px;
}

div.userInfo li.login a ,
div.userInfo li.registration a {
    padding-right: 11px;
    background: transparent url(/static/sw/g/arrow-right-magenta.gif) no-repeat center right;
}

/* folyamatabra alatti userinfo end */

/* csomagvarazslo start */

div.subHeaderImage {
	width: 986px;
	height: 160px;
	margin-bottom: 16px;
	float: left;
	position: relative;
}

div.subHeaderImage ul {
	position: absolute;
	top: 79px;
	left: 20px;
}

div.subHeaderImage ul li {
	font-weight: bold;
	padding-bottom: 9px;
}

div#pContent p.subTitleLead {
	clear: left;
	line-height: 17px;
	margin: 0 0 16px;
	padding: 0 0 0 15px;
	width: 719px;
}

h2.titleHeader.narrow {
	padding: 13px 0 16px 15px;
}

div#pContent p.titleLead.narrow {
	margin-bottom: 10px !important;
	width: 719px;
}

.formNode.narrow {
	clear: both;
	width: 734px;
}

.formNode.narrow .focusCont {
	padding: 0 !important;
	float: left;
}

.formNode.narrow .formGroup {
	float: left;
	padding-top :0pt;
	width: 100%;
}

.formNode.narrow h2.titleHeader {
	width: 719px;
}

.formNode.narrow .formRow {
	width: 718px;
}

div#pContent div.loginBoxContainer {
	float: right;
	width: 230px;
}

div#pContent div.loginBoxContainer div.loginBox {
	float: left;
	width: 230px;
	background: #ccc none top left repeat;
	border: 1px solid #ccc;
	padding: 0 0 8px 0;
}

div#pContent div.loginBoxContainer div.loginBox h3 {
	width: 220px;
	background: #999 none top left repeat;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 0 10px;
	line-height: 21px;
}

div#pContent div.loginBoxContainer div.loginBox p {
	padding: 10px 0 14px 8px;
	font-weight: bold;
	line-height: 16px;
	color: #e20074;
}

div#pContent div.loginBoxContainer div.loginBox a.btnGrey {
	margin: 0 0 0 8px;
}

div#pContent div.wideHeader {
	width: 719px !important;
	margin: 0 !important;
	margin-bottom: -10px !important;
}

div#pContent div.wideHeader h1 {
	width: 719px;
}

div#pContent div.wideHeader h1.sIFR-replaced {
    margin-bottom: 0 !important;
}
div#pContent div.wideHeader h2 {
	width: 719px;
	margin-bottom: 6px !important;
}

div#pContent div.wideHeader h2.sIFR-replaced {
	margin-top: -9px;
	font-size: 20px;
}

div.leftCont {
	float: left;
}

ul#wizardNav.packageWizard {
	width: 875px;
	margin: 0 0 5px;
} 

div.wizardExitButton {
	float: right;
	width: 92px; /*111px*/
	height: 51px; /*70px*/
	background: #666 none repeat scroll 0%;
	padding: 19px 19px 0 0;
}

div.wizardExitButton a.btnExit:link,
div.wizardExitButton a.btnExit:visited,
div.wizardExitButton a.btnExit:active,
div.wizardExitButton a.btnExit:hover {
    display: block;
    float: right;
    padding: 0 0 0 5px;
    background: transparent url(/static/sw/g/btn_exit_grey-left.gif) 0 0 no-repeat;
    text-decoration: none;
    cursor: pointer;
}

div.wizardExitButton a.btnExit:link span,
div.wizardExitButton a.btnExit:visited span,
div.wizardExitButton a.btnExit:active span,
div.wizardExitButton a.btnExit:hover span {
    display: block;
    float: left;
    padding: 8px 37px 8px 5px;
    background: transparent url(/static/sw/g/btn_exit_grey-right.gif) 0 0 no-repeat;
    font-size: 11px;
    color: #000;
}

div.wizardExitButton a.btnExit:active,
div.wizardExitButton a.btnExit:hover {
    background: transparent url(/static/sw/g/btn_exit_grey-left.gif) 0 -31px no-repeat;
}
div.wizardExitButton a.btnExit:active span,
div.wizardExitButton a.btnExit:hover span {
    background: transparent url(/static/sw/g/btn_exit_grey-right.gif) 0 -31px no-repeat;
}

/* csomagvarazslo end */

/* csomagvarazslo komponensek start */
div#pContent p.noMrgnBtm {
	margin-bottom: 0;
}

.formNode.narrow .mrgnBtm {
	margin-bottom: 20px;
}

.formNode.narrow .mrgnBtmLast {
	margin-bottom: 28px;
}

.formNode.narrow .noBorder {
	border: 0;
}

.formRow .addPadd {
	padding-top: 16px !important;
	padding-bottom: 14px !important;
}

.formNode.narrow .rowContentLeft {
	width: 216px;
}

.formNode.narrow .rowContentLeft input {
	display: block;
	float: left;
	margin: 2px 7px 0 0;
}

.formNode.narrow .rowContentLeft label {
	width: 190px;
	font-weight: normal;
	display: block;
	float: left;
}

.formNode.narrow .rowContentLeft label span {
	display: block;
	float: left;
	padding-top: 5px;
}

.formNode.narrow .installedProd {
	float: left;
	border-left: 1px solid #ccc;
	padding: 16px 0 14px 21px;
	width: 497px;
}

.formNode.narrow .installedProd strong {
	display: block;
	float: left;
	padding-bottom: 5px;
}

.formNode.narrow .installedProd ul {
	float: left;
	clear: left;
}

.formNode.narrow .installedProd ul li {
	padding-bottom: 4px;
    width: 486px;
}

.formGroup h2.subTitle {
	padding: 14px 0 0 15px;
	font-size: 18px;
	margin-bottom: 5px;
}

.formNode.narrow .addressSelector {
	background-color: #e7e7e7;
	padding: 10px 0 0 0;
	float: left;
	width: 734px;
}

.formNode.narrow .addressSelector h3.address {
	margin: 0 0 0 16px;
	padding: 5px 8px 7px 0;
	width: 207px; /*215px*/
	font-size: 15px;
	font-weight: bold;
	line-height: 18px;
}

.formNode.narrow .addressSelector .installedProd {
	padding-top: 7px;
	padding-bottom: 1px;
}

.formNode.narrow .addressSelector .installedProd li {
	width: 460px;
}

.formNode.narrow .addressSelector .addressConfirm {
	float: left; 
	padding: 18px 0 16px 17px;
	border-bottom: 1px solid #ccc;
	background-color: #e7e7e7;
	width: 717px;
}

.formNode.narrow .addressSelector .addressConfirm .bigButton span {
	padding-right: 37px;
}

.formNode.narrow .addressSelector .addressAgain {
	float: left;
	padding: 14px 0 0 16px;
	background-color: #fff;
	width: 718px;
}

.formNode.narrow .addressSelector .addressAgain a {
	padding: 0 12px 0 0;
	color: #e20074;
	font-weight: bold;
	background: transparent url('/static/sw/g/arrow-right-magenta.gif') scroll center right no-repeat;
}

.formGroup p.currentSubscription {
	padding: 3px 0 8px 28px;
	background: transparent url(/static/sw/g/ico_pipe-green.gif) 1px 0 no-repeat;
	font-weight: normal;
	margin: 10px 0 0 15px;
	line-height: 17px;
	float: left;
	width: 680px;
}

.formGroup p.currentSubscriptionLast {
	margin-bottom: 7px;
}

.formGroup p.currentSubscription span.subscriptionName,
.formGroup p.currentSubscription a.modifySubscription,
.formGroup p.currentSubscription a.deleteSubscription {
	padding: 0 0 0 8px;
}

.formGroup div.subscriptions p.currentSubscription {
	margin-left: 0;
}

.formGroup a.addMoreSubscription {
	display: block;
	float: left;
	margin-top: 14px;
	color: #e20074;
	padding: 0 0 0 26px;
}

.formGroup ul.subscriptionDesc {
	margin: 13px 0 16px;
	padding: 0 0 0 15px;
}

.formGroup ul.subscriptionDesc li {
	padding-bottom: 5px;
}

table.embeddedFormTable {
	clear: left;
	margin: 0 0 20px 26px;
	width: 60%;
}

table.embeddedFormTable th {
	font-size: 12px;
	padding: 2px 0 11px;
}

table.embeddedFormTable label {
	font-weight: normal;
}

/* csomagvarazslo komponensek end */

/* csomagvarazslo start */

table.uiColTable {
	display: table;
	float: left;
	margin: 0;
	width: 734px;
	table-layout: fixed;
	border-collapse: collapse;
}

table.uiColTable thead { display: table-header-group;}
table.uiColTable tfoot { display: table-footer-group;}
table.uiColTable thead td,
table.uiColTable tbody td,
table.uiColTable tfoot td { display: table-cell;}

table.uiColTable .firstCell { width: 343px;}
table.uiColTable .secondCell { width: 121px;}
table.uiColTable .thirdCell { width: 120px;}

table.uiColTable thead th {
	padding: 7px 0 6px 0;
	background: #ccc none;
	border-bottom: 1px solid #000;
	font-weight: normal;
    vertical-align: top;
}
table.uiColTable thead th.alignR {
    text-align: right;
}

table.uiColTable tbody td {
	padding: 15px 0 15px 1px;
	font-weight: normal;
	border-bottom: 1px solid #ccc;
	vertical-align: top;
}


table.uiColTable tbody td.firstRow {
	padding: 25px 0 20px 1px !important;
}

table.uiColTable tbody td.moreResult { padding-bottom: 0 !important; border-bottom: 0; clear: both;}


table.uiColTable tbody td.moreResult div.content { padding: 0 !important;}
table.uiColTable tbody td.moreResult div.resultAdvNode {
    float: left;
    padding: 0 8px 13px 16px;
    border-bottom: 1px solid #a0a0a0;
}

table.uiColTable thead th div.content {
	display: block;
	padding: 0 8px 0 21px;
	font-size: 11px;
	line-height: 14px;
	color: #000;
}


table.uiColTable thead th.alignR div.content,
table.uiColTable tbody td.alignR div.content {
    padding-right: 20px;
}

table.uiColTable td.vCenter { vertical-align: middle;}
table.uiColTable tr.activColor td { background-color: #ececec; }


table.uiColTable tbody td div.content {
	display: block;
	padding: 0 8px 0 16px;
	font-size: 12px;
	line-height: 15px;
	color: #000;
}

table.uiColTable tbody td.alignR {
    text-align: right;
}

table.uiColTable tbody td div h3 {
    padding-left: 44px;
    padding-bottom: 8px;
}

table.uiColTable tbody td div h3.withRadio {
    padding: 0 0 4px 8px;
}
table.uiColTable tbody td div h3.withRadio.noPadB { padding-bottom: 0;}

table.uiColTable tbody td div h3.withRadio a {
    color: #000;
    text-decoration: none;
}

table.uiColTable tbody td div h3.withRadio a.inact {
    color: #A9A9A9;
    text-decoration: none;
}

table.uiColTable tbody td div h3.inact {
    color: #a9a9a9;
}

table.uiColTable tbody td div h3.withRadio input {
    margin-top: 5px;
}

table.uiColTable tbody td div h3.withRadio label {
    font-size: 18px;
    line-height: 21px;
    padding-left: 2px;
    vertical-align: top;
}

table.uiColTable tbody td div h3.titleTv {
    background: transparent url(/static/sw/g/ico_tv-big.gif) top left no-repeat;
    height: 31px;
}
table.uiColTable tbody td div h3.titleTelefon {
    background: transparent url(/static/sw/g/ico_telefon-big.gif) top left no-repeat;
    height: 31px;
}

table.uiColTable tbody td strong.titleInfo {
    background: transparent url(/static/sw/g/ico_info.gif) top left no-repeat;
    padding: 5px 0 7px 48px;
}

table.uiColTable tbody td div p {
    padding-left: 44px;
    padding-bottom: 6px;
    line-height: 17px;
}

table.uiColTable tbody td div p.simp {
    padding-left: 13px;
    padding-bottom: 7px;
    line-height: 17px;
}

table.uiColTable tbody td.altColor div { color: #666;}

table.uiColTable thead th div.content a.btnQuestion { 
    display: block;
    float: right;
    width: 15px !important;
    height: 15px !important;
    padding: 0 !important;
    background-position: 0 0;
}

table.uiColTable thead th div.content div.fltTitle {
    float: right;
    padding: 0 7px 0 0;
	font-size: 11px;
	line-height: 14px;
}

table.uiColTable thead th div.content .tooltip h3 { text-align: left;}
table.uiColTable thead th div.content .tooltip p { text-align: left; padding-left: 12px !important; padding-right: 10px !important;}

table.uiColTable tbody td div.content a.btnQuestion {
    margin-left: 34px;
}
table.uiColTable tbody td div.content a.btnQuestion.noMarg { margin-left: 4px; padding-bottom: 1px; }

table.uiColTable tbody td div.content a.toNext { padding-left: 44px; margin-top: 14px; clear: both; float: left; color: #e20074;}

table.uiColTable tbody td div.content div.price {
    float: right;
    padding-right: 13px;
    padding-top: 2px;
}

table.uiColTable tbody td div.content a.btnDetails {
    float: left;
    display: block;
    margin: 0 0 0 44px;
    padding: 4px 0 4px 26px;
    color: #e20074;
    text-decoration: none;
    background: transparent url(/static/sw/g/ico_link-details.gif) no-repeat scroll left center;
}

table.uiColTable tbody td div.content a.btnDetails.opened {
    background-image: url(/static/sw/g/ico_link-details_open.gif);
}

table.uiColTable tbody td div.content a.btnDetails:hover { text-decoration: underline;}


table.uiColTable tbody td div.content div.resultNode {
    float: left;
    clear: both;
    width: 734px;
    margin: 0;
    background: #f3f3f3 none;
}

table.uiColTable tbody td div div.inf p {
    background: transparent url(/static/sw/g/ico_info.gif) 0 9px no-repeat;
    line-height: 14px;
    padding: 7px 0 12px 49px;
}

table.uiColTable tbody td div div.inf p strong {
    color: #e20074;
}

table.uiColTable tbody td div.content div.resultNode div.node {
    float: left;
    width: 653px;
    padding: 9px 0 10px 81px;
    border-top: 2px solid #dcdcdc;
    font-size: 12px;
    line-height: 15px;
    color: #616161;
}

table.uiColTable tbody td div.content div.resultNode div.node.lastNode {border-top: 1px solid #dcdcdc; }

table.uiColTable tbody td div.content div.resultNode div.node div.leftSide {
    float: left;
    width: 550px;
}
table.uiColTable tbody td div.content div.resultNode div.node div.rightSide {
    float: right;
    width: 75px;
    text-align: right;
    padding-right: 20px;
}


table.uiColTable tbody td div.content .tooltip p { padding-left: 17px !important; line-height: 14px;}

div.moreServ {
    float: left;
    width: 714px;
    padding: 17px 0 15px 20px;
}

div.moreServ a.toNext { color: #e20074;}

.formNode.narrow .subscriptionCont {
	float: left;
	clear: both !important;
	width: 718px;
	padding: 10px 0 0 14px;
}
/* csomagvarazslo end */
