/*	-------------------------------------------------------------
	Project Name   
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	.version        1.0
	.updated       07-07-2010
	-------------------------------------------------------------	


/*	-------------------------------------------------------------
	. Defult Elements, Reset
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
* { margin:0; padding:0; }
a { color:white; text-decoration:none; outline:none; }
a:hover { text-decoration:underline; }
img { border:none; }
a:focus { outline:1px dotted invert }
hr { border:0 #ccc solid; border-top-width:1px; clear:both; height:0 }
h1, h2, h3, h4, h5, h6, p { padding-bottom:5px; }
h1 { font-size:24px; padding:40px 0 0 30px }
h2 { font-size:21px }
h3 { font-size:18px }
h4 { font-size:17px }
h5 { font-size:14px }
h6 { font-size:12px }

/*Commen Classes */
.clear{ font-size:1%; clear:both; height:1%;}
.Left{ float:left; display:inline;}
.Right{ float:right; display:inline;}


.Layout > h1 { color: #891336; }

body{ font:12px Arial, Helvetica, sans-serif;  background: white; color:#FFF;}

h2.SubHeading{ border-bottom:1px solid brown; padding:10px; margin-bottom:10px;}

.Layout{ display:block; width:873px; margin:0 auto}
.Logo{ padding:15px 0 10px; display:block}
.Logo img { border-top-left-radius: 10px; border-bottom-left-radius: 10px; }
.RoundedBlock{ display:block; width:873px; overflow:hidden; margin:0 auto; background-color: #891336; border: 1px solid #C9A3AE; border-radius: 10px; margin-bottom: 40px; box-shadow: 0px 0px 100px rgba(0, 0, 0, 0.2); }
.RoundedBlock .TopCorners{ height:20px; font-size:1%; background-color: #891336;}
.RoundedBlock .BlockContents{ background-color: #891336; margin:20px 5px 0 50px; padding-bottom:40px}
.RoundedBlock .BottomCorners{ height:76px; font-size:1%; background-color: white;}
.RoundedBlock .BottomCorners .Left{ padding:23px 24px 0 }
.RoundedBlock .BottomCorners .Right{ padding:20px 26px 0 0}
.RoundedBlock .BottomCorners .Left span{ color:#0061aa; font-size:13px; font-weight:100; padding-right:7px; vertical-align:middle; padding-top:5px; float:left}
.RoundedBlock .BottomCorners .Left img{ vertical-align:top; float:left}


.Forms{ display:block; padding:10px 0 10px 10px}
.Forms .input{ position:relative; padding-left:168px; padding-bottom:10px;width:365px;}
.Forms .input label{ left:0; top:4px; position:absolute; font-size:12px;}
.Forms .input input{ width:190px;}
.Forms .input{width:196px;}
.Forms .input .Smallinput{ width:58px;}
.Forms .input a{ color:#FFF; text-decoration:none}
.submit{ padding:16px 0 0;width:360px;}
.SubmitBtn{ background:url("../images/submit_btn.gif") no-repeat bottom; cursor:pointer; padding:3px 0; width:80px; text-align:center; border:0; overflow:visible; font-size:12px; font-weight:700; color:#FFF; height:25px;}

.DirectDebit{ border-left:1px solid brown;margin-left:95px;margin-top:72px;padding:7px 15px;width:250px;}
.PayForm{ width:380px;display:block; border-bottom:1px solid brown; padding-bottom:10px }
.ddcard{ padding-bottom:10px;}
.DirectDebit p, .DirectDebit a{ font-size:11px; color:#FFF;}
.DirectDebit a{ text-decoration:underline}

.CCBlock{ width:245px; padding:20px 5px 10px; padding-top:20px;}
.CCBlock h5{ padding-bottom:0}
.CCBlock img{ padding:10px 0}
.CCMaster{ margin-right:40px;}
.Csvinfo{ padding:5px 0; border-bottom:1px solid brown; width:640px; margin-bottom:10px; font-size:14px;}

.Back{border-top:1px solid brown; padding:20px 0 0 7px; border-top:1px solid brown; width:370px;}
.Back a{background:url("../images/images/submit_btn.gif") no-repeat;color:#FFFFFF;display:block;font-size:12px;font-weight:700;height:18px;padding:5px 0;text-align:center;width:80px;}


/* StrataPay changes - JW 16/11/2010 */
.BlockContents {
   min-height: 350px;
}

.PayForm {
   width: 400px;
}

.DirectDebit {
   margin-left: 75px;
}


#Payment_PoweredByCell,
#Payment_PoweredByImage
{
  display: none !important;
}

#Payment_PoweredByImageCell
{
	width: 282px !important;
	height: 23px !important;
	background: transparent url('/data/CustPayPage/A038057EB6104589B834EDC202D299F4/images/PaymentsPoweredBy.png') no-repeat;
}

#Payment_Input_Details
{
	text-align: left;
}