body { background-color: #000000; color : #ffffff; margin: 0px; font-family:Tahoma, Courier, serif, Georgia, Verdana; line-height: 1em; }
a:link { color: #ffffff; text-decoration: none; }
a:visited { color: #ffffff; text-decoration: none; border: 0px; padding: 0px; margin: 0px; }
a:active { color: #ffffff; text-decoration: none; border: 0px; padding: 0px; margin: 0px; }
a img { border-style: none; border-width: 0px; border: 0px; padding: 0px; margin: 0px; }

.VisLink A:link { text-decoration: underline; }
.VisLink A:visited { text-decoration: underline; }
.VisLink A:active { text-decoration: underline; }
.VisLink A:hover { text-decoration: underline; }

@media only screen and (min-width: 800px) {
    .OuterTable { left: 0px; width:100%; position: absolute; top: 0px; height: 95%; text-align: center; vertical-align: middle; 
            overflow: hidden; display: block; }
    .InnerTable { position: relative; top: 50%; margin-top:-205px; text-align: center; width: 100%; height: 443px; display: inline-block; }
    .MainTable { position: relative; height: 443px; width: 800px; text-align: left; display: inline-block; border-top: 1px solid #0557de; 
            border-bottom: none; overflow: hidden; padding: 0px; margin: 0px; }

    .MainMenuList { display: inline-block; list-item-style: none; border: 0px; margin: 0px; padding: 0px; width: 100%; }
    .TabItemList { display: inline-block; list-item-style: none; border: 0px; margin: 0px; padding: 0px; width: 100%; }
    .MainPanelLeft { width: 261px; height: 403px; align: center; display: inline-block; margin-right: 0px; margin-right: 1px; 
            clear: right; float: left; list-style: none; border: 0px; padding: 0px; }
    .MainPanelRight { width: 260px; height: 403px; align: center; display: inline-block; float: left; list-style: none; 
            border: 0px; padding: 0px; }
    .MainPanelCentre { width: 255px; height: 403px; height: 400px; vertical-align: top; align: left; background-image: url(images/AaronMain2e.jpg); 
            display: inline-block; margin-right: 1px; clear: right; float: left; list-style: none; border: 0px; padding: 0px; }
    .MainPanelSpacer { width: 10px; height: 403px; display: inline-block; margin-right: 0px; margin-right: 1px; clear: right; float: left; 
            list-style: none; border: 0px; padding: 0px; }

    .LeftTable { width: 261px; height: 403px; display: inline-block; border: 0px; padding: 0px; margin: 0px; }
    .RightTable { width: 260px; height: 403px; display: inline-block; border: 0px; padding: 0px; margin: 0px; }
    .OuterOptionBlock { height: 189px; width: 260px; text-align: center; position: relative; display: inline-block;
            border: 0px; padding: 0px; margin: 0px; }
    .InnerOptionBlock { height: 140px; width: 260px; text-align: center; position: relative; top: 50%; margin-top:-70px; display: inline-block;
            cursor:pointer; cursor:hand; background-repeat: no-repeat; background-position: center center; }
    .OuterBottomBlockLeft { height: 25px; width: 260px; max-height: 25px; line-height: 22px; zoom: 1; text-align: left; display: block; 
            border: 0px; padding: 0px; margin: 0px;  }
    .OuterBottomBlockRight { height: 25px; width: 260px; max-height: 25px; line-height: 22px; zoom: 1; text-align: right; display: block; 
            border: 0px; padding: 0px; margin: 0px; background-image: url(images/AaronRiceDotNetBackground.jpg) }
    
    .ContentContainerPopupCentre { position: absolute; float: none; width: 640px; height: 400px; top: 50%; left: 50%; margin-left: -320px; 
        margin-top: -200px; z-index: 100; }
    .ContentPopupInternal { width: 618px; height: 300px; border-left: 2px white solid; border-right: 2px white solid;
            border-bottom: 2px white solid; border-top: 2px white solid; padding: 4px; background-color:#000000 ; filter:alpha(opacity=80); 
            -moz-opacity: 0.8; opacity: 0.8; overflow: scroll; display: block; float: right; clear: none; }

    .TwitterLabelContainer { width: 800px; height: 16px; border: 0px; padding: 0px; margin: 0px; display: block; 
            background-color: #0557de; background-image: url(images/TwitterBackground.jpg); vertical-align: top; clear: both;}
    .TwitterLabel { font-family:Tahoma; font-size:10pt; foreground-color:#FFFFFF; width: 800px; height: 16px; 
            text-align: center; display: inline-block; overflow: hidden; border: 0px; padding: 0px; margin: 0px; vertical-align: top; }
    
    .ContentPopupHeadingTab { width: 294px; height: 27px; background-color:#FF0000; border-left: 2px white solid; border-right: 2px white solid; 
            border-top: 2px white solid; padding: 0px; text-align: left; display: block; float: right; clear: none; }
    .TabTitleText { text-align: left; width:265px; height:25px; display:none; margin-left: 4px; margin-top: 2px; padding: 0px; 
            text-align:left; vertical-align: top; float: left; clear: right; list-style: none; }
    .TabTitleImage { width: 25px; height: 25px; list-style: none; display: inline-block; float: left; clear: right; align: right; padding: 0px; 
            border: 0px; margin: 0px; }
    .CloseButton { width: 25px; height: 25px; align: right; border: 0px; margin: 0px; padding: 0px; background-color:#000000; display: inline-block; cursor: pointer; cursor: hand; }
}

@media only screen and (max-width: 799px) {
    .OuterTable { left: 0px; right: 0px; width:100%; position: absolute; top: 0px; display: block; }
    .InnerTable { position: fixed; width: 600px; display: block; left: 50%; margin-left: -300px; }
    .MainTable { position: relative; width: 100%; text-align: center; display: inline-block; border-top: 1px solid #0557de; 
            border-bottom: none; overflow: hidden; padding: 0px; margin: 0px; }

    .MainMenuList { display: inline-block; list-item-style: none; border: 0px; margin: 0px; padding: 0px; width: 100%; }
    .TabItemList { display: inline-block; list-item-style: none; border: 0px; margin: 0px; padding: 0px; width: 100%; }
    .MainPanelLeft { width: 100%; height: 210px; text-align: center; display: inline-block; margin-right: 0px; margin-right: 1px; 
            clear: right; float: left; list-style: none; border: 0px; padding: 0px; }
    .MainPanelRight { width: 100%; height: 240px; text-align: center; display: inline-block; float: left; list-style: none; 
            border: 0px; padding: 0px; }
    .MainPanelCentre { position: absolute; top: 0px; width: 255px; height: 403px; background-image: url(images/AaronMain2e.jpg); 
            background-repeat: no-repeat; display: block; left: 172px; list-style: none; border: 0px; padding: 0px; z-index: -1; }
    .MainPanelSpacer { width: 0px; height: 0px; overflow: hidden; }

    .LeftTable { width: 100%; height: 155px; display: inline-block; border: 0px; padding: 0px; margin: 0px; }
    .RightTable { width: 100%; height: 155px; display: inline-block; border: 0px; padding: 0px; margin: 0px; }
    .OuterOptionBlock { height: 142px; width: 160px; text-align: center; position: relative; display: inline-block;
            border: 0px; padding: 0px; margin: 0px; }
    .InnerOptionBlock { height: 140px; width: 160px; text-align: center; position: relative; display: inline-block;
            cursor:pointer; cursor:hand; background-repeat: no-repeat; background-position: center center; }
    .OuterBottomBlockLeft { height: 15px; width: 100%; max-height: 15px; line-height: 22px; zoom: 1; text-align: center; 
            display: block; border: 0px; padding: 0px; margin: 0px; position: absolute; bottom: 25px; left: 0; right: 0;}
    .OuterBottomBlockRight { height: 25px; width: 100%; max-height: 25px; line-height: 22px; zoom: 1; text-align: center;
            display: block; border: 0px; padding: 0px; margin: 0px; position: absolute; bottom: 45px; left: 0; right: 0; }

    .ContentContainerPopupCentre { position: absolute; float: none; top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: 100; }
    .ContentPopupInternal { width: auto; height: auto; border-left: 2px white solid; border-right: 2px white solid;
            border-bottom: 2px white solid; border-top: 2px white solid; padding: 4px; background-color:#000000 ; filter:alpha(opacity=80); 
            -moz-opacity: 0.8; opacity: 0.8; display: block; float: right; clear: none; }

    .TwitterLabelContainer { display: block; position: absolute; bottom: 0px; width: 100%; height: 16px; border: 0px; padding: 0px; margin: 0px; 
            background-color: #0557de; vertical-align: top; clear: both;}
    .TwitterLabel { font-family:Tahoma; font-size:10pt; foreground-color:#FFFFFF; width: 100%; height: 16px; 
            text-align: center; display: inline-block; overflow: hidden; border: 0px; padding: 0px; margin: 0px; vertical-align: top; }
    
    .ContentPopupHeadingTab { width: 294px; height: 52px; background-color:#FF0000; border-left: 2px white solid; border-right: 2px white solid; 
            border-top: 2px white solid; padding: 0px; text-align: left; display: block; float: right; clear: none; }
    .TabTitleText { text-align: left; width: 240px; height: 50px; display:none; margin-left: 4px; margin-top: 16px; padding: 0px; 
            text-align:left; vertical-align: top; float: left; clear: right; list-style: none; font-size: 42px; }
    .TabTitleImage { width: 50px; height: 50px; list-style: none; display: inline-block; float: left; clear: right; align: right; padding: 0px; 
            border: 0px; margin: 0px; }
    .CloseButton { width: 50px; height: 50px; align: right; border: 0px; margin: 0px; padding: 0px; background-color:#000000; display: inline-block; cursor: pointer; cursor: hand; }
    
    #MainPopup { top: 0px }
}

.arnetimage { border: 0px; padding: 0px; width: 260px; height: 40px; position: relative; margin-left: -15px; margin-top: -9px }

.SectionHeading { font-family:Tahoma; font-size:12pt; font-weight:bold; line-height: 120%; }
.SectionDescription { font-family:Tahoma; font-size:10pt; line-height: 120%; }
.CopyrightMessage { font-family:Tahoma; font-size:7pt; color:#FFFF00; }

.IconImage { border: 0;  }
.InformationText { font-family:Tahoma; font-size:12pt; foreground-color:#FFFFFF; display: block; line-height: 120%; }
.SmallInformationText { font-family:Tahoma; font-size:8pt; foreground-color:#FFFFFF; display: block; line-height: 120%; }

.IssuesMessage { width: 400px; height: 100px; border: 1px solid red; background-color: white; left: 50%; margin-left: -200px; float: none;
        text-align: center; position: relative; color: black; }
.IssuesTop {width: 400px; height: 78px; vertical-align: top; }
.IssuesBottom {width: 400px; height: 18px; }
