/*login box placement*/
.buy .widget-login {padding:45px 0 14px;}
.buy .widget-login form {padding-bottom:0;}

.buy p.loginNotice {
    clear:both;
    padding-right: 18px;
}

.buy-header {
    margin-bottom: 18px;
    width:1007px;
	height:56px;
	background-image:url(/css/gfx/payment/payment_topbar_bg.png);
	_background-image:url(/css/gfx/payment/payment_topbar_bg.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
.relay .buy-header {
    background-image:url(https://payment.architrade.com/cgi-ssl/relay.cgi/http://sputnik.tv2.dk/css/gfx/payment/payment_topbar_bg.png);
	_background-image:url(https://payment.architrade.com/cgi-ssl/relay.cgi/http://sputnik.tv2.dk/css/gfx/payment/payment_topbar_bg.gif);
}

.buy-header .step {
	margin-left:12px;
	margin-top:12px;
	width:647px;
	height:31px;
	background-image:url(/css/gfx/payment/flowbar_bg.png);
	background-repeat:no-repeat;
	background-position:top left;
}

.relay .buy-header .step {
    background-image:url(https://payment.architrade.com/cgi-ssl/relay.cgi/http://sputnik.tv2.dk/css/gfx/payment/flowbar_bg.png);
}

.buy-header .notice {
	margin-top:12px;
	float:right;
	height:40px;
	width:150px;
}

.buy-header .notice h2 {
	font-weight:bold;
	margin:0;
	margin-bottom:1px;
	font-size:14px;
}

.buy-header .notice a,
a.toprightlink,
a.toprightlink2 {
	background:transparent url('gfx/common/linkarrow.gif') no-repeat scroll left center;
	padding:5px 0 5px 8px;
}

.relay .buy-header .notice a,
.relay a.toprightlink,
.relay a.toprightlink2 {
    background-image:url(https://payment.architrade.com/cgi-ssl/relay.cgi/http://sputnik.tv2.dk/css/gfx/common/linkarrow.gif);
}

.buy-header .notice a,
a.toprightlink {
    font-size:11px;
    font-weight:bold;
}

/*button css start -- buttons needs some js also for this to work properly*/
a.buttonPrevious, a.buttonNext, a.buttonGeneral {
    height:28px;
    display:block;
    float:right;
    font-size:12px;
	margin-right:20px;
	margin-top:20px;
	margin-bottom:20px;
}

a.buttonPrevious {
    background:url(/css/gfx/payment/button_previuos.gif) no-repeat left top;
    padding-left:20px;
    font-weight:bold;
}

a.buttonNext {
    background:url(/css/gfx/payment/button_next.gif) no-repeat left top;
    padding-left:15px;
    font-weight:bold;
}

a.buttonGeneral {
    background:url(/css/gfx/payment/button_general.gif) no-repeat left top;
    padding-left:15px;
}

a.buttonPrevious span,
a.buttonNext span,
a.buttonGeneral span {
    padding-top:6px;
    height:22px;
    display:block;
    cursor:pointer;
}

a.buttonPrevious span {
    background:url(/css/gfx/payment/button_previuos.gif) no-repeat right top;
    padding-right:15px;
}

a.buttonNext span {
    background:url(/css/gfx/payment/button_next.gif) no-repeat right top;
    padding-right:20px;
}
a.buttonGeneral span {
    background:url(/css/gfx/payment/button_general.gif) no-repeat right top;
    padding-right:15px;
}

.relay a.buttonPrevious,
.relay a.buttonPrevious span {
    background-image:url(https://payment.architrade.com/cgi-ssl/relay.cgi/http://sputnik.tv2.dk/css/gfx/payment/button_previuos.gif);
}

.relay a.buttonNext,
.relay a.buttonNext span {
    background-image:url(https://payment.architrade.com/cgi-ssl/relay.cgi/http://sputnik.tv2.dk/css/gfx/payment/button_next.gif);
}

.relay a.buttonGeneral,
.relay a.buttonGeneral span {
    background-image:url(https://payment.architrade.com/cgi-ssl/relay.cgi/http://sputnik.tv2.dk/css/gfx/payment/button_general.gif);
}

a.buttonPrevious:hover,a.buttonPrevious:focus,
a.buttonNext:hover,a.buttonNext:focus,
a.buttonGeneral:hover,a.buttonGeneral:focus{ text-decoration:none; }

a.buttonPrevious:hover,a.buttonNext:hover,a.buttonGeneral:hover { background-position:left bottom; }

a.buttonPrevious span:hover,a.buttonNext span:hover,a.buttonGeneral span:hover { text-decoration:none;background-position:right bottom; }
/*button css end*/
.buy h1 {
	font-weight:bold;
    color:#a91467;
    font-size:18px;
	margin-bottom:10px;
	margin-top:10px;
}

.buy h2,.about h2 {
	font-size:14px;
    font-weight:bold;
    margin-bottom:10px;
    margin-top:5px
}

.buy p,.about p {
	margin-top:10px;
    margin-bottom:10px;
}

/*sub upgrade*/
/* ??what is this css doing in THIS file?? */

.login .gold_upgrade {
    background-color:#E8ECF1;
    background-image:url(/css/gfx/subscriptions/sub_guld.png);
    background-repeat:no-repeat;
    padding-left:8px;
    padding-right:8px;
    padding-top:5px;
    padding-bottom:5px;
    margin-top:10px;
}

.login .gold_upgrade .guld_h2 {
    background-color:transparent;
    font-size:18px;
    font-weight:bold;
    margin-bottom:5px;
    margin-top:4px;
    padding-left:20px;
    color:inherit;
    margin-bottom:10px;
}

/* pay */

.buy h3 {
    font-weight:bold;
    margin-bottom:5px;
    margin-top:5px;
}

/*product info*/
div.spn_pr_box,
div.spn_pr_box_head,
div.spn_pr_box_foot {
     width:298px;
     background-image:url(/css/gfx/payment/payment_info_bg.png);
     background-repeat:no-repeat;
}
.relay div.spn_pr_box,
.relay div.spn_pr_box_head,
.relay div.spn_pr_box_foot {
     background-image:url(https://payment.architrade.com/cgi-ssl/relay.cgi/http://sputnik.tv2.dk/css/gfx/payment/payment_info_bg.png);
}
div.spn_pr_box {
     padding-left:10px;
     padding-right:10px;
     width:278px;
     background-repeat:repeat-y;
     background-position:top center;
}
div.spn_pr_box_head {
     height:24px;
     background-position:top left;
}
div.spn_pr_box_foot {
     height:24px;
     background-position:top right;
}
div.spn_pr_box ul li {
     border-bottom:1px solid #AAAAAA;
     padding-top:4px;
     padding-bottom:4px;
}

/*disclaimer box*/
div.dibs_box_head,
div.dibs_box {
    width:626px;
    background-image:url(/css/gfx/payment/payment_blueinfo_ecf1f6_bg.png);
    background-repeat:no-repeat;
}
.relay div.dibs_box_head,
.relay div.dibs_box {
    background-image:url(https://payment.architrade.com/cgi-ssl/relay.cgi/http://sputnik.tv2.dk/css/gfx/payment/payment_blueinfo_ecf1f6_bg.png);
}

div.dibs_box_head {
     background-position:top left;
     height:10px;
     margin-top:25px;
     clear:both;
}
div.dibs_box {
     background-position:top right;
     height:54px;
}
div.dibs_box .left {
     float:left;
     width:100px;
     padding-left:10px;
}
div.dibs_box .left2 {
     float:left;
     width:450px;
}

/*receipt*/
div.rcp_box {
     border:1px #A91467 solid;
     padding:20px;
     margin-bottom:25px;
}
div.rcp_box ul li {
     clear:both;
     margin-bottom:10px;
}

/* user not active notice */
div.user_acc_notice,
div.user_acc_notice_head,
div.user_acc_notice_foot {
     width:626px;
     background-image:url(/css/gfx/payment/activate_message_bg.png);
     background-repeat:no-repeat;
}
.relay div.user_acc_notice,
.relay div.user_acc_notice_head,
.relay div.user_acc_notice_foot {
     background-image:url(https://payment.architrade.com/cgi-ssl/relay.cgi/http://sputnik.tv2.dk/css/gfx/payment/activate_message_bg.png);
}
div.user_acc_notice {
     width:606px;
     padding-left:10px;
     padding-right:10px;
     background-repeat:repeat-y;
     background-position:top center;
}
div.user_acc_notice_head {
     height:18px;
     background-position:top left;
}
div.user_acc_notice_foot {
     height:18px;
     background-position:top right;
}

/*payment methods*/
ul.paymethods li {
     border-top:1px solid #AAAAAA;
     padding-top:8px;
     padding-bottom:8px;
     font-weight:bold;
}

p.form_error {
     background-image:url(/css/gfx/payment/error_icon.png);
     _background-image:url(/css/gfx/payment/error_icon.gif);
     background-repeat:no-repeat;
     background-position:left top;
     color:red;
     line-height:22px;
     padding-left:30px;
}

.relay p.form_error {
     background-image:url(https://payment.architrade.com/cgi-ssl/relay.cgi/http://sputnik.tv2.dk/css/gfx/payment/error_icon.png);
     _background-image:url(https://payment.architrade.com/cgi-ssl/relay.cgi/http://sputnik.tv2.dk/css/gfx/payment/error_icon.gif);
}
