html, body {height:100%;}
body{margin:0;background-color: #003300;color: #222222;font-family: 'Open Sans', verdana, sans-serif;font-size: medium;}
.wrapper {margin: 0 auto;width: 800px;overflow: hidden;}
a{color: #222222;font-weight: bold;text-decoration: none;}
a:hover{color: #598600;text-decoration: none;}
img,a{border: 0;}
p{padding-bottom: 8px;}
#column a{color: #0080FF;font-weight: bold;text-decoration: none;}
#column a:hover{color: #0000FF;text-decoration: none;}
#top{width: 100%;float:left;margin-bottom: 10px;margin-top: 10px;}
#logo{display:block;margin-left:auto;margin-right:auto;}
#menuDiv{font-weight: bold;text-align: center;background-color: #006600;}
#menuAlignmentDiv{width: 750px;padding-left: 28px;}
#menu{margin: 0 auto;margin-left: 18px;float:left;}
#menu a{color: #F4F4F4;}
ul#menu{margin: 0 auto;line-height: 1em;padding: 0;}
#menu li{margin: 0 auto;float: left;display: inline;margin-top: 5px;padding: 10px;padding-bottom: 10px;border-top-left-radius: 2px;border-top-right-radius: 2px;}
#menu li#active{background: #F4F4F4;}
#menu #active a{color: #222222;}
#menu li:hover{background: #00CC00;}
#menu li:hover a{color: #000000;}
#menu a{margin: 0 auto;padding: 10px;}
#menu img{margin: 0 auto;display: inline;vertical-align: middle;margin-right: 5px;}
#stripe{height: 4px;clear: both;}
#content{margin: 0 auto;width: 100%;padding-bottom:10px;background: #006600;height:auto;}
#column{width: 760px;padding: 10px;padding-left: 20px;padding-right: 20px;float:left;border-radius: 5px;background: #ececec url(images/whiteStripes.png) repeat;margin-bottom: 20px;}
#footer{margin: 0 auto;text-align: center;color: #f4f4f4;padding-top: 10px;padding-bottom: 20px;}
#footer a{color: #F4F4F4;font-weight: normal;text-decoration: none;}
#footer a:hover{color: #00CC00;text-decoration: none;}
.center {text-align:center;vertical-align:middle;}
.left {text-align:left;vertical-align:middle;}
.right {text-align:right;vertical-align:middle;}
.rightBold {text-align:right;vertical-align:middle;font-weight: bold;}
.leftBold {text-align:left;vertical-align:middle;font-weight: bold;}
.centerBold {text-align:center;vertical-align:middle;font-weight: bold;}
.rightTop {text-align:right;vertical-align:top;}
.header {text-align:center;vertical-align:middle;height:25px;width:120px;}
.listItem {text-align:center;vertical-align:middle;height:25px;width:120px;}
.addonItem {text-align:center;vertical-align:middle;height:25px;width:120px;}
.groupName {font-weight: bold;text-align:left;vertical-align:top;}
.spacer {width:10px;}
.vspacer {height:10px;}
.vspacer20 {height:20px;}
.notes {width:360px;}
.profileSection {width:360px;text-align:left;}
table.radioButtonContainer {margin-left:auto;margin-right:auto;width:700px;background-color:#FFFFFF;border-collapse:collapse;padding:0px;border:5px solid white;}
table.radioButtonContainer th.header {width:100px;text-align:center;vertical-align:middle;padding:0px;}
table.radioButtonContainer tr.d0 td {background-color:#CCCCCC;padding:0px;}
table.radioButtonContainer tr.d1 td {background-color:#E6E6E6;padding:0px;}
table.radioButtonContainer td.yes {font-weight: bold;text-align:center;vertical-align:middle;background-color:#99FF99;width:120px;padding:0px;height:25px;}
table.radioButtonContainer td.sometimes {font-weight: bold;text-align:center;vertical-align:middle;background-color:#99CCFF;width:120px;padding:0px;height:25px;}
table.radioButtonContainer td.no {font-weight: bold;text-align:center;vertical-align:middle;background-color:#FF9999;width:120px;padding:0px;height:25px;}
table.radioButtonContainer td.addonItem {text-align:center;vertical-align:middle;width:100px;padding:0px;height:25px;}
table.radioButtonContainer td.addonName {text-align:left;vertical-align:middle;padding:0px;height:25px;}
table.signupForm {margin-left:auto;margin-right:auto;background-color:#FFFFFF;border-collapse:collapse;padding:0px;border:5px solid white;}
table.signupForm td {padding: 0px;}

#popup { display: none; position: fixed; top: 12%; left: 15%; width: 70%; height: 70%; background-color: white; z-index: 10; padding: 6px; text-align: center; }
#popup iframe { width: 98%; height: 95%; border: 0; padding-top: 6px; }
#popupdarkbg { position: fixed; z-index: 5; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden; background-color: rgba(0, 0, 0, .75); display: none; }
#button-close { display: block; font-size: 16px; font-weight: bold; margin-left: auto; }

/*
table.radioButtonContainer {margin-left:auto;margin-right:auto;width:700px;background-color:#FFFFFF;border-collapse:collapse;padding:0px;border:1px solid black;}
table, th, td {
  border: 1px solid black;
}

/*
td {
	white-space:nowrap;
}
*/