@font-face {
	font-family:'MyriadPro-Semibold';
	src: url('fonts/MyriadPro-Semibold.eot');
	src: local('âş'), url('fonts/MyriadPro-Semibold.woff') format('woff'), url('fonts/MyriadPro-Semibold.ttf') format('truetype'), url('fonts/MyriadPro-Semibold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family:'MyriadPro-Light';
	src: url('fonts/MyriadPro-Light.eot');
	src: local('âş'), url('fonts/MyriadPro-Light.woff') format('woff'), url('fonts/MyriadPro-Light.ttf') format('truetype'), url('fonts/MyriadPro-Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
.red { color:#ed1b24; }
body {
    font-family:Arial,sans-serif;
    font-size:13px;
	height:100%;
    font-weight:normal;
    color:#626262;
    text-align:left;
    /*background:#992261 url(images/bg.png) top left repeat-x;*/
    line-height:1.5;
}
h1 {
    color:#ed1b24;
    font-family:'MyriadPro-Light',serif,Arial;
    font-size:28px;
    font-weight:bold;
    margin:20px 0px 20px 0px;
}
h1:first-child { margin-top:0px; }
h2 {
    color:#ed1b24; 
    font-family:'MyriadPro-Light',serif,Arial;
    /*font-family:'MyriadPro-Semibold',sans-serif,arial;*/
    font-size:23px;
    font-weight:bold;
    margin:15px 0px 20px 0px;
}
h2:first-child { margin-top:0px; }
h3 { 
    color:#ed1b24; 
    font-family:'MyriadPro-Light',serif,Arial;
    font-size:20px;
    margin:10px 0px 10px 0px; 
}
h1:first-child { margin-top:0px; }

p { margin-bottom:10px; }
ul { margin:0px 0px 10px 0px; }
li { color:#626262; padding-left:15px; list-style-type:none; list-style:none; background:url(images/list-bullet2.png) left center no-repeat; }
a { color:#793fa8; text-decoration:none; border:none; cursor:pointer; }
a:link { color:#793fa8; }
a:visited { color:#793fa8; }
a:hover { color:#8f56bf; }
a:active { color:#8f56bf; }

label { color:#3d7eb6; font-weight:bold; cursor:pointer; }
input, select, button, submit { box-sizing:border-box; }
input[type="checkbox"], input[type="radio"], select { cursor:pointer; font-family:arial; font-weight:normal; }
input[type="text"], input[type="password"], select, textarea {
    font-size:14px;
    font-weight:normal;
    color:#333;
    border:1px solid #b6c6d4;
    -webkit-border-radius:0px;
    border-radius:0px;
    padding:8px 10px 10px 13px;
}
textarea { resize:none; overflow:none; }
select {
    padding-right:30px; /* correction */
    line-height: 1;
    background: url(images/sel-downarrow.png) no-repeat right center;
    -webkit-appearance: none; /* Removes default chrome and safari style */
    -moz-appearance: none; /* Removes Default Firefox style*/
    appearance: none;
    text-indent: 0.01px; /* Removes default arrow from firefox */
    text-overflow: "";  /* Removes default arrow from firefox */
}
input[type="text"]:hover, input[type="password"]:hover, select:hover, textarea:hover { border-color:#004580; -webkit-transition: all .5s ease; transition: all .5s ease; }
input[type=submit], input[type=button], button {
    -webkit-appearance:none;
    cursor:pointer;
    color:#fff; background-color:#d52831;
    border:0px solid #d52831;
    font-size:14px; font-weight:bold;
    -webkit-border-radius:0px; border-radius:0px;
    padding:9px 20px 11px 20px;
}
input[type=submit]:hover, input[type=button]:hover, button:hover{ background-color:#fa3640; -webkit-transition: all .5s ease; transition: all .5s ease; }
input[type="checkbox"] { 
    border:1px solid #555; 
}
/*#
input[type="checkbox"] { 
    cursor:pointer; font-family:arial; font-weight:normal; border:1px solid #b6c6d4; 
    -webkit-appearance: none; 
    appearance: none; 
}
*/

#logindiv { width:800px; margin:0 auto; border:1px solid #bbb; }
#logincontent { border-top:5px solid #ed1b24; border-bottom:5px solid #ed1b24; }
#logincontent-pad { padding:0 50px; }
#loginfooter { padding:14px; text-align:center; }
.footertext { text-align:center; font-weight:bold; color:#888; font-size:12px; padding-top:10px; }
img.plogo { height:55px; vertical-align:middle; }
#loginhead { 
    padding: 20px 0px; border-bottom:1px solid #bbb; color:#ed1b24;
    font-family:'MyriadPro-Semibold',sans-serif,arial;
    font-size:30px;
    display:table;
    width:100%;
}
#loginhead .trow { display:table-row; vertical-align:middle; }
#loginhead .tcel { display:table-cell; vertical-align:middle; }
.login-headline { text-align:center; padding:40px 0px 20px 0px; margin:0; font-size:19px; color:#000; }
#loginfrm { background-color:#eaeaea; padding:25px 50px; }
#loginfrm table { width:100%; }
#loginfrm table td { padding:8px 0px; vertical-align:middle; }
#loginfrm table td.l { width:150px; color:#444; font-size:17px; font-weight:bold; }

#loginfrm input[type="password"], #loginfrm input[type="text"] { border:none; -webkit-border-radius:0px; border-radius:0px; width:100%; }

#topmenu-container { background-color:#ed1b24; }
#topmenu { text-align:left; }
#topmenu ul { padding:0; margin:0; text-align:left; display:inline-block;}
#topmenu ul li { display:inline-block; list-style-type:none; list-style:none; background:none; }
#topmenu a { padding:0px 7px; display:block; line-height:30px; text-decoration:none; color:#fff; font-family:Arial,sans-serif,Verdana; font-size:12px; font-weight:bold; -webkit-transition: all .4s ease; transition: all .4s ease; }
#topmenu a:hover { color:#fff; border-bottom:0px dotted #fff; background-color:#ff4b54; }
.userinfo { float:right; line-height:30px; text-align:right; width:300px; padding:0px 20px; background-color:#7c1d1d; color:#fff; }
.workspace { padding:10px; }
table.classic { margin-bottom:20px; }
table.classic th { background-color:#ed1b24; color:#fff; font-size:12px; padding:5px 6px; }
table.classic td, table.classic th { font-size:12px; padding:3px 6px; }
table.classic tr { border-bottom:1px dotted #bbb; }
table.searchfrm input[type="text"], table.searchfrm input[type="password"], table.searchfrm select{ width:100%; }
table.searchfrm tr { border-bottom:0px dotted #bbb; }

hr {
    margin:15px 0px; 
    border-bottom:1px solid #ccc;
    border-top:0px solid #eee;
    border-left:0px solid #eee;
    border-right:0px solid #eee;
}
