ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin: 0; padding: 0; }
a img,:link img,:visited img { border: none; }

a
{
  text-decoration: none;
}

a:hover
{
  text-decoration: underline;
}

body, td
{
  margin: 0;
  padding: 0;
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  background-color: #fff;
}

#wrapper
{

}

#header
{
  position:relative;
  width:800px;
  height:121px;
  margin-bottom:20px;
}

#bunny
{
  position:absolute;
  width:79px;
  height:115px;
  top:6px;
  left: 300px;
}

#login
{
  position:absolute;
  width: 320px;
  height:121px;
  top:0;
  left:430px;
}

#inner
{
  background-repeat:no-repeat;
  background-position:bottom;
  margin: auto;
  width: 800px;
  border-left: 1px dotted #262626;
  border-right: 1px dotted #262626;
}

#content
{
  background-repeat:no-repeat;
}

#footer
{
  margin: auto;
  width: 802px;  
  background-color: #262626;
  color: #ffffff;
}

#footer ul
{
  list-style: none;
  margin-left: 20px;
}

#footer li
{
  margin-top: 20px;
  margin-left: 25px;
  margin-bottom: 20px;
  float: left;
}

#footer a
{
  color: #ffffff;
  text-decoration: none;
}

#footer a:hover
{
  text-decoration: none;
  border-bottom: 1px dotted #ffffff;
}

div.buttons
{
  width: 500px;
  margin: auto;
}

div.buttons ul {}
div.buttons ul li { float:left; list-style-type:none; }


#complete
{
  margin:40px;
  font-size: 120%;
}

#complete p
{
  margin-bottom:20px;
}

table.faq
{
  font-size:120%;
  width:80%;	
  margin-top:15px;
  border-collapse:collapse;
}

table.faq th
{
  font-size:100%;
  background:#fff;	
	text-align:left;
	border:1px dotted #000;
	padding:10px;
}

table.faq td
{
	  font-size:100%;
	border:1px dotted #000;
	padding:10px;
}

table.faq a
{
  color: #000;
  text-decoration: none;
}

table.faq a:hover
{
  text-decoration: none;
  border-bottom: 1px dotted #000;
}


li#btnUpdate a, li#btnContinue a, li#btnCheckout a, li#btnLogin a, li#btnProcess a { background:url(/images/buttons.png) }

/**** Buttons 1 ****/
div#buttons1 { position: relative; height: 31px; width: 600px; }

#buttons1 ul { background: url(/images/buttons.png) }
#buttons1 ul li { float:left; list-style-type:none }
#buttons1 ul li a { height:31px; display:block; position:absolute; top:0; text-indent:-9999px; outline:none }

li#btnProcess a { background-position:-560px -40px; width:119px; left:250px }
li#btnProcess a:hover { background-position:-560px 0 }


/**** Buttons 2 ****/
div#buttons2 { position: relative; height: 31px; width: 500px; }

#buttons2 ul { background: url(/images/buttons.png) }
#buttons2 ul li { float:left; list-style-type:none }
#buttons2 ul li a { height:31px; display:block; position:absolute; top:0; text-indent:-9999px; outline:none }

li#btnUpdate a { background-position:0 -40px; width:119px; left:43px }
li#btnUpdate a:hover { background-position:0 0 }

li#btnContinue a { background-position:-140px -40px; width:119px; left:192px }
li#btnContinue a:hover { background-position:-140px 0 }


/**** Buttons 3 ****/
div#buttons3 { position: relative; height: 31px; width: 500px; }

#buttons3 ul { background: url(/images/buttons.png) }
#buttons3 ul li { float:left; list-style-type:none }
#buttons3 ul li a { height:31px; display:block; position:absolute; top:0; text-indent:-9999px; outline:none }

#buttons3 li#btnCheckout a { background-position:-280px -40px; width:119px; left:192px }
#buttons3 li#btnCheckout a:hover { background-position:-280px 0 }


/**** Buttons 4 ****/
div#buttons4 { position: relative; height: 31px; width: 500px; }

#buttons4 ul { background: url(/images/buttons.png) }
#buttons4 ul li { float:left; list-style-type:none }
#buttons4 ul li a { height:31px; display:block; position:absolute; top:0; text-indent:-9999px; outline:none }

#buttons4 li#btnLogin a { background-position:-420px -40px; width:119px; left:192px }
#buttons4 li#btnLogin a:hover { background-position:-420px 0 }


/******************/
.userForm
{
  width: 600px;
  margin: auto;
}


.userForm label 
{
  float: none;
  display: block;
  font-weight: bold;
  margin: 0.7em 0 0.1em 0;
}

.userForm label.formCheckbox 
{
  display: inline;
  vertical-align: middle;
  position: relative;
  top: -3px;
}

.userForm div.error label
{
  color: #ff0000;
}

.userForm div.error input
{
  border: 1px solid #ff0000;
}

.userForm div.error select
{
  border: 1px solid #ff0000;
}

div#errorBox
{
  background: url(/images/error.png);
  background-repeat: no-repeat;
  width: 600px;
  margin: auto;
  font-size: 120%;
  margin-top: 30px;
  margin-bottom: 30px;
  padding-bottom: 30px;
}

div#errorBox p
{
  margin-left: 80px;
  margin-bottom: 10px;
}

div#errorBox ul
{
  margin-left: 110px;
}

div#errorBox li
{

}

/***** fieldsets *****/

fieldset 
{
  border: 1px solid #848484;
  margin: 1em 0;
  padding: 15px;
  clear: left;
} * html fieldset { padding-top: 0; }

legend 
{
  text-transform: uppercase;
  font-size: 135%;
  color:#000;
  font-weight: normal;
  padding: 0 0.5em; /* Top and Bottom for IE7 */
} * html legend { margin-bottom: 15px; padding: 0 0.5em; }

fieldset input 
{
  font-size: 100% !important;
  border: 1px solid #262626;
  padding: 4px;
}

fieldset select
{
  border: 1px solid #262626;
}

/*************************/