/* dark purple  #722b91  (horizon/links) */
/* dark blue    #1157a6  (horizon/links) */

body               {  min-height: 100%; }


.container { max-width: none !important; width:1024px; min-height: 100% !important; margin: 0 auto !important; background: white url(../images/1024-gradient.jpg) repeat-y;}

#page              { width: 980px;  min-height: 100%; margin: 0 auto; text-align: left; 
                     background: white;  }

a                  { color: #1157a6; text-decoration: none; }
a:hover            { color: #1157a6; background-color: #eeeeee; }

#pageheader        { clear: right; }
#logo              { width: 200px; height: 128px; margin: 6px 0 0 6px; float: left; }
#logo a:hover      { text-decoration: none; background-color: #1157a6; }
#appname           { margin: 90px 20px 0 0; float: right; font-size: 30px; font-weight: 600; }

#appPageTitle      { color: white; background-color: #1b3769; font-size: 23px; opacity: 0.7; 
                     text-align: right; padding-right: 20px; margin-bottom: 0; margin-top:17px; font-weight: 600;
                     border-top: 1px solid #c0c0c0; border-bottom: 1px solid #c0c0c0; }

#topmenu           { margin: 0; padding: 0px 0 2px 0; text-align: right; opacity: 0.8; background-color: white;
                     border-bottom: 1px solid #c0c0c0; padding-right: 20px; }
#topmenu a         { margin: 0; padding: 0 2px 0 2px; font-size: 13px; }
#topmenu a:hover   { background-color: #eeeeee; }

#contact           { margin: 0 0 10px 0; padding: 2px 0 2px 0; text-align: right; padding-right: 20px; }
#contact a         { margin: 0; padding: 0 2px 0 2px; font-size: 13px; }
#contact a:hover   { background-color: #eeeeee; }




#content           { width: 940px;  margin: 0 20px 0 20px;  background-color: white; }

/* left/right columns for form page, to show mpu advert */ 
#contentleft       { width: 600px; float: left;  clear: none; margin-left: 0px; }
#contentright      { width: 300px; float: right; clear: right; margin-right: 20px; padding: 0; border: 0px solid #c0c0c0; }

#footer            { width: 940px; margin: 30px 20px 0 20px; text-align: center; font-size: 12px; color: #666666; }

                              
/* ===================================================================================== */
/* cirriform iframes                                                                     */
/* ===================================================================================== */

/* leaderboard - 728x90 */
div.leaderboardad            { width: 900px; text-align: center; }
.leaderboardad_top           { margin: 5px 20px 0px 20px; }
.leaderboardad_bottom        { margin: 5px 20px 10px 20px; }
iframe#leaderboard           { width: 728px; max-height: 90px; padding: 0; overflow: hidden; }
/* mpu - 300x250 */
div.mpuad                    { width: 300px; height: 250px; padding: 0; }
iframe#mpu                   { width: 300px; height: 250px; }




/* cookies alert, jan 2014 */
#cw_warning_content       { margin: 0; padding: 3px;  width: 100%; background: #999999; color: white; font-size: 0.8em; }
#cw_warning_content h2    { color: white; margin: 0; padding: 0; font-size: 1.4em;}
#cw_warning_content p     { margin-right: 30px; }
#cw_warning_content a     { color: #333333; text-decoration: underline; }
#cw_warning_content input { color: #333333; background-color: #eeeeee; border-left: 2px solid #dddddd; border-top: 2px solid #cccccc;
                             width: auto; text-align: center; cursor: pointer; margin: 5px 5px 5px 0; }

/* ============================================================================= */

/*  bootstrap nice buttons                                                       */

/* ============================================================================= */
.btn-custom {
  background-color: hsl(214, 37%, 28%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7a99c1", endColorstr="#2c4361");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#7a99c1), to(#2c4361));
  background-image: -moz-linear-gradient(top, #7a99c1, #2c4361);
  background-image: -ms-linear-gradient(top, #7a99c1, #2c4361);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7a99c1), color-stop(100%, #2c4361));
  background-image: -webkit-linear-gradient(top, #7a99c1, #2c4361);
  background-image: -o-linear-gradient(top, #7a99c1, #2c4361);
  background-image: linear-gradient(#7a99c1, #2c4361);
  border-color: #2c4361 #2c4361 hsl(214, 37%, 19.5%);
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.56);
  -webkit-font-smoothing: antialiased;
}




@media print {
  a[href]:after {
    content: none !important;
  }
}





