﻿body
{    
	/*
    font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    margin: 0;
    padding: 0;
    min-width: 1024px;
    min-height: 768px;
    max-width: 1640px;
    max-height: 1280px;
    overflow: auto;
    margin: 20px;
    background: #f1f2f7;
    display:inline;
    background: #FFFFFF url("../ThemeImages/bg-blue-fade-right-50.png") repeat-y;   
	*/
    /*text-align: center;*/
}


/**** KH ****/
/*
#Panel1
{    
    border:solid 1px #000000;
    float:left;
    background: url(bg-ivory-fade-right.png) repeat-y;   
    position:absolute;
    vertical-align:top;
    top:0px;
    left:168px;
    height: 99%;
    width: 99%;
}
*/

.header_image
{
	background-color:Transparent;
	
    cursor: url("../ThemeImages/App_Themes/Enhanced/raf_sar_helo.ani");
}

/*
#AMT .AdMenuTest div
{
    cursor:text;     
    border:solid 5px Green; 
    position:absolute;
    vertical-align:top;
    top:213px; 
    left:0px;
    height: 99%;
    width: 168px;
}

.AdMenuTest div
{
    cursor:text;     
    border:solid 5px Blue; 
    position:absolute;
    vertical-align:top;
    top:213px; 
    left:0px;
    height: 99%;
    width: 168px;
}
*/

/* It is necessary to place and empty, decorative or transparent image in the left column if there is no content: 
empty block is not rendered and can cause unpredictable flow of rendered blocks */
#AdMenuLeft-Empty
{
    cursor:text;     
    border:solid 1px #FFFFFF;
    background: url("../ThemeImages/bg-grey-fade-left-50.png");
    position:absolute;
    vertical-align:top;
    top:213px; 
    left:0px;
    height: 99%;
    width: 168px;
    visibility:hidden;
}

#AdMenuLeft-Login
{
    cursor:text;     
    border:solid 1px #FFFFFF;
    background: url("../ThemeImages/bg-grey-fade-left-50.png");
    position:absolute;
    vertical-align:top;
    top:213px; 
    left:0px;
    height: 99%;
    width: 250px;
    padding: 10px 10px 20px 15px;
}

#AdMenuLeft
{
    cursor:text;     
    border:solid 1px #FFFFFF;
    background: url("../ThemeImages/f_01-50.png") repeat;
    position:absolute;
    vertical-align:top;
    top:213px; 
    left:0px;
    height: 99%;
    width: 168px;
}

#AdMenuLeft .AdMenuItem
{
    clear: left;
    padding:5px;
    display: block;
    visibility: visible;
    vertical-align: middle;
    position: static;
    text-align: center;
    text-decoration:none;
}

#AdMenuLeft .AdMenuItem .AdImage img
{
    border: solid 5px Red;
    border-style: none;
    text-decoration: none;
}

#AdMenuRight
{    
    border:solid 1px #FFFFFF;
    position: absolute;
    vertical-align: top;
    top: 213px;/*235px;*/
    right: 0px;
    height: 99%;
    width: 50%;
}

#AdMenuRight-Empty
{    
    border:solid 1px #FFFFFF;
    position: absolute;
    vertical-align: top;
    top: 213px;/*235px;*/
    right: 0px;
    height: 99%;
    width: 50%;
    visibility:hidden;
}
/*
#img_logo
{
    border:solid 1px Orange;
    float:left;
    position:absolute;
    vertical-align:top;
    top:45px;
    left:0px;
}
*/

#PageTitle,#PageTitleFiller 
{
	position:inherit; /* new */
	/*left:123px; /* new */
    /*border:solid 2px #165EA9;*/
    /*height: 20px; /*new */
    font-size:large; /* xx-large; */
    font-weight: normal;
    color: #666699;
    background-position:inherit; /*bottom;*/
    background: #F8F8FF url("../ThemeImages/bg-header-3.png") repeat-x;    
    /*#165EA9 
    background-color: #e0ffff;*/
}

#RightSidebar
{
    /*
    float:right;
    vertical-align:top;*/
    position:absolute;
    top:100px;
    right:0px;
    z-index:100;
}

#RightSidebar-Empty
{
    position:absolute;
    top:100px;
    right:0px;
    z-index:100;
	visibility:hidden;	
}

/*
#RightSidebar h1
{
    width:99%;
    font-size: xx-large;
    font-weight: normal;
    color: #666699;
    background: url(bg-header.png) repeat-x;/*#165EA9 
    background-color: #e0ffff;*/
/*
}
*/
/**** KH ****/


/**** HEADINGS ****/
#PageMainContent
{
    border:solid 1px #FFFFFF;
    position:relative;
    /*float:left;
    width:99%;*/
    /*margin-left:120px;*/
    /*margin-right:20px;*/
    height: auto; 
    background: #FFFFFF url("../ThemeImages/bg-blue-fade-right-10.png") repeat-y;   
    overflow: visible;
}

/*
#RouteDetail
{
    float:right;
    width:20%;
    height:99%;    
}
*/

#PageMainContent .floatrightimage
{
    border-style:none;
    float:right;
    /*clear:right;*/
    margin:4px;
    padding:5px;
}

#PageMainContent .floatrightnopadding
{
    float:right;
    margin:4px;
    padding:0px;
}

#PageMainContent .floatleftimage
{
    border-style:none;
    float:left;
    margin:4px;
    padding:5px;
}

#PageMainContent .floatleftnopadding
{
    float:left;
    margin:4px;
    padding:0px;
}

br .Clear
{
	clear:both;
	height:0;
	line-height:0;
}

