#main-menu { }
#main-menu #user-box i { position:absolute; top:3px; left:52px; font-family: Arial; font-size: 12px; font-weight:normal; font-style:normal; }


/* ===== ADMIN MENU ==== */

.admin-menu-wrap { width: 960px; margin: 0 auto; }

.admin-menu-title { float:right; line-height:32px; font-weight:bold; color:#2E5259; }
.admin-menu-container { height:40px; background:#A8C9D0; font-family:'Arial',sans-serif; font-size:14px; margin-top: -3px; }
.admin-menu-right { float:right; height:40px; margin:0 auto; padding-right:10px; background:url(../images/admin/menu-right.png) no-repeat right; }
.admin-menu-left { height:40px; padding-left:10px; background:url(../images/admin/menu-left.png) no-repeat left; }
.admin-menu { height:40px; padding:0 10px; background:url(../images/admin/menu-bg.png) repeat-x; }
ul.admin-menu li { display:inline-block;  margin-left:10px; padding-left:15px; background:url(../images/admin/menu-separator.png) no-repeat left 8px; }
ul.admin-menu li.has-submenu {   position:relative; }
ul.admin-menu li.first { margin-left:0; padding-left:0; background:none; }
ul.admin-menu li a { display:inline-block; margin:5px 0 0 0; padding:0 5px 5px 5px; height:20px; line-height:20px; color:#929A9D; border:1px solid transparent;}
ul.admin-menu li a:hover { color: #000;}

#admin-menu li.menu-item.has-submenu:hover a{
   color:#FFFFFF;
   border-radius: 6px 6px 0 0;
}

#admin-menu .submenu{
    border-radius:0 6px 6px 6px;
    margin-left:-1px;
    padding:5px;
    position:absolute;
    z-index: 1000;
	top:30px;
	left:16px;
    display:none;
}


#admin-menu .submenu .submenu-items a{
    padding: 5px;
}

#admin-menu .submenu .submenu-item a:hover{
  border-radius: 6px;
}


#admin-menu li.menu-item:hover .submenu{
   display:block;
}

/* Alert Lists */

#alerts-list { font-size: 14px; }
#alerts-list li{ position: relative; padding-right: 32px; }

#alerts-list .close-alert{ background: #fff; border: 1px solid #EDEDED; border-radius: 10px 10px 10px 10px; color: #000; font-size: 12px; padding: 0 5px; position: absolute; right: 8px; text-decoration: none; top: 8px; }
#alerts-list .close-alert:hover{ border: 1px solid #EF3030; color: #EF3030; }

#alerts-list .alert-content{ display: block; }
#alerts-list .alert-controls { display: block; padding-left: 35px; padding-top: 6px; }


/* End of alerts */

ul.admin-menu li .submenu li { display:block; margin:0; padding:0; background:none; }
ul.admin-menu li .submenu li a { display:block; background:none !important; box-shadow:none !important; border-radius:5px !important; border:1px solid transparent !important; white-space:nowrap; }


.icon.add { background: url("../images/icon_add.png") no-repeat center center; }
.icon.chart { background: url("../images/icon_chart.png") no-repeat center center; }

#users-results tr.primary{ background: #fff897; }


.newsletter { width:602px; margin:20px auto 0 auto; border:1px solid #999999; }
.newsletter .top { width:602px; height:84px; background:url(../images/newsletter/header-bg.png) no-repeat; position:relative; }
.newsletter .top .subscriber { position:absolute; top:20px; left:416px; color:#FFFFFF; }
.newsletter .top .subscriber a { display:block; width:165px; color:#FFFFFF; }
.newsletter .top .subscriber a img { float:left; margin-right:5px; }
.newsletter .top .subscriber a b { display:block; font-size:16px; padding:3px 0 0 0; }
.newsletter .separator { height:17px; line-height:17px; text-align:right; background:#A597BB; color:#FFFFFF; font-size:11px; padding-right:10px; }
.newsletter .box { margin:10px 10px; padding:10px; border:1px solid #BBC6C7; border-radius:7px; }
.newsletter .box h2 { font-size:16px; margin:0; padding:0 0 5px 0; color:#000000; }
.newsletter .box h2 span { display:block; font-size:11px; line-height:11px; color:#667D80; font-weight:normal; }
.newsletter .box h2 span a { color:#A16A4D; text-decoration:none; font-weight:bold; }
.newsletter .events-list { float:left; width:280px; }
.newsletter .events-list li { line-height:15px; }
.newsletter .events-list li .day { line-height:18px; }
.newsletter .events-list .calendar { height:55px; }
.newsletter .bottom { height:75px; line-height:15px; background:#675A86; color:#FFFFFF; font-size:11px; padding:10px 10px 0 10px; }
.newsletter .bottom a { text-decoration:underline; color:#FFFFFF; }#header

/* profile-settings */

#page-user-edit .profile-person {
	display: block;
	/* margin-top: 20px; */
}

#page-user-edit .fancy-form label{
    min-width: 100px;
}

#page-user-edit .fancy-form .career label{
    min-width: 120px;
}

/* Admin Dashboard */

#page-index #stats-lists { }

.stats-block .stats-link {
	display: block;
}


.stats-block .stats {
    background: url("../images/stats-gk.png") no-repeat scroll 0 -7px;
    display: block;
    height: 25px;
    width: 50px;
    margin: 0 auto;
}

.stats-block.red .stats {
    background-position: -43px -7px;
    text-align: center;
}

.stats-block.red .percent {
    background: url("../images/stats-gk.png") no-repeat scroll -94px -17px;
    color: #c80b0f;
}

.stats-block .percent {
    background: url("../images/stats-gk.png") no-repeat scroll -94px -3px transparent;
    color: #5C9F5A;
    font-size: 12px;
    font-weight: bold;
    margin-top: 1px;
    padding-left: 17px;
    text-align: right;
}

.admin-layout .content { padding:  5px 10px; }
.admin-layout #page-title { margin-bottom: 15px; /*color: #346492;*/}

.admin-layout #notifications a{ color: red; }
.admin-layout #notifications a.user{ color: #3c3c3c; }


table.sponsors > tbody > tr > td {
    padding:20px 0;
    vertical-align: top;
    border-top: 1px solid #dddddd;
}

table.sponsors > tbody > tr > td.description {
    vertical-align: top;
    border-top: 1px solid #dddddd;
    display: block;
    height:85px;
    overflow: hidden;
    padding: 20px 20px 20px 0;
}

table.sponsors thead th {
    text-align:left;
}
#uploaded-images{
    overflow:auto;
    height:100px;
}
.email-marketing-image-name {
    float: left;
    width: 350px;
    overflow: hidden;
    padding: 5px;
}

.email-marketing-image-insert, .email-marketing-image-delete {
    float: right;
    padding: 5px;
}

.email-marketing-image-row {
    clear: both;
    width:100%;
    border-bottom: 1px #CCCCCC dotted;
}