html, body{
  padding:0;
  margin:0;
  font-family:Arial;
  font-size:12px;
}
body{
  background:url(../images/body-bg.jpg) top left repeat-x;
  background-color:#F2F2F2;
}

#body{
  width:996px;
  margin:0 auto 0 auto;

}
#header{
  height:65px;
  margin-right:26px;
  background-color:#FFFFFF;
}
.logo{
  margin-top:16px;
}
#banner{
  height:247px;
}
#banner img{
  margin-bottom:-3px;
  padding:0;
}
#top-nav{
  padding-top:15px;
  float:right;
  font-size:10px;
}
#top-nav ul li{
  float:left;
  list-style:none;
}
#top-nav ul li a{
  padding-left:16px;
  padding-right:16px;
  color:#374A74;
}
#top-nav ul li a:hover{
  text-decoration:none;
}
#top-nav ul li a.last{
  padding-right:0;
}
#nav{
  height:25px;
}
#nav ul{
  margin:0;
  padding:0;
  height:25px;

}
#nav ul li{
  float:left;
  margin:0;
  padding:0;
  list-style:none;
}
#nav a{
  display:block;
}
#nav a#home{
  height:25px;
  width:63px;
  background:url(../images/nav-home.jpg) top left no-repeat;
}
#nav a.active#home{
  background:url(../images/nav-home-over.jpg) top left no-repeat;

}
#nav a#apartments{
  display:block;
  height:25px;
  width:147px;
  background:url(../images/nav-apartments.jpg) top left no-repeat;
}
#nav a.active#apartments{
  background:url(../images/nav-apartments-over.jpg) top left no-repeat;
}
#nav a#condo{
  display:block;
  height:25px;
  width:122px;
  background:url(../images/nav-condo.jpg) top left no-repeat;
}
#nav a.active#condo{
  background:url(../images/nav-condo-over.jpg) top left no-repeat;
}
#nav a#townhouse{
  display:block;
  height:25px;
  width:148px;
  background:url(../images/nav-townhouse.jpg) top left no-repeat;
}
#nav a.active#townhouse{
  background:url(../images/nav-townhouse-over.jpg) top left no-repeat;
}
#nav a#house{
  display:block;
  height:25px;
  width:180px;
  background:url(../images/nav-house.jpg) top left no-repeat;
}
#nav a.active#house{
  background:url(../images/nav-house-over.jpg) top left no-repeat;
}
#nav a#executive{
  display:block;
  height:25px;
  width:175px;
  background:url(../images/nav-executive.jpg) top left no-repeat;
}
#nav a.active#executive{
  background:url(../images/nav-executive-over.jpg) top left no-repeat;
}
#nav a#search{
  display:block;
  height:25px;
  width:135px;
  background:url(../images/nav-search.jpg) top left no-repeat;
}
#nav a.active#search{
  background:url(../images/nav-search-over.jpg) top left no-repeat;
}

#page{
  margin-top:13px;

  margin-bottom:10px;
}
#left-col{
  float:left;
  width:206px;
}
.box{
  display:block;
  width:201px;
}
.box img{
  margin-bottom:-3px;
}
.boxbg{
  padding-top:3px;
  background:url(../images/box-bg.jpg) top left repeat-y;
}
.box-content{

  margin-left:7px;
  margin-right:7px;
  border:1px solid #ffffff;
}
.box-bottom{

  background:url(../images/box-bottom.png) top left no-repeat;

  height:13px;
}
.twitter{
	padding-top:5px;
}
.quick-search-lc, .quick-search-rc{
  float:left;
  width:92px;
}
.quick-search-lc ul, .quick-search-rc ul{
  list-style:none;
  padding:0;
  margin:0 0 0 0px;

}
.quick-search-lc a, .quick-search-rc a{
  color:#042665;
  text-decoration:none;
}
.quick-search-lc li a, .quick-search-rc a, .quick-search-rc span.dim {
  padding-left: 15px;
  background-image: url('checkbox_inactive.jpg');
  background-repeat: no-repeat;
  background-position: top left;
}
.quick-search-rc span.dim_inactive {
  color: #c0c0c0;
  padding-left: 15px;
  background-image: url('dim_inactive.jpg');
  background-repeat: no-repeat;
  background-position: top left;
}
.quick-search-rc span.dim_active {
  color: #c0c0c0;
  padding-left: 15px;
  background-image: url('dim_active.jpg');
  background-repeat: no-repeat;
  background-position: top left;
}

