@import url(base.css);

body{
	margin: 0;
	width: 100%;
	height: 100%;
}
	
th {
	padding: 0;
	vertical-align: top;
}


body{ background-color: #fff; }

.mainframe{ width: 100%; height: 100%; }

.mainframe-header-1 td.m-cell{ height: 90px; background: #000; padding-bottom: 10px; }
.logo,
a.logo:link,
a.logo:visited,
a.logo:hover{ text-decoration: none; color: #fff; font-size: 24px; font-weight: bold; }

a.logo span{ color: #e5008f; font-weight: normal; }

.mainframe-header-2 td.m-cell{ line-height: 4px; height: 4px; background-color: #000; }
.mainframe-header-3 td.m-cell{ height: 287px; }


.mainframe td.m-center,
.mainframe .mainframe-spacer{ width: 986px; }

.mainframe td.m-left{ width: 40%; }
.mainframe td.m-right{ width: 40%; }


/* header-1 */
    .mainframe-header-1 .links a:link,
    .mainframe-header-1 .links a:visited{ color: #aaa; margin-left: 10px; text-decoration: none; }
    
    .mainframe-header-1 .links a:hover{ color: #fff; text-decoration: underline; }
    
    .mainframe-header-1 .links b a:link,
    .mainframe-header-1 .links b a:visited{ color: #cd1c86;}


/* menu 1 */
.mainframe-menu-1 td.m-cell{ height: 31px; text-align: center; background: #000 url(/tpl/aliticon/i/bg3.gif) left top repeat-x; }
.mainframe-menu-1 a:link,
.mainframe-menu-1 a:visited{ color: #d9d8d7; font-size: 14px; text-decoration: none; margin: 0 28px; text-transform: lowercase; }

/* menu 2 */
.mainframe-menu-2{ height: 0px; }
.mainframe-menu-2 #menu-2{ display: none; height: 20px; text-align: center; background-color: #aaa9a9; }
.mainframe-menu-2 a:link,
.mainframe-menu-2 a:visited{ color: #332f2d; font-size: 12px; text-decoration: none; margin: 0 15px; text-transform: lowercase;  }
.mainframe-menu-2 a:hover{ color: #000; text-decoration: underline; }

.menu-1-sub{ display: none; }

/* body */
.mainframe-body .m-cell{ background: transparent url(/tpl/aliticon/i/bg2.gif) left top repeat-x; }
.mainframe-body .body-cell{ padding-top: 35px; padding-bottom: 60px; }
.mainframe-body .body-head td{ padding: 40px 0 6px 2px; vertical-align: bottom; }
.mainframe-body .body-head td.border{ border-bottom: 1px solid #5c5957; }
.mainframe-body .body-head td.p-border{ border-bottom: 1px solid #e7739d; }
.mainframe-body .body-head h1{ margin: -5px 0; position: relative; top: -2px; line-height: 32px; }

.mainframe-body .body-left,
.mainframe-body .body-left .h-spacer{ width: 230px; }
.mainframe-body .body-right,
.mainframe-body .body-right .h-spacer{ width: 210px; }
.mainframe-body .body-center{ width: 506px; }
.mainframe-body .body-v-spacer{ vertical-align: bottom; width: 20px; }
.mainframe-body .body-v-spacer img{ width: 10px; }

.body-right ul a:hover,
.body-left ul a:hover{ color: e5008f; text-decoration: underline; }


/* Footer */
.mainframe-footer-line td{ height: 26px; background-color: #e5e5e5; border-top: 1px solid #dddddd; border-bottom: 1px solid #914c7b; }
.mainframe-footer-line .m-center{ text-align: center; }


.mainframe-footer{ background-color: #000; }
.mainframe-footer .m-center{ color: #aaa; height: 40px; padding-bottom: 20px; background-color: #000; }


/* pager */
.pager{ font-size: 14px; }
.pager a:link,
.pager a:visited{ color: #333; text-decoration: none; }

.pager b{ color: #e5e5e5; background-color: #e5008f; font-weight: normal; }
