/* General structural style declarations */
body {
    font-family: Helvetica, Arial, Tahoma, Sans-serif;
    font-size: 12px;
    color: #000000;
    background-color: #006b59;
    text-align: center;
    margin: 0px;
    padding: 0px;
    overflow: auto;
    line-height:18px;
}
.pageSpacer {
    float: left;
    width: 960px;
    height: 30px;
}
.pageBg {
    background-image: url(../images/common/bg-gradient.jpg);
    background-position: 0px 0px;
    background-repeat: repeat-x;
    display: block;
    height: 830px;
}
.pagePrint {
    background-image: url(../images/common/bg.jpg);
    background-position: center 0px;
    background-repeat: no-repeat;
    height: 830px;
    display: block;
}
#page {
    width: 960px;
    margin: 0px auto;
    display: block;
    padding: 0px;
    text-align: left;
    overflow: visible;
}
#pageHeader,
#pageContent {
    width: 960px;
    background-color: #FFFFFF;
}
#pageContent {
    border-bottom: solid 2px #006f5d;
}
#pageFooter {
    width: 960px;
    color: #FFFFFF;
    line-height: 38px;
    height: 38px;
    font-size: 11px;
    border-bottom: 1px solid #339284;
}
#pageFooter a {
    color: #FFFFFF;
}
/* The Following two declarations are to create more predictable behaviour cross browser */
* {
    margin: 0px;
    padding: 0px;
}
/*
  #page * {
  overflow: visible;
  }
 */