.quick-search-rc a.extend, .quick-search-rc span.extend {
  display: block;
}

.quick-search-lc a:hover, .quick-search-rc a:hover{
  text-decoration:underline;
}
.quick-search-lc li a.active, .quick-search-rc li a.active{
  font-weight:bold;
}
.quick-search-lc li a.active, .quick-search-rc li a.active{
  background-image: url('checkbox_active.jpg');
  background-repeat: no-repeat;
  background-position: top left;
}


.side-nav ul{
  margin:0;
  padding:0 10px 0 0px;
  list-style:none;
}
.side-nav a{
  color:#042665;
  text-decoration:none;
}
.side-nav a:hover{
  text-decoration:underline;
}
.featured-property{
  padding:0 0 0 0;
  color:#042665;
}
.featured-property p {
  text-align:justify;
}
.featured-property h1{
  font-size:14px;
  color:#575759;
  padding:10px 0 0 0;
  margin:0;
  font-weight:bold;
}
.featured-property h2{
  font-size:12px;
  color:#839FCE;
  padding:0 0 5px 0;
  margin:0;
  font-weight:bold;
}

#content{
  margin-left:220px;
  margin-right:26px;
  color:#042665;
}
#content1{
  margin-left:207px;
  margin-right:26px;
  color:#042665;
}

a{
  color:#042666;

}

a:hover{	text-decoration:none;

}

#content h1{
  font-size:28px;
  color:#FFFFFF;
  padding-bottom:0;
  margin-bottom:0;
}

#content h6{
  color:#FFFFFF;
  font-size:12px;
  font-weight:bold;
  margin:0;
  padding:0;
}
.quote{
  font-size:22px;
}
.faquestion{
  font-weight:bold;
}
.jobcontactlist {
  list-style:none;
}
.home-page{
  color:#042665;
}

.map-flash{
  float:left;
  margin-right:5px;
  margin-bottom:5px;
}
#midwest-logo{
  padding-left:30px;
}
#footer{
  border-top:2px solid #042666;
  background:url(../images/footer-bg.jpg) bottom left repeat-x;
  background-color:#FFFFFF;
  height:63px;
}
#footer-nav{
  width:970px;
  margin:0 auto 0 auto;
  padding-left:10px;
  padding-top:18px;
  color:#042665;
  font-size:10px;
}
#footer-nav a{
  color:#042665;
  text-decoration:none;
  padding: 0 10px 0px 10px;
}
#footer-nav p{
  margin:0 0 5px 0;
  padding:0;

}
#footer-nav a:hover{
  text-decoration:underline;
}
.commerx-logo{
  float:right;
  margin-top:5px;
}
.copy{
  padding-left:10px;
}
.floatright{
  float:right;
  margin-left:20px;
}
.cleaner{
  clear:both;
}
.vt-box{
  width:584px;
  background-color:#CCCCCC;
  padding:8px;
}

.vt-box1{
  width:568px;
  background-color:#D6D3CE;
  border:1px solid #999999;
  padding:7px;
}

.vt-link{
  background:url(../../../img/vt-bg.jpg) top left no-repeat;
  width:284px;
  height:99px;
  text-align:right;
  font-size:18px;
  color:#FFFFFF;
  float:left;
}
.vt-link a{
  color:#FFFFFF;
  display:block;
  width:184px;
  height:79px;
  padding-top:10px;
  padding-bottom:10px;
  padding-right:20px;
  padding-left:80px;

}
.vt-link a:hover{
  text-decoration:underline;
}

/*********************** from old css ********************************/

.joblist{
  width: 600px;
  text-align: left;
  margin: 0px 15px;
  padding: 0px;
}

.joblist li{
  display: inline;
}

.jobidtop{
  display: inline;
  float: left;
  width: 50px;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  background-color:#7B94C6;
  margin: 0px;
  padding: 3px 0px 3px 3px;
  font-size: 11px;
  color: #fff;
}

.jobpostop{
  display: inline;
  float: left;
  width: 270px;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-top: 1px solid #000;
  background-color:#7B94C6;
  margin: 0px;
  padding: 3px 0px 3px 4px;
  font-size: 11px;
  color: #fff;
}

