#header_content{right:20px;text-align:right;padding-right:50px;}
@media (max-width: 900px) { 
#right_side {display:none;}
#left_side {width:320px;margin-left:auto; margin-right:auto;}
#login_wrapper{max-width:320px;}
#logged_in_as_sp,#not_you_link_sp{display:block;clear:both;}
#header_content{right:0px;text-align:center;padding-right:0px;}
}
/*@media screen and (min-height:500px){#login{padding-top: 0px;}}
@media screen and (min-height:550px){#login{padding-top: 20px;}}
@media screen and (min-height:600px){#login{padding-top: 40px;}}
@media screen and (min-height:600px){#login{padding-top: 60px;}}
@media screen and (min-height:700px){#login{padding-top: 80px;}}
@media screen and (min-height:750px){#login{padding-top: 100px;}}*/

a
{
    color: #0b7aae;
}

input.primary, .button, .btnPrimary
{
    background: #3198d8;
    border: 1px solid #4176ba;
}

.button, .button, .btnPrimary, .btnPrimary
{
    border: 1px solid, #1c78b1 (0.11,0.471,0.694);
    background: #2e8ec9;
    background: -moz-linear-gradient(bottom, #2789c7 0%, #3f9fd9 100%);
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0%,#2789c7), color-stop(100%,#3f9fd9));
    background: -webkit-linear-gradient(bottom, #2789c7 0%,#3f9fd9 100%);
    background: -o-linear-gradient(bottom, #2789c7 0%,#3f9fd9 100%);
    background: -ms-linear-gradient(bottom, #2789c7 0%,#3f9fd9 100%);
    background: linear-gradient(bottom, #2789c7 0%, #3f9fd9 100%) bottom (0.153,0.537,0.78) to top(0.247,0.624,0.851)filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f9fd9', endColorstr='#2789c7',GradientType=0 );
}

.button:hover, .button:focus, .btnPrimary:hover, .btnPrimary:focus
{
    background: #278ac7 ( 0.153, 0.541, 0.78);
}

body
{
    background-color: #fff;
}

/*#footer, #footer a
{
    color: #ffffff;
}*/

#content
{
    background-color: #ffffff;
}

#content
{
    border: 1px solid #CCCCCC;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    padding: 10px;
}

#left_side
{
    float: left;
    width: 320px;
    margin-top: -43px;
}

#right_side
{
    text-align: right;
    vertical-align: top;
}