body { background: #eee none;}

div#pContainer {
    width: 999px;
    background: #fff url(/static/sw/g/wsc_g/bg_container.gif) repeat-y right top;
}

div#pContents { float: left; width: 999px;}

div#pContent {
    float: left;
    width: 763px;
    padding-right: 7px;
}


div#pContent.fullWidth {
    float: left;
    width: 969px;
    padding: 0 6px 0 23px !important;
}

/* Page Main Header by SIFR start */

div#pContent div.headersNode {
    float: left;
    width: 460px;
    margin: -7px 0 0 0;
    overflow: hidden;
    padding: 0;
}

div#pContent h1 { width: 687px;}

div#pContent.fullWidth h1.sIFR-replaced {
	padding-bottom: 0 !important; margin-bottom: 0px !important;
}

div.subTileNode { width: 734px;}

h2.titleHeader { float: left;}

/* Page Main Header by SIFR end */


a.btnDetails {
    float: left;
    display: block;
    padding: 2px 0 3px 26px;
    background: transparent url(/static/sw/g/wsc_g/ico_details.gif) 0 0 no-repeat;
    color: #e20074 !important;
    font-size: 11px;
    line-height: 14px;
}

a.btnCopy {
    float: left;
    display: block;
    padding: 2px 0 3px 26px;
    background: transparent url(/static/sw/g/wsc_g/ico_copy.gif) 0 0 no-repeat;
    color: #e20074 !important;
    font-size: 11px;
    line-height: 14px;
}

a.btnGreyInv:link,
a.btnGreyInv:visited,
a.btnGreyInv:active,
a.btnGreyInv:hover {
    display: block;
    float: left;
    padding: 0 0 0 5px;
    background: transparent url(/static/sw/g/wsc_g/btn_grey-inv-left.gif) 0 0 no-repeat;
    text-decoration: none;
    cursor: pointer;
}

a.btnGreyInv:link span,
a.btnGreyInv:visited span,
a.btnGreyInv:active span,
a.btnGreyInv:hover span {
    display: block;
    float: left;
    padding: 4px 9px 3px 5px;
    background: transparent url(/static/sw/g/wsc_g/btn_grey-inv-right.gif) 100% 0 repeat-x;
    font-size: 11px;
    color: #000;
}

a.btnGreyInv:active,
a.btnGreyInv:hover {
    background: transparent url(/static/sw/g/wsc_g/btn_grey-inv-left.gif) 0 -22px no-repeat;
}
a.btnGreyInv:active span,
a.btnGreyInv:hover span {
    background: transparent url(/static/sw/g/wsc_g/btn_grey-inv-right.gif) 100% -22px repeat-x;
}

div#pContent div.feedbackToUser { margin-right: 0;}

div#pContent ul.extToolbar { margin-top: 0;} 

div#pContent p.fullLead {
    clear: left;
    width: 720px;
    padding: 0 0 0 15px;
    margin: 0 0 26px 0;
    line-height: 17px;
}

div.tabs { width: 734px;}
div.formRow  { width: 482px;}
.formGroup { clear: both; width: 734px;}
.formNode { clear: both; width: 734px;}
.widgetAddress .street input { width: 142px;}
.widgetAddress .building input { width: 40px;}
.widgetAddress .secondRow { width: 150px;}

strong.extBold { color: #ff0000;}
p.titleLeadBottom.fullWidth { width: 705px; }

.rowContent .ajaxloader { width: 410px;}
.rowContent .ajaxloader p { width: 379px;}

.rowContent .embeddedForm .ajaxloader { width: 288px;}
.rowContent .ajaxloader p { width: 256px;}

div.suggestions { width: 143px;}

/*  Page Header start  */

div#pHeader {
    float:left;
    clear: both;
    width: 999px;
    height: auto !important;
    padding: 0;
    margin: 0 0 10px 0;
    background: none !important;
}

div#pHeader div.topToolbar {
    display: block;
    float: left;
    width: 100%;
    height: 38px;
    padding: 6px 0 0 0;
    background: #eee url(/static/sw/g/wsc_g/bg_top-toolbar.gif) repeat-x 0 bottom;
}

div.topToolbar ul {
    display: block;
    float: left !important;
    height: 38px !important;
    padding: 0 0 0 6px !important;
}

div.topToolbar ul li {
    display: block;
    float: left;
    height: 37px;
    padding: 0 !important;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    background: transparent;
}

div.topToolbar li a span { visibility: hidden;}

div.topToolbar li a {
    display: block;
    height: 37px;
    text-decoration: none;
}

div.topToolbar li { margin-right: 4px; }

div.topToolbar li a {
    color: #666 !important;
    padding: 0 !important;
    background-image: none;
    background-color: #eee !important;
    background-repeat: no-repeat;
    background-position: 0 0 !important;
}

div.topToolbar li a:hover { background-position: 0 -37px !important;}

div.topToolbar li a.active:hover { background-position: 0 0 !important;}

div.topToolbar li.mnuLakossagiUgyfeleknek a {
    width: 169px;
    background-image: url(/static/sw/g/wsc_g/mnu_lakossagi-ugyfeleknek.gif) !important;
}

div.topToolbar li.mnuLakossagiUgyfeleknek a.active {
    background-color: #fff !important;
    background-image: url(/static/sw/g/wsc_g/mnu_lakossagi-ugyfeleknek-active.gif) !important;
}

div.topToolbar li.mnuUzletiUgyfeleknek a {
    width: 138px;
    background-image: url(/static/sw/g/wsc_g/mnu_ugyfeleknek.gif) !important;
}

div.topToolbar li.mnuUzletiUgyfeleknek a.active {
    background-color: #fff !important;
    background-image: url(/static/sw/g/wsc_g/mnu_ugyfeleknek-active.gif) !important;
}

div.topToolbar li.mnuThomeVilaga a {
    width: 125px;
    background-image: url(/static/sw/g/wsc_g/mnu_thome-vilaga.gif) !important;
}

div.topToolbar li.mnuThomeVilaga a.active {
    background-color: #fff !important;
    background-image: url(/static/sw/g/wsc_g/mnu_thome-vilaga-active.gif) !important;
}

div.searchBox {
    position: relative;
    display: block;
    float: right;
    padding: 7px 7px 0 0;
}

div.searchBox input.text {
    float: left;
    width: 140px;
    height: 14px;
    margin: 2px 8px 0 0;
    padding: 2px 4px;
    border: 1px solid #CCCCCC;
    font-size: 11px;
    line-height: normal;
    vertical-align: middle;
}