.jobcattop{
  display: inline;
  float: left;
  width: 150px;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-top: 1px solid #000;
  background-color:#7B94C6;
  margin: 0px;
  padding: 3px 0px 3px 4px;
  font-size: 11px;
  color: #fff;
}

.jobdatetop{
  display: inline;
  float: left;
  width: 110px;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-top: 1px solid #000;
  background-color:#7B94C6;
  margin: 0px;
  padding: 3px 0px 3px 4px;
  font-size: 11px;
  color: #fff;
}

.jobid{
  display: inline;
  float: left;
  width: 50px;
  height: 25px;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
  margin: 0px;
  padding: 3px 0px 3px 3px;
  font-size: 11px;
  line-height: 25px;
}

.jobpos{
  display: inline;
  float: left;
  width: 270px;
  height: 25px;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  margin: 0px;
  padding: 3px 0px 3px 4px;
  font-size: 11px;
  line-height: 25px;
}

.jobpos a{
  color: #3366CC;
}

.jobpos a:hover{
  color: #6699FF;
}

.jobcat{
  display: inline;
  float: left;
  width: 150px;
  height: 25px;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  margin: 0px;
  padding: 3px 0px 3px 4px;
  font-size: 11px;
  line-height: 25px;
}

.jobdate{
  display: inline;
  float: left;
  width: 110px;
  height: 25px;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  margin: 0px;
  padding: 3px 0px 3px 4px;
  font-size: 11px;
  line-height: 25px;
}

.perkslist{
  margin: 0px 0px 10px 0px;
}

.perkslist li{
  padding: 0px 0px 0px 12px;
  background: url("../img/Bullet.gif") no-repeat 0.4em 0.5em;
  font-weight: bold;
}

.unorderedlist{
  margin: 4px 0px 10px 25px;
}

.unorderedlist li{
  padding: 0px 0px 0px 12px;
  background: url("../img/Bullet.gif") no-repeat 0.4em 0.5em;
  font: bold 10px Verdana, Arial, Helvetica, sans-serif;
}

.unorderedlist li a{
  color: #3366CC;
}

.unorderedlist li a:hover{
  color: #6699FF;
}

.jobcontactlist{
  margin: 8px 15px 10px 25px;
  font-size: 12px;
}

.jobcontactlist li{
  padding: 0px 0px 0px 12px;
}

.jobcontactlist li a{
  color: #3366CC;
}

.jobcontactlist li a:hover{
  color: #6699FF;
}

.faqlist{
  margin: 0px 0px 10px 0px;
}

.faqlist li{
  padding: 0px 0px 0px 12px;
  background: url("../img/Bullet.gif") no-repeat 0.4em 0.5em;
  font-size: 1.0em;
}

div#pullquote
{
  float: right;
  text-align: right;
  margin: 0.6em;
  padding: 15px 10px 5px 5px;
  font: bold 0.9em 'lucida grande', 'Tahoma', Verdana, Arial, Helvetica, sans-serif;
  color: #59739F;
  width: 100px;
  background: #DAE2F3 url(../img/didot2.gif) no-repeat;
  border: 1px solid #666699;
}
/*--------- CONTACT PAGE ---------*/

.contact-container{

  width: 605px;
  margin:0 auto 0 auto;
}
.contact-province{
  font-weight:bold;
  color: #FFFFFF;
  line-height: 20px;
  background:#6699CC;
  padding: 0px 0px 0px 5px;
  margin: 0px 5px 0px 0px;
}
.contact-city{
  font-size:11px;;
  font-weight:bold;
  padding: 4px 0px 4px 5px;
  margin: 0px 5px 0px 0px;
  background: #dedede;
  border-bottom:1px solid #999999;
  border-top:1px solid #999999;
}
.contact-city-name{
  width: 280px;
  padding: 0px 80px 0px 0px;
}
.contact-city-code{
  text-align: right;
  padding: 0px 10px 0px 0px;
}
.contact-unit{

  margin:0px 0px 0px 0px;
  padding:0px 0px 0px;
}
.contact-address{
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
.contact-address li{
  float: left;
  list-style: none;
}
.contact-unit-name{
  font-size:11px;
  font-weight:bold;
  width: 245px;
  padding-left:5px;
}
.contact-unit-address{
  font-size: 11px;
  width: 215px;
}
.contact-unit-postal{
  font-size: 11px;

}
.contact-info{
  /*border-bottom: 1px solid #999999;*/
}
.contact-info li{
  float: left;
  list-style: none;
  padding: 3px 0px 3px 0px;

}
.contact-unit-phone{
  font-size:11px;
  width: 120px;
}
.contact-unit-fax{
  font-size:11px;
  width: 120px;
}
.contact-unit-email{
  font-size:11px;
}

/*************** Listings Page *********************************/
/*------2.2 Google Map------*/

#header_map {
  width: 760px;
  height: 265px;
  margin: 5px 0px;
  text-align: center;
}

