

ul, ul ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}
#wrapper
{
    width: 280px;
    margin: 0px auto;
    float: left;
    position: absolute;
    zoom: 1;
}
.menu
{
    width: auto;
    height: auto;
    border: 2px solid #E0E0E0;
}
.menu > li > a
{
    font-weight: bold;
    width: 100%;
    height: 2.75em;
    line-height: 2.75em;
    text-indent: 1.8em;
    display: block;
    position: relative;
    color: #000000;
    border-top: 1px solid #E0E0E0;
    border-bottom: 1px solid #E0E0E0;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEpOyIgLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYmEoMjI0LDIyNCwyMjQsMSk7IiAvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IGZpbGw9InVybCgjZ3JhZGllbnQpIiBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiAvPjwvc3ZnPg==); /* Opera 11.10+ */
    background: -o-linear-gradient(top, rgba(255,255,255,1), rgba(238,238,238,1)); /* Firefox 3.6+ */
    background: -moz-linear-gradient(top, rgba(255,255,255,1), rgba(238,238,238,1)); /* Chrome 7+ & Safari 5.03+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255,255,255,1)), color-stop(1, rgba(238,238,238,1))); /* IE5.5 - IE7 */
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFFFF,EndColorStr=#FFE0E0E0); /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFFFF,EndColorStr=#FFE0E0E0)";
}
.menu > li > a:hover
{
}
.menu li .activea:before
{
    content: '_';
    font-size: 18px;
    color: black;
    position: absolute;
    width: 1em;
    height: 1em;
    top: -0.5em;
    left: -0.8em;
}
.menu .inactivea:before
{
    content: '+';
    font-size: 20px;
    color: black;
    position: absolute;
    width: 1em;
    height: 1em;
    top: 0.1em;
    left: -0.8em;
}

.menu ul li a
{
    background: #fff;
    border-bottom: 1px solid #efeff0;
    width: 100%;
    height: 2em;
    line-height: 2em;
    text-indent: 2.5em;
    display: block;
    position: relative;
   
}



.menu > li > a.active
{
    border-bottom: 1px solid #1a638f;
    content: '-';
    font-size: 16px;
}



.menu > li > a span
{
    font-size: 0.857em;
    display: inline-block;
    position: absolute;
    right: 1em;
    top: 50%;
    background: #48515c;
    line-height: 1em;
    height: 1em;
    padding: .4em .6em;
    margin: -.8em 0 0 0;
    color: #666666;
    text-indent: 0;
    text-align: center;
    -webkit-border-radius: .769em;
    -moz-border-radius: .769em;
    border-radius: .769em;
    -webkit-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, .26), 0px 1px 0px 0px rgba(255, 255, 255, .15);
    -moz-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, .26), 0px 1px 0px 0px rgba(255, 255, 255, .15);
    box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, .26), 0px 1px 0px 0px rgba(255, 255, 255, .15);
    text-shadow: 0px 1px 0px rgba(0,0,0,.5);
    font-weight: 500;
}
.menu > li > a:hover span, .menu > li a.active span
{
    background: #2173a1;
}


.menu > li > ul .more a
{
    font-weight: bold;
}
.menu > li > ul .active a:before
{
    content: '';
}

.menu > li > ul li:hover a span, .menu > li > ul li:hover a:before
{
    color: #32373D;
}


.menu ul > li > a span
{
    display: inline-block;
    position: absolute;
    right: 1em;
    top: 50%;
    line-height: 1em;
    height: 1em;
    padding: .4em .7em;
    margin: -.9em 0 0 0;
    color: #666666;
    text-indent: 0;
    text-align: center;
    -webkit-border-radius: .769em;
    -moz-border-radius: 769em;
    border-radius: 769em;
    text-shadow: 0px 0px 0px rgba(255,255,255,.01));
}
input.buttonSave, input.buttonSave:visited {
background: url("Styles/images/btn_save2.png") repeat scroll 0 0;
background-position: 0 -3px;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
border: 1px solid #F2A322;
cursor: pointer;
display: inline-block;
height: 35px;
padding: 4px 10px;

border-radius: 5px 5px 5px 5px;
color: #99370B;
font-size: 1em;
font-weight: bold;
line-height: 12px;
width: 200px;
}

.loginBox
{
    border: 1px solid #CECECE;
    width: 48%;
    height: 420px;
    min-height: 420px;
    float: right;
    padding: 10px 15px 0px 15px;
    padding: 0;
    margin: 0;
    height: 95%;
    position: relative;
}
.errorEmail span
{
    position: absolute;
    padding-top:0;
    height: 20px;
    color: red;
    font-size: 10px;
    font-family: verdana;
    margin-left: 220px; /*     background: url('../images/Error.gif') no-repeat 0px 6px;     */
    vertical-align: middle;
}
.errorEmail2 span
{
    position: absolute;
    
    height: 20px;
    color: red;
    font-size: 10px;
    font-family: verdana;
    margin-left: 60px; /*     background: url('../images/Error.gif') no-repeat 0px 6px;     */
    vertical-align: middle;
}
.pageRow .colRow
{
    width: 60%;
    _width: 55%;
    float: left;
    padding: 0px 0px 10px 0px;
    text-align: left;
}
.colLeft1
{
    float: left;
    margin: 0px 0px 5px 5px;
    text-align: left;
    vertical-align: top;
    width: 15%;
    padding: 0px 10px 0px 10px;
    text-align: right;
}