div.searchBox label {
    position: absolute;
    top: 9px;
    left: 1px;
    padding: 3px 5px;
    width:140px;
    height: 14px;
    font-size: 11px;
    line-height: 14px;
}

div.searchBox a.btnGrey { margin-top: 1px;}

div#pHeader .navCont {
    display: block;
    float: left;
	position:relative;
    width: 986px;
    padding: 6px 6px 0 6px;
}
div#pHeader .navCont .lang {
	position: absolute;
	right: 23px;
	top: 11px;
}
div#pHeader .navCont a {
	font-size: 11px;
	text-decoration: none;
}
div#pHeader .navCont a:hover {
	text-decoration: underline;
}

div#pHeader .logoCont {
    display: block;
    width: 986px;
    height: 70px;
    background: #000 url(/static/sw/g/wsc_g/thome_header_bg.gif) 0 0 no-repeat;
}

div#pHeader .logoCont a {
    display: block;
    width: 171px;
	height: 60px;
    margin: 0 0 0 42px;
	line-height: 300px;
	overflow: hidden;
    background: url(/static/sw/g/portal_g/logo_t-home.gif) no-repeat left top;
}

div.mainNav {
    float: left;
    width: 100%;
    background: #000;
}

div.mainNav li {
    padding-left: 0;
    list-style: none;
    background: transparent;
}

div.mainNav ul.nav {
    display: block;
    float: left !important;
    padding: 0 0 0 17px !important;
}

div.mainNav ul.nav li {
    display: block;
    float: left;
    height: 40px;
    padding: 0 !important;
    border-right: 1px solid #666;
    _width: 1%;
}

div.mainNav ul.nav li.first { border-left: 1px solid #666; border-top: 0 none;}

div.mainNav ul.nav li a {
    display: block;
    height: 40px;
    padding: 0 !important;
    text-decoration: none;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center 0 !important;
}

div.mainNav ul.nav li a:hover { background-position: center -40px !important;}

div.mainNav ul.nav li a.active:hover { background-position: center 0 !important;}

div.mainNav ul.nav li span { visibility: hidden;}

div.mainNav ul.nav li.mnuTv a {
    width: 47px;
    background-image: url(/static/sw/g/wsc_g/mnu_tv.gif) !important;
}

div.mainNav ul.nav li.mnuTv a.active { background-image: url(/static/sw/g/wsc_g/mnu_tv-active.gif) !important;}

div.mainNav ul.nav li.mnuInternet a {
    width: 82px;
    background-image: url(/static/sw/g/wsc_g/mnu_internet.gif) !important;
}

div.mainNav ul.nav li.mnuInternet a.active { background-image: url(/static/sw/g/wsc_g/mnu_internet-active.gif) !important;}

div.mainNav ul.nav li.mnuTelefon a {
    width: 80px;
    background-image: url(/static/sw/g/wsc_g/mnu_telefon.gif) !important;
}

div.mainNav ul.nav li.mnuTelefon a.active { background-image: url(/static/sw/g/wsc_g/mnu_telefon-active.gif) !important;}

div.mainNav ul.nav li.mnuCsomagok a {
    width: 159px;
    background-image: url(/static/sw/g/wsc_g/mnu_csomagok.gif) !important;
}

div.mainNav ul.nav li.mnuCsomagok a.active { background-image: url(/static/sw/g/wsc_g/mnu_csomagok-active.gif) !important;}

div.mainNav ul.nav li.mnuKedvezmenyek a {
    width: 136px;
    background-image: url(/static/sw/g/wsc_g/mnu_kedvezmenyek.gif) !important;
}

div.mainNav ul.nav li.mnuKedvezmenyek a.active { background-image: url(/static/sw/g/wsc_g/mnu_kedvezmenyek-active.gif) !important;}

div.mainNav ul.nav li.mnuSegitseg a {
    width: 90px;
    background-image: url(/static/sw/g/wsc_g/mnu_segitseg.gif) !important;
}

div.mainNav ul.nav li.mnuSegitseg a.active { background-image: url(/static/sw/g/wsc_g/mnu_segitseg-active.gif) !important;}

div.mainNav ul.nav li.mnuMyThome a {
    width: 107px;
    background-image: url(/static/sw/g/wsc_g/mnu_my-thome.gif) !important;
}

div.mainNav ul.nav li.mnuMyThome a.active { background-image: url(/static/sw/g/wsc_g/mnu_my-thome-active.gif) !important;}

div.mainNav ul.links {
    float: right;
    padding: 11px 0 0 0 !important;
}

div.mainNav ul.links li {
    float: left;
    padding: 0 18px 0 0 !important;
}

div.mainNav ul.links li a:hover { text-decoration: underline;}

div.mainNav ul.links li a {
    padding: 0 !important;
    background-image: none !important;
    background-color: transparent !important;
    font-size: 11px;
    text-decoration: none;
    color: #ccc;
}

div.userInfo {
    display: block;
    float: left;
    width: 100%;
    height: 33px;
    padding: 0;
}

div.userInfo ul {
    float: right !important;
    padding: 10px 0 0 0 !important;
}

div.userInfo ul.links li a {
    padding-left: 0 !important;
    color: #000 !important;
}

div.userInfo li {
    float: left;
    padding: 0 16px 0 0 !important;
    list-style: none;
    background: transparent;
}

div.userInfo li.thome { padding: 0 9px 0 0 !important;}

div.userInfo a {
    background-image: none !important;
    background-color: transparent !important;
    font-size: 11px;
    text-decoration: none;
}

div.userInfo a:hover { text-decoration: underline;}

div.userInfo ul.links li.thome a {
    font-weight: bold;
    color: #e20074 !important;
}

div.userInfo li.login { padding-right: 11px !important;}

div.userInfo li.registration { padding-right: 20px !important;}

div.userInfo li.login a ,
div.userInfo li.registration a {
    padding-right: 11px !important;;
    background: transparent url(/static/sw/g/wsc_g/arrow-right-magenta.gif) no-repeat center right !important;
}

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/wsc_g/ico_basket-grey.gif) no-repeat 18px 9px;
}

div.basketFull {
    display: block;
    float: right;
    padding: 0 7px 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/wsc_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/wsc_g/btn_grey-arrow-left.gif) 0 0 no-repeat !important;
    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/wsc_g/btn_grey-arrow-right.gif) 100% 0 repeat-x !important;
    font-size: 11px;
    color: #000;
}