#header_search {
  z-index: 10;
  display: none;
  position: absolute;
  background-color: #FFFFFF;
  border: 1px solid #000099;
  width: 760px;
  height: 265px;
  margin: 0px 0px 0px 5px;
  text-align: center;
}

#map {
  text-align: center;
  border: 1px solid #7b94c6;
}

/*------2.3 Header Sort------*/

#header_sort {
  width: 760px;
  text-align: left;
  height:30px;
}

/*#header_results {
width: 760px;
height: 37px;
text-align: right;
font-size: 12px;
color: #000000;
line-height: 30px;
vertical-align: middle;
}

#header_results a {
font-size: 12px;
color: #4062c6;
font-weight: bold;
}

#header_results a:hover {
color: #6699FF;
}
*/
p.search-resluts{
  font-size:22px;
  font-weight:bold;
  padding:0;
  margin:0;
}
.page{
  padding-top:3px;
  line-height:22px;
  vertical-align:middle;
  float:right;
}
.page a{
  color:#042665;
  text-decoration:none;
}
.page a:hover{
  text-decoration:underline;
}
#header_sort_form {
  width: 315px; height: 20px;
  margin: 10px 0 0 0;
  text-align: right;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #2746a2;
  font-weight: bold;
  float: left;
}

#header_sort_form_input {
  background-color: #c7dbfd;
  width: 145px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #808080;
}

#sort_options{
  background: #fff;
}

/*------2.4 Right Column------*/

#listing_right {
  width: 758px;
  text-align: left;
  background: #fff;
  color:#000000;
}

#listing_property {
  width: 758px;
  text-align: left;
  border: 1px solid #7b94c6;
  background: #e9eef6;
  margin-bottom: 5px;
  min-height:150px;
}

.feature_header {
  background-image: url('Featured_Property_Bar.png');
  background-repeat: no-repeat;
  background-position: top left;
  margin-top: 10px;
  width: 760px;
  height: 29px;
}
#listing_feature_property {
  width: 758px;
  border: 1px solid #7b94c6;
  background: #FFFFFF;
  margin-bottom: 10px;
  padding-bottom: 5px;
  display: block;
  min-height:155px;
  height:auto !important;
  height:155px;
}

/*****Image - First item*****/
#listing_property_image {
  width: 82px; height: 82px;
  margin: 10px 0px 0px 10px;
  padding: 0px 0px 10px 0px;
  float: left;
  /*background: url("/img/site_details_imgholder.gif");*/
}

#listing_property_image img{
  border: 1px solid #2f3c7f;
}
#listing_feature_image{
  margin: 10px 0px 10px 10px;
  padding: 0px;
  float: left;
  border: 1px solid #2f3c7f;
}
#feature_image {
  margin: 0px;
}

/*****Contact Info - Second item*****/
#listing_property_contact {
  width: 177px;
  margin: 10px 0px 0px 10px;
  float: left;
}

#listing_property_contact p {
  font-size:11px;
  margin: 0; padding: 0;
}

#listing_feature_description {
  width: 370px;
  margin: 0px 0px 0px 10px;
  padding-top: 10px;
  float: left;
  font-size: 11px;
  text-align: justify;
  display: block;
}


.listing_name a {
  font-size:15px;
  color: #4062c6;
  text-decoration: underline;
}

.listing_name a:hover {
  color:#6699FF;
}

.listing_email a{
  font-size:12px;
  color: #4062c6;
  text-decoration: underline;
}

.listing_email a:hover{
  color: #6699FF;
}