#PageMainContent h1,h2,h3,h4
{
    font-family: Calibri, Georgia, Verdana, Sans-Serif;
    text-decoration: none;
    font-variant: small-caps;
    font-style: normal;
}

#PageMainContent h1
{
    font-size: xx-large;
    font-weight: normal;
    color: #666699;
    background: url("../ThemeImages/bg-header-landscape-50.png") repeat-x;/*#165EA9 bg-header.png
    background-color: #e0ffff;*/
}


#PageMainContent h2
{
    font-size: medium;
    font-weight: normal;
    color: #666699;
    background: url("../ThemeImages/bg-header.png") repeat-x;/*#165EA9 */
}

#PageMainContent  p.descriptive_text, p.SiteTextArea1, div.descriptive_text, div.SiteTextArea1
{
    vertical-align:top;
    margin-left:5px;
    margin-right:5px;
    float:left;
    width: auto; /*99%;*/
    height:auto; /*99%;*/
}

#SiteSubHeader1 #SiteSubHeader1
{
	width: 99%;
    background: url("../ThemeImages/bg-blue-fade-right-10.png") repeat-y; 
    font-size: medium;
    font-weight: normal;
    color: #666699;
}

#PageMainContent 
{
	width: 99%;
    background: url("../ThemeImages/bg-blue-fade-right-10.png") repeat-y; 
    font-size: medium;
    font-weight: normal;
    color: #666699;
}

#PageMainContentSection 
{
    border:solid 1px White;
    float:left;
    /*max-width: 1680px;
    min-width:1024px;
    min-height: 768px;
    max-height: 1280px;
    overflow: auto;
	*/
    width: 99%;
    background: url("../ThemeImages/bg-blue-fade-right-10.png") repeat-y;   
    margin: 1px 1px 1px 1px;
    padding: 5px;
    display: inline-block;
}

#PageMainContentSection h1,h2,h3,h4
{
    font-family: Georgia, Calibri, Verdana, Sans-Serif;
    text-decoration: none;
    font-variant: small-caps;
    font-style: normal;
}

#PageMainContentSection h2
{
    font-size: large;
    font-weight: normal;
    color: #666699;
    background: url("../ThemeImages/bg-grey-fade-left-50.png") repeat-y;  
    background-position:inherit; 
    max-height: 1.85em;
    text-align: center;
    vertical-align: top;
	margin-top: 0px;
    margin-bottom: 0px;
    /*background-color: #e0ffff;*/
}

#PageMainContentSection ul.li
{
    list-style-position: outside; 
    list-style-image: url("../ThemeImages/images/arrow.png");
}

#PageMainContentSection 
{	
    /*display:none;*/

	position:inherit;
    vertical-align:top;
    text-align:left;
    float:left;    
    padding-top: 2px;
    padding-bottom: 1px;
    padding-right: 1px;
    padding-left: 2px;
    width: auto;
    height: auto; 
    /*background-color:Maroon;   */
}


.SiteSubHeader1
{
	background: url("../ThemeImages/bg-blue-fade-right-10.png") repeat-y;	
	/*filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#F4EDEE', endColorStr='#B07E81', gradientType='0');
	height: 1.2em;*/
/*
    background: url("../ThemeImages/bg-grey-fade-right-50.png") repeat-y;  
	position:inherit;
    vertical-align:top;
    text-align:left;
    float:left;
    width:99%;
    height:99%;
    background-color:Red;*/
}


/* ------------------------------------------------------------------- */
/* Specific to this sample web site. */
/* These rules are probably not useful in your site. */

#RoutesContent
{
    margin-left: 200px;
}

#RoutesContent .RoutesProlog
{
    background-color: #f6ffff;
}

#RoutesContent .RoutesDetail
{
    /*background-color: #f1f1ff;*/
    float:right;
    height:99%;    
    width:260px;
    position:relative;
    border:2px solid #959595;
    padding:2px;
}

.SelectedRowStyle
{
    background-color: Yellow;
}

.ImageWithNoFile
{
	display: none;
	height: 0px;
	width: 0px;
	float: none;
	z-index: 0;
}

/*
#RoutesContent .PageMainContentSection
{
    margin-left: 5px;
    width: 20%;
    padding-right: auto;
    list-style-image: url(App_Themes/Enhanced/arrow.png);
}

#RoutesContent .RoutePoint
{
    color: #3366cc;
    background-color: transparent;
    font-size: small;
    background-image: url(App_Themes/Enhanced/bg-menu-example.png);
    background-repeat: repeat-x;
    text-decoration: none;
}


#RouteView .Sample-Contact
{
    border-top: solid 1px #E7E7E7;
    border-right: solid 1px #D2D2D2;
    border-bottom: solid 1px #D2D2D2;
    border-left: solid 1px #E7E7E7;
    padding:12px 6px;
    background:url(bg-fade-light.png) repeat-x bottom;
    color:#000;
    font-size:.8em; 
    font-family:Verdana, Sans-Serif;
    margin:10px;
}

#RouteView .Sample-Name
{    
    font-weight:bold;
    color:#465239;
}

#RouteView .Sample-Address
{
    color:Gray;
    padding:6px 0;
}

#RouteView .Sample-Phone
{
    color: #333333;
    text-align:right;
    white-space:nowrap; 
}
*/

/* http://ryanfait.com/resources/footer-stick-to-bottom-of-page/ */
* {
	margin: 0;
}
html, body {
	height: 100%;
}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -142px; /* the bottom margin is the negative value of the footer's height */
}
.footer, .push 
{
	height: 142px; /* .push must be the same height as .footer */
	float: left;
}
/* http://ryanfait.com/resources/footer-stick-to-bottom-of-page/ */