﻿body 
{
	margin: 0 px;
	font-family: Tahoma, Sans-Serif;
	font-size: 0.9em;
}

.FixedWidth
{
	width: 800px;
	margin-top:0px;
	margin-bottom:0px;
}

h1
{
}

h2
{
	margin: 0px;
	padding: 0px;
	font-size: medium;
	font-weight: bold;
}

a
{
	color: #8C877E;
	text-decoration: none;
}

a.base_link:hover
{
	background-color: #9e9646;
	color: #fff;
}

#HeaderLine
{
	position: relative; 
	top: 119px; 
	height: 1px; 
	color: Black; 
	background-color:Black;
	z-index: 0;
}

.Legal
{
	margin-left: auto;
	margin-right: auto;
	margin-top: 200px;
	color: #969696;
	font-size:small;
	text-align: center;
}

#login_info
{
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	right: 5%;
	text-align: right;
	position: absolute;
	top: 100px;
	height: 20px;
	vertical-align: bottom;
	padding-right: 0.6em;
	font-size: 0.8em;
}

#login_info .login_text
{
	margin: 3px;
	float: right; 
	padding-top: 0.4em;
}

#Login
{
    text-transform: uppercase;
}

#Register
{
    color: #f00;
}

#Register:hover
{
    color: #fff;
}

div.main_menu
{
	width: 100%;
	text-align: right;
	height: 40px;
	border-top: 2px solid black;
	margin-top:-25px;
	margin-bottom: 10px;
}

.left_menu
{
	padding-bottom: 1em;
	margin-bottom: 1em;

	border: 1px solid #ddd;
	border-right: 2px solid #999;
	border-bottom: 2px solid #999;

	-moz-border-radius: 8px;

    -webkit-border-radius: 8px;
}

.Button, .App
{
	float: right;
	border: 1px;
	margin: 3px;
	color: #969696;
	text-align: center;
	cursor: pointer;
	padding: 0.4em 0.6em;
}

.left_menu .Button
{
    line-height: 25px;
	float: none;
}

.Button:hover
{
	background-color: #969696 !important;
	color: #fff;	
}

.App
{
	background-color: #fff;
	color: #CD2625;
	border: 1px solid #FFE5E5;
}

.App:hover
{
	background-color: #F0EED8 !important;
	color: #898663 !important;
}

.left_menu .header
{
	background-color: #999;
	color: White;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;

	-moz-border-radius: 8px 7px 0px 0px;
	
    -webkit-border-radius: 8px 7px 0px 0px;
}

table.LayoutTable
{
    width: 90%;
	margin-left:auto;
	margin-right:auto;
}

td.left_content_pane
{
	width: 180px; 
	min-width: 150px;
	vertical-align: top;
	padding-top: 163px;
	padding-right: 1em;
}

td.right_content_pane
{
    vertical-align: top;
}

div.ArmadilloHeader
{
	width: 90%; 
	height: 140px; 
	margin-left:auto;
	margin-right:auto;
	
	background: url(../Images/ArmadilloHeaderWeb.png) no-repeat;
}

.clearit
{
	clear: both;
}

.CreamCurvedBox
{
	clear: both;
	left: 28px; 
	float: none; 
	margin-left:auto;
	margin-right:auto;
	overflow: visible; 
	width: 800px; 
	background-repeat: no-repeat; 
	top: 176px; height: 400px; 
	background-color: transparent; 
	background-image: url(../Images/CreamLeftCornerWeb.png);
}

.CreamCurvedBox .CreamBullets
{
	position:relative; 
	left: 50px; 
	top: 20px;
}

.GreenCurvedBox
{
	clear: both; 
	left: 28px; 
	float: none; 
	margin-left:auto;
	margin-right:auto;
	overflow: visible; 
	width: 800px; 
	background-repeat: no-repeat; 
    top: 176px; 
    height: 400px; 
    background-color: transparent; 
    background-image: url(../Images/GreenRightCornerWeb.png);
}

.GreenCurvedBox .GreenBullets
{
	position:relative; 
	top: -213px; 
	left: 383px; 
	width: 375px;
}

.DownloadBlock
{
	width: 80%;
	margin: auto;
	background-color: #fff;
	padding: 1.2em;
	margin-top: 1em;
	margin-bottom: 1em;
	
	border: 1px solid #999;
	border-left: 1px solid #333;
	border-top: 1px solid #333;
}