/*****Description - Third item*****/
#listing_property_description {
  width: 270px;
  margin: 10px 0px 0px 10px;
  font-family: Arial, Helvetica, sans-serif;
  font-size:14px;
  float: left;
}
#listing_property_description a{
  color:#4062c6;
}
#listing_property_description p {
  font-size:10px;
  margin: 0; padding: 0;
}

#listing_property_description p a {
  font-size:11px;
  color: #4062c6;
  text-decoration: underline;

}

#listing_property_description p a:hover {
  color:#6699FF;
}

#listing_property_description.feature {
  width: 270px;
}

/*****More Links - Fourth item*****/
#listing_property_more {
  width: 145px;
  margin: 10px 0px 0px 10px;
  font-family: Arial, Helvetica, sans-serif;
  font-size:16px;
  float: right;
}

#listing_property_more ul{
  margin: 0;
  padding: 0 0 0 3px;
  list-style:none;
}

#listing_property_more li a {
  font-size:13px;
  font-weight: bold;
  color: #4166AF;
  text-decoration: underline;
  line-height: 10px;
  vertical-align: middle;
}

#listing_property_more li a:hover {
  color:#6699FF;
}

/*------2.5 Right Column------*/

#map_popup p {
  font-weight: normal;
  font-size: 9px;
}

/*-----------------------------------------3.0 DETAILS PAGE--------------------------------------*/

/*------3.2 Right Column------*/
#detail_right {
  text-align: left;
}

.details-left-col{

  width:218px;
  float:right;
}
.details-specials{
  float: right;
  margin-top: 10px;
  margin-right: 10px;
  text-align: center;
  width: 200px;
}
.details-specials img {
  border: none;
}
#job_nav {
  width: 100%;
  text-align: center;
  padding: 10px 0px;
  display: inline;
  margin: 0px auto;
}
#job_nav a {
  font-size: 13px;
  text-decoration: none;
  padding: 15px;
  font-weight: bold;
}
#job_nav a.current {
  text-decoration: underline;
  color: white;
}
#job_nav a:hover {
  text-decoration: underline;
}
/*------3.21 Overview------*/

#detail_property_image {
  width: 305px;
  border: 1px solid #2f3c7f;
  margin: 8px 0px 0px 8px;
  float:left;
}

#detail_property_description {
  width: 185px;
  margin: 10px 0px 0px 15px;
  float:left;
}
.detail_items_address{
  padding-top:3px;
  padding-left:5px;
  font-size:14px;
  font-weight:bold;
  color:#646464;
}
.detail_items{
  font-size: 11px;
}


.detail_header{
  width: 450px;
  font-size: 24px;
  font-weight: bold;
  padding-left:7px;
  color: #022164;

}

.detail_prop_details{
  font-size:18px;
  padding-left:5px;
  padding-bottom:2px;
  border-bottom:1px solid #ACACAC;
  color:#022164;
}
.detail_feature{
  float:right;
  padding-right:15px;
  padding-top:10px;
}
.detail_type{
  padding-top:20px;
  padding-left:5px;
  width: 177px;
  font-size: 17px;
  font-weight: bold;
  color: #000;
}
.detail_items_price{
  font-size:18px;
  padding-left:5px;
  padding-bottom:15px;
}
.detail_items_phone{
  padding-left:5px;
  color:#000000;
  font-size:14px;
  font-weight:bold;
  color:#646464;
}
.detail_items_fax{
  padding-left:5px;
  padding-top:5px;
  color:#000000;
}
.black{
  color:#000000;
}
.detail_items_email{
  padding-top:15px;
  padding-left:5px;
}

#detail_property_description a {
  font-size:11px;
  color: #4062c6;
  text-decoration: underline;
}

#detail_property_description a:hover {
  color:#6699FF;
}

#detail_property_contact {
  width: 177px;
  margin: 10px 0px 0px 10px;
  font-size:14px;
}

#detail_property_contact p {
  font-size:10px;
}

#detail_property_contact p a {
  font-size:11px;
  color: #4062c6;
  text-decoration: underline;
}

#detail_property_contact p a:hover {
  color:#6699FF;
}

