/* RESET STYLES FROM BLUEPRINT */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}


/* OPTIMIZATION FOR BROWSER QUIRKS */

html { overflow-y: scroll; } /* Forces a vertical scrollbar in Mozilla */
img { -ms-interpolation-mode: bicubic; } /* Makes IE scale images smoothly */
a:active, a:focus { outline: none; } /* Disables the dotted outline FireFox puts on active links */


/* CONTAINER */
.container {
	width: 960px;
	margin: 0 auto;	
}


/* COLUMNS */

.span-1, .span-2, .span-3, .span-4, .span-5, .span-6, .span-7, .span-8, .span-9, .span-10, .span-11, .span-12, .span-13, .span-14, .span-15, .span-16, .span-16, .span-17, .span-18, .span-19, .span-20, .span-21, .span-23, .span-24, .span-25, .span-26, .span-27, .span-28, .span-29, .span-30, .span-31, .span-32, .span-33, .span-34, .span-35, .span-36, .span-37, .span-38, .span-39, .span-41, .span-42, .span-43, .span-44, .span-45 {
	float: left;
	min-height: 1px;
	overflow: visible;
}

.span-1 { width: 20px; }
.span-2 { width: 40px; }
.span-3 { width: 60px; }
.span-4 { width: 80px; }
.span-5 { width: 100px; }
.span-6 { width: 120px; }
.span-7 { width: 140px; }
.span-8 { width: 160px; }
.span-9 { width: 180px; }
.span-10 { width: 200px; }
.span-11 { width: 220px; }
.span-12 { width: 240px; }
.span-13 { width: 260px; }
.span-14 { width: 280px; }
.span-15 { width: 300px; }
.span-16 { width: 320px; }
.span-17 { width: 340px; }
.span-18 { width: 360px; }
.span-19 { width: 380px; }
.span-20 { width: 400px; }
.span-21 { width: 420px; }
.span-22 { width: 440px; }
.span-23 { width: 460px; }
.span-24 { width: 480px; }
.span-25 { width: 500px; }
.span-26 { width: 520px; }
.span-27 { width: 540px; }
.span-28 { width: 560px; }
.span-29 { width: 580px; }
.span-30 { width: 600px; }
.span-31 { width: 620px; }
.span-32 { width: 640px; }
.span-33 { width: 660px; }
.span-34 { width: 680px; }
.span-35 { width: 700px; }
.span-36 { width: 720px; }
.span-37 { width: 740px; }
.span-38 { width: 760px; }
.span-39 { width: 780px; }
.span-40 { width: 800px; }
.span-41 { width: 820px; }
.span-42 { width: 840px; }
.span-43 { width: 860px; }
.span-44 { width: 880px; }
.span-45 { width: 900px; }


/* PREPEND COLUMNS & ROWS */

.prepend-1 { padding-left: 20px; }
.prepend-2 { padding-left: 40px; }
.prepend-3 { padding-left: 60px; }
.prepend-4 { padding-left: 80px; }
.prepend-5 { padding-left: 100px; }
.prepend-6 { padding-left: 120px; }
.prepend-7 { padding-left: 140px; }
.prepend-8 { padding-left: 160px; }
.prepend-9 { padding-left: 180px; }
.prepend-10 { padding-left: 200px; }

.prepend-top-1 { padding-top: 22px; }
.prepend-top-2 { padding-top: 44px; }
.prepend-top-3 { padding-top: 65px; }
.prepend-top-4 { padding-top: 88px; }
.prepend-top-5 { padding-top: 110px; }

.pull-top-1 { margin-top: 22px; }
.pull-top-2 { margin-top: 44px; }
.pull-top-3 { margin-top: 65px; }
.pull-top-4 { margin-top: 88px; }
.pull-top-5 { margin-top: 110px; }


/* APPEND COLUMNS & ROWS */

.append-half { padding-right: 10px; }
.append-1 { padding-right: 20px; }
.append-2 { padding-right: 40px; }
.append-3 { padding-right: 60px; }
.append-4 { padding-right: 80px; }
.append-5 { padding-right: 100px; }
.append-6 { padding-right: 120px; }
.append-7 { padding-right: 140px; }
.append-8 { padding-right: 160px; }
.append-9 { padding-right: 180px; }
.append-10 { padding-right: 200px; }

.append-bottom-half { padding-bottom: 11px; }
.append-bottom-1 { padding-bottom: 22px; }
.append-bottom-2 { padding-bottom: 44px; }
.append-bottom-3 { padding-bottom: 65px; }
.append-bottom-4 { padding-bottom: 88px; }
.append-bottom-5 { padding-bottom: 110px; }

.push-bottom-1 { margin-bottom: 22px; }
.push-bottom-2 { margin-bottom: 44px; }
.push-bottom-3 { margin-bottom: 65px; }
.push-bottom-4 { margin-bottom: 88px; }
.push-bottom-5 { margin-bottom: 110px; }



/* RULES */

.rule-1 {
  background-color: #d6d6d6;
  border-bottom: solid 1px #ffffff;
  height: 1px;
  margin: 15px 0 20px 0;
  overflow: hidden;
  display: block;
}
 
 
/* fixes */
.clear-both {
  clear: both;
  overflow: hidden;
  height: 0px;
}


.infolabel, .infodetails {
width: 170px;
margin: 2px;
float:left;
}

.infolabel{
clear:both;
font-weight:bold;
}

.userinfo1{border-top: 1px solid #bbb;}

.infomessage2 {
  padding: 8px ;
  border: solid 1px #f4edcc;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: #fffbea;
  line-height: 18px;
  margin: 10px 0 9px 0;
  color: #56513b;
  font-family: Arial;
}  

.loginbutton{
width: 70px; 
float:right; 
margin-top: -30px; 
text-align:right; 
height: 45px;
}

.pricebox {
border: 1px solid #aaa;
width: 150px;
float:left;
margin: 10px 30px;
text-align:center;
padding:5px;
font-size: 1.2em;
line-height: 130%;
}

.pricebox button{margin-top: 5px}

