#EC_admin { /* wrapper for admin menu */
      width: 230px;
      height: 110px;
      margin: 10px 0 20px 0;
	letter-spacing: normal;
	line-height: normal;
	font-family: Verdana,Tahoma,Arial,Helvetica,sans-serif;
	font-size:13px;
}
#EC_admin #EC_admin_inner {
	float: left;
	width: auto;
	border: 1px solid #999;
	background: #fff;
}
#EC_admin div.admin_main {
	float: left;
	position: static;
	width: 70px;
	height: 60px;
	padding: 5px 0 3px 0;
	text-align: center; /* ec added */
	vertical-align: bottom;
	font-size: 12px;
	font-family: Arial,Helvetica,sans-serif;
	background: #fff;
}
#EC_admin .ec_headerrow {
	padding: 0;
	color: #fff;
	background-color: #999;
	height: 21px;
}
#EC_admin .ec_headerrow .ec_admintitle {
	float: left;
	position: absolute;
	padding: 0;
	margin: 2px 0 0 4px;
	text-align: left;
	font-weight: bold;
}
#EC_admin .ec_headerrow .ec_logout {
	float: right;
	padding: 0;
	margin: 0;
	font-size:10px;
}
#EC_admin .ec_headerrow .ec_logout a {
	color: #eee !important;
}
#EC_admin .ec_headerrow .ec_logout a:hover {
	color: #fff !important;
}
#EC_admin .ec_headerrow .ec_logout a img {
	margin-left: 2px;
	height: 20px;
	width: 18px;
	vertical-align: middle;
	border-bottom: 1px solid #999;
}
#EC_admin .ec_helprow {
        clear: left;
        padding: 0 0 4px 5px;

        background-color: #eee;
        color: #000;
        font-size: 10px;
        font-style: italic;
        text-align: center;
        white-space: nowrap;
}
a.ec_link {
        color: #963 !important;
        border: 0 none !important;
        background: none !important;
        text-decoration: none;
	  font-weight: normal; /* fixes pixabella */
}
a.ec_link:hover {
        color: #C60 !important;
        border: 0 none !important;
        background: none !important;
        text-decoration: underline !important;
}
#EC_admin a.ec_link:hover { /* prevent img underline */
	text-decoration: none !important;
}
#EC_admin img {
	border: 0 none;
	vertical-align: text-bottom;
	background: none; /* fixes pixabella img background-color */
	padding: 0; /* pixabella fix */
	margin: 0; /* pixabella fix */
}
#EC_admin a img {
	background: none;
	border: none;
}

/* BEGIN custom: EC_dashboard */
#EC_dashboard { margin-left: auto; margin-right: auto;}
#EC_dashboard .LNE_title { text-align:center; }
#EC_dashboard table {
        padding: 10px;
        background-color: #fff;
        color: #333;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
}
#EC_dashboard td {
        text-align: center;
        width: 25%;
	  font-size:12px;
	  font-family: Verdana,Tahoma,Arial,Helvetica,sans-serif;
}
#EC_dashboard a img {
        border: 0;
	  background: none; /* pixabella */
}



/* BEGIN custom: ec_apply_template (EC_selectTemplates) */
#ec_thumbnails {
        margin-top: 30px;
        width: 500px;
        position: relative;
        z-index:999;
}
#ec_tpl_button_wrapper {
        /* wraps back-to-dash and apply-template buttons */
        width: 400px;
        height: 75px;
        padding: 0;
        margin: 0 0 0 10px;
}
#ec_apply_template {
        float: left;
        font-weight: normal;
        background-color: #fff;
        padding: 10px;
        width:301px;
        height:55px;
}
#ec_apply_template a {
        width:301px;
        height:48px;
        display:block;
        border:0 none;
}

#ec_back2dash {
        float:left;
        position: relative;
        width:72px;
        height: 75px;
        margin: 0;
        background-image:url(../images/ec/arrow_back.png); /* 60 x 54 */
        background-repeat: no-repeat;
        background-position: right top;
}
#ec_back2dash a {
        color: #963;

        position: absolute;
        bottom: 2px;
        left: 5px;
        background-image:none;
        border:0 none;
        text-align:left;
        font-size:11px;
}
#ec_back2dash a:hover {
        color: #C60;
}