div.basketFull a.btnGreyArrow:active,
div.basketFull a.btnGreyArrow:hover { background: transparent url(/static/sw/g/wsc_g/btn_grey-arrow-left.gif) 0 -23px no-repeat !important;}

div.basketFull a.btnGreyArrow:active span,
div.basketFull a.btnGreyArrow:hover span { background: transparent url(/static/sw/g/wsc_g/btn_grey-arrow-right.gif) 100% -23px repeat-x !important;}

/*  Page Header end  */


/* left navigation start */

div#leftNav {
	clear: left;
	float: left;
	width: 186px;
    padding: 0 0 0 6px;
	margin: 0 36px 0 0;
}

div#leftNav ul {
    display: block;
    float: left;
    border-top: 1px solid #999;
}

div#leftNav ul li {
    display: block;
    width: 186px;
    float: left;
    padding: 0;
    background: none !important;
}

div#leftNav ul li ul { border-top: 0;}

div#leftNav a {
    display: block;
    padding: 3px 10px 2px 10px;
    font-size: 11px;
    text-decoration: none;
    color: #000;
    border-bottom: 1px solid #999;
    background: #fff;
}

div#leftNav a:hover { text-decoration: underline;}

div#leftNav a.expanded {
    color: #e20074;
    background-image: url(/static/sw/g/wsc_g/ico_list-dot-magenta-4x4.gif);
    background-repeat: no-repeat;
    background-position: 3px 8px;
}

div#leftNav a.selected,
div#leftNav a.expanded.selected {
    color: #fff;
    background: #e20074 url(/static/sw/g/wsc_g/ico_list-dot-white-4x4.gif) no-repeat 3px 8px;
}

/* level 2 */
div#leftNav li li a {
    background-color: #f1f1f1;
    padding-left: 20px;
}

div#leftNav li li a.selected,
div#leftNav li li a.expanded { background-position: 13px 8px;}

/* level 3 */
div#leftNav li li li a {
    background-color: #dfdfdf;
    padding-left: 30px;
}

div#leftNav li li li a.selected,
div#leftNav li li li a.expanded { background-position: 23px 8px;}

/* level 4 */
div#leftNav li li li li a {
    background-color: #cfcfcf;
    padding-left: 40px;
}

div#leftNav li li li li a.selected,
div#leftNav li li li li a.expanded { background-position: 33px 8px;}

/* level 5 */
div#leftNav li li li li li a {
    background-color: #bdbdbd;
    padding-left: 50px;
}

div#leftNav li li li li li a.selected,
div#leftNav li li li li li a.expanded { background-position: 43px 8px;}

/* left navigation end */

/* order details start */

table.orderDetails {
    clear: both;
    border-collapse: collapse;
}

table.orderDetails.noBb { border-bottom: 0;}

table.orderDetails td {
    margin: 0;
    width: 684px;
    padding: 15px 14px 16px 36px;
    vertical-align: middle;
    border-bottom: 1px solid #e7e7e7;
}

table.orderDetails td.last { border-bottom: 0 none;}