#detail_property_more {
  padding: 10px 0px 0px 70px;
  margin-right: 10px;
  font-family: Arial, Helvetica, sans-serif;
  font-size:16px;
  float:right;
}
#content2{
  width:100%;
}
#detail_property_more ul{
  margin:0;
  padding:0;
}
#available{
  background:url(../images/units-available.jpg) top right no-repeat;
  float:right;
  width:218px;
  height:100px;
}
#detail_property_more li{
  list-style:none;
  float:left;
}
#detail_property_more li a {
  font-size:13px;
  font-weight: bold;
  color: #4166AF;
  text-decoration: underline;
  margin-left: 3px;


}

#detail_property_more li a:hover {
  color:#6699FF;
}

#detail_property_full {
  margin: 10px 0px 0px 10px;
  width: 500px;
}

#detail_property_full table {
  border-top: 1px solid #acacac;
  width: 100%;
  border-collapse: collapse;
}

#details_check_white {
  background: url(/img/details_check_white.jpg) no-repeat;
  width: 13px;
}

#details_check_blue {
  background: url(/img/details_check_blue.jpg) no-repeat;
  width: 13px;
}

#detail_property_full a {
  font-size:11px;
  font-weight: bold;
  color: #4062c6;
  text-decoration: underline;
  margin-left: 3px;
}

#detail_property_full a:hover{
  color: #6699FF;
}

/*------3.22 Map------*/
#map_description {
  margin: 10px;
}

#map_directions {
  margin: 10px;
  color:#000000;
}

#map_directions p {
  margin: 10px;
}

#map_form_input {
  background-color: #c7dbfd;
  width: 200px;
  border: 1px solid #000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #808080;
}

#map_form_submit {
  background-color: #c7dbfd;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9px;
}

/*------3.23 Gallery------*/
.gallery{
  padding-bottom:20px;
  width: 750px;
}
.gallery h2 {
  margin-left:25px;
  color:#606060;
  font-size:15px;
  font-weight:bold;
}
.virtual-tours{
  padding-left:42px;
  padding-right:42px;
}
.vt-thumb{
  display:block;
  width:104px;
  margin-left:15px;
  margin-right:15px;
  float:left;
  text-align:center;
  font-size:15px;
  color:#000000;

}
.pictures{
  padding-left:42px;
  padding-right:42px;
}
.pic-thumb{
  display:block;
  width:104px;
  margin-left:15px;
  margin-right:15px;
  float:left;
  margin-bottom:30px;
  text-align:center;
  font-size:15px;
  color:#000000;
}
.floorplan{
  padding-left:42px;
  padding-right:42px;
}
.fp-thumb{
  display:block;
  width:104px;
  margin-left:15px;
  margin-right:15px;
  float:left;
  text-align:center;
  font-size:15px;
  color:#000000;
}
#gallery_text {
  margin: 10px;
}

#gallery_text p {
  color: #4062c6;
  font-weight: bold;
}

#gallery_text hr {
  width: 98%;
  height: 1px;
  color: #cfcfcf;
}

#gallery_currently_viewing {
  color: #000;
  font-weight: normal;
  float: left;
}

#showing_gallery_select {
  border: #ffffff solid 1px;
  background-color: #c7dbfd;
  color: #808080;
  width: 120px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9px;
}

/* SPECIAL */
#special {
  background-image: url('special.jpg');
  background-repeat: no-repeat;
  background-position: top left;
  background-color: white;
  position: relative;
}
#special .detail {
  position: absolute;
  left: 315px;
  top: 30px;
  width: 300px;
  font-weight: bold;
  font-size: 14px;
  color: #042461;
  text-align: center;
}

#special .expire {
  position: absolute;
  left: 315px;
  top: 300px;
  width: 300px;
  font-weight: normal;
  font-size: 10px;
  color: #042461;
  text-align: center;
}
#special .print {
  position: absolute;
  left: 520px;
  top: 380px;
  width: 100px;
  height: 100px;
  font-weight: normal;
  font-size: 10px;
  color: #042461;
  text-align: center;
}
#special .print a {
  line-height: 100px;
  padding: 50px;
}
#highlighter {
  float: right;
  margin-right: 0px;
  margin-top: -30px;
  height: 30px;
  line-height: 30px;
  font-size: 13px;
}
#highlighter a {
  padding: 3px;
}
#highlighter a.active {
  background-color: #042666;
  color: white;
  text-decoration: none;
}