.TextBlock, 
.TextBlock_Alt,
.WarningBlock
{
	clear: both;
	
	padding: 2.2em;
	padding-top: 1.2em;
	
	margin: auto;
	margin-bottom: 2em;
	
	min-width: 700px;
	
	border: 1px solid #ddd;
	border-right: 3px solid #999;
	border-bottom: 3px solid #999;
	
	background-color: #f0efda;

	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.WarningBlock
{
	background-color: #fff600;
}

.TextBlock_Alt
{
	background-color: #ccfdcc;
}

.ShowOnDownload
{
	font-size: 0.9em;
	width: 80%;
	display: none;
}

.content
{
	margin-bottom: 1em;
}

.PDFScreenShot
{
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-right: 2px solid #999;
	border-bottom: 2px solid #999;
	width: 100px;
	float:left;
	margin-right: 3em;
}

.footnote
{
	text-align:right;
	font-size: 0.8em;
	font-style: italic;
	margin-top: 2em;
}

.DownloadButton
{
	font-size: 0.8em;
	font-weight: bold;
	padding: 0.2em;
	background-color: #9999ff;
	border: outset 2px #555;
	text-align: center;
	width: 10em;
}

.DownloadButton a, 
.DownloadButton a:hover, 
.DownloadButton a:visited
{
	text-decoration: none;
	color: White;
}

.DownloadButton a:hover
{
	color: White;
}

.DownloadButtonHover
{
	background-color: #3333cc;
	color: White;
}

.agm_specs_col1
{
	width: 330px;
	vertical-align: top;
}

.agm_specs_col1 img
{
	width: 300px;
	margin-bottom: 1em;
	border: 0px solid;
}

.agm_specs_col2
{
	vertical-align: top;
	width: 100%;
	padding-left: 1em;
}

.agm_specs_col2 table
{
	border-collapse: collapse;
	background-color: #ddd;
	border: 1px solid #333;
	width: 100%;
}

.agm_specs_col2 table tr td
{
	vertical-align: top;
	padding: 0.2em;
	padding-left: 0.7em;
}

.agm_specs_col2 table tr td:first-child
{
	font-weight: bold;
	padding-right: 0.7em;
	text-align: right;
	border-right: 1px solid #333;
	width: 10em;
}

.specs_table_odd
{
	background: #fff;
}

.specs_table_hover
{
	background-color: #a52a2a;
	color: #fff;
}

.specs_table_hover a
{
	color: #fff;
}

#btn_download_specs
{
	width:10.3em; 
	float:right; 
	margin: -4.0em 0.3em 0.7em 0em;
}

#doc_footnote
{
	background-color: #faf6c5;
	color: #000;
	padding: 0.6em;
	display: none;
	position: absolute;
	width: 10%;
	z-index: 100;
	border: 1px solid #333;
}

.specifications
{
	border-collapse: collapse;
}

.specifications_even
{
	background-color: #E0D8C5;
}

.case_specs_col1
{
	width: 230px;
	vertical-align: top;
	padding-left: 1em;
}

.case_specs_col1 img
{
	width: 200px;
	margin-bottom: 1em;
	border: 0px solid;
}

.case_specs_col2
{
	padding-top: 2.5em;
	vertical-align: top;
}

.case_specs_col2 div
{
	padding-bottom: 1em;
}

.agm_specs_col1 div.hover_img div.large_img, 
#DOC_Image, 
.op_guide_hover_img .large_img,
.case_specs_col1 div.case_hover_img div.large_img
{
	display: none;
	z-index: 100;
	position: absolute;
	width: auto;
}

.agm_specs_col1 div.hover_img div.large_img img, 
.op_guide_hover_img .large_img img,
.case_specs_col1 div.case_hover_img div.large_img img
{
	width: auto;
}

.hover_img .large_img, 
.op_guide_hover_img .large_img,
.case_hover_img .large_img
{
	background-color: #fff;
}

.hover_img img, 
.op_guide_hover_img img,
.case_hover_img img
{
	border: 2px solid #fff;
}

.hover_img img:hover, 
.op_guide_hover_img img:hover,
.case_hover_img img:hover
{
	border: 2px solid #a52a2a;
}

#DOC_Image
{
	display: none;
	border: 2px solid #fff;
	background-color: #fff;
}

.login_table
{
	margin-left: auto;
	margin-right: auto;
	padding-left: 3em;
	padding-right: 3em;
}

.login_table td
{
	text-align: right;
}

.login_table input[type=text], 
.login_table input[type=password]
{
	width: 14em;
}

.login_table .remember_me
{
	text-align: left;
}

.login_table .login_error
{
	text-align: left;
	background-color: #D53831;
	color: White;
	padding: 0.5em;
	width: 15em;
	vertical-align: top;
	margin-left: 2em;
}

.registration_prompt, 
.page_results > div
{
	text-align: center;
	padding: 2em;
	background-color: #f6f6cd;
	color: #000;
	text-align: center;
	-moz-border-radius: 0.6em;
	border: 1px solid #aaa;
	margin-bottom: 2em;
	margin-top: 1em;
}

.registration_prompt a, 
.page_results > div a
{
	border: 1px;
	color: #969696;
	text-align: center;
	cursor:pointer;
	padding-left: 0.6em;
	padding-right: 0.6em;
	text-decoration: none;
}

.registration_prompt a:hover, 
.page_results > div a:hover
{
	background-color: #969696;
	color: #fff;	
}

div.login_box
{
	border: 0px solid #333;
	padding: 2em 0em 2em 2em;
	margin-top: -1.45em;
}

div.login_box .login_button
{
	text-align: right;
	padding-right: 3.5em;
	margin-top: 1em;
	width: 26em;
}

div.login_box span.input_hint
{
	display: none;
}

div.login_box img
{
	display: none;
	border: 0 solid white;
	vertical-align: middle;
}

div.login_box table
{
	margin: auto;
	border-collapse: collapse;
}

div.login_box table td
{
	vertical-align: middle;
}

.label
{
	font-weight: bold;
	color: #BC2525;
	padding-right: 1em;
}

div.login_box table td:first-child
{
	text-align: right;
}

div.login_box table tr td input[type=text], 
div.login_box table tr td input[type=password]
{
	width: 16em;
}

div.content table tr.table_spacer
{
	height: 2em;
}

div.login_box td.input_imgs
{
	width: 20px;
}

#registration_response
{
	vertical-align: top;
	padding-left: 2em;
	width: 18em;
}

#register_hint, 
#registration_response .response_error
{
	padding: 1em;
	background-color: #F7F6EF;
	border: 1px solid #D3D2C4;
	margin-right: 0.8em;
	margin-top: 1em;
}

#register_hint
{
	display: none;
}

#registration_response .response_error, 
.page_error > div
{
	background-color: #D53831;
	color: White;
}

#registration_response .response_error a, 
.page_error a
{
	color: White;
	text-decoration: underline;
}

.page_error a
{
	text-decoration: underline;
}

#registration_response .response_error a:hover, 
.page_error a:hover
{
	text-decoration: none;
}

.page_error
{
	margin-top: 1em;
}

.page_error > div, 
.page_results > div
{
	border: 1px solid #D3D2C4;
	padding: 1em;
	-moz-border-radius: 1em;
}

.AdminGrid
{
	background-color: #F7F6EA;
	padding: 0.5em;
	border: 1px solid #DDDCC7;
	margin-left: auto;
	margin-right: auto;
}

.AdminGrid.summary
{
    font-size: 0.9em;
}

.AdminGrid td,
.AdminGrid th
{
	border: 0px solid #000;
	text-align: left;
	vertical-align: top;
	padding: 0.3em 0.8em;
}

.AdminGrid th
{
	background-color: #DDDCC7;
	vertical-align: middle;
}

.AdminGrid tr
{
	height: 2.5em;
	padding: 1em;
}

.AdminCheck
{
	padding: 2px;
	height: 21px;
}

.AdminCheck:hover
{
	background-color: #DDDCC7;
	padding: 1px;
	border: 1px solid #000;
}

.AdminGrid tr.even_row
{
	background-color: #EDECE3;
}

.checked
{
	background-color: #99988E !important;
	color: #fff;
}

.AdminGrid tr.row_hover,
.AdminGrid tr:hover
{
	background-color: #fff;
	padding: 0em;
	border: 1px solid #DDDCC7;
}

.AdminGrid td a
{
	background-color: #ccc;
	border: 1px solid #333;
	padding: 0.3em;
	text-decoration: none;
	color: #000;
	margin-right: 1em;
	font-size: 0.85em;
	margin-top: 0.3em;
}

.AdminGrid th a
{
	margin: 1px;
	border: 0px;
	padding: 0.3em;
}

.AdminGrid a:hover
{
	background-color: #fff;
	margin: 0px;
	border: 1px solid #333;
}

.UserSummary
{
	margin-top: 1em;
	background-color: #DDDCC7;
	-moz-border-radius: 0.5em 0.5em 0.5em 0.5em;
	padding: 1em;
}

.UserInformation
{
	float: left;
	border: 1px solid #fff;
	padding: 1em 1em 1em 1em;
	margin-right: 1em;
	margin-bottom: 1em;
	background-color: #f0efda;
}

.horz_button_panel
{
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	
}

#AnalyzerV2
{
	position: relative;
	left: -106px;
	top: -50px;
	float: left;
}

.BoxTitle
{
	font-family: MS Serif, New York;
	font-size: 32px;
	font-weight: bold;
	margin-bottom: 10px;
}

.Rentals
{
	float: right;
	position: relative;
	color: #f00;
	font-weight: bold;
	font-family: MS Serif, New York;
	font-size: 20px;
	right: -234px;
	top: -50px;
	text-transform: uppercase;
	text-decoration: none;
}

#blockScreen
{
    display: none;

	z-index: 9900;
    
	position: fixed;
	top: 0px;
	width: 300%;
	left: -100%;
	height: 300%;

	background-color: #fff;

	opacity: 0.85;
	filter: Alpha(opacity=85);
}

#PopupMessage
{
	display: none;

	z-index: 10001;
	position: fixed;

	top: 40%;
	left: 20%;
	width: 60%;

	background-color: #F0EED8;
	padding: 30px;

    text-align: center;

    border-top: 2px solid #000;
    border-left: 2px solid #000;
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;

    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;

    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
}

#PopupMessage table
{
    margin-left: auto;
    margin-right: auto;
}

#HM_LOGO
{
    border: 0px;
    margin-top: 10px;
    float: right;
}
    
#ctl00_Button_ManageRTUs
{
    background-color: inherit;

	font-family: Tahoma, Sans-Serif;
	font-size: 1.0em;
	
	margin-top: -5px;
	margin-left: 1px;
}

.account_column_hdr
{
    background-color: #ccc;
    padding: 5px 10px;
}

#ctl00_MainContent_Grid_NotificationInfo tr td,
#ctl00_MainContent_GridView_Subscriptions tr td
{
    border-bottom: 0px;
    border-top: 0px;
    padding: 2px 10px;
    vertical-align: middle;
}

.column_ID
{
    display: none;
}

#ctl00_MainContent_Button_DeleteAll
{
    float: right;
    font-size: 0.6em;
    margin-top: 0.4em;
    margin-right: 1em;
    cursor: pointer;
}




.curved_text_box
{
    width: 887px;
    
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px;
    
    border: 0px solid;
    border-collapse: collapse;
    border-spacing: 0px;
}

.curved_text_box td
{
    vertical-align: top;
}

.curved_text_box td div.main
{
    height: 325px;
    
    background-color: #F0EED8;
    
    margin-left: -2px;
    margin-right: -1px;
    
    padding: 10px;
    
    border-bottom: 5px solid #ddd;
}

.curved_text_box.odd td div.main
{
    background-color: #CCFDCC;
}

.curved_text_box .curve_left div.main
{
    width: 60px; 

    -webkit-border-top-left-radius: 10px; 
    -webkit-border-bottom-left-radius: 100px; 

    -moz-border-radius-topleft: 10px; 
    -moz-border-radius-bottomleft: 100px; 
}

.curved_text_box.odd .curve_left div.main
{
    width: auto; 
    
    -webkit-border-top-left-radius: 10px; 
    -webkit-border-bottom-left-radius: 10px; 

    -moz-border-radius-topleft: 10px; 
    -moz-border-radius-bottomleft: 10px; 
}

.curved_text_box .curve_right div.main
{    
    border-right: 5px solid #ddd;
    
    -webkit-border-top-right-radius: 10px; 
    -webkit-border-bottom-right-radius: 10px; 

    -moz-border-radius-topright: 10px; 
    -moz-border-radius-bottomright: 10px; 
}

.curved_text_box.odd .curve_right div.main
{
    width: 60px;
    
    -webkit-border-top-right-radius: 10px; 
    -webkit-border-bottom-right-radius: 100px; 

    -moz-border-radius-topright: 10px; 
    -moz-border-radius-bottomright: 100px; 
}

#rentals_available
{
    color: #f00;
    
    font-weight: bold;
    font-family: MS Serif, New York;
    font-size: 20px; 

    text-transform: uppercase; 
    text-align: center;
}

#ctl00_LiveViewer
{
    background-color: #fff;
    font-family: Tahoma, sans-serif;
    font-size: 14px;
}

.row-bg-gradient {
    background: burlywood;
    background: linear-gradient(to right, tan, burlywood 85%, wheat);
}

.bg-cream {
    background-color: #F0EFDA;
}

.bg-ivory{
    background-color: #FFFFF0;
}

.bg-azure{
    background-color: #F0FFFF;
}

.bg-honeydew{
    background-color: #F0FFF0;
}

.row-height-34 {
    height: 34px;
}

.row-height-30 {
    height: 30px;
}

.colum-width-60{
    width: 60px !important;
}

.colum-width-40 {
    width: 40px !important;
}

.scrolList{
    height: 220px;
    overflow-y: auto;
}

#SubscriptionsTable tbody tr:hover, .row-onhover {
    background-color: #E6FFE6 !important;
}

