﻿/*body{font-family: lucida grande, arial, helvetica,sans-serif;font-size:12px;color:#555555;margin:0px;padding:0px;background-color:#ffffff;}*/
a:link{text-decoration:none;color:#333333;}
a:visited{text-decoration:none;color:#333333;}
a:hover{text-decoration:none;color:#000000;}
a:active{text-decoration:none;color:#333333;}
a:focus{outline: none;}

/* UNIVERSAL PROPERTIES ----------------------------------- */
.clearBoth{clear:both;}
.clearBoth2{clear:Both;height:10px;}
.clearBoth3{clear:Both;height:20px;}
.underline{text-decoration:underline}
.italic{font-style:italic;font-size:12px;}
.regular{font-size:12px;}
.small{font-size:10px;}
.bold{font-weight:bold;}
.margin10{margin:10px;}
.floatRight{float:right;}
.floatLeft{float:left;}
.faint a{color:#999999;}
.faint a:hover{color:#000000;}
.pageBottomPadding{height:85px;}
.hr{padding:5px 0px 5px 0px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin-bottom:10px;}
.largeFont{font-size:40px;color:#ccc;}
.padding{height:20px;}

/* Login USER CONTROL----------------------------------- */
.liWrap input{font-size:20px;}
.liWrap input:focus{background-color:#ffffcc;color:#000;}
.liWrap a{text-decoration:underline;}
.liWrap{width: 240px;min-height:200px; margin: 50px auto 10px auto; padding:10px 30px 30px 30px; border: 1px solid #ccc;background-color:#E6E6E6;font-size:16px;-moz-border-radius: 7px;-webkit-border-radius: 7px;}
.liTitle{font-size:30px;font-weight:bold;color:#fff;text-shadow:1px 1px 3px #ccc;}
/*.loginIcon{position:absolute;margin-left:271px;margin-top:0px;width:128px;height:128px;border:1px solid #e9e9e9;border-left:none;background-image:url(images/locked.png);-moz-border-radius-topright: 7px;-webkit-border-radius-topright: 7px;-moz-border-radius-bottomright: 7px;-webkit-border-radius-bottomright: 7px;}
.logoutIcon{position:absolute;margin-left:271px;margin-top:0px;width:128px;height:128px;border:1px solid #e9e9e9;border-left:none;background-image:url(images/unlocked.png);-moz-border-radius-topright: 7px;-webkit-border-radius-topright: 7px;-moz-border-radius-bottomright: 7px;-webkit-border-radius-bottomright: 7px;}*/
.LiMessage{color:Red;}

/* CREATE USER WIZARD CONTROL----------------------------------- */
.cuwWrap input{font-size:20px;}
.cuwWrap input:focus{background-color:#ffffcc;color:#000;}
.cuwWrap select{font-size:20px; width:225px;color:#999;}
.cuwWrap{padding: 10px 30px 30px 30px; margin: 0px auto 10px auto; border: 0px solid #ccc;background-color:#fff;font-size:12px;-moz-border-radius: 7px;-webkit-border-radius: 7px;}
.cuwTitle{font-size:16px;font-weight:bold;text-shadow:1px 1px 3px #ccc; margin-bottom: 10px;}
/*.createUserIcon{position:absolute;margin-left:271px;margin-top:-35px;width:128px;height:128px;border:1px solid #e9e9e9;border-left:none;background-image:url(images/register.png);-moz-border-radius-topright: 7px;-webkit-border-radius-topright: 7px;-moz-border-radius-bottomright: 7px;-webkit-border-radius-bottomright: 7px;}*/
.cuwMessage{color:Red;}

/* PASSWORD RECOVERY USER CONTROL----------------------------------- */
.prWrap input{font-size:20px;}
.prWrap input:focus{background-color:#ffffcc;color:#000;}
.prWrap{width: 240px; padding: 10px 30px 30px 30px; margin: 50px auto 10px auto; border: 1px solid #ccc;background-color:#E6E6E6;font-size:16px;-moz-border-radius: 7px;-webkit-border-radius: 7px;}
.prTitle{font-size:16px;font-weight:bold;text-shadow:1px 1px 3px #ccc; margin-bottom: 10px;}
/*.pwRecoveryIcon{position:absolute;margin-left:271px;margin-top:-35px;width:128px;height:128px;border:1px solid #e9e9e9;border-left:none;background-image:url(images/recover-pw.png);-moz-border-radius-topright: 7px;-webkit-border-radius-topright: 7px;-moz-border-radius-bottomright: 7px;-webkit-border-radius-bottomright: 7px;}*/
.prMessage{color:Red;}

/* (default) ajax password strength indicator option 1 - simple text */
.passwordStrengthIndicator {background-color:Gray; color:White; font-family:Arial; font-size:x-small; font-style:italic; padding: 2px 3px 2px 3px; margin-top: 2px;}

/* captcha */
.captcha{background-image:url(images/captcha-bg.jpg);border:1px solid #fff;}

/* temporary content css - for home page login box */
.buttonCSS a{display:block; float: left; width:auto; border: 1px solid #CCCCCC; font-size: 11px; color: #000000; margin-right: 3px; margin-top: 6px; background-image: url('images/temporary/button-bg.jpg'); padding: 6px;}
.buttonCSS a:hover{border: 1px solid #6699cc; background-image: url(images/temporary/button-hover-bg.jpg); color: #000000; text-decoration: none;}
.tempLoginWrap{margin:100px auto auto auto;width:500px;border:1px solid #ccc;padding:15px;-moz-border-radius: 7px;-webkit-border-radius: 7px;}





.wizard-steps {
    margin:0px 10px 10px 140px;
    padding:0px;
    padding-bottom: 20px;
    position: relative;
    clear:both;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
}
.wizard-steps div {
    position:relative;
}
/* = STEP NUMBERS
----------------------------*/
.wizard-steps span {
    display: block;
    float: left;
    font-size: 10px;
    text-align:center;
    width:15px;
    margin: 2px 5px 0px 0px;
    line-height:15px;
    color: #ccc;
    background: #FFF;
    border: 2px solid #CCC;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
}
/* = DEFAULT STEPS
----------------------------*/
.wizard-steps a {
    position:relative;
    display:block;
    width:auto;
    height:24px;
    margin-right: 18px;
    padding:0px 10px 0px 3px;
    float: left;
    font-size:11px;
    line-height:24px;
    color:#666;
    background: #F0EEE3;
    text-decoration:none;
    text-shadow:1px 1px 1px rgba(255,255,255, 0.8);
}
.wizard-steps a:before {
    width:0px;
    height:0px;
    border-top: 12px solid #F0EEE3;
    border-bottom: 12px solid #F0EEE3;
    border-left:12px solid transparent;
    position: absolute;
    content: "";
    top: 0px;
    left: -12px;
}
.wizard-steps a:after {
    width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-left:12px solid #F0EEE3;
    position: absolute;
    content: "";
    top: 0px;
    right: -12px;
}
 
/* = COMPLETED STEPS
----------------------------*/
 
.wizard-steps .completed-step a {
    color:#163038;
    background: #A3C1C9;
}
.wizard-steps .completed-step a:before {
    border-top: 12px solid #A3C1C9;
    border-bottom: 12px solid #A3C1C9;
}
.wizard-steps .completed-step a:after {
    border-left: 12px solid #A3C1C9;
}
.wizard-steps .completed-step span {
    border: 2px solid #163038;
    color: #163038;
    text-shadow:none;
}
/* = ACTIVE STEPS
----------------------------*/
.wizard-steps .active-step a {
    color:#A3C1C9;
    background: #163038;
    text-shadow:1px 1px 1px rgba(0,0,0, 0.8);
}
.wizard-steps .active-step a:before {
    border-top: 12px solid #163038;
    border-bottom: 12px solid #163038;
}
.wizard-steps .active-step a:after {
    border-left: 12px solid #163038;
}
.wizard-steps .active-step span {
    color: #163038;
    -webkit-box-shadow:0px 0px 2px rgba(0,0,0, 0.8);
    -moz-box-shadow:0px 0px 2px rgba(0,0,0, 0.8);
    box-shadow:0px 0px 2px rgba(0,0,0, 0.8);
    text-shadow:none;
    border: 2px solid #A3C1C9;
}
/* = HOVER STATES
----------------------------*/
.wizard-steps .completed-step:hover a, .wizard-steps .active-step:hover a {
    color:#fff;
    background: #8F061E;
    text-shadow:1px 1px 1px rgba(0,0,0, 0.8);
}
.wizard-steps .completed-step:hover span, .wizard-steps .active-step:hover span {
    color:#8F061E;
}
.wizard-steps .completed-step:hover a:before, .wizard-steps .active-step:hover a:before {
    border-top: 12px solid #8F061E;
    border-bottom: 12px solid #8F061E;
}
.wizard-steps .completed-step:hover a:after, .wizard-steps .active-step:hover a:after {
    border-left: 12px solid #8F061E;
}
.watermark {
	background: #FFAAFF;
}

.popupControl {
	background-color:#AAD4FF;
	position:absolute;
	visibility:hidden;
	border-style:solid;
	border-color: Black;
	border-width: 2px;
}

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:white;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:450px;
}