/* File Name: CSS/RapidAscent.css

   This is where common non-event specific / unbranded design elements go. This should be reserved for overrides and site specific classes.

   Relevant for:
   . EventId = 0, unspecified (Rapid Ascent)

   Follows:
   . common.css
*/
body                  {
	font-color:              white;
	font-family:        Century Gothic, Verdana, Arial;
	font-size:          9pt;
	margin:             0px;
	padding:            0px;

	background-repeat:repeat;
	margin-top: 0px;
	
}

table.norepeat {
	width: 100%;
	background-repeat: repeat-y;
	border-width: 0px;
	background-color: #999999;
}


table.PageContainer
{
	margin: 0 auto;
	border: 0px
	text-align: left;
	margin-top: 0px;

	margin-bottom: 30px;
	background-image: url(../RapidAscent/images/middle-background.jpg);

}





td.BannerExtender
{

	background-image: url(../RapidAscent/images/Rapid-Ascent-banner-extend.jpg);
}



hr                    { color: white;
                        height: 1px;}

h1                    { text-transform:     capitalize;
                        font-size:          18px; 
                        letter-spacing:     2px;
                        font-weight:        bold;}
h2                    { font-size:          16px; 
                        letter-spacing:     2px;
                        font-weight:        bold; }
h2.News               { font-size:          16px; 
                        letter-spacing:     2px;
                        margin-bottom:      2px;
                        font-weight:        bold;
						color: #B2CD40; }
h3                    { font-size:          14px; 
                        letter-spacing:     1px;
                        font-weight:        bold; }
h3.forum              { font-size:          14px; 
                        letter-spacing:     1px;
                        font-weight:        normal; }
h3.News               { font-size:          14px; 
                        letter-spacing:     1px;
                        margin-top:         4px;
                        margin-bottom:      2px; 
						}
h4.News               { font-size:          12px; 
                        letter-spacing:     1px;
                        font-weight:        bold;
                        margin-top:         4px;
                        margin-bottom:      2px; 
						color: #B2CD40;}
h4                    {
	font-size:          11px;
	letter-spacing:     1px;
	font-weight:        bold;
	margin-top:         5px;
	margin-bottom:      2px;
	color: #B2CD40;
	text-decoration: none;	
						}

a.h4:link                     {
	font-size:          11px;
	letter-spacing:     1px;
	font-weight:        bold;
	margin-top:         5px;
	margin-bottom:      2px;
	color: #B2CD40;
	text-decoration: none;	
					}

img                   { border-width:       0px; 
                        margin:             0px; 
                        padding:            0px;}
img.ontab             { margin:             6px;
                        border-width:       1px; 
                        border-style:       solid;
                        border-color:       white;}
img.ontableft         { margin:             6px;
                        margin-left:        0px;
                        border-width:       1px; 
                        border-style:       solid;
                        border-color:       white;}
img.ontabright        { margin:             6px;
                        margin-right:       0px;
                        border-width:       1px; 
                        border-style:       solid;
                        border-color:       white;}

table                 { margin:             0px; 
                        padding:            0px;}
table.homepagebox     { padding:            5px;
                        background-color:   #797F59; 
                        border:             solid 1px #002349;}
table.whitewithborder { background:         white; 
                        border:             1px solid black;
                        color: Black; }
table.menu            { vertical-align:     top; }
table.footer          { border-top:         1px solid white; }
img.photothumbnail    { border-width:       2px; 
                        border-style:       inset;
                        border-color:       #CCCCCC;
                        margin:             3px;}
img.photopreview      { border:             solid 8px White; }

table.photothumbnail  { text-align:         center;
                        vertical-align:     middle;
                        background-color:   White;
                        width:              140px;
                        height:             140px;
                        display:            inline-block;
                        border-width:       2px; 
                        border-style:       solid;
                        border-color:       #CCCCCC;
                        margin-right:       8px;
                        margin-bottom:      8px;
                        }
                        
td.photothumbnail  
{                       vertical-align:     middle;
}

tr                    { vertical-align:     top; }
tr.oddrow             { background-color:   #5E6638; }
td                    { font-size:          9pt; 
                        margin:             0px; 
                        padding:            0px;
                        border:             none;
                        font-family:        Arial, Verdana; }
td.top                { vertical-align:     top; }
td.footer             { font-size:          7pt; }
td.tab                { vertical-align:     top;
                        font-size:          10pt;
                        padding:            0px;
                        padding-top:        10px;}
td.content            { vertical-align:     top;
                        font-size:          9pt;
                        padding:            10px;}
td.menu               { text-transform:     capitalize;
                        vertical-align:     middle;
                        color:              #65ABB5;
                        font-size:          8pt;
                        padding:            0px; 
                        font-weight:        bold;
                        line-height:        12pt; 
                        letter-spacing:     1px;
                        padding-left:       15px;}
td.line               { font-size:          4pt; 
                        vertical-align:     top;
                        line-height:        4px; 
                        margin:             0px; 
                        padding:            0px;}
td.result             { font-size:          8pt; 
                        text-align:         left;
                        line-height:        12px; 
                        margin:             0px; 
                        padding:            2px;}
td.resultright        { font-size:          8pt; 
                        text-align:         right;
                        line-height:        12px; 
                        margin:             0px; 
                        padding:            2px;}
th                    { font-size:          9pt; 
                        font-weight:        bold; 
                        text-align:         left;
                        margin:             0px; 
                        padding:            1px;}

input                 { font-size:          12px;
                        font-family:        Arial, Verdana;}

input.textbox,
input.password        { border:             solid 1px black;
                        height:             22px;}

select                { height:             24px;
                        font-size:          12px;
                        font-family:        Arial, Verdana; 
                        border:             solid 1px black;}
                        
textarea              { font-size:          12px;
                        font-family:        Arial, Verdana;
                        border:             solid 1px black; }

input.button          { font-family:        Arial, Verdana;
                        text-align:         center;
                        background:         #DDDDDD;
                        border-style:       solid;
                        border-width:       1px;
                        border-color:       #222222; }

input.file            { font-family:        Arial, Verdana;
                        vertical-align:     top;
                        text-align:         left;
                        margin-bottom:      6px;
                        background:         white;
                        border-style:       solid;
                        border-width:       1px;
                        border-color:       #000000; }

a                     { color:              white; 
                         text-decoration: underline;}
a:link                {
	color:              white;
	text-decoration: underline;
}
a:visited { color:              white;
                   text-decoration: underline; }
a:selected            { color:              white;
                                  text-decoration: underline;  }
a:hover  { 
           color:              white;
           text-decoration: underline; }

a.footer              { text-decoration:    none;
                        font-size:          7pt; }
a.footer:link         { text-decoration:    none;
                        font-size:          7pt; }
a.footer:visited      { text-decoration:    none;
                        font-size:          7pt; }
a.footer:selected     { text-decoration:    none;
                        font-size:          7pt; }
a.footer:hover        { color:              #65ABB5; }

a.calendar            { text-decoration:    none;
                        font-size:          8pt; }
a.calendar:link       { text-decoration:    none;
                        font-size:          8pt; }
a.calendar:visited    { text-decoration:    none;
                        font-size:          8pt; }
a.calendar:selected   { text-decoration:    none;
                        font-size:          8pt; }
a.calendar:hover      { color:              #65ABB5; }

a.tab                 { text-decoration:    none; }
a.tab:link            { text-decoration:    none; }
a.tab:visited         { text-decoration:    none; }
a.tab:selected        { text-decoration:    none; }
a.tab:hover           { color:              yellow; }

div p.fixedheight { height:     26px;
                    padding:     0px;
                    margin:      4px;
                    margin-left: 0px;}

div.menu    { padding: 0px;
              margin: 0px;
              display: block;
              width: 160px;
              border-top: 1px solid #062D41; }

div.menu p    { padding: 2px;
                display: inline;
                width: 100%;
                height: 15pt;
                line-height: 15pt; }

div.menu a     {
	color: #062D41;
	font-size: 8pt;
	padding: 0px 0px 0px 4px;
	font-weight: bold;
	letter-spacing: 1px;
	text-decoration: none;
	height: 15pt;
	width: 160px;
	display: inline-block;
   display: -moz-inline-box;
				}

div.menu a:visited {color: #062D41;
text-decoration: none;}
div.menu a:link {color: #062D41;
text-decoration: none;}
div.menu a:hover {
	color: white;
	background-color: #5B7C41;
	text-decoration: none;
	height: 15pt;	
	width: 160px;
}
div.menu a:active {color: yellow;
text-decoration: none;}
div.menu a:focus {color: white;
text-decoration: none;}

div.menu a.selected {color: #FFFFFF;
                     font-size: 8pt;
                     padding: 0px 0px 0px 4px;
                     font-weight: bold;
                     letter-spacing: 1px;
                     text-decoration: none;}

div.menu a.selected:visited {color: #FFFFFF;
text-decoration: none;}
div.menu a.selected:link {color: #062D41;
text-decoration: none;}
div.menu a.selected:hover {
	color: white;
	background-color: #5B7C41;
	width: 160px;
}
div.menu a.selected:active {color: #FFFFFF;
text-decoration: none;}
div.menu a.selected:focus {color: #FFFFFF;
text-decoration: none;}

div.submenu {padding: 0px;
             margin: 0px;
             display: block;
             padding: 0px 0px 2px 2px;
             width: 156px;
			 }

div.submenu p {padding: 0px;
               margin: 0px;
               height: 18px;
               border: none;
              display: block    ;
               line-height: 15px;}

div.submenu a {color: #062D41;
               font-size: 8pt;
               margin: 0px;
               font-weight: normal;
               letter-spacing: 1px;
               text-decoration: none;}

div.submenu a:visited {color: #062D41;
text-decoration: none;}
div.submenu a:link {color: #062D41;
text-decoration: nonee;}
div.submenu a:hover {
	color: white;
	background-color: #5B7C41;
text-decoration: none;}
div.submenu a:active {color: yellow;
text-decoration: none;}
div.submenu a:focus {color: #FFFFFF;
text-decoration: none;}

div.submenu a.selected {color: #FFFFFF;
                        font-size: 8pt;
                        margin: 0px;
                        font-weight: normal;
                        letter-spacing: 1px;
                        text-decoration: none;}

div.submenu a.selected:visited {color: #FFFFFF;
text-decoration: none;}
div.submenu a.selected:link {color: #062D41;
text-decoration: none;}
div.submenu a.selected:hover {
	color: white;
	background-color: #5B7C41;
text-decoration: none;}
div.submenu a.selected:active {color: #FFFFFF;
text-decoration: none;}
div.submenu a.selected:focus {color: #FFFFFF;
text-decoration: none;}

div.menu img { vertical-align: middle;
               padding: 0px;
               margin: 0px; }
              
td.WhiteBorderNoPadding{border-style:       solid;
                        border-width:       1px;
                        border-color:       white; }

td.ForumOddSquare     { padding:            10px;
                        border-style:       solid;
                        border-width:       1px;
                        border-color:       white; }

td.ForumEvenSquare    { padding:            10px;
                        background-color:   #666F3B;
                        border-style:       solid;
                        border-width:       1px;
                        border-color:       white; }
                        
td.ForumOddSquareNB   { padding:            10px;
                        border-style:       solid;
                        border-width:       1px;
                        border-color:       white; 
                        border-bottom:      0px; }

td.ForumEvenSquareNB  { padding:            10px;
                        background-color:   #666F3B;
                        border-style:       solid;
                        border-width:       1px;
                        border-color:       white; 
                        border-bottom:      0px;}

td.ForumOddSquareNR   { padding:            10px;
                        border-style:       solid;
                        border-width:       1px;
                        border-color:       white;  
                        border-right:       0px;  }

td.ForumEvenSquareNR  { padding:            10px;
                        background-color:   #666F3B;
                        border-style:       solid;
                        border-width:       1px;
                        border-color:       white;  
                        border-right:       0px;}

td.ForumOddSquareNBNR { padding:            10px;
                        border-style:       solid;
                        border-width:       1px;
                        border-color:       white; 
                        border-bottom:      0px;  
                        border-right:       0px; }

td.ForumEvenSquareNBNR{ padding:            10px;
                        background-color:   #666F3B;
                        border-style:       solid;
                        border-width:       1px;
                        border-color:       white;  
                        border-right:       0px; 
                        border-bottom:      0px;}

td.CalendarEnabled     { padding:           4px;
                        background-color:   #8D9957;
                        border-style:       solid;
                        border-width:       1px;
                        border-color:       white; }

td.CalendarDisabled    { padding:           4px;
                        background-color:   #666F3B;
                        border-style:       solid;
                        border-width:       1px;
                        border-color:       white; }
                        
td.CalendarEnabledNB   { padding:           4px;
                        background-color:   #8D9957;
                        border-style:       solid;
                        border-width:       1px;
                        border-color:       white; 
                        border-bottom:      0px; }

td.CalendarDisabledNB  { padding:           4px;
                        background-color:   #666F3B;
                        border-style:       solid;
                        border-width:       1px;
                        border-color:       white; 
                        border-bottom:      0px;}

td.CalendarEnabledNR   { padding:           4px;
                        background-color:   #8D9957;
                        border-style:       solid;
                        border-width:       1px;
                        border-color:       white;  
                        border-right:       0px;  }

td.CalendarDisabledNR  { padding:           4px;
                        background-color:   #666F3B;
                        border-style:       solid;
                        border-width:       1px;
                        border-color:       white;  
                        border-right:       0px;}

td.CalendarEnabledNBNR { padding:           4px;
                        background-color:   #8D9957;
                        border-style:       solid;
                        border-width:       1px;
                        border-color:       white; 
                        border-bottom:      0px;  
                        border-right:       0px; }

td.CalendarDisabledNBNR{ padding:           4px;
                        background-color:   #666F3B;
                        border-style:       solid;
                        border-width:       1px;
                        border-color:       white;  
                        border-right:       0px; 
                        border-bottom:      0px;}

td.News p  { margin-top:    8px; }
td.News h4 { margin-top:    3px; 
             margin-bottom: 2px;}

table.ReportTable
{
    background-color: #666F3B;
    border-left: Solid 1px White;
}

table.ReportTable tr th,
table.ReportTable tr td
{
    border: Solid 1px White;
    padding: 2px;
    padding-right: 3px;
    text-align: left;
    border-left: none;
    font-size: 8pt;
}

table.ReportTable tr td
{
    border-top: none;
}

input.BoldButton
{
    font-family:   Times New Roman;
    font-size:     14px;
    font-weight:   bold;
    text-align:    center;
    background:      #DDDDDD;
    border-style:  solid;
    border-width:  1px;
    border-color:  #000000;
}

input.UnderlineButton
{
    font-family:     Times New Roman;
    font-size:       14px;
    text-align:      center;
    text-decoration: underline;
    background:      #DDDDDD;
    border-style:    solid;
    border-width:    1px;
    border-color:    #000000;
}

input.ItalicButton
{
    font-family:     Times New Roman;
    font-size:       14px;
    text-align:      center;
    font-style:      italic;
    background:      #DDDDDD;
    border-style:    solid;
    border-width:    1px;
    border-color:    #000000;
}

input.ReadOnlyWhite
{
    height:        15px;
    color:         white;
    font-size:     10px;
    font-family:   Arial;
    border-width:  0px;
    background:    #666F3B;
}

@media print
{
    td.hidefromprint {display: none; }
    td.tab {display: none; }
    table.whiteborder { padding: 5px;
                        border:  solid 1px black;}
}

@media screen
{
    img.hideonscreen {display: none; }
    table.whiteborder { padding: 5px;
                        border:  solid 1px white;}
}

p.pagebreakafter {page-break-after: always; }

caption
{
    font-size: 7pt;
}

.smalltext
{
    font-family:     Arial;
    font-size:       7pt;
}

.mediumtext
{
    font-family:     Arial;
    font-size:       8pt;
}


td#Scroller2 
{ 
    width:180px; 
}

/* holder div contains scroller. set height and width */
#Holder1 
{
    position:absolute; 
    left:    600px;
    top:     40px;
    width:   180px; 
    height:  0px; 
    z-index: 1;
}

#Holder2 
{   position:absolute; 
    left: 600px;
    top: 145px;
    width:180px; 
    height:0px; 
    z-index:1; 
}

div#ScrollContainer1 
{
    position:absolute; 
    width:180px; 
    height:0px; 
    z-index:1;
    clip:rect(0, 180px, 100px, 0); 
    overflow:hidden;
}
div#ScrollerPicture
{ 
    position:absolute; 
    z-index:1 
}
/* remove gaps for mozilla, etc 
   see http://devedge.netscape.com/viewsource/1802/img-table/ */
div#ScrollerPicture td img
{ 
    display:block 
}

div#ScrollContainer2 
{ 
    position:absolute; 
    width:180px; 
    height:0px; 
    z-index:1;
    clip:rect(0, 180px, 0px, 0); 
    overflow:hidden;
}

div#ScrollerText 
{ 
    position:absolute; 
    vertical-align: middle;
    text-align:center;
    z-index:1; 
}

td#Scroller2B
{ 
    width:180px; 
}

/* holder div contains scroller. set height and width */
#Holder1B
{
    position:absolute; 
    right :   0px;
    top:     540px;
    width:   180px; 
    height:  0px; 
    z-index: 1;
}

#Holder2B
{   position:absolute; 
   right: 50px;
    top: 580px;
    width:180px; 
    height:0px; 
    z-index:1; 
}

div#ScrollContainer1B
{
    position:absolute; 
    width:180px; 
    height:0px; 
    z-index:1;
    clip:rect(0, 180px, 100px, 0); 
    overflow:hidden;
}
div#ScrollerPictureB
{ 
    position:absolute; 
    z-index:1 
}
/* remove gaps for mozilla, etc 
   see http://devedge.netscape.com/viewsource/1802/img-table/ */
div#ScrollerPictureB td img
{ 
    display:block 
}

div#ScrollContainer2B
{ 
    position:absolute; 
    width:180px; 
    height:0px; 
    z-index:1;
    clip:rect(0, 180px, 30px, 0); 
    overflow:hidden;
}

div#ScrollerTextB
{ 
    position:absolute; 
    vertical-align: middle;
    text-align:center;
    z-index:1; 
}

div.item 
{
    width:180px; 
    height:30px;
    font-family: Arial; 
    font-size:9px; 
    color: #437B83;
}

div.itemlink 
{
    width:180px; 
    height:30px;
    font-family: Arial; 
    font-size:10px; 
    color: #437B83;
}

div.itemlink a
{
    font-family: Arial; 
    font-size:9px; 
    color: #437B83;
    text-decoration: none;
}
div.itemlink a:link
{
    font-family: Arial; 
    font-size:9px; 
    color: #437B83;
    text-decoration: none;
}
div.itemlink a:visited
{
    font-family: Arial; 
    font-size:9px; 
    color: #437B83;
    text-decoration: none;
}
div.itemlink a:selected
{
    font-family: Arial; 
    font-size:9px; 
    color: #437B83;
    text-decoration: none;
}
div.itemlink a:hover
{
    font-family: Arial; 
    font-size:9px; 
    color: #437B83;
    text-decoration: none;
}

div#Countdown
{
    display: none
}


div#MajorSponsors
{
    font-size: 8pt;
    color: White;   
    font-family: Arial;
    font-weight: bold;
    position: absolute;
    left: 590px;
    top: 22px;
    height: 17px;
    width:200px;
    overflow: hidden;
}


div#EventPartners
{
    font-size: 8pt;
    color: White;
    font-weight: bold;
    font-family: Arial;
    position: absolute;
    left: 790px;
    top: 322px;
    height: 17px;
    width:200px;
    overflow: hidden;
}
div#VisitorNumber
{
    display: none
}

p.smallnavy
{
    margin-top: 2px;
    font-size: 8pt;
    text-align:center;
    color: #002349;
}

/* Fixed bits ... */
td.BannerExtender
{
	background-image: url(../RapidAscent/images/Rapid-Ascent-banner-extend.jpg);
}

/*Added in by Adam*/

div#image_location {
	position: absolute;
	top: 0;
	left: 0px;
	left: 4px;
}
div#image_display {
	position: relative;
	width: 466px;
	width: 400px;
	height: 230px;
	overflow: hidden;
}
div#image_display img {
	position: absolute;
	top: 0;
	left: 0;
}

a img {
	border: 0;
}

 .hidden {
	visibility: hidden;
}

.forthcoming-events-white {
	color: white;
	font-size: 7pt;
}

.forthcoming-events {
	color: #B2CD40;
	font-weight: bold;
	font-size: 8pt;
}
a.forthcoming-events { 
color:white;
font-weight: bold;
font-size: 8pt;
text-decoration: none; }
						  
a.forthcoming-events:link {
color: white;
font-weight: bold
font-size: 8pt;
text-decoration: none; }
						  
a.forthcoming-events:visited{
color: white;
font-weight: bolde;
font-size: 8pt;
text-decoration: none; }

a.forthcoming-events:selected { 
color: white;
font-weight: bold;
font-size: 7pt;
text-decoration: none;}
	
a.forthcoming-events:hover  {
{
color: yellow;
font-weight: bold;
font-size: 8pt;
text-decoration: underline;
}

.forum {
	color: #B2CD40;
	font-weight: bolder;
	font-size: 9pt;
}
a.forum { 
color:#B2CD40;
font-weight: bolder;
font-size: 9pt;
text-decoration: none; }
						  
a.forum:link {
color: #B2CD40;
font-weight: bolder;
font-size: 9pt;
text-decoration: none; }
						  
a.forum:visited{
color: #B2CD40;
font-weight: bolder;
font-size: 9pt;
text-decoration: none; }

a.forum:selected { 
color: #B2CD40;
font-weight: bolder;
font-size: 9pt;
text-decoration: none}
	
a.forum:hover  {
{
color: white;
font-weight: bolder;
font-size: 9pt;
text-decoration: underline
}


.forum-comments {
	color: #B2CD40;
	font-weight: bolder;
	font-size: 7pt;
}
a.forum-comments { 
color:white;
font-weight: bolder;
font-size: 7pt;
text-decoration: none; }
						  
a.forum-comments:link {
color: white;
font-weight: bolder;
font-size: 7pt;
text-decoration: none; }
						  
a.forum-comments:visited{
color: white;
font-weight: bolder;
font-size: 7pt;
text-decoration: none; }

a.forum-comments:selected { 
color: white;
font-weight: bolder;
font-size: 7pt;
text-decoration: none}
	
a.forum-comments:hover  {
{
color: white;
font-weight: bolder;
font-size: 7pt;
text-decoration: underline
}

.thingreyline
{
	margin-left:12px;
	margin-top: 12px;
	margin-bottom: 0px;
	border-top: 2px;
	width: 95%;
	color: #2E5164;
	border-right: 0 none;
	border-bottom: 0 none;
	border-left: 0 none;
}