body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	color: #444444;
	background-color:#2a2a2a;
	background-image:-webkit-linear-gradient(top, #444, #111);
	background-image:linear-gradient(to bottom, #444, #111);

}

h1{

	color:#2076d3;
	font-size:18pt;
	font-weight:bold;
	padding-bottom:4px;
	border-bottom:1px solid #2076d3;
	margin-bottom:1em;
}

h2{
	color:#2076d3;
	font-size:14pt;
	font-weight:bold;
	padding-bottom:0px;
	border-bottom:0px solid #ccc;
	margin-bottom:14px;
}
h3{
	font-weight:bold; 
	font-style:italic;
	margin-bottom:2em;	
}
p{
	line-height:16pt;	
	margin-bottom:16pt;
}
td{
	vertical-align:top;
}

#headerNav a:hover{
	color:#ffdd00;	
}

#subNav a:hover, a:hover, #subNav a.active, a{
	color:#0058dd;	
}
#subNav a:hover, #subNav a.active{
	background: url(../images/graphics/subnav-light-bg.png) left top repeat-x;
	text-shadow: -1px -1px 1px #ddd;
}


.intro{
	font-size:11pt;
	line-height:16pt;
	color:#000;
	width: 600px;
}

.purchase-note {
	color: #000;
}


.infoBox a.infoButton,
 a.infoButton {
	background:url(../images/graphics/info-btn.png) 0 0 no-repeat;
	height:	36px;
	width: 160px;
	display:block;
	margin-left: 24px;
	margin-right: 24px;
	margin-bottom:10px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	font-size:11pt;
	text-align: center;
}
.infoBox a.grey,
a.infoButton.grey {
	background:url(../images/graphics/info-btn-grey.png) 0 0 no-repeat;
}
.infoBox a.red,
a.infoButton.red {
	background:url(../images/graphics/info-btn-red.png) 0 0 no-repeat;
}
.infoBox .disclaimer {margin-bottom:12px;}

.infoBox a.infoButton .label,
a.infoButton .label {padding-top:10px;}
.infoBox a.infoButton:hover,
a.infoButton:hover{
	background-position: 0 -36px;
}
.infoBox h4{
	color:#2076d3;
	font-weight:bold;
	margin:25px 0 10px 0;
	font-size:12pt;
}
.infoBox .disclaimer {
	font-size:9pt;	
	color:#000;
	margin-bottom:20px;
}
.infoBox.promo .caption{
	font-size:11pt;
	font-weight:bold;
	line-height:1.33em;
	color:#2076d3;
}
.caption{
	font-size:9pt;
	margin:18px 0 10px 0;
}
.tip{
	text-decoration:underline;
	color:#111;
	cursor:pointer;
}

input[type="button"], input[type="submit"] {
	background: #2076d3;
	color: #FFF;
	border: none;
	padding:8px 16px;
	text-transform:uppercase;
	cursor: pointer;
	font-weight:bold;
	background:#555;
	border-radius:4px;

}
input[type="button"]:hover, input[type="submit"]:hover{
	background:#9f9f9f;
}
#checkout_form span {
	color: #F00;
}
#checkout_form p {
	margin-bottom: 6px;
}

.checkout_left {
	float: left;
	width: 250px;
	margin-right: 50px;
}
.checkout_right {
	width: 260px;
	float: left;
}

.clear {
	clear: both;
}

div.group-nav{
	float:left;
	display:block;
}
div.group-nav a {
	display:block;
	width:174px;
	text-align:center;
	margin:0 16px 4px 0;
	padding:8px 0px;
	cursor:pointer;
	border:1px solid #dcdcdc;
	background:#f8f8f8;	
	font-size:10pt;	
	height:auto;
	text-decoration:none;
	color:#555;
}
.group-nav a:hover, .group-nav a.sticky {
	color:#fff;	
	background:#2076d3;
	text-decoration:none;
}

.filter-nav .sticky{
	color:#2076d3;
}

.group-nav.incremental {
	text-align:center;	
	margin-top:32px;
}
.group-nav.incremental span{
	cursor:pointer;
	vertical-align:top;
}
.group-nav.incremental span:hover{
	color:#0058dd;	
}

.group-members {
	float:left;
}
.group-members .member{
	display:none;
}
table.member {
	margin-bottom:16px;	
}
table.member .heading, table.member .title{
	background:#f8f8f8;	
	font-weight:bold;
	text-align:center;
	padding:10px;
}
table.member .heading{
	font-size:11pt;	
	color: #2e649f;
}
table.member .title{
	font-size:12pt;	
	color: #2076d3;
}
table.member td{
	padding:10px;
	border:1px solid #dcdcdc;
	font-size:9pt;
	line-height:12pt;
}

#errmsg {
	color: red;
	border: 1px red solid;
	width: 545px;
	padding: 10px 0;
	margin: 0 0 10px 25px;
	text-align: center;
}


#footer{
	font-size:8pt;
	color: #fff;
}

#register_form {
    overflow: hidden;
}

    #register_form span {
        color: red;
    }

    #register_form div {
        overflow: hidden;
    }

        #register_form div label {
            float: left;
            clear: left;
            width: 154px;
            height: 26px;
            line-height: 22px;
            text-align: right;
            padding: 0 8px 0 0;
        }

            #register_form div input.txt {
                float: left;
                height: 16px;
                width: 160px;
                color: #626262;
            }

    #register_form div.select {
        padding: 0 0 7px 0;
    }

    #register_form div.select {
        margin: 15px 0 0 0;
    }

        #register_form div.select p {
            font-weight: bold;
        }

    #register_form #submit {
        
    }
	





#contact_left {
				float: left;
				width: 200px;
			}

#contact_right {
				float: left;
				width: 200px;
			}