table.orderDetails tr.last td { border-bottom: 1px solid #ccc;}

table.orderDetails td.item {
    padding-top: 0;
    padding-bottom: 0;
    text-align: left;
}

table.orderDetails td.userData {
    padding-top: 10px;
    padding-bottom: 10px;
}

table.orderDetails td.userData div { float: right;}

table.orderDetails td span.item {
    padding: 0 0 0 11px;
    font-size:18px;
    font-weight:bold;
    line-height:21px;
    color: #e20074;
    background:transparent url(/static/sw/g/wsc_g/ico_list-dot-magenta.gif) no-repeat scroll 0pt 8px;
}

table.orderDetails div.userData p { font-weight: bold;}

table.orderDetails div.userData a.btnChnText { margin-top: 2px;}

/* order details end */


/* simple user list start */

ul.userList {
	float: left;
	margin: 0 0 30px 0;
}

ul.userList li {
	clear: left;
	float: left;
	padding: 0 0 5px 15px;
	font-weight: bold;
}
ul.userList li.last { padding-bottom: 0;}

/* simple user list end */


/*  usefull liquid table start */

table.uiColTable {
	display: table;
	float: left;
	margin: 0 0 30px 0;
	width: 734px;
	table-layout: fixed;
	border-collapse: collapse;
}
table.uiColTable.billsList { margin-bottom: 20px;}
table.uiColTable.noMarB { margin-bottom: 0;}

table.uiColTable .firstCell { width: 181px;}
table.uiColTable .secondCell { width: 86px;}
table.uiColTable .thirdCell { width: 87px;}
table.uiColTable .forthCell { width: 260px;}
table.uiColTable .fifthCell { width: 120px;}

table.uiColTable.openOrder .firstCell { width: 95px;}
table.uiColTable.openOrder .secondCell { width: 86px;}
table.uiColTable.openOrder .thirdCell { width: 214px;}
table.uiColTable.openOrder .forthCell { width: 134px;}
table.uiColTable.openOrder .fifthCell { width: 205px;}

table.uiColTable.diffCols .firstCell { width: 146px;}
table.uiColTable.diffCols .secondCell { width: 137px;}
table.uiColTable.diffCols .thirdCell { width: 265px;}
table.uiColTable.diffCols .forthCell { width: 185px;}

table.uiColTable.billsList .firstCell { width: 95px;}
table.uiColTable.billsList .secondCell { width: 86px;}
table.uiColTable.billsList .thirdCell { width: 108px;}
table.uiColTable.billsList .forthCell { width: 119px;}
table.uiColTable.billsList .fifthCell { width: 135px;}
table.uiColTable.billsList .sixthCell { width: 191px;}

table.uiColTable.dataTransfer .firstCell { width: 183px;}
table.uiColTable.dataTransfer .secondCell { width: 183px;}
table.uiColTable.dataTransfer .thirdCell { width: 183px;}
table.uiColTable.dataTransfer .forthCell { width: 182px;}

table.uiColTable.dataTransferSum .firstCell { width: 245px;}
table.uiColTable.dataTransferSum .secondCell { width: 244px;}
table.uiColTable.dataTransferSum .thirdCell { width: 244px;}

table.uiColTable.dataTransferDetail .firstCell { width: 146px;}
table.uiColTable.dataTransferDetail .secondCell { width: 147px;}
table.uiColTable.dataTransferDetail .thirdCell { width: 147px;}
table.uiColTable.dataTransferDetail .forthCell { width: 147px;}
table.uiColTable.dataTransferDetail .fifthCell { width: 147px;}

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 thead th {
	padding: 7px 0 7px 0;
	background: #ccc none;
	border-bottom: 1px solid #000;
	font-weight: normal;
}

table.uiColTable tbody td {
	padding: 15px 0 17px 0;
	font-weight: normal;
	border-bottom: 1px solid #ccc;
	vertical-align: top;
}

table.uiColTable tbody tr.last td { border-bottom: 1px solid #000;}

table.uiColTable tbody td.altBg { background-color: #f8f8f8;}

table.uiColTable thead th div,
table.uiColTable tbody td div {
	display: block;
	padding: 0 8px 0 15px;
	font-size: 11px;
	line-height: 14px;
	color: #000;
}

table.uiColTable thead th div.noPadd,
table.uiColTable tbody td div.noPadd {
    padding-left: 0;
    padding-right: 0;
}

table.uiColTable.billsList div a.btnDetails { margin-right: 15px;}

table.uiColTable tbody td div.containerExpandable {
    padding: 0;
    height: 56px;
    overflow: hidden;
}

table.orderDetails .containerExpandable {
    height: 0;
    overflow: hidden;
}

table.orderDetails .containerExpandable ul {
    padding: 5px 20px;
}

table.uiColTable td p,
table.uiColTable td p a {
	font-size: 11px;
	line-height: 14px;
}

table.uiColTable td.vCenter { vertical-align: middle;}

table.uiColTable td h5 {color: #e20074;}

table.uiColTable td a.btnChnText { margin-top: 1px !important;}

table.uiColTable td ul li {
	padding-bottom: 3px;
	font-size: 11px;
	line-height: 14px;
	color: #e20074;
}

table.uiColTable td ul.userData li { padding: 0 0 2px 0; color: #000;}
table.uiColTable td ul.userData li.last { padding-bottom: 0;}

table.uiColTable td a.detailsLink,
table.orderDetails td a.detailsLink {
	display: block;
	width: 90px;
	padding: 1px 0 1px 18px;
	margin: 7px 0 0 44px;
	background: #fff url(/static/sw/g/wsc_g/ico_link-details-open-small.gif) top left no-repeat;
	font-size: 9px;
	line-height: 13px;
	color: #e20074;
}

table.orderDetails td a.detailsLink { margin: 2px 0 0 8px;}

table.uiColTable td a.detailsLink.opened,
table.orderDetails td a.detailsLink.opened {
    background-image: url(/static/sw/g/wsc_g/ico_link-details-close-small.gif);
}

table.uiColTable tfoot td {
	padding: 6px 0 6px 0;
	background: #ccc none;
	font-weight: normal;
	vertical-align: top;
}

table.uiColTable tfoot td ul { float: right; padding: 0;}

table.uiColTable tfoot td ul li { float: left; padding: 0 10px 0 0;}

table.uiColTable tfoot td ul li.num { padding-right: 2px; font-weight: bold;}

table.uiColTable tfoot td ul li.last { padding-left: 8px; padding-right: 6px;}

table.uiColTable tfoot td ul li a.btnGrey span span {
	display: block;
	padding: 0 2px 0 0 !important;
	background: transparent none !important;
}

table.uiColTable tfoot td ul li a.btnGrey span span.symbol { margin-top: -1px !important;}

table.uiColTable tfoot td ul li.last a.btnGrey span span.symbol { padding-right: 0;}

/*  usefull liquid table end */


/* Offers Product Details Start */

div.offersDetailsNode {
	float: left;
	width: 704px;
	padding: 18px 15px 19px 15px;
	border-top: 1px solid #ccc;
}

div.offersDetailsNode img { float: left; margin: 1px 22px 0 0;}

div.offersDetailsNode div.cont {
	position: relative;
	float: left;
	width: 467px;
	height: 158px;
}

div.offersDetailsNode div.cont h3 { padding: 0 0 6px 0;}

div.offersDetailsNode div.cont p { line-height: 18px;}

div.offersDetailsNode div.cont a.btnGrey { position: absolute; bottom: 0;}

/* Offers Product Details end */


/* Admin Node start */

div.adminManNode {
	float: left;
	width: 734px;
	border-top: 1px solid #ccc;
}

div.adminManNode div.node {
	float: left;
	width: 584px;
	padding: 25px 15px 29px 135px;
	border-bottom: 1px solid #ccc;
}

div.adminManNode div.node.clientMerge {
	background: #fff url(/static/sw/g/wsc_g/ico_client-merge.gif) 15px 26px no-repeat;
}
div.adminManNode div.node.clientTypeChange {
	background: #fff url(/static/sw/g/wsc_g/ico_clienttype-change.gif) 15px 26px no-repeat;
}
div.adminManNode div.node.clientSec {
	background: #fff url(/static/sw/g/wsc_g/ico_client-sec.gif) 15px 26px no-repeat;
}
div.adminManNode div.node.clientQuiz {
	background: #fff url(/static/sw/g/wsc_g/ico_quiz.gif) 15px 26px no-repeat;
}

div.adminManNode div.node h3 { padding: 0 0 8px 0;}
div.adminManNode div.node p { line-height: 16px;}

/* Admin Node end */

/* links width border start */

ul.linksNode {
	float: left;
	width: 734px;
	border-top: 1px solid #ccc;
}

ul.linksNode li {
	float: left;
	width: 704px;
	padding: 25px 15px 27px 15px;
	border-bottom: 1px solid #ccc;
}

ul.linksNode li h3 { padding-bottom: 2px;}

/* links width border end */

/* login start */

div.loginBox {
    clear: both;
    float: left;
    width: 480px;
    margin: 0 20px 0 0;
    padding: 13px 0 0 0;
    border: 1px solid #ccc;
}

div.loginBox h2 {
    /*padding: 0 0 25px 15px;*/
    padding: 0 0 20px 15px;
}

div.loginBox .row {
    clear: both;
    float: left;
    display: block;
    width: 100%;
    padding: 8px 0 7px 0;
}

div.loginBox .labelCont {
    display: block;
    float: left;
    width: 196px;
    padding: 0 0 0 14px;
}

div.loginBox .labelCont label {
    display: block;
    float: left;
    width: 100%;
    font-weight: bold;
    padding-bottom: 0;
    padding-top: 2px;
}

div.loginBox .labelCont a.btnQuestion {
    padding-left: 20px;
    background-position: left center;
}

div.loginBox .inputCont {
    display: block;
    float: left;
}

div.loginBox .inputCont input { width: 252px;}

div.loginBox .btnCont {
    float: left;
    clear: both;
    padding: 11px 0 20px 0;
    width: 100%;
}

div.loginBox .btnCont ul {
    display: block;
    float: left;
    clear: both;
    width: 100%;
    padding: 0;
}

div.loginBox .btnCont ul li {
    display: block;
    float: left;
    padding: 0;
    list-style-type: none;
    list-style-image: none;
    background: transparent;
}

div.loginBox .btnCont li.btnLeft {
    width: 195px;
    padding: 3px 0 0 14px;
}

div.loginBox .btnCont a.doubleDot { font-weight: bold;}

div.loginBox .btnCont a.btnMagenta {
    margin-right: 7px;
    padding: 0 0 0 5px;
}

div.loginBox .btnCont a.btnMagenta span { padding: 5px 10px 6px 5px;}

div.registrationBox {
    width: 202px;
    padding: 13px 14px 20px 14px;
    float: left;
    border: 1px solid #ccc;
    background: #e7e7e7;
}

div.registrationBox h2 { padding: 0 0 20px 0;}

div.registrationBox p { padding: 0 0 20px 0;}

/* login end */

/* alapszolg kiegszolghoz start */

div.servTableCont {
    float: left;
    width: 734px;
    margin: 0 0 30px 0;
}
table.addServiceTable {
    clear: both;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed;
    border-top: 1px solid #ccc;
}

table.addServiceTable td,
table.addServiceTable th {
    padding: 17px 0 17px 0;
    background: #f8f8f8 none;
    border-bottom: 1px solid #ccc;
    vertical-align: top;
    text-align: left;
}

table.addServiceTable td { vertical-align: middle;}

table.addServiceTable th { padding: 24px 0 21px 0;}

table.addServiceTable th h5 { padding: 0 20px 0 20px;}

table.addServiceTable td div { padding: 0 20px 0 20px;}

table.addServiceTable td.userData { background: #fff none;}

table.addServiceTable td.userData div {
    font-size: 11px;
    line-height: 17px;
}

table.addServiceTable td a.bigSimpleButton span { padding-right: 10px !important;}

/* alapszolg kiegszolghoz end */

/*  szamla start */

div.billDataNode {
    float: left;
    width: 719px;
    padding: 0 0 22px 15px;
}

div.billDataNode p.billText {
    clear: left;
    width: 705px;
    margin: 0 0 12px 0;
    line-height: 17px;
}

div.billDataNode p.billText.addtext { margin: 8px 0 0 0;}

div.billDataNode p.billListHead {
    clear: left;
    width: 455px;
    margin: 0 0 9px 0;
    line-height: 17px;
}

div.billDataNode ul.billList { clear: left;}

div.billDataNode ul.billList li { padding-bottom: 5px;}

#secUl {
    padding:0pt 0pt 0pt 11px;
    background:transparent url(/static/sw/g/wsc_g/ico_list-dot-magenta.gif) no-repeat scroll 0pt 5px;
}

#secUl li {
padding: 0;
}

h2.titleHeader.mrgB { margin-bottom: 16px;}

div.billResultNode {
    float: left;
    width: 708px;
    padding: 0 14px;
    margin-bottom: 30px;
}

div.billResultNode div.leftCont { float: left; width: 353px;}

div.billResultNode div.leftCont p strong { color: #e20074;}
div.billResultNode div.leftCont p strong.price { font-size: 20px; line-height: 24px;}

div.billResultNode div.rightCont {
    float: left;
    width: 338px;
    padding: 0 0 0 14px;
    border-left: 1px solid #ccc;
}

div.billResultNode div.rightCont p { padding-bottom: 17px;}

div.billResultNode div.rightCont h6 {
    display: block;
    padding-bottom: 2px;
}

div.billResultNode div.rightCont ul li a:link,
div.billResultNode div.rightCont ul li a:visited { text-decoration: underline;}
div.billResultNode div.rightCont ul li a:active,
div.billResultNode div.rightCont ul li a:hover { text-decoration: none;}

div.billResultNode div.rightCont a.btnMagenta  { margin-bottom: 17px;}
div.billResultNode div.rightCont a.btnMagenta span { padding-left: 10px;}

ul.actBillList {
    float: left;
    width: 734px;
    margin-bottom: 30px;
}

ul.actBillList li {
    float: left;
    clear: both;
    width: 697px;
    padding: 16px 20px 17px 17px;
    border-bottom: 1px solid #e7e7e7;
}
ul.actBillList li.result { border-bottom: 1px solid #ccc;}

ul.actBillList li div.billChoice { float: left;}

ul.actBillList li div.billChoice input {
    float: left;
    margin: 3px 0 0 0;
}

ul.actBillList li div.billChoice label {
    float: left;
    padding: 1px 0 0 9px;
    font-weight: bold;
}

ul.actBillList li div.price {
    float: right;
    color: #e20074;   
}

ul.actBillList li div.resultPrice {
    float: right;
    color: #e20074;
    font-size: 15px;
    line-height: 18px;
}
ul.actBillList li div.resultPrice span {
    font-size: 20px;
    line-height: 23px;
}

ul.actBillTypeDet {
    float: left;
    clear: both;
    width: 697px;
    padding: 19px 20px 20px 17px;
    margin-bottom: 30px;
    border-bottom: 1px solid #ccc;
}

ul.actBillTypeDet.last { margin-bottom: 0;}

ul.actBillTypeDet li {
    float: left;
    width: 299px;
    padding: 0;
    border-right: 1px solid #e5e5e5;
}
ul.actBillTypeDet li p { padding-bottom: 18px; line-height: 17px;}

ul.actBillTypeDet li.rightCont {
    width: 379px;
    padding-left: 18px;
    border-right: 0 none;
}

ul.actBillTypeDet li.rightCont label {
    display: block;
    float: left;
    padding: 0 15px 0 0;
}

ul.actBillTypeDet li.rightCont label span {
    display: block;
    clear: both;
}

ul.actBillTypeDet li.rightCont label span.price {
    display: inline;
    clear: none;
    color: #e20074;
    font-weight: bold;
}

ul.actBillTypeDet li.rightCont div { float: left;}

ul.actBillTypeDet li.rightCont div input {
    width: 53px;
    margin-right: 3px;
}
ul.actBillTypeDet li.rightCont div span.prefix { font-weight: bold;}

ul.actBillTypeDet li.rightCont a.btnMagenta { margin: 0; float: right;}
ul.actBillTypeDet li.rightCont a.btnMagenta span { padding-left: 5px; padding-right: 9px}

/*  szamla end */

/* My T-Home login elott start */

div#pContent.fullWidth div.pContentLeft {
	margin: 9px 0 0;
	width: 763px;
	float: left;
	position: relative;
}

div#pContent.fullWidth div.pContentLeft img.subHeaderImage {
	border: 1px solid #e8e8e8;
}

div#pContent.fullWidth div.pContentLeft div.onImageText {
	position: absolute;
	top: 15px;
	left: 17px;
	width: 313px;
	height: 183px;
}

div#pContent.fullWidth div.pContentLeft div.onImageText h3 {
	color: #e20074;
	font-size: 17px;
	font-weight: bold;
	margin: 27px 16px 2px;
}

div#pContent.fullWidth div.pContentLeft div.onImageText p {
	color: #000;
	margin: 0 16px;
	line-height: 17px;
}

div#pContent.fullWidth div.pContentLeft h2 {
	font-weight: bold;
	color: #000;
	font-size: 18px;
	width: 723px; /*733px*/
	padding: 16px 20px 0;
	background: transparent url(/static/sw/g/wsc_g/bg_mythome_subtitle.gif) top left repeat-x;
	line-height: 21px;
	margin: 6px 0 20px;
	float: left;
}

