body {
    color: black;
    font-family: "News Cycle","Arial Narrow Bold",sans-serif;
    font-size: 15px;
    line-height: 20px;
}

/* override bootstraps top margin to better center the control on a line (appears bottom aligned, astro wanted v-align more centered */
input[type=radio], input[type=checkbox] {
	margin: auto;
}

/*Font size */
.small{font-size:11px;}
.medium{font-size:13px;}
.normal{font-size:14px;}
.large{font-size:16px;}
.xlarge{font-size:18px;}

.bold{font-weight:bold;}
.italic{font-style:italic;}

.black{color:#000;}
.darkgray{color:#333;}
.gray{color:#666;}
.white {
    color: #fff;
}
h3 {
    margin: 10px 0px;
}

.environmentText {
	text-align: center;
	font-weight: bold;
	padding: 10px;
	margin: 2px 20px;
	border-color: #ff0000;
}

.navbar { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+100;White+to+Transparent */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */

    border: 2px solid #ccc;
}

.brand:hover, .brand:active, .brand:focus {
    color: #2d608e;
}

.btn {
    color: #555;
    font-size:15px;
    font-family:inherit;
    line-height:20px;
    padding-bottom:6px;
}
.btn-primary {
    color: #f1f1f1;
}
HR
{
    COLOR: #92ac55;
    BACKGROUND-COLOR: #92ac55
}

.innercontainer {
    border: 1px solid #ccc;
    padding: 15px;
    background: #e2e2e2;
}
.badgepreview {
    background: #fff url('../images/AstroBadge.jpg') no-repeat top;
    max-width: 385px;
    height: 158px;
    margin: 10px 0px;
    padding: 10px;
    text-align: center;
    font-size: 16px;
    padding-top:90px;
    font-weight:bold;
}

.totalsHeader {
    background-color: #2d608e;
    border-bottom: 1px solid #2d608e;
    color: #fff;
    padding:10px 5px;
    margin-bottom:0px;
}

.subTotal {
    border-bottom: 1px solid #ccc;
    padding: 5px;
}

.rowcolorheader
{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 3px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    PADDING-BOTTOM: 3px;
    COLOR: black;
    PADDING-TOP: 3px;
    FONT-FAMILY: Arial,Verdana,Sans Serif;
    BACKGROUND-COLOR: #ccbd9d
}
.rowcolordata
{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 3px;
    FONT-SIZE: 8pt;
    PADDING-BOTTOM: 3px;
    COLOR: black;
    PADDING-TOP: 3px;
    FONT-FAMILY: Arial,Verdana,Sans Serif;
    BACKGROUND-COLOR: #ffffff
}
.sponsors {
    background: #f1f1f1;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 10px 0px;
    margin:0 auto;
}
.verisigntable
{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 3px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    PADDING-BOTTOM: 3px;
    COLOR: black;
    PADDING-TOP: 3px;
    FONT-FAMILY: verdanna;
    BACKGROUND-COLOR: #d2dee8
}
.menutable
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-FAMILY: verdanna;
    POSITION: static;
    BACKGROUND-COLOR: #d4e0ed
}
.menutable FORM
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
.button INPUT
{
    FONT-WEIGHT: bold;
    COLOR: #ffffff;
    BORDER-TOP-STYLE: outset;
    BORDER-RIGHT-STYLE: outset;
    BORDER-LEFT-STYLE: outset;
    BACKGROUND-COLOR: #2e2c2d;
    BORDER-BOTTOM-STYLE: outset
}

.sideborder
{
    BORDER-RIGHT: #005aa8 solid
}
.moreinfo A
{
    FONT-WEIGHT: bold;
    COLOR: #ffffff;
    BORDER-TOP-STYLE: none;
    BORDER-RIGHT-STYLE: none;
    BORDER-LEFT-STYLE: none;
    BACKGROUND-COLOR: #ffffff;
    BORDER-BOTTOM-STYLE: none
}
.moreinfo A:hover
{
    FONT-WEIGHT: bold;
    COLOR: #ffffff;
    BORDER-TOP-STYLE: none;
    BORDER-RIGHT-STYLE: none;
    BORDER-LEFT-STYLE: none;
    BACKGROUND-COLOR: #ffffff;
    BORDER-BOTTOM-STYLE: none
}
.sectionheader
{
    BACKGROUND-POSITION-Y: center;
    /*BACKGROUND-IMAGE: url(images/dropdown_bg.gif);*/
    Background-color: #f1f1f1;
    BACKGROUND-REPEAT: no-repeat
}
.smallprint
{
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: verdanna, arial
}
.blueblock
{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 3px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    PADDING-BOTTOM: 3px;
    COLOR: black;
    PADDING-TOP: 3px;
    FONT-FAMILY: Arial,Verdana,Sans Serif
}
.datetext
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    PADDING-BOTTOM: 10px;
    COLOR: white;
    PADDING-TOP: 10px;
    BACKGROUND-COLOR: #2e2c2d
}
.timetext
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-FAMILY: Arial,Verdana,Sans Serif;
    BACKGROUND-COLOR: #acc6eb
}
.menu
{
    BORDER-RIGHT: #2c3a57;
    BORDER-TOP: #2c3a57;
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    VERTICAL-ALIGN: baseline;
    BORDER-LEFT: #2c3a57;
    BORDER-BOTTOM: #2c3a57;
    TEXT-ALIGN: center
}
.allotment
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #2e2c2d;
    PADDING-TOP: 3px;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.calday
{
    COLOR: #2e2c2d;
    BACKGROUND-COLOR: white
}
.caldayname
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: black;
    BACKGROUND-COLOR: #93722d;
}
.caldayselected
{
    BACKGROUND-COLOR: #ccbd9d;
}
.calmonthname
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: white;
    BACKGROUND-COLOR: #2e2c2d;
}
.calmonthname A
{
    FONT-WEIGHT: bold;
    COLOR: white
}
.calmonthname A:active
{
    FONT-WEIGHT: bold;
    COLOR: white
}
.calmonthname A:hover
{
    FONT-WEIGHT: bold;
    COLOR: white
}
.calmonthname A:visited
{
    FONT-WEIGHT: bold;
    COLOR: white
}
.calborder
{
    BACKGROUND-COLOR: #6d8a2e
}
.calgridcolor
{
    BACKGROUND-COLOR: #6d8a2e
}
.hotelname
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    PADDING-BOTTOM: 00px;
    COLOR: white;
    PADDING-TOP: 00px;
    BACKGROUND-COLOR: #2e2c2d
}
.hotelname A
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: white;
    BACKGROUND-COLOR: #2e2c2d
}
.amenities
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: white;
    BACKGROUND-COLOR: #c9c0a0
}
.blockheader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    PADDING-BOTTOM: 10px;
    COLOR: white;
    PADDING-TOP: 10px;
    BACKGROUND-COLOR: #6d8a2e
}
.expandcollapse
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #92ac55;
    FONT-FAMILY: Verdana,Arial;
    TEXT-DECORATION: none
}
.expandcollapse A
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #92ac55;
    FONT-FAMILY: Verdana,Arial;
    TEXT-DECORATION: none
}
.hidden
{
    DISPLAY: none
}
.header_logo
{
    BACKGROUND-IMAGE: url(images/Header.jpg);
   
    BACKGROUND-REPEAT: no-repeat;
   
}
.header_logo A
{
    TEXT-DECORATION: none
}
.logo_mask
{
    FLOAT: left;
    WIDTH: 250px;
    CURSOR: pointer;
    HEIGHT: 93px
}
.header_controls
{
    PADDING-RIGHT: 24px;
    COLOR: #c1bb5b;
    TEXT-ALIGN: right
}
.header_controls A:link
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #535353;
    PADDING-TOP: 3px;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.header_controls A:visited
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #535353;
    PADDING-TOP: 3px;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.header_controls A:hover
{
    COLOR: #3c3c3c
}
.header_controls IMG
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    BORDER-LEFT: 0px;
    BORDER-BOTTOM: 0px
}
#topMembership
{
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 10px
}
#search
{
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px
}
#topLinks
{
    PADDING-BOTTOM: 10px;
    PADDING-TOP: 5px
}
.main_nav
{
    BACKGROUND-IMAGE: url(images/main_nav_bg_side.jpg);
    VERTICAL-ALIGN: top;
    BACKGROUND-REPEAT: repeat-y
}
.main_nav_top
{
    BACKGROUND-IMAGE: url(images/main_nav_bg.gif);
    VERTICAL-ALIGN: top;
    BACKGROUND-REPEAT: no-repeat;
    HEIGHT: 25px
}
.main_nav_topd
{
    BACKGROUND-IMAGE: url(images/main_nav_bgd.gif);
    VERTICAL-ALIGN: top;
    BACKGROUND-REPEAT: no-repeat;
    HEIGHT: 101px
}
.main_nav_bottom
{
    BACKGROUND-IMAGE: url(images/main_nav_bg_footer.jpg);
    PADDING-BOTTOM: 5px;
    VERTICAL-ALIGN: top;
    BACKGROUND-REPEAT: no-repeat;
    HEIGHT: 57px
}
#menu_break
{
    BORDER-RIGHT: #cccccc 0px solid;
    BORDER-TOP: #cccccc 0px solid;
    BORDER-LEFT: #cccccc 0px solid;
    WIDTH: 100px;
    BORDER-BOTTOM: #cccccc 0px solid;
    HEIGHT: 42px
}
.main_nav A:link
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #273454;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.main_nav A:visited
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #273454;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.main_nav_top A:link
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #273454;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.main_nav_top A:visited
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #273454;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.main_nav_bottom A:link
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #273454;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.main_nav_bottom A:visited
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #273454;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.main_nav A:hover
{
    COLOR: #3c3c3c
}
.main_nav_top A:hover
{
    COLOR: #3c3c3c
}
.main_nav_bottom A:hover
{
    COLOR: #3c3c3c
}
#main_nav_list
{
    PADDING-LEFT: 15px;
    MARGIN-LEFT: 15px;
    LINE-HEIGHT: 20px;
    PADDING-TOP: 14px;
    LIST-STYLE-TYPE: none
}
#main_nav_list LI
{
    BACKGROUND-POSITION: 0px 0.7em;
    PADDING-LEFT: 20px;
    BACKGROUND-IMAGE: url(images/main_nav_bullets.gif);
    LINE-HEIGHT: 21px;
    BACKGROUND-REPEAT: no-repeat
}
.tblfooter
{
}
#lastUpdated
{
    FONT-WEIGHT: normal;
    MARGIN: 40px 0px 10px;
    CURSOR: default;
    COLOR: #c0c0c0;
    HEIGHT: 20px
}


