
/*** MTR ********************************************************************************************************************************************/

/*
body, th, td {
	font-family: Arial, Helvetica, Sans;
	font-size: 11px;
	color: #333333;
}*/

table { border-collapse: collapse; }
/*th, td { padding: 2px; }*/

.nowrap { white-space: nowrap; }

ul.disc { list-style-type: disc; margin-left: 20px; }
ul.disc li { padding-left: 0px; }

ul.circle { list-style-type: disc; margin-left: 20px; }
ul.circle li { padding-left: 0px; }

ul.padding { list-style-type: none; margin-left: 0px; }
ul.padding li { padding-left: 15px; }
ul.padding li.first { padding-left: 0px; }

.required {
	width: 15px;
	height: 15px;
	background: transparent url("/mtrwebclient/templates-imported/skill/images/required.gif") no-repeat scroll center right;
}

.h5   { height:   5px; }
.h10  { height:  10px; } .h20  { height:  20px; } .h30  { height:  30px; } .h40  { height:  40px; }
.h50  { height:  50px; } .h60  { height:  60px; } .h70  { height:  70px; } .h80  { height:  80px; }
.h90  { height:  90px; } .h100 { height: 100px; }

.w5   { width:   5px; }
.w10  { width:  10px; } .w20  { width:  20px; } .w30  { width:  30px; } .w40   { width:   40px; }
.w50  { width:  50px; } .w60  { width:  60px; } .w70  { width:  70px; } .w80   { width:   80px; }
.w90  { width:  90px; } .w100 { width: 100px; } .w150 { width: 150px; } .w200  { width:  200px; }
.w250 { width: 250px; } .w300 { width: 300px; } .w350 { width: 350px; } .w400  { width:  400px; }
.w450 { width: 450px; } .w500 { width: 500px; } .w550 { width: 550px; } .w400  { width:  600px; }
.w650 { width: 650px; } .w700 { width: 700px; } .w750 { width: 750px; } .w800  { width:  800px; }
.w850 { width: 850px; } .w900 { width: 900px; } .w950 { width: 950px; } .w1000 { width: 1000px; }

.mxw5   { max-width:   5px; }
.mxw10  { max-width:  10px; } .mxw20  { max-width:  20px; } .mxw30  { max-width:  30px; } .mxw40   { max-width:   40px; }
.mxw50  { max-width:  50px; } .mxw60  { max-width:  60px; } .mxw70  { max-width:  70px; } .mxw80   { max-width:   80px; }
.mxw90  { max-width:  90px; } .mxw100 { max-width: 100px; } .mxw150 { max-width: 150px; } .mxw200  { max-width:  200px; }
.mxw250 { max-width: 250px; } .mxw300 { max-width: 300px; } .mxw350 { max-width: 350px; } .mxw400  { max-width:  400px; }
.mxw450 { max-width: 450px; } .mxw500 { max-width: 500px; } .mxw550 { max-width: 550px; } .mxw400  { max-width:  600px; }
.mxw650 { max-width: 650px; } .mxw700 { max-width: 700px; } .mxw750 { max-width: 750px; } .mxw800  { max-width:  800px; }
.mxw850 { max-width: 850px; } .mxw900 { max-width: 900px; } .mxw950 { max-width: 950px; } .mxw1000 { max-width: 1000px; }

.p10 { padding: 10px; } .pl10 { padding-left: 10px; } .pr10 { padding-right: 10px; } .pt10 { padding-top: 10px; } .pb10 { padding-bottom: 10px; }

td.vlinedotted {
	padding: 0;
	height: 1px;
	font-size: 1px;
	border-bottom: 1px dotted #c4c4c4;
}

td.vlinesolid {
	padding: 0;
	height: 1px;
	font-size: 1px;
	border-bottom: 1px solid #c4c4c4;
}

