body {
    font:normal 14px/normal  Helvetica, Arial, sans-serif;
    /* font: font-weight font-size/line-height font-family */
    color:#fff;
    text-align:left;
    line-height:160%;
}
html,body {
    background:#833ba9 url('../../images/public/bg.png') no-repeat center top;
    _background-image:url('../../images/public/bg.jpg');
}
#sitecontainer {
    padding:60px 0 30px 0;
    text-align:left;
    width:960px;
    margin:0 auto;
    position:relative;
}

.hiddenError {
    display: none;
}

span.error {
    display: none;
}

.validationError input.text {
    border: 1px solid red;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: bold;
    color: #fff;
}
h1 {
    font-size: 30px;
    line-height: 1;
    margin-bottom: 10px;
}
h2 {
    font-size: 14px;
    line-height: 160%;
    margin-bottom: 0;
}
p {
    line-height: 160%;
    margin: 0 0 10px 0;
    font-weight: normal;
}
a {
    text-decoration: none;
    color: #fff;
    border-bottom:1px #a772c2 solid;
}

a:focus, a:hover {
    text-decoration: none;
    color: #fff;
    border-bottom:1px #c4a2d6 solid;
}
#sidebar a {
    border:none;
}
#content {
    width:460px;
    float:left;
}
#sidebar {
    width:460px;
    padding:0 0 0 40px;
    float:right;
}
.row {
    clear:both;
    margin:0 0 12px 0;
}
.row label {
    font-size:14px;
    font-weight:bold;
    text-transform:uppercase;
    display:block;
    margin:0 0 3px 0;
}
.row label span {
    font-size:11px;
    background:#ff0000;
    padding:0 2px;
}
.row .text {
    padding:7px 10px;
    border:1px #843caa solid;
    font:bold 18px/normal  Helvetica, Arial, sans-serif;
    width:438px;
}
.row .short {
    width:203px;
}
.row .colLeft {
    float:left;
    width:225px;
}
.row .colRight{
    float:right;
    width:225px;
}

.polaroids {
    text-align:center;
}
.polaroids img {
    margin:0 auto 25px auto;
}

div.rememberMe input {
    float:left;
}

div.rememberMe label {
    padding-left:25px;
    font-weight: normal;
}

#logo {
    width:303px;
    height:108px;
    background:url('../../images/public/logo.png') no-repeat;
    text-indent:-9000px;
    display:block;
    margin:0 0 30px 40px;
}

.action {
    float:left;
    display:inline;
    margin:0 15px 0 0;
    width:220px;
    font-size:12px;
}
.last {
    margin:0;
}
.action .pic {
    float:left;
    margin:8px 10px 0 0;
}
.action p {
    float:left;
    width:160px;
}
.action h2 {
    font-size:14px;
}



/* styles for all buttons */

a.btn { display: block; float: left; text-align:center; text-decoration: none; }
a.btn span { display: block; float:left; }
a.btn:hover { outline: none; cursor: pointer; text-decoration:none; background-position: bottom right; }
a.btn:hover span { background-position: bottom left; }

/* btnGrey2 */

a.btnGrey2,
a.btnGrey2:hover {
    padding-right: 8px; /* width for button-right */
    border:none;
}
a.btnGrey2 {
    background: transparent url('../../images/public/btnGrey2Right.png') no-repeat scroll top right;
    height: 38px;
    /* font styles */
    color: #fff;
    font-size: 13px;
    font-weight: bold;
}
a.btnGrey2 span {
    background: transparent url('../../images/public/btnGrey2Content.png') no-repeat;
    line-height: 38px;
    padding: 0 20px 0 30px;
}
a.btnGrey2:hover span { color: #fff; }

.signup a.btnGrey2 {
    display:inline;
    margin:20px 0 0 143px;
}
.extraLink {
    float:left;
    margin:7px 15px 0 0;
}


/* feedbacks */

.feedbackPositive {
    background-color:#5ca505;
    height:45px;
    width:100%;
    position:fixed;
    top:0;
    left:0;
    z-index:1;
    display:none;
}
.feedbackPositive p {
    font-size:18px;
    line-height:45px;
    font-weight:bold;
    color:#fff;
    margin:0 auto;
    width:960px;
}

.feedbackNegative {
    background-color:#a50505;
    height:45px;
    width:100%;
    position:fixed;
    top:0;
    left:0;
    z-index:1;
    display:none;
}
.feedbackNegative p {
    font-size:18px;
    line-height:45px;
    font-weight:bold;
    color:#fff;
    margin:0 auto;
    width:960px;
}
.feedbackNegative p span {
    float:right;
    font-size:12px;
}
.feedbackNegative p a.closeFeedback {
    background:url('../../images/icons/close.png') no-repeat;
    width:24px;
    height:26px;
    float:right;
    margin:10px 0 0 10px;
}
.validationError label {
    color:#c00202;
}
.validationErrorMessage,
.qtip-content {
    background:url('../images/frame/validationErrorTooltip.png') no-repeat !important;
    overflow:hidden !important;
    width:169px !important;
    height:39px !important;
    padding:5px 5px 2px 5px !important;
    font-size:11px !important;
    line-heihgt:16px !important;
    color:#c13423 !important;
    font-weight:bold !important;
}