.footer {
    background-color: #33425a;
    border-bottom: 1px solid #333333;
    border-top: 1px solid #3a3a3a;
    padding: 30px 0;
    color:#fff;
    border-bottom:5px solid #4f6584;
    border-top:5px solid #4f6584;
}

    .footer a {
        color: #fff;
        text-decoration:underline;
    }

.login {
	PADDING-LEFT: 24px; FONT-WEIGHT: bold; VERTICAL-ALIGN: top; WIDTH: 216px; CURSOR: default; COLOR: #545454
}
.login FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.login INPUT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; PADDING-TOP: 2px; HEIGHT: 12px
}
.login_button {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; VERTICAL-ALIGN: top; PADDING-TOP: 2px
}
.forgot_password {
	FONT-WEIGHT: normal; COLOR: #758733
}
.login A:link {
	FONT-WEIGHT: bold; COLOR: #6e8a33; TEXT-DECORATION: none
}
.login A:visited {
	FONT-WEIGHT: bold; COLOR: #6e8a33; TEXT-DECORATION: none
}
.login A:hover {
	COLOR: #576d29
}
.section_title {
	BORDER-RIGHT: #000000 0px solid; BORDER-TOP: #000000 0px solid; FONT-SIZE: 18px; FLOAT: left; MARGIN-LEFT: 0px; BORDER-LEFT: #000000 0px solid; WIDTH: 590px; COLOR: #92ac55; PADDING-TOP: 15px; BORDER-BOTTOM: #000000 0px solid; FONT-FAMILY: Arial, sans-serif
}
.path {
	MARGIN-TOP: 5px; FONT-SIZE: 10px; FLOAT: left; MARGIN-LEFT: 0px; WIDTH: 595px; COLOR: #92ac55
}
.path A {
	COLOR: #92ac55
}
.copyright
{
    PADDING-RIGHT: 0px;
    BACKGROUND-POSITION: 0px 0px;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 9px;
    BACKGROUND-IMAGE: url(images/footer_hr.gif);
    PADDING-BOTTOM: 0px;
    MARGIN: 10px 0px 0px;
    PADDING-TOP: 5px;
    BACKGROUND-REPEAT: no-repeat
}
.address
{
    FONT-WEIGHT: normal;
    COLOR: #676767
}
.dotted_line
{
    BACKGROUND-POSITION: 0px 0.4em;
    MARGIN-TOP: 5px;
    FLOAT: left;
    BACKGROUND-IMAGE: url(images/section_hr.gif);
    MARGIN-BOTTOM: 8px;
    MARGIN-LEFT: 0px;
    BACKGROUND-REPEAT: repeat-x;
    HEIGHT: 1px
}
.headerASRT
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    BACKGROUND-IMAGE: url(images/asrt.jpg);
    VERTICAL-ALIGN: baseline;
    COLOR: white;
    BACKGROUND-REPEAT: no-repeat;
    FONT-FAMILY: Verdanna,Arial;
    TEXT-ALIGN: center
}
.headerRRS
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    BACKGROUND-IMAGE: url(images/RRS.jpg);
    VERTICAL-ALIGN: baseline;
    COLOR: white;
    BACKGROUND-REPEAT: no-repeat;
    FONT-FAMILY: Verdanna,Arial;
    TEXT-ALIGN: center
}
.red
{
    COLOR: red
}