.ec_note_extracontent {
        font-style: italic;
        font-size: 13px;
        color: #f60;
        padding: 0 0 10px 0;
        margin: 0;
}

/** ===== BEGIN EC_manageSite ====== **/
#EC_manageSite {
	position: relative;
	z-index: 999;
	width: 500px;

	background-color: #fff;
	color: #000;
	padding-left: 10px;
	font-size: 10px;
	font-family: Arial,Helvetica,sans-serif;
	letter-spacing: normal;
	line-height: normal;
}
#EC_manageSite .ec_editarea {
        margin-bottom: 25px;
}

#EC_manageSite p {
	color: #000;
	margin: 0;
	padding: 0 !important;
	line-height: normal;
	letter-spacing: normal;
}
#EC_manageSite p.ec_formhelp {
	margin: 10px;
	font-size: 12px;
}

/* BEGIN form styles: http://www.webcredible.co.uk/user-friendly-resources/css/css-forms.shtml */
#EC_manageSite label
{
	display: inline-block;
	width: 65px; /* override inline if necessary */
	margin: 5px 0.5em 0 0;
	padding: 3px;
	text-align: right;
	font-size: 12px;
	color: #000;
	white-space: nowrap;
}
#EC_manageSite input
{
	color: #781351;
	font-size: 12px;
	font-family: Arial,Helvetica,sans-serif;
	letter-spacing: normal;
	line-height: normal;
	background: #fee3ad;
	border: 1px solid #781351;
	padding: 2px;
	margin: 5px 0;
	width: 150px;
}
#EC_manageSite .ec_submit
{
       margin: 0 25px 0 0;
       padding: 2px;
       float: right;
	 width: auto;
	 max-width: 75px;
}
#EC_manageSite .ec_submit input
{
        color: #000;
        background: #ffa20f;
        border: 2px outset #d7b9c9;
	  width: 75px;
}
#EC_manageSite fieldset
{
	border: 1px solid #781351;
	margin: 0;
	padding: 0;
}
#EC_manageSite form {
	margin: 0 0 10px 0;
	padding: 0;
	background: #fff none repeat scroll 0 0;
	border: none;
}

#EC_manageSite legend
{
	color: #fff;
	background: #ffa20c;
	border: 1px solid #781351;
	padding: 2px 6px;
	margin-left: 20px;
}
/* end form styles */

#ecid_footer {
	width: 320px;
}

#ec_navform { /* wrapper for nav form */
	width: 100%;
	padding: 0;
	margin: 0;
}
#ec_navform img {
	border: 0 none;
	background-color: white;
	padding: 0;
	margin: 0
}
#ec_navform .ec_pageentry { /* each page entry */
	border: 1px solid #ccc;
	height: 33px;
	padding: 0;
	margin: 0;
}
#ec_navform .ec_pageentry div { /* inner boxes for each page (Removed '>') */
	height: 100%;
	padding: 0;
	margin: 0;
}

#ec_navform .ec_pageentry .ec_navdel { /* delete button (Removed '>') */
	float: right;
	height: 100%;
}

#ec_navform .ec_pageentry .ec_navorder { /* re-ordering arrows (Removed '>') */
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	margin-right: 5px;
}
#ec_navform .ec_pageentry.ec_pagelevel2 {
	padding-left: 30px;
}

/*** END EC_managePage entries ***/


/**	===== BEGIN FIXes for form styles for page edit mode ====== **/

#EC_editpage_frm { /* main edit form (wysiwyg) */
	background: none;
	border: none;
	padding: 0;
	margin: 0;
}
#EC_editpage_frm fieldset {
	border: none;
	padding: 0;
	margin: 0;
}

#EC_cancel_frm {
	background: none;
	border: none;
	padding: 0;
	margin: 0;
}
#EC_cancel_frm fieldset {
	border: none;
	padding: 0;
	margin: 0;
}

#EC_savereturn_tbl { /* save/cancel buttons below edit form */
	border: none;
	padding: 0;
	margin: 0;
}
#EC_savereturn_tbl fieldset {
	border: none;
	padding: 0;
	margin: 0;
}
#EC_savereturn_tbl input {
	border: none;
	background: none;
}
/** == END FIXES for page edit mode == **/
