body { font-family:Arial, Helvetica, sans-serif; width:960px; margin: 0 auto; background: #f7f6f5 !important; }
.header { background:url("../images/header_bg.png") no-repeat scroll 0 0 transparent; height: 152px; width: 960px; }
.paddingtop20 { padding-top:20px; }
.logo{ margin: 15px 0 0 15px; }
.container { margin:10px 0; border:1px solid #CCCCCC; padding: 10px; width: 940px; color:#AEAEAE; }
.minheight300 {min-height:300px;}
h2 { font-family: Arial; font-size: 18px; }
label { color:#4A4A4A; font-size:14px; padding: 4px; }
.textfield { width:300px; background: none repeat scroll 0 0 #FFFFFF; border: 1px double #CCCCCC; color: #000000; font-size: 13px; padding: 8px 10px; }
.req { color:#FF0000; }
.button { cursor: pointer; font-size: 14px; padding: 5px 15px; background: url("../images/buttonbg.png") repeat-x scroll left bottom #FAFBFB; border: 1px solid #ADAEB0; color: #5C5C5C; text-shadow: 1px 1px 1px #FFFFFF; }
.button:hover { background: url("../images/buttonbg_h.png") repeat-x scroll left top #FAFBFB; }
.footer { background: url("../images/footer_bg.png") no-repeat scroll 0 0 transparent; height: 63px; width: 960px; color: #CFEEF7; padding: 20px 0 10px; }
.footer p { font: 13px Arial,Helvetica,sans-serif; margin: 0; padding: 0 0 10px; text-align: center; }
.footer a { color: #000000; text-decoration: none; }
.textaligncenter { text-align:center; }
.qrcontainer{ float:left; padding:5px; width:160px; }
.qrlabel{ font-size:12px; padding:10px 5px; }
.title, td { color:#000000; }
.bluelink{ text-decoration:none; color:#017CC0; }