a {

	color: #3A5F93;

}

a:hover {

color: #93722d;

}

.twoColFixLtHdr #contentbg #sidebar1 a:hover {

color: #93722d;

}



.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */

	clear:both;

    height:0;

    font-size: 1px;

    line-height: 0px;

}

.twoColFixLtHdr #contentbg {

	background-color: #FFFFFF;

	background-repeat: repeat-y;

	z-index: auto;

	position: relative;

	

}

strong {

	font-weight: bold;

	color: #626161;

}
.style1 { color: #203548; font-weight: bold; }
/*
#footer A:link { font-size: 9px; color: #AEC6B8; text-decoration: none; }
#footer A:visited { font-size: 9px; color: #AEC6B8; text-decoration: none; }
#footer A:hover { color: #949494; }
*/


/* For Receipt */
.receipt
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    COLOR: #000000;
    PADDING-TOP: 0px;
    BACKGROUND-REPEAT: no-repeat;
    FONT-FAMILY: Verdana,Arial;
    LIST-STYLE-TYPE: square;
}

.maintable
{
    margin-left:5px;
}

.tiny
{
    color:#000000;
}

.text-right{text-align:right;}
.text-left{text-align:left;}
.text-center{text-align:center;}

.btn-group{margin:10px 0px;}

input[type='text'], select {
    color: black;
    font-family:sans-serif;
    border: 1px solid #c4c4c4; 
    height: 25px; 
    width: 275px; 
    font-size: 13px; 
    padding: 4px 4px 4px 4px; 
    border-radius: 4px; 
    -moz-border-radius: 4px; 
    -webkit-border-radius: 4px; 
    box-shadow: 0px 0px 8px #d9d9d9; 
    -moz-box-shadow: 0px 0px 8px #d9d9d9; 
    -webkit-box-shadow: 0px 0px 8px #d9d9d9; 
} 
 
input[type='text']:focus, select:focus { 
    outline: none; 
    border: 1px solid #7bc1f7; 
    box-shadow: 0px 0px 8px #7bc1f7; 
    -moz-box-shadow: 0px 0px 8px #7bc1f7; 
    -webkit-box-shadow: 0px 0px 8px #7bc1f7; 
}

.btn-success, .btn-danger, .btn-inverse {
    color: #fff;
}
@media (max-width: 991px)
{
    #sidebar1{display:none; visability:hidden; height:0px; z-index:0;}
    #sponsors{display:none; visability:hidden; height:0px; z-index:0;}
    #MenuPos{display:none; visability:hidden; height:0px; z-index:0;}
    #mainContent {display:block; z-index:999; width:100%;}
}

.feepadding{
    padding-left:25px;
}

.recieptLeftMargin{
    margin-left:1rem;
}