div#pContent.fullWidth div.pContentLeft div.promoBoxContainer {
	width: 764px;
	float: left;
}

div#pContent.fullWidth div.pContentLeft div.promoBoxContainer div.boxRow {
	padding: 0;
	float: left;
	clear: both;
	width: 764px;
	margin: 0 0 15px 0;
	padding-bottom: 16px;
	border: none;
	background: transparent url(/static/sw/g/wsc_g/bg_greyline_horizontal.gif) bottom left no-repeat;
}

div#pContent.fullWidth div.pContentLeft div.promoBoxContainer div.boxRow div.box {
	width: 359px;
	float: left;
	padding: 1px 0 15px 0;
	margin: 0 0 0 20px;

}

div#pContent.fullWidth div.pContentLeft div.promoBoxContainer div.boxRow div.left {
	width: 350px;
	float: left;
	padding: 1px 14px 15px 21px;
	margin: 0;
	background: transparent url(/static/sw/g/wsc_g/bg_greyline.gif) top right repeat-y;
}

div#pContent.fullWidth div.pContentLeft div.promoBoxContainer div.lastRow {
	background: none;
	margin: 0;
	padding: 0;
}

div#pContent.fullWidth div.pContentLeft div.promoBoxContainer div.lastRow div.box {
	margin-bottom: 0;
}