h1, .h1, .h1underline { font-size: 16px; font-weight: bold; padding-bottom: 8px; margin-bottom: 0px; }
h2, .h2, .h2underline { font-size: 14px; font-weight: bold; padding-bottom: 5px; margin-bottom: 0px; }
h3, .h3, .h3underline { font-size: 12px; font-weight: bold; padding-bottom: 5px; margin-bottom: 0px; }
h4, .h4, .h4underline { font-size: 11px; font-weight: bold; padding-bottom: 5px; margin-bottom: 0px; text-decoration: underline;}
h5, .h5, .h5underline { font-size: 10px; font-weight: bold; padding-bottom: 5px; margin-bottom: 0px; text-decoration: underline; }
h6, .h6, .h6underline { font-size: 10px; font-weight: bold; padding-bottom: 5px; margin-bottom: 0px; font-variant: small-caps; }
.h1underline, .h2underline,
.h3underline, .h4underline,
.h5underline, .h6underline { border-bottom: 1px solid #c4c4c4; margin-bottom: 10px; text-decoration: none; }

div.mtrMessage            { width: 350px; padding: 15px 15px 15px 0; }
div.mtrMessage div.head   { font-size: 13px; font-weight: bold; padding-bottom: 5px; }
div.mtrMessage div.fatal  { background-color: #dcdcdc; border-left: 10px solid #FF0000; padding: 3px 3px 3px 10px; }
div.mtrMessage div.error  { background-color: #dcdcdc; border-left: 10px solid #800000; padding: 3px 3px 3px 10px; }
div.mtrMessage div.warn   { background-color: #dcdcdc; border-left: 10px solid #cecd00; padding: 3px 3px 3px 10px; }
div.mtrMessage div.notice { background-color: #dcdcdc; border-left: 10px solid #008000; padding: 3px 3px 3px 10px; }
div.mtrMessage ul { list-style-type: circle; margin-left: 10px; }
div.mtrMessage ul li { padding: 0px; }
div.mtrMessage ul ol { padding: 0px; }

table.bodyTable tr td.bodyColumn {
	padding: 0;	
}

div.menu {
	margin: 0;
	padding: 0;
}
div.menu table {
	width: 100%;
}
div.menu table tr td {
	background-color: #bb4d99;
	height: 26px;
	text-align: center;
	font-familiy: Arial, Helvetica, Sans;
	font-size: 11px;
	line-height: 26px;
	color: #AE428C;
	padding: 0;
	font-weight: bold;
}

div.menu tr.toplinks td                       { color: #bb4d99; font-size: 12px; font-weight: bold; text-align: right; background-color: transparent; padding: 0 5px 0 0; }
div.menu tr.toplinks a                        { color: #bb4d99; font-size: 12px; font-weight: bold; text-decoration: none; }
div.menu tr.toplinks a:hover                  { color: #bb4d99; text-decoration: underline; }

div.menu tr.mainlinks td,
div.menu tr.mainlinks td.otherPage,
div.menu tr.mainlinksnohover td               { background-color: #bb4d99; }

div.menu tr.mainlinks td a,
div.menu tr.mainlinks td.otherPage a,
div.menu tr.mainlinksnohover td a,
div.menu tr.mainlinksnohover td.otherPage a   { color: #FFFFFF; height: 26px; line-height: 26px; text-decoration: none; font-weight: bold; }

div.menu tr.mainlinks td:hover,
div.menu tr.mainlinks td.otherPage:hover      { color: #FFFFFF; background-color: #C360A3; height: 26px; line-height: 26px; }

div.menu tr.mainlinks td a:hover,
div.menu tr.mainlinks td:hover a,
div.menu tr.mainlinks td.otherPage a:hover, 
div.menu tr.mainlinks td.otherPage:hover a    { color: #FFFFFF; background-color: #C360A3; text-decoration: none; }


div.menu tr.mainlinks td.currentPage,
div.menu tr.mainlinks td.currentPage:hover,
div.menu tr.mainlinksnohover td.currentPage   { color: #FFFFFF; background-color: #AE428C; height: 26px; line-height: 26px; font-weight: bold; }

div.menu tr.mainlinks td.currentPage a,
div.menu tr.mainlinks td.currentPage:hover a,
div.menu tr.mainlinksnohover td.currentPage a { color: #FFFFFF; background-color: #AE428C; height: 26px; line-height: 26px; }

div.menu tr.mainlinks td.menusep,
div.menu tr.mainlinksnohover td.menusep       { width: 0px; background-color: transparent; }


table.asstab { }
table.asstab tr th {
	height: 40px;
	text-align: left;
	font-size: 15px;
	line-height: 41px;
	background: none;
	padding: 0;
	margin: 0;
	font-weight: normal;	
}
table.asstab tr th a           { color: #666666; font-weight: normal; }
table.asstab tr th a:hover     { color: #ff9900; font-weight: normal; }
table.asstab tr th a:active    { color: #ff9900; font-weight: normal; }
table.asstab tr th:hover       { color: #ff9900; font-weight: normal; }
table.asstab tr.asstabrow td   { padding: 5px 5px 5px 0; }
table.asstab tr td.asstabspace {
	border-top: 1px dotted #999;
	font-size: 1px;
	line-height: 1px;
	padding: 0;
}
table.asstab tr.asstabrow td div.title		      {}
table.asstab tr.asstabrow td div.title a          { color: #ab2c89; text-decoration: none;      font-weight: bold; font-size: 13px; }
table.asstab tr.asstabrow td div.title a:hover    { color: #ab2c89; text-decoration: underline; font-weight: bold; }
table.asstab tr.asstabrow td div.text             {}
table.asstab tr.asstabrow td div.text a           { color: #333333; text-decoration: none; }
table.asstab tr.asstabrow td div.text a:hover     { color: #333333; text-decoration: none; }
table.asstab tr.asstabrow td div.readmore         { margin-top: 10px; }
table.asstab tr.asstabrow td div.readmore a       { color: #333333; text-decoration: none; }
table.asstab tr.asstabrow td div.readmore a:hover { color: #333333; text-decoration: underline; }

table.assfiltertab { }
table.assfiltertab tr td.asstabdomainlinks {
	font-familiy: helvetica, arial;
	font-size: 13px;
	color: #1fa8dc;
}
table.assfiltertab tr td.asstabdomainlinks a { color: #666666; text-decoration: underline; }
table.assfiltertab tr td.asstabdomainlinks a:hover { color: #333333; text-decoration: none; }

table.adtable {}
table.adtable tr td.adcolumnleft {}
table.adtable tr td.adcolumnright { max-width: 400px; }
img.adcompanylogo {}
div.adname { font-size: 13px; font-weight: bold; }
div.addate { padding-bottom: 10px; }
div.adparagraphcaption,
div.adappendixcaption { font-size: 12px; font-weight: bold; }
div.adparagraphtext { padding-bottom: 10px; width: 400px; }
div.adparagraphtext p { padding-bottom: 10px; }
div.adparagraphtext ul { list-style-type: disc; margin-left: 20px; padding: 10px 0 0 0; }
div.adparagraphtext ol { margin-left: 20px; }
div.adparagraphtext ul li,
div.adparagraphtext ol li { color: #333333; padding: 0 0 10px 0; }
div.adappendix { }
div.adappendix a { }
table.adinfotable { margin-bottom: 10px; }
table.adinfotable tr th { font-weight: bold; text-align: left; padding: 2px 4px 2px 0; vertical-align: top; }
table.adinfotable tr td { padding: 2px 4px 2px 0; vertical-align: top; }

input, textarea, select {
	padding: 2px;
	border: 1px solid #d1d1c7;
	background-color: #f3f3f3;
	margin: 2px 4px 2px 0px;
	font-size: 11px;
	font-family: Arial, Helvetica, Sans;
}

input:hover, input:focus, textarea:hover, textarea_focus, select:hover, select:focus {
	border: 1px solid #a7a79f;
	background-color: #ffffff;
	font-size: 11px;
}

input.informrequired,
select.informrequired {
	background-image: url("/mtrwebclient/templates-imported/skill/images/required.gif");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center right;
}

.button {
	font-weight: bold;
	padding: 2px 10px 2px 10px;
	border: none;
	background-color: #BB4E9A;
	color: #ffffff;	
	font-size: 11px;
	font-family: Arial, Helvetica, Sans;
}

.button:hover, .button:focus {
	border: none;
	background-color: #9A3C7E;
	color: #eaeaea;
	cursor: pointer;
}

.comproot {

}

.compmiddle {
	font-size: 16px;
	font-weight: normal;
	padding-bottom: 8px;
	margin-bottom: 0px;
	text-decoration: none;
}

.compleaf {

}

fieldset {
	border: 1px solid #dadada;
}

fieldset table {
	margin: 0 10px 0 10px;
}

legend {
	margin-left: 5px;
}

.profiletext {
	background: #f7f7f7 url("/mtrwebclient/templates-imported/skill/images/exc.gif");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 5px 50%;
	padding: 10px 20px 10px 40px;
	margin: 10px 0 10px 0;
	color: #333333;
}

.profilerequriedtext {
	background: transparent url("/mtrwebclient/templates-imported/skill/images/required.gif");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 5px 50%;
	padding: 0 0 0 25px;
	margin: 10px 0 10px 0;
	color: #333333;
}

/* OVERLIB POPUPS *************************************************************/
td.overlibContent { background-color: #FFFFFF; border: 1px solid #333333; padding: 0px 0px 0px 0px; }
table.overlibBg tr td { }
.overlibBg { }
table.overlibFg td { }
.overlibFg { }
.overlibFontClass { }
.overlibCaptionFontClass { }
.overlibCaptionFontClass a { }
.overlibCloseFontClass { }
.overlibCloseFontClass a { }

table.overlibTab { background-color: transparent; width: 100%; }
table.overlibTab th.header { 
	background: #cecd00 url(../../images/mtr_head_logo-balls_only-12.png) no-repeat 2px center;
	color: #000000;
	padding: 2px 2px 2px 25px;
	color: #333;
}
table.overlibTab th { background-color: #FFFFFF; padding: 2px; color: #333; vertical-align: top; }
table.overlibTab td { background-color: #FFFFFF; padding: 2px; vertical-align: top; }