﻿html{height: 100%; margin: 0px; padding: 0px; background-image: url(./Images/html_background.png); background-position: top center; background-repeat: repeat-y; background-color: #ECECEC;}
body{height: 100%; font-family: Verdana, Arial, Tahoma; font-size: 10pt; color: #444444; margin: 0px; padding: 0px;}
p{line-height: 1.4em;}
.clear{clear:both; height: 1px; font-size: 1pt;}

#aspnetForm, #__VIEWSTATE{height: 100%; margin: 0px; padding: 0px;}
#page_wrapper{min-height: 100%; height: auto!important; height: 100%; position: relative; position: relative; width: 900px; margin: 0px auto 0px auto;}

#page_title{position: relative;}
#page_header{margin: 0px 0px 25px 15px;}
#page_advertisement{height: 158px; border:1px solid #CCCCCC; margin: 0px 15px 0px 215px; background-image: url(./Images/advertisement_background.png); background-repeat: no-repeat; }
#page_content{}

.stratis_logo{margin: 10px 0px 10px 15px;}
.login_status{position: absolute; right: 15px; bottom: 2px;}
.site_map_path{margin: 0px 0px 0px 215px; font-size: 8pt;}
.site_map_path a:visited{color: Blue;}

.side_menu{float: left; margin: 0px 0px 0px 15px; width: 198px; min-height: 300px; background-color: #DDDBCA; border: 1px solid #CCCCCC; }
.side_menu h3{position: relative; font-size: 10pt; font-weight:lighter; color: #990000; border-bottom: 1px solid #CCCCCC; margin: 0px; padding: 5px 0px 5px 26px;}
.side_menu_image{position: absolute; left: 5px;}
.side_menu ul{margin: 0px; padding: 0px; list-style-type: none; font-size: 9pt;}
.side_menu ul li{background-image: url(./Images/sub_menu_background.png); background-repeat: repeat-x; }
.side_menu ul a{padding: 3px 0px 0px 10px; display: block; color: #444444; text-decoration: none; height: 22px; }
.side_menu ul a:hover{text-decoration: underline; background-image: url(./Images/sub_menu_background_selected.png); background-repeat: repeat-x;}
.side_menu .selected{background-image: url(./Images/sub_menu_background_selected.png); background-repeat: repeat-x; font-weight: bold; }
.side_menu .selected ul li{background-image: url(./Images/sub_menu_background.png); background-repeat: repeat-x; font-weight: normal;}

.content{margin: 0px 15px 15px 230px;}
.content h1{font-size: 12pt; margin: 0px; padding: 0px; color: #000000; border-bottom: 1px dotted #CCCCCC;}
.content h1 span{font-size: 8pt; font-weight: lighter; color: Gray; display: block; font-style: italic;}
.content h2{font-size: 10pt;}

.ms_gold_partner_img{float: right;}

.news_and_events_item{font-size: 8pt; margin: 10px;}
.news_and_events_item a{display: block; margin: 0px; padding: 0px; }
.news_and_events_item p{margin: 0px; padding: 0px; font-style: italic;}

.data_paging{margin: 10px 0px 10px 0px; font-size: 8pt; background-color: #ECECEC; height: 25px; border: 1px solid #CCCCCC;}
.data_paging span,.testimonials_paging span{float: right;}
.data_paging p,.testimonials_paging p{margin: 4px;}
.data_paging span a,.testimonials_paging a{margin: 0px 2px 0px 2px;}
.data_row{ padding: 5px;}
.data_alternate_row{background-color: #E2EDF0;}
.data_row em{font-size: 7pt;}
.data_row p{margin: 0px 0px 10px 0px; padding: 0px; font-size: 9pt;}

.testimonials_row, .testimonials_alternate_row{}
.testimonials_row p, .testimonials_alternate_row p{margin: 0px; padding: 0px;}
.testimonials_row p em, .testimonials_alternate_row p em{color: #3a82cd; font-style: normal;}
.testimonials_row blockquote, .testimonials_alternate_row blockquote{background-color: #f2f1e9; border: 1px solid #dddbca; padding: 5px; margin: 0px 0px 25px 0px;}

.team_bio{min-height: 200px; display: block; border-bottom: 1px dotted #CCCCCC;}
.team_bio_img{float: left; margin: 0px 0px 15px 0px;}
.team_bio div{margin: 0px 0px 0px 175px;}

.demo{display: inline; border: none; width: 99%;}
.demo_customer{width: 305px; height: 200px; float: left;}
.demo_customer em{color: Red;}
.demo_lob{width: 305px; height: 200px; float: right;}
.demo_lob span, .demo_comments span{font-size: 8pt; font-style: italic; color: #CCCCCC; margin: 0px 0px 0px 5px;}
.demo_comments{width: 99%; margin: 0px 15px 0px 0px; clear: both;}
.demo .input_row{margin: 3px 10px 0px 10px;}
legend{margin: 0px 0px 15px 0px;}
label{display: block; width: 120px; float: left; clear: left; font-size: 9pt; margin: 4px 5px 0px 0px; text-align: right;}

.input_extra_large{width: 200px;}
.input_large{width: 136px;}
.input_medium{width: 100px;}
.input_tiny{width: 25px;}
.input_area{ width:490px; height: 100px; margin: 0px 0px 10px 0px;}

.push{height: 60px;}
.footer_spacer{height: 10px;}
#page_footer{position: relative; width: 900px; background-color: #444444; margin: -60px auto 0px auto; height: 60px; clear: both;}
#page_footer{font-size: 7pt; color: #CCCCCC; text-align: center;}

#page_footer ul{list-style-type: none; margin: 0px; padding: 0px;}
#page_footer ul li{display: inline; margin: 10px 15px 0px 15px;}
#page_footer ul li a{color: #CCCCCC;}
#page_footer p{margin: 0px; padding: 5px;}