div#pContent.fullWidth div.pContentLeft div.promoBoxContainer div.first div.box {
	background: none;
	padding-top: 15px
}

div#pContent.fullWidth div.pContentLeft div.promoBoxContainer div.first div.left {
	background: transparent url(/static/sw/g/wsc_g/bg_greyline.gif) top right repeat-y;
	padding-top: 15px
}

div#pContent.fullWidth div.pContentLeft div.promoBoxContainer div.boxRow div.box img {
	border: 1px solid #e7e7e7;
	float: left;
	margin: 5px 20px 0 0;
}

div#pContent.fullWidth div.pContentLeft div.promoBoxContainer div.boxRow div.box h3 {
	clear: none;
	line-height: 17px;
	padding: 6px 0 0 0;
}

div#pContent.fullWidth div.pContentLeft div.promoBoxContainer div.boxRow div.box h3 a {
	color: #e20074;
	font-weight: bold;
	font-size: 15px;
	text-decoration: none;
}

div#pContent.fullWidth div.pContentLeft div.promoBoxContainer div.boxRow div.box h3 a:hover {
	text-decoration: underline;
}

div#pContent.fullWidth div.pContentLeft div.promoBoxContainer div.boxRow div.box p {
	color: #000;
	line-height: 15px;
	font-size: 11px;
	margin: 4px 0 0 0;
}

div#pContent.fullWidth div.pContentLeft div.promoBoxContainer div.boxRow div.box ul {
	list-style: none;
	margin: 4px 0 0 0;
	float: left;
}

div#pContent.fullWidth div.pContentLeft div.promoBoxContainer div.boxRow div.box ul li {
	background: transparent url(/static/sw/g/wsc_g/ico_arrow_full.gif) 1px 9px no-repeat;
	padding: 0 0 0 9px;
}

div#pContent.fullWidth div.pContentLeft div.promoBoxContainer div.boxRow div.box ul li a {
	color: #000;
	font-size: 13px;
	line-height: 24px;
	text-decoration: none;
}

div#pContent.fullWidth div.pContentLeft div.promoBoxContainer div.boxRow div.box ul li a:hover {
	text-decoration: underline;
}

div#pContent.fullWidth div.pContentRight {
	width: 180px;
	float: right;
	margin: 9px 0 0;
}

div#pContent.fullWidth div.pContentRight h4 {
	padding: 0 10px;
	background: #999;
	color: #fff;
	font-size: 12px;
	line-height: 21px;
	font-weight: bold;
	width: 160px;
}
div#pContent.fullWidth div.pContentRight div.loginBox,
div#pContent.fullWidth div.pContentRight div.registerBox {
	width: 162px;
	margin: 0 0 10px;
	padding: 3px 8px 5px;
	clear: both;
}

div#pContent.fullWidth div.pContentRight div.loginBox {
	border-bottom: 1px solid #e7e7e7;
	border-left: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
	background: #ccc;
}

div#pContent.fullWidth div.pContentRight div.loginBox form#loginForm {
	margin: 9px 0 0 0;
}

div#pContent.fullWidth div.pContentRight div.loginBox label {
	display: block;
	margin: 0 0 1px 0;
	font-size: 11px;
}

div#pContent.fullWidth div.pContentRight div.loginBox input {
	border: none;
	font-size: 11px;
	margin: 0 0 4px 0;
}

div#pContent.fullWidth div.pContentRight div.loginBox input#clientId {
	width: 163px;
	height: 16px;
}