#SubscriptionsTable tbody tr.selected {
    background-color: lightskyblue !important;
}

#SubscriptionsTable tbody tr.row-deleting {
    background-color: darkorange !important;
}

/* css blink effect starting  */
@-webkit-keyframes blink {
    50% {
        background: rgba(255, 0, 0, 0.5);
    }
}
@-moz-keyframes blink {
    50% {
        background: rgba(255, 0, 0, 0.5);
    }
}
@keyframes blink {
    50% {
        background: rgba(255, 0, 0, 0.5);
    }
}
.blink {
    -webkit-animation-direction: normal;
    -webkit-animation-duration: 5s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-name: blink;
    -webkit-animation-timing-function: linear;
    -moz-animation-direction: normal;
    -moz-animation-duration: 5s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-name: blink;
    -moz-animation-timing-function: linear;
    animation-direction: normal;
    animation-duration: 5s;
    animation-iteration-count: infinite;
    animation-name: blink;
    animation-timing-function: linear;
}
/* css blink effect ending  */

.fa-green-icon-32 {
    font-size: 32px;
    color: #2DB92D;
}

.fa-save-32 {
    font-size: 32px;
    color: #8080FF;
}

.fa-window-close-32, .fa-times-circle-32 {
    font-size: 32px;
    color: red;
}

