﻿/* reset whitespace based on YUI v2.2.2 */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td
    {margin:0;padding:0;}

table
    {border-collapse:collapse;border-spacing:0;}

fieldset,img
    {border:0;}

address,caption,cite,code,dfn,em,strong,th,var
    {font-style:normal;font-weight:normal;}

ol,ul
    {list-style:none;}

caption,th
    {text-align:left;}

h1,h2,h3,h4,h5,h6
    {font-size:100%;font-weight:normal;}

q:before,q:after
    {content:'';}

abbr,acronym
    {border:0;}

/* fonts */

body {font: 13px/1.25 arial, helvetica, sans-serif}

select, input, textarea
    {font: 1em/1.25 arial, helvetica, sans-serif}

pre, code {font-family: monospace}

/* header sizes taken from http://www.w3.org/TR/CSS21/sample.html */
h1 {font-size: 2em}
h2 {font-size: 1.5em}
h3 {font-size: 1.17em}
h5 {font-size: .83em}
h6 {font-size: .75em}

h1, h2, h3, h4, h5, h6, b, strong
    {font-weight: bolder}

i, cite, em, var, address
    {font-style: italic}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address
    {margin: 0 0 1em 0}
    

/* remove dotted lines from links in firefox */
a {outline: none;}

/* input forms */

legend
{
    margin-bottom: 0.5em;
    color: #000;
}

fieldset
{
    padding: 1em;
    margin: 1em;
    border: solid 1px #000;
}

fieldset label
{
    display: block;
    overflow: hidden;
    width: 100%
}

.label
{
    display: block;
    float: left;
    width: 35%;
}

.input
{
    display: block;
    float: left;
    width: 65%;
}

.input input, 
.input select, 
.input textarea
{
    width: 96%;
}

/* checkout page */

#cardissuenumber input
{
    width: 2em;
}

#cvv input
{
    width: 4em;
}

.monthyear select
{
    width: auto;
}

#cvvdetails
{
    display: block;
}

#cvvimage
{
    float: left;
    padding-top: 1em;
    padding-right: 1em;
}

#cvvdescription
{
    display: block;
    padding-top: 1em;
}

/*EWS*/

.Error
{
	margin: 1em;
	color: red;
	border: solid 1px red;
	font-weight: bold;
	padding: 0.5em;
	text-align: center;
}