div#pContent.fullWidth div.pContentRight div.loginBox input#password {
	width: 98px;
	height: 16px;
}

div#pContent.fullWidth div.pContentRight h5 {
	font-size: 12px;
	color: #e20074;
	font-weight: bold;
	margin-bottom: 1px;
}

div#pContent.fullWidth div.pContentRight div.registerBox {
	border: 1px solid #ccc;
	background-color: #f7f7f7;
	padding: 4px 8px 6px;
}

div#pContent.fullWidth div.pContentRight a.arrowedLink {
	color: #000;
    background: transparent url(/static/sw/g/wsc_g/arrow-right-magenta.gif) no-repeat center right !important;
    padding: 0 11px 0 0;
    font-size: 11px;
}

div#pContent.fullWidth div.pContentRight a.btnGrey {
	margin: -2px 0 0 6px;
}

div#pContent.fullWidth div.pContentRight a.bold {
	font-weight: bold;
}


div#pContent.fullWidth div.pContentRight div.loginBox a.passwordHelp {
	display: block;
	margin: 3px 0 13px;
	width: 126px;
}

div#pContent.fullWidth div.pContentRight div.loginBox a.loginButton {
	float: right;
	clear: none;
	display: block;
}

div#pContent.fullWidth div.pContentRight div.registerBox p {
	font-size: 11px;
	margin: 1px 0 7px 0;
	line-height: 15px;
}

/* My T-Home login elott end */

/*  folyoszamla valaszto start */

div.advBillDetails {
    float: left;
    width: 734px;
    padding: 14px 0 11px 0;
    margin: 0 0 30px 0;
    border-bottom: 1px solid #d6d6d6;
}

div.advBillDetails.lastDet { margin-bottom: 0;}

div.advBillDetails table.nodeCont {
    display: table;
	table-layout: fixed;
	border-collapse: collapse;
    width: 732px;
}

div.advBillDetails table td.leftCont {
    width: 229px;
    padding: 0 20px 0 0;
    vertical-align: top;
}

div.advBillDetails table td.leftCont h5 {
    padding: 0 0 18px 34px;
    margin: 0 0 17px 0;
    color: #000;
    border-bottom: 1px solid #e7e7e7;
}

div.advBillDetails table td.leftCont p { padding-left: 34px;}

div.advBillDetails table td.rightCont {
    width: 485px;
    vertical-align: middle;
}

div.advBillDetails table td.rightCont h5 {
    float: left;
    width: 425px;
    padding: 0 30px 18px 30px;
    margin: 0 0 15px 0;
    color: #000;
    border-bottom: 1px solid #e7e7e7;
}

div.advBillDetails table td.rightCont table { float: left;}

div.advBillDetails table td.rightCont table td.btnCont { vertical-align: middle;}

div.advBillDetails table td.rightCont ul {
    clear: both;
    float: left;/*
    width: 485px;*/
    width: 375px;
    margin: 0 !important;
}

div.advBillDetails table td.rightCont li {
    clear: both;
    float: left;
    width: 375px;
    padding: 0 0 15px 0;
}

div.advBillDetails table td.rightCont li h5 {
    float: left;
    width: 345px;
    padding: 0 0 0 30px;
    margin: 0;
    border: 0 none;
}

div.advBillDetails table td.rightCont ul li p {
    float: left;
    clear: left;
    width: 345px;
    padding: 0 0 0 30px;
    line-height: 16px;
}

div.advBillDetails table td.rightCont ul li ul {
    float: left;
    clear: left;
    width: 345px;
    padding: 6px 0 0 32px;
    line-height: 16px;
    list-style: none;
	list-style-image: none;
}

div.advBillDetails table td.rightCont ul li ul li {
	padding: 0 0 3px 10px;
	font-size: 11px;
    width: 330px;
}

div.advBillDetails table td.rightCont ul li ul li.serviceName {
	font-weight: bold;
	background: transparent url(/static/sw/g/wsc_g/ico_list-dot-magenta.gif) 0px 5px no-repeat;
	font-size: 12px;
}

div.advBillDetails table td a.btnMagenta span { padding-left: 5px !important; padding-right: 10px !important;}


/*  folyoszamla valaszto end */

div.welcomeImgNode {
    position: relative;
    float: left;
    width: 732px;
    height: 198px;
    margin-bottom: 20px;
    border: 1px solid #e7e7e7;
}

div.welcomeImgNode div {
    position: absolute;
    top: 15px;
    left: 15px;
    width: 277px;
    height: 142px;
    padding: 26px 18px 15px 18px;
    background: #fff none;
}

div.welcomeImgNode img { display: block;}

div.welcomeImgNode div h5 {
    color: #e20074;
    padding-bottom: 3px;
}
div.welcomeImgNode div p { line-height: 17px;}

div.servDetailsNode {
    float: left;
    width: 732px;
    border: 1px solid #e7e7e7;
    margin-bottom: 20px;
}

div.servDetailsNode.lastServNode { margin-bottom: 0;}

div.servDetailsNode h2 {
    float: left;
    width: 714px;
    min-height: 24px;
    padding: 9px 9px 2px 9px;
    background: #6A6A6A url(/static/sw/g/wsc_g/bg_prodhead-grey.gif) repeat-x scroll left top;
    font-size: 17px;
    line-height: 20px;
    font-weight: bold;
    color: #fff;
}

div.servDetailsNode div.detailsLead { 
    float: left;
    width: 672px;
    padding: 25px 30px 22px 30px;
}

div.servDetailsNode div.detailsLead p { line-height: 17px; padding-bottom: 18px;}
div.servDetailsNode div.detailsLead h6 { font-weight: bold; padding-bottom: 2px;}

div.servDetailsNode div.detailsLead ul li { padding-bottom: 2px;}

div.servDetailsNode h6.bgTitle {
    float: left;
    width: 694px;
    padding: 20px 19px 18px 19px;
    background: #f2f2f2 none;
    font-weight: bold;
}

div.servDetailsNode div.installedServ {
    float: left;
    width: 732px;
}

div.servDetailsNode div.installedServ div.servLine {
    float: left;
    width: 694px;
    padding: 16px 19px 15px 19px;
    border-bottom: 1px solid #f1f1f1;
}
div.servDetailsNode div.installedServ div.servLine.last { border-bottom: 0 none; margin-bottom: 0 !important;}

div.servDetailsNode div.installedServ div.servLine div.firstNode {
    float: left;
    width: 206px;
}