#page * div, #page div, #page form {
    float: left;
}
/* Reset display for google maps */
#page #map * div, #page #map div, #page #map form {
    float: none;
}
h1 {
    font-size: 21px;
    font-weight: bold;
    line-height:21px;
    padding-bottom :14px;
}
h2 {
    font-size: 17px;
    font-weight: normal;
    padding-bottom :12px;
}
h3 {
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    padding-bottom :12px;
}
h4 {
    font-size: 14px;
    line-height: 15px;
    font-weight: bold;
    color: #0097c9;
    padding-bottom :12px;
}
h5 {
    line-height: 21px;
    font-size: 11px;
    font-weight: bold;
    color: #999999;
}
h6 {
padding-bottom :12px;
}
sub {
    line-height: 22px;
}
p {
    padding-bottom :12px;
}
a, a:visited {
    text-decoration: none;
    color: #0097c9;
}
a:hover {
    text-decoration: underline;
}
a img {
    border: none;
}
hr {
    border: none;
    height: 1px;
    overflow: hidden;
    border: solid 1px #FFFFFF;
    border-top: solid 1px #d4d5d5;
    width: 100%;
}
#page.home h5,
#page.alternate h5,
#page.standard h5 {
    padding-top: 8px;
    padding-bottom: 6px;
}
#page.alternate hr,
#page.standard hr {
    padding-bottom: 8px;
}
#page.home hr {
    padding-bottom: 14px;
}
#page.home .contentLeft p {
    font-size: 14px;
    line-height: 21px;
}
#page.home .contentLeft p a {
    font-weight: bold;
    text-decoration:underline;
}
#page.home .contentRight h3 {
    font-size: 14px;
    padding-bottom: 4px;
    color: #2A2B2D;
}
#page.home .contentRight .imageTextModule {
    padding-bottom: 5px;
}
#page.home .contentRight p {
    color: #606163;
    font-size: 11px;
    padding-bottom: 9px;
    line-height: 16px;
}
ul, ol {
    padding-left: 14px;
    padding-bottom :12px;
}
#page .errors ul {
    padding: 0px 0px 0px 14px;
}
.errors {
    border: solid 1px #FF99A7;
    background-color: #FFF2f4;
    padding: 10px;
    margin-bottom: 20px;
    clear: both;
}
.errors p strong {
    color: #CC0000;
}
.errors ul li {
    color: #CC0000;
    line-height: 15px;
}
input, textarea, select {
    border: 1px solid #d4d5d5;
    font-family: Helvetica, Arial, Tahoma, Sans-serif;
    font-size: 12px;
    padding: 3px 0px;
}
/* General Structural Rules */
.leftColumn {
    width: 180px;
    overflow: hidden;
}
#page .rightColumn {
    width: 780px;
    overflow: hidden;
    float: right;
}
#pageContent .rightColumn {
    padding-top: 23px;
    padding-bottom: 20px;
}
/* Header */
#pageHeader a,
#pageHeader img {
    float :left;
}
.banner {
    width: 780px;
    overflow: hidden;
}
.standardContentBanner {
    background-color: #0096c8;
    padding-top: 10px;
}
/* Primary Nav */
.primaryNavigation {
    width: 780px;
    height: 42px;
    background-image: url(../images/common/nav-bg.gif);
    background-repeat: repeat-x;
    background-position: 0px 0px;
    overflow: hidden;
}
.primaryNavigation ul {
    width: 800px;
}
.primaryNavigation ul,
.primaryNavigation ul li {
    list-style-type: none;
    float:left;
    overflow: hidden;
    padding: 0px;
    height: 42px;
}
.primaryNavigation ul li {
    background-image: url(../images/common/nav-bg-left.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
.primaryNavigation ul li.first {
    background-image: none;
}
.primaryNavigation ul li span {
    float: left;
    background-image: url(../images/common/nav-bg-right.gif);
    background-repeat: no-repeat;
    background-position: right 0px;
}
.primaryNavigation ul li.last span {
    background-image: none;
}
.primaryNavigation ul li span a,
.primaryNavigation ul li span a:visited {
    font-size: 13px;
    font-weight: bold;
    line-height: 42px;
    float: left;
    color: #74bdec;
    padding: 0px 10px;
    height: 42px;
}
.primaryNavigation ul li.selected span a,
.primaryNavigation ul li.selected span a:visited {
    color: #FFFFFF;
}
/* Sub Nav */
.secondaryNavigation {
    width: 150px;
}
.secondaryNavigation ul,
.secondaryNavigation ul li {
    float: left;
    clear: both;
    width: 150px;
    list-style-type: none;
}
.secondaryNavigation ul {
    padding: 0px;
}
.secondaryNavigation ul li {
    padding: 0px;
    border-top: solid 1px #d4d5d5;
    line-height: 29px;
}
.secondaryNavigation ul li a,
.secondaryNavigation ul li a:visited {
    float: left;
    width: 120px;
    padding-left: 30px;
    text-align: left;
    color: #000000;
    font-size: 11px;
    font-weight: bold;
}
.secondaryNavigation ul li.selected a,
.secondaryNavigation ul li.selected a:visited {
    color: #008cc2;
}
/* Sub Nav - Shop Categories */
.shopCategories {
    width: 150px;
}
.shopCategories ul,
.shopCategories ul li {
    float: left;
    clear: both;
    width: 150px;
    list-style-type: none;
}
.shopCategories ul {
    padding: 0px;
}
.shopCategories ul li {
    padding: 0px;
    border-top: solid 1px #d4d5d5;
    line-height: 29px;
}
.shopCategories ul li a {
    float: left;
    width: 150px;
    text-align: right;
    font-size: 11px;
    font-weight: bold;
}
/* Shop Page */
.addToCartBtn {
    display: none;
}
#page .quantityColumnHeader {
    float: right;
    position: relative;
    right: 20px;
}
.quantityColumnHeader span {
    color: #949596;
    font-size: 11px;
    font-weight: bold;
    line-height: 15px;
}
.checkoutHeader h1 {
    line-height: 21px;
    padding-bottom: 17px;
}
.productContainer form,
.productContainer {
    width: 760px;
    clear: both;
}
.productContainer form {
    padding-bottom: 10px;
}
.productContainer form .productThumbnail {
    width: 132px;
    height: 106px;
    overflow: hidden;
    background-color: #d4d5d5;
}
#page .productContainer form .productRight {
    border-top: solid 1px #d4d5d5;
    width: 613px;
    padding-top: 10px;
    float: right;
}
.productContainer form .productDetails {
    width: 320px;
}
.productContainer form .productDetails h3 a {
    color: #0097c9;
    line-height: 15px;
    font-size: 14px;
    text-decoration: underline;
}
.productContainer form .productDetails span {
    line-height: 18px;
}
#page .productContainer form .productAddForm {
    width: 250px;
    float: right;
}
.productContainer form .productAddForm ul,
.productContainer form .productAddForm ul li {
    list-style-type: none;
    width: 250px;
    padding: 0px;
    float: left;
    clear: both;
}
.productContainer form .productAddForm ul {
    padding-bottom: 11px;
}
.productContainer form .productAddForm ul li {
    padding-bottom: 5px;
}
.productContainer form .productAddForm ul li label {
    float: left;
    width: 130px;
    padding: 5px 0px;
    font-weight: bold;
    line-height: 15px;
    font-size: 11px;
}
.productInstancePrice {
    float: left;
    width: 50px;
    padding: 5px 0px;
    line-height: 15px;
    font-size: 11px;
    font-weight: bold;
}
.productContainer form .productAddForm ul li input {
    width: 50px;
    float: right;
    font-size: 11px;
    background-color: #f6f7f7;
}
.productAddBtn {
    float: right;
}
.productAddTotalWrapper {
    border-top: solid 2px #d4d5d5;
    width: 760px;
    padding-top: 14px;
}
#page .productAddTotal {
    float: right;
    width: 300px;
}
.productAddTotalWrapper .total {
    font-size: 21px;
    color: #003e7e;
    font-weight: bold;
    line-height: 21px;
    float: right;
    clear: both;
    padding-bottom: 15px;
    width: 300px;
    text-align:right;
}
.productAddTotalWrapper a {
    float: right;
    padding-bottom: 10px;
    padding-left: 10px;
}
/* Details Form */
#page #pageContent #detailsForm {
    width: 760px;
    padding-bottom: 20px;
}
#page #pageContent #detailsForm form {
    float: left;
}
#page #pageContent #detailsForm #detailSub {
    width: 760px;
    clear: both;
    padding-top: 20px;
}
#page #pageContent #detailsForm #detailSub p {
    float: left;
    width: 310px;
}
#page #pageContent #detailsForm #detailSub #checkoutBtn {
    float: right;
}
#page #pageContent #detailsForm #billingDetails {
    width: 355px;
}
#page #pageContent #detailsForm #shippingDetails {
    float: right;
    width: 355px;
}
#page #pageContent #detailsForm #billingDetails ul li ,
#page #pageContent #detailsForm #shippingDetails ul li {
    float: left;
    clear: both;
    width: 350px;
    height: 26px;
    overflow: hidden;
    padding: 5px 0px;
}
#page #pageContent #detailsForm #billingDetails ul li select,
#page #pageContent #detailsForm #shippingDetails ul li select,
#page #pageContent #detailsForm #billingDetails ul li input,
#page #pageContent #detailsForm #shippingDetails ul li input {
    width: 180px;
    float: right;
    border: 1px solid #d4d5d5;
    font-family: Helvetica, Arial, Tahoma, Sans-serif;
    font-size: 12px;
    padding: 6px 0px;
}
#page #pageContent #detailsForm #billingDetails ul li select,
#page #pageContent #detailsForm #shippingDetails ul li select {
}
#page #pageContent #detailsForm #billingDetails ul li span,
#page #pageContent #detailsForm #shippingDetails ul li span,
#page #pageContent #detailsForm #billingDetails ul li label,
#page #pageContent #detailsForm #shippingDetails ul li label {
    float: left;
    line-height: 25px;
}
#page #pageContent #detailsForm #shippingDetails ul li input#copyBilling {
    width: auto;
    position: relative;
    top: 2px;
    left: 28px;
    float: left;
    border: none;
}
#page #pageContent #detailsForm #formErrors ul li {
    clear:both;
    color:#E20783;
    float:left;
    font-family:Arial,Helvetica,Verdana,sans-serif;
    font-size:12px;
    margin:0px;
    width:400px;
}
#page #pageContent #detailsForm #formErrors {
    clear: both;
}
#page #pageContent #detailsForm #billingDetails ul,
#page #pageContent #detailsForm #shippingDetails ul {
    float: left;
    padding-top: 10px;
    padding-left: 0px;
    padding-bottom: 0px;
}
/* Confirm */
#page #cartSteps {
    float: right;
    position: relative;
    top: 4px;
}
.cartConfirmWrapper {
    width: 760px;
    float: left;
    background-color: #d5effc;
}
#cartSteps ul li, #cartSteps ul {
    float: left;
    margin: 0px;
    padding: 0px;
}
#cartHeader {
    width: 760px;
    height: 40px;
    overflow: hidden;
    background-color:#EEEEEE;
    border-bottom:1px solid #B5B5B5;
}
#cartHeader ul li, #cartHeader ul {
    float: left;
    padding:0px;
}
#checkoutArea ul li,
#checkoutArea ul,
#listWrapper ul li,
#listWrapper ul,
#cartHeader ul li,
#cartHeader ul {
    list-style-type: none;
    padding: 0px;
}
#listWrapper {
    background-color:#FCFCFB;
    border-bottom:1px solid #B5B5B5;
}
#cartHeader ul li div.itemDescription, #listWrapper ul li div.itemDescription {
    line-height: 14px;
    padding: 13px 0px 13px 20px;
}
.cartConfirmWrapper .itemDescription {
    width: 180px;
    padding-left: 20px;
}
.cartConfirmWrapper .quantityField {
    width: 130px;
    padding-left: 10px;
}
.cartConfirmWrapper .unitPrice {
    width: 130px;
    padding-left: 10px;
}
.cartConfirmWrapper .delete {
    width: 120px;
    padding-left: 20px;
}
.cartConfirmWrapper .totalPrice {
    width: 120px;
    padding-left: 10px;
}
.cartConfirmWrapper .itemDescriptionConf {
    width: 170px;
    padding-left: 70px;
}
#cartHeader ul li div.itemDescriptionConf, #listWrapper ul li div.itemDescriptionConf {
    line-height: 14px;
    width: 190px;
    padding: 13px 0px 13px 50px;
}
.cartConfirmWrapper .quantityFieldConf {
    width: 170px;
    padding-left: 10px;
}
.cartConfirmWrapper .unitPriceConf {
    width: 170px;
    padding-left: 10px;
}
.cartConfirmWrapper .totalPriceConf {
    width: 140px;
    padding-left: 10px;
}
.cartConfirmWrapper .quantityField input {
    width: 40px;
    position: relative;
    top: 10px;
    padding: 5px 3px;
}
.cartConfirmWrapper .delete a {
    position: relative;
    top: 12px;
}
.cartConfirmWrapper #listWrapper ul li {
    float: left;
    width: 760px;
    overflow: hidden;
    height: 45px;
}
.cartConfirmWrapper #listWrapper ul li#donateAmountList {
    padding: 10px 0px;
    border-top:1px solid #B5B5B5;
}
#donateQuestion {
    display: none;
}
#donateAmount p {
    line-height: 14px;
    padding-bottom: 0px;
    padding-top: 2px;
}
#page .cartConfirmWrapper #listWrapper ul li#donateAmountList #donateBox {
    float: right;
    position: relative;
    top: 5px;
}
.cartConfirmWrapper #listWrapper ul li#donateAmountList #donateBox div {
    padding: 0px 14px;
}
.cartConfirmWrapper #listWrapper ul li#donateAmountList #donateQuantityField input {
    width: 70px;
}
.cartConfirmWrapper #listWrapper ul li#donateAmountList #donateQuantityField {
    width: 120px;
    position: relative;
    top: 3px;
}
.cartConfirmWrapper #listWrapper ul li#donateAmountList #donateQuestion {
    position: relative;
    top: 1px;
}
.cartConfirmWrapper .subList {
    width: 760px;
    padding-top: 15px;
}
.cartConfirmWrapper .subList .subListBack {
    width: 180px;
    padding-left: 20px;
}
.cartConfirmWrapper .subList .subListNote p {
    line-height: 24px;
}
#page .cartConfirmWrapper .subList .subListUpdate {
    float: right;
    padding-right: 20px;
}
#page .cartConfirmWrapper #checkoutArea {
    float: right;
    width: 350px;
}
.cartConfirmWrapper #checkoutArea #subListTotal {
    clear: both;
    width: 200px;
    margin-bottom: 10px;
    padding: 15px 75px 5px;
}
#page .cartConfirmWrapper #checkoutArea #subListTotalCash {
    float: right;
    position: relative;
    right: 59px;
}
.cartConfirmWrapper #checkoutArea #subListContain {
    clear: both;
    width: 350px;
    padding-bottom: 20px;
}
.cartConfirmWrapper #checkoutArea #subListCheckout {
    position: relative;
    left:13px;
}
.creditForm {
    padding-bottom: 12px;
}
.creditForm ul, .creditForm ul li {
    float: left;
    clear: both;
}
.creditForm ul {
    padding: 7px 0px 15px;
}
.creditForm ul li {
    padding: 2px 0px;
    width: 100%;
}
.creditForm label {
    float: left;
    line-height: 27px;
    width: 80px;
}
.creditForm label#cardCCVLabel {
/* width: 83px; */
}
.creditForm .cardNumberWrapper {
    width: 242px;
}
.creditForm .cardNumberWrapper input {
    width: 240px;
    float: left;
}
.creditForm .ccvNumberWrapper {
    float: left;
    width: 56px;
}
#cardCCV {
    width: 56px;
    float: none;
    display: block;
}
#page .creditForm .creditSelect {
    float: right;
    width: 240px;
}
.creditForm .creditSelect select {
    float: left;
    padding: 3px 0px;
    margin-right: 7px;
}
#confirmAddress {
    width: 355px;
    padding-bottom: 30px;
}
#confirmAddress ul {
    padding: 15px 0px 25px;
    list-style-type: none;
}
#confirmAddress ul li {
    line-height: 14px;
    padding: 0px;
    list-style-type: none;
}
.paymentBody {
    width: 760px;
    padding-bottom: 20px;
}
.paymentLeft {
    width: 355px;
    overflow: hidden;
}
#page .paymentRight {
    width: 355px;
    float: right;
}
#cartHeader ul li div,
#listWrapper ul li div {
    line-height:40px;
}
#checkoutBtn input {
    padding: 0px;
    border: none;
}
/* General Content Widths */
#page .contentMain {
    width: 760px;
    overflow: hidden;
}
.contentFull {
    width: 760px;
    overflow: hidden;
}
.contentLeft {
    width: 370px;
    overflow: hidden;
}
#page .contentRight {
    float: right;
    overflow: hidden;
    width: 370px;
}
/* Alternate Widths */
.alternate .contentLeft {
    width: 506px;
    overflow: hidden;
}
#page.alternate .contentRight {
    float: right;
    overflow: hidden;
    width: 214px;
}
/* Home Page Fragments */
.contentFull .imageList {
    width: 770px;
}
.contentRight .imageList,
.contentLeft .imageList {
    width: 380px;
}
.contentRight .imageList img,
.contentLeft .imageList img {
    padding: 0px 10px 10px 0px;
    float: left;
}
.homeFeature {
    width: 332px;
    padding: 15px 18px;
    border: solid 1px #a6c9d6;
    background-color: #cae6f1;
    background-image: url(../images/common/home-feature.gif);
    background-position: 0px 0px;
    background-repeat: repeat-x;
    margin-bottom: 10px;
}
.homeFeature h3 {
    color: #2a2b2d;
    padding-bottom: 6px;
}
.homeFeature p {
    color: #606163;
    line-height: 15px;
    font-size: 11px;
    padding-bottom: 8px;
}
.featureBox {
    padding: 15px 18px;
    border: solid 1px #a6c9d6;
    background-color: #cae6f1;
    background-image: url(../images/common/home-feature.gif);
    background-position: 0px 0px;
    background-repeat: repeat-x;
    margin-bottom: 10px;
}
.contentLeft .featureBox {
    width: 332px;
}
.contentRight .featureBox {
    width: 332px;
}
.contentFull .featureBox {
    width: 722px;
}
.alternate .contentLeft .featureBox {
    width: 468px;
}
.alternate .contentRight .featureBox {
    width: 176px;
}
.featureBoxContent {
    float: left;
    width: inherit;
}
.featureBox h3 {
    color: #2a2b2d;
    padding-bottom: 6px;
}
.featureBox p {
    color: #606163;
    line-height: 15px;
    font-size: 11px;
    padding-bottom: 8px;
}
.imageTextModule {
    padding-bottom: 10px;
}
#page .imageTextImage {
    float: right;
}
.contentFull .imageTextHeader,
.contentFull .imageTextModule {
    width: 760px;
}
.contentRight .imageTextHeader,
.contentLeft .imageTextHeader ,
.contentRight .imageTextModule,
.contentLeft .imageTextModule {
    width: 370px;
}
.contentFull .imageTextImage {
    width: 370px;
}
.contentRight .imageTextBody,
.contentLeft .imageTextBody,
.contentRight .imageTextImage,
.contentLeft .imageTextImage {
    width: 180px;
}
.imageTextImage a img,
.imageTextButton img {
    float: left;
}
.imageTextImage a {
    float: left;
    padding-top: 10px;
    padding-bottom: 10px;
}
.imageTextButton {
    float: left;
    padding-bottom: 10px;
}
/* SponsorList */
.sponsorList {
    width: 370px;
}
.sponsorList a img,
.sponsorList a {
    float: left;
}
.sponsorListLeft {
    width: 200px;
    overflow: hidden;
}
.sponsorListRight {
    width: 170px;
    overflow: hidden;
}
/* Popup Page */
.popupPage {
    background-image: url(../images/common/bg-gradient.jpg);
    background-position: 0px 0px;
    background-repeat: repeat-x;
}
.popupPage .pageBg {
    background-image: none;
    height: auto;
}
.popupPage #page {
    width: 400px;
    padding: 20px;
    float: none;
    display: block;
    background-color: #FFFFFF;
}
.popupPage #page .productImageWrapper {
    float: none;
    display: block;
    width: 400px;
}
.popupPage .productImageWrapper ul,
.popupPage .productImageWrapper ul li {
    width: 400px;
    display: block;
    clear: both;
    padding: 0px;
}
#page .popupPage .productImageWrapper ul li {
    padding-bottom:20px;
}
/* File Listing */
.fileInfoWrapper {
    width: inherit;
    border-bottom: solid 1px #b8d6e3;
    font-size: 11px;
}
.fileInfoWrapper a {
    text-decoration: underline;
    color: #f00028;
}
.fileInfoWrapper .fileTitle {
    line-height: 24px;
    background-position: 0px 4px;
    background-repeat: no-repeat;
}
.pdf .fileTitle {
    padding-left: 22px;
    background-image: url(../images/icons/pdf-icon.gif);
}
#page .fileInfoWrapper .fileDetails {
    float: right;
}
.fileInfoWrapper .fileDetails span {
    padding-left: 7px;
    line-height: 24px;
    color: #606163;
}
.readerLink {
    padding-top: 10px;
    width: inherit;
    text-align: center;
}
/* Team Member */
.teamMember {
    width: 760px;
    padding-bottom: 10px;
}
.teamMemberImage {
    width: 198px;
    overflow: hidden;
}
#page .teamMemberDescription {
    width: 546px;
    overflow: hidden;
    float: right;
}
#page .teamMemberDescription h4 {
    color: #003e7e;
    padding: 0px;
    line-height: 17px;
    padding-bottom: 2px;
}
#page .teamMemberDescription h5 {
    font-weight: normal;
    padding: 0px;
    line-height: 12px;
    font-style: italic;
    padding-bottom: 7px;
}
p {
    font-family:Arial, Helvetica, sans-serif;
}
label {
    float:left;
    width:140px;
}
.gift {
    width:100px;
    padding-right:5px;
}
.location {
    width:150px;
    padding-right:5px;
}
.detailsLeft {
    float:left;
    width:50%;
}
.detailsRight {
    float:left;
    width:50%;
}
label.error {
    color:#00498E;
    padding-top:5px;
    padding:5px;
    font-size:11px;
    float:none;
    padding-left:120px;
    height:15px;
    display:block;
    width:200px;
}

.rightSide label.error {
    color:#00498E;
    padding-top:5px;
    padding:5px;
    font-size:11px;
    float:none;
    padding-left:0px;
    height:15px;
    display:block;
    width:200px;
}
#stepOne {
    width:80%;
}
#stepTwo {
    padding-top:20px;
    display:block;
    clear:both;
    width:80%;
}
#stepThree_Memorium {
}
#stepThree_Location {
}
#stepFour {
    padding-top:20px;
    clear:both;
    width:80%;
}
.divider {
    width:50%;
    float:left;
}
#donationPayment {
    width:780px;
}
#donationPayment td {
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
}
.leftSide {
    width:50%;
    float:left;
}
.rightSide {
    width:50%;
    float:left;
}
.tableBold {
    font-weight:bold;
}
#donationPayment hr {
    width: 80%;
    text-align: left;
/* this will align it for IE */
    margin: 0 auto 0 0;
/* this will align it left for Mozilla */
}
.termsCheck {
    width:250px;
    padding-top:3px;
}
.csc {
    cursor:pointer;
    text-decoration:underline;
}

#termsPage {
    text-align:left;
    width:660px;
    background-color:white;
    margin:auto;
    padding:20px;
}

#printTitle {
    display:none;
}