.fa-info-circle-32 {
    font-size: 32px;
    color: blue;
}

.fa-check-circle-32 {
    font-size: 32px;
    color: green;
}

.fa-exclamation-triangle-32{
    font-size: 32px;
    color: darkorange;
}

.fa-save-32:hover, .fa-green-icon-32:hover, .fa-window-close-32:hover {
    font-size: 34px;
    cursor: pointer;
    text-shadow: 2px 2px 4px #000000;
}

.fa-edit-16, .fa-user-edit-16 {
    font-size: 16px;
    color: darkblue;
}

#SubscriptionsTable th, div.RunTitle, div.RunTitle > label, div.RunTitle > input, .dropdown-item {
    cursor: pointer;
}

.fa-sort-16 {
    font-size: 16px;
    color: lightgray;
    float: right;
}

.fa-sort-down-16 {
    font-size: 16px;
    color: #00B386;
    float: right;
}

.fa-sort-up-16 {
    font-size: 16px;
    color: #990099;
    float: right;
    padding-top: 2px;
}

.fa-copy-16, .fa-check-16, .fa-search-16 {
    font-size: 16px;
    color: green;
}

.fa-search-minus-18 {
    font-size: 18px;
    color: blue;
}

.fa-check-select{
    font-size: 16px;
    color: blue;
}

.fa-trash-alt-16, .fa-user-times-16, .fa-times-16 {
    font-size: 16px;
    color: red;
}

.fa-edit-16:hover, .fa-user-edit-16:hover, .fa-copy-16:hover, .fa-check-16:hover, .fa-trash-alt-16:hover, .fa-user-times-16:hover, .fa-times-16:hover {
    font-size: 18px;
    cursor: pointer;
    text-shadow: 2px 2px 4px #000000;
}

#rowsPerPage > option{
    min-width: 50px !important;
}

#rowsPerPage, div.custom-checkbox > input, div.custom-checkbox > label {
    cursor: pointer;
}

#pagination a {
    cursor: pointer;
    color: blue;
}

#pagination li.disabled > a.page-link {
    color: lightgray;
}

#pagination li.active > a.page-link {
    color: white;
}

.ui-dialog, .ui-dialog-content, .ui-dialog-buttonpane {
    background-color: ivory !important;
}

.highlight-found{
    background-color: yellow;
}

a.dropdown-item:hover{
    background-color: Highlight;
}

.high-32{
    height: 32px !important; 
}

img:hover{
    cursor: pointer;
}
