div.paymentmethod { overflow:auto; }

div.paymentmethod h1 { background:#2e3192 url(images/bg_logomenu_highlight.gif) repeat-x left top; width:300px; padding:7px 0 5px 0; font-size:14px; font-weight:bold; color:#ffffff; text-align:center; }

div.paymentmethod div.methodtitles { background:#e6e7e8 url(images/bg_top.gif) repeat-x left -25px; /*margin:0 0 20px 0;*/ padding:10px; border:solid 1px #2e3192; border-color:#2e3192 #FFFFFF #ababab #FFFFFF; border-width:2px 0 1px 0; }
div.paymentmethod div.methodtitles select { font-size:18px; width:98%; }

div.paymentmethod ul.methodtitles { float:left; width:170px; margin:15px 0 0 0; }
div.paymentmethod ul.methodtitles li h2 a { display:block; padding:5px 30px 5px 5px; font-weight:bold; border:dashed 1px #cccccc; border-width:0 0 1px 0; color:#000000; }
div.paymentmethod ul.methodtitles li h2 a:hover { background:#f7f7f7; }

div.paymentmethod ul.methodtitles li.active a { background:#2e3192; color:#FFFFFF; }
div.paymentmethod ul.methodtitles li.active a:hover { background:#2e3192; }

/*div.paymentmethod div.methoddetails { border:solid 5px #2e3192; padding:8px;  }*/

div.paymentmethod div.methoddetails div.bg { background:#e6e7e8 url(images/bg_top.gif) repeat-x left 130px; padding:10px; border:solid 1px #2e3192; border-color:#ffffff #000000 #ababab #000000; border-width:1px 0; }

div.paymentmethod p { margin:10px 0; font-size:14px; color:#000000; }
div.paymentmethod p a { color:#2e3192; text-decoration:underline; }

div.paymentmethod div.stepbuttons { background:#e6e7e8 url(images/bg_top.gif) repeat-x left -50px  !important; margin:0 !important; border:solid 1px #ababab !important; border-width:1px 0 !important; border-color:#ffffff #FFFFFF #ababab #FFFFFF !important; }
div.paymentmethod div.stepbuttons input { padding:5px; }


div.paymentmethod div.explanation { background:#e6e7e8; margin:0; padding:5px; text-align:center; border:solid 1px #CCCCCC; border-width:1px 0; border-color:#FFFFFF #FFFFFF #ababab #FFFFFF; }
div.paymentmethod div.explanation p { font-size:11px; margin:0 !important; padding:8px !important; } 

div.paymentmethod div.methoddetails div.creditcardinfo { border:solid 1px #CCCCCC !important; border-width:1px 0 !important; border-color:#FFFFFF #FFFFFF #ababab #FFFFFF !important; }
div.paymentmethod div.methoddetails div.creditcardinfo label,
div.paymentmethod div.methoddetails div.creditcardinfo label span { color:#000000; }

div.paymentmethod div.methoddetails div.creditcardinfo h3 { margin:0 0 10px 0; padding:2px 0 2px 190px; font-size:14px; font-weight:bold; color:#2e3192; border:solid 1px #2e3192; border-width:0 0 1px 0; }

div.paymentmethod div.methoddetails div.creditcardinfo fieldset { margin:0; padding:0; border:none; }
div.paymentmethod div.methoddetails div.creditcardinfo fieldset label { display:block; padding:2px 0;  }
div.paymentmethod div.methoddetails div.creditcardinfo fieldset label span { display:block; float:left; width:43%; padding:8px 3px 0 0; text-align:right; font-size:14px; }
div.paymentmethod div.methoddetails div.creditcardinfo fieldset label select { font-size:16px; }
div.paymentmethod div.methoddetails div.creditcardinfo fieldset label input { display:block; width:215px; padding:4px; font-size:16px; border:solid 1px #cccccc; }

div.paymentmethod div.methoddetails div.creditcardinfo div.space { height:20px; }


div.paymentmethod div.methoddetails div.creditcardinfo fieldset div.cardtype { padding:2px 0; }
div.paymentmethod div.methoddetails div.creditcardinfo fieldset div.cardtype span { display:block; float:left; width:43%; height:30px; padding:8px 3px 0 0; text-align:right; font-size:14px; color:#000000; }
div.paymentmethod div.methoddetails div.creditcardinfo fieldset div.cardtype div.changeptype img { display:block; background:#FFFFFF; margin:0 0 2px 0; padding:4px; border:solid 1px #CCCCCC; }
div.paymentmethod div.methoddetails div.creditcardinfo fieldset div.cardtype div.changeptype a { font-size:11px; color:#2e3192; }



/****** secure payment *********/
div.securepayment { margin:0 0 20px 0; }
div.securepayment h1 { background:#009900 url(images/bg_greenheader.gif) repeat-x left top; width:300px; padding:7px 0 5px 0; font-size:14px; font-weight:bold; color:#ffffff; text-align:center; }
div.securepayment div.whysecure { background:#e6e7e8; padding:10px; border:double 5px #009900; }
div.securepayment div.whysecure a.whylink { display:block; padding:7px 0 0 0; font-size:11px; color:#006600; text-decoration:underline; }



/****** new payment method *********/
div.paymentmethod ul.newtype { overflow:auto; background:#e6e7e8 url(images/bg_top.gif) repeat-x left top; height:100%; margin:0 0 20px 0; padding:10px 0 10px 8px; border:solid 1px #2e3192; border-width:2px 0 1px 0; border-color:#2e3192 #ababab #ababab #ababab;  }
div.paymentmethod ul.newtype li.ptype { float:left; background:#FFFFFF; width:103px; margin:0 5px 5px 0; padding:0 0 0 0; border:solid 1px #ababab; text-align:center; }
div.paymentmethod ul.newtype li.ptype h2 label { margin:0 0 5px 0; font-weight:bold; color:#000000; }
div.paymentmethod ul.newtype li.ptype input { margin:0; padding:0; }

div.paymentmethod ul.newtype li.ptype p { background:#ababab; margin:5px 0 0 0; color:#FFFFFF; font-size:12px; font-weight:bold; }
div.paymentmethod ul.newtype li.ptype p.free { background:#FFFF00; color:#333399; }

div.paymentmethod ul.newtype li.ptype:hover { cursor:pointer; border:solid 1px #2e3192; }

div.paymentmethod ul.newtype li.selectedshipping { border-color:#009900; }

div.paymentmethod ul.newtype li.maximum { background:#FFFFFF url(images/logo_ptype_maximum.gif) no-repeat center 26px; }
div.paymentmethod ul.newtype li.world { background:#FFFFFF url(images/logo_ptype_world.gif) no-repeat center 30px; }
div.paymentmethod ul.newtype li.bonus { background:#FFFFFF url(images/logo_ptype_bonus.gif) no-repeat center 26px; }
div.paymentmethod ul.newtype li.axess { background:#FFFFFF url(images/logo_ptype_axess.gif) no-repeat center 28px; }
div.paymentmethod ul.newtype li.cardfinans { background:#FFFFFF url(images/logo_ptype_cardfinans.gif) no-repeat center 28px; }
div.paymentmethod ul.newtype li.kredikarti { background:#FFFFFF url(images/logo_ptype_kredikarti.gif) no-repeat center 22px; }
div.paymentmethod ul.newtype li.eft { background:#FFFFFF url(images/logo_ptype_efthavale.gif) no-repeat center 12px; }
div.paymentmethod ul.newtype li.kapidaodeme { background:#FFFFFF url(images/logo_ups.gif) no-repeat center 12px; }



div.paymentmethod ul.efttypes li { overflow:auto; height:100%; padding:8px 0; border:solid 1px #CCCCCC; border-width:1px 0; border-color:#FFFFFF #FFFFFF #cccccc #FFFFFF; }
div.paymentmethod ul.efttypes li div.logobox { float:left; background:#FFFFFF; width:110px; padding:45px 0 2px 0; border:solid 1px #999999; }
div.paymentmethod ul.efttypes li p { margin:0 0 0 120px; }