div.servDetailsNode div.installedServ div.servLine div.secNode {
    float: left;
    width: 255px;
}

div.servDetailsNode div.installedServ div.servLine div.secNode ul li { line-height: 17px;}

div.servDetailsNode div.installedServ div.servLine div.thirdNode {
    float: left;
    width: 210px;
    padding: 0 0 0 20px;
}

div.servDetailsNode div.installedServ div.servLine div.thirdNode a {
    float: left;
    clear: both;
    padding-bottom: 5px;
    color: #e20074;
	font-weight: bold;
}

div.servDetailsNode div.myBillsNode {
    float: left;
    width: 732px;
    padding: 20px 0;
    background: #fff url(/static/sw/g/wsc_g/bg_mybillsnode.gif) top left repeat-x;
}

div.servDetailsNode div.myBillsNode table {
    display: table;
	table-layout: fixed;
	border-collapse: collapse;
    width: 732px;
}

div.servDetailsNode div.myBillsNode table td.firstCell {
    width: 439px;
    padding: 0 20px;
    vertical-align: top;
    border-right: 1px solid #ccc;
}

div.servDetailsNode div.myBillsNode table td.firstCell img { float: left;}

div.servDetailsNode div.myBillsNode table td.firstCell div {
    float: left;
    width: 280px;
    padding: 2px 0 0 20px;
}

div.servDetailsNode div.myBillsNode table td.firstCell.noImg div { width: auto; padding-left: 0;}

div.servDetailsNode div.myBillsNode table td.firstCell div p {
    float: left;
    width: 300px;
    line-height: 17px;
    padding-bottom: 18px;
}

div.servDetailsNode div.myBillsNode table td.firstCell div h6 {
    float: left;
    width: 300px;
    padding-bottom: 2px;
    font-weight: bold;
}

div.servDetailsNode div.myBillsNode table td.firstCell div ul {
    float: left;
    width: 300px;
}

div.servDetailsNode div.myBillsNode table td.firstCell div ul li { padding-bottom: 2px;}

div.servDetailsNode div.myBillsNode table td.firstCell.noImg div p,
div.servDetailsNode div.myBillsNode table td.firstCell.noImg div h6,
div.servDetailsNode div.myBillsNode table td.firstCell.noImg div ul { width: 415px;}

div.servDetailsNode div.myBillsNode table td.secCell {
    padding: 3px 20px 0 20px;
    vertical-align: middle;
}

div.servDetailsNode div.myBillsNode table td.secCell.vertTop { vertical-align: top !important;}

div.servDetailsNode div.myBillsNode table td.secCell strong.magenta { color: #e20074;}
div.servDetailsNode div.myBillsNode table td.secCell p { line-height: 17px;}

div.servDetailsNode div.myBillsNode table td.secCell a { color: #e20074; font-weight: bold;}

div#pContent h1.sIFR-replaced { padding-bottom: 10px !important; margin-bottom: 0px !important;}

/* atiranyitas_modositas start */

h2.titleHeader.stretchedBtm {
	width: 719px;
	padding: 0 0 3px 15px;
}

h2.titleHeader.stretchedTopBtm {
	width: 719px;
	padding: 20px 0 3px 15px;
}

p.formTitleLead.wide,
div.formTitleLead.wide {
	width: 704px;
	clear: both;
}

input.shifted { 
	padding: 0;
	margin: 5px 7px 0 28px;
}

a.btnQuestion.ftl {
	float: left;
}

.rowContent span.description {
    color: #999;
    font-size: 9px;
    padding-top: 4px;
    display: block;
    clear: left;
	float:left;
	width: 204px;
}

.rowContent span.description.wide {
	width: 279px;
}

.formRow input.newEmail {
	font-size: 12px;
	width: 230px;
	margin-bottom: 4px;
	float: left;
}

a.addEmailButton,
a.addEmailButton:link,
a.addEmailButton:visited {
	display: block;
	width: 138px;
	height: 31px;
	background: transparent url(/static/sw/g/wsc_g/btn_grey-plus-left.gif) no-repeat scroll 0 0;
	margin: 10px 0 0 15px;
	padding: 0 0 0 32px;
	text-decoration: none;
}

a.addEmailButton span,
a.addEmailButton:link span,
a.addEmailButton:visited span {
	color: #000000;
	display: block;
	float: left;
	font-size: 11px;
	padding: 8px 10px 8px 0;
	background: transparent url(/static/sw/g/wsc_g/btn_grey-plus-right.gif) no-repeat scroll 100% 0;
	cursor: pointer;
	text-decoration: none;
}

a.addEmailButton:active,
a.addEmailButton:hover {
	background-position: 0 -31px;
	text-decoration: none;
}

a.addEmailButton:active span,
a.addEmailButton:hover span{
	background-position: 100% -31px;
	text-decoration: none;
}

a.deleteButton,
a.deleteButton:link,
a.deleteButton:visited,
a.undoDeleteButton,
a.undoDeleteButton:link,
a.undoDeleteButton:visited {
	height: 19px;
	line-height: 19px;
	display: block;
	float: left;
	margin: 0 0 0 10px;
	padding: 0 0 0 24px;
	background: transparent url(/static/sw/g/wsc_g/btn_delete.gif) top left no-repeat;
	color: #e20074;
	font-size: 11px;
}

a.undoDeleteButton,
a.undoDeleteButton:link,
a.undoDeleteButton:visited {
	background: transparent url(/static/sw/g/wsc_g/btn_undo_delete.gif) top left no-repeat;
}

a.deleteButton:hover,
a.deleteButton:active,
a.undoDeleteButton:hover,
a.undoDeleteButton:active {
	text-decoration: underline;
}

ul.footButtons li a.saveButton:link span,
ul.footButtons li a.saveButton:visited span,
ul.footButtons li a.saveButton:active span {
    display: block;
    float: left;
    padding: 7px 101px 9px 5px;
    background: transparent url(/static/sw/g/wsc_g/btn-big_magenta-tick-right.gif) 100% 0 repeat-x;
    color: #fff;
    font-weight: bold;
}

ul.footButtons li a.saveButton:hover span {
    background: transparent url(/static/sw/g/wsc_g/btn-big_magenta-tick-right.gif) 100% -31px repeat-x;
}

.formRow input.valignBottom, .formRow label.valignBottom {
	vertical-align: bottom;
}

/* atiranyitas_modositas end */