h1 {
 font-size: 1.5em
}

p.errormessage {
padding-top: 15px;
font-family:Verdana,Arial,Helvetica,sans-serif;
color: red;
}
/*New*/
td.polls {
vertical-align: top;
background-color:#E4E4E4;
background-image: url(../../../images/pool_th_bg.png);
background-repeat: repeat-x;
background-position: top;
width: 25%;
}
table.pollstableborder {
margin-top:10px;
}
table.pollstableborder tr td {
vertical-align: middle! important;
}
input.button {
font-size: 0.7em;
font-family:Verdana,Arial,Helvetica,sans-serif;
color: #3f73ad;
font-weight: bold;
background-image: url(../../../images/pic_btn.png);
background-repeat: no-repeat;
background-position: left;
vertical-align: middle;
background-color: #E4E4E4;
border: none! important;
cursor: pointer;
width: 85px;
}

#poll_buttons {
padding-left: 20px;
}

table.poll thead {
font-size: 0.7em;
font-family:Verdana,Arial,Helvetica,sans-serif;
color: #3f73ad;
font-weight: bold;
}


table.poll th {
padding: 9px 0px 10px 0px;
}

table.poll tbody {
margin-top: 30px;
}

.sectiontableentry2 label, .sectiontableentry1 label, .question, .percent, .votedtext, .votedcount {
font-size: 0.7em! important;
}

.sectiontableentry2 input, .sectiontableentry1 input {
vertical-align: bottom;
}

.sectiontableentry2, .sectiontableentry1 {
padding: 3px 0px 3px 3px;
}

.oddrow, .evenrow {
background-image: url(../../../images/line2.png)! important;
background-position: bottom;
background-repeat: repeat-x;
}

.question, .percent, .votedtext, .votedcount {
padding: 5px;
}

td.percent, td.votedcount {
font-weight: bold;
}

.votedtext, .votedcount {
background-color: #EBEBEB;
}

#poll_result {
}


/* here I override some stuff */
a.mainlevel:link, a.mainlevel:visited {
	padding-left: 5px;
}


body {
background-color: #eaeaea;
margin: 0px; 
font-family: Verdana, Arial, Helvetica, sans-serif;

}

div.center {
text-align: center;
}

div#wrapper {
background: #f6f6f6 scroll ;
width: 1024px;
margin-left: auto;
margin-right: auto;
text-align: left;
}

a {
text-decoration: none;
outline: none! important;
}

table {
border-collapse: collapse;
}

html, div, form, body {
display: block;
}

div#header {
/*background-image: url(../../../images/ITleaders_xmas_header.jpg);*/
background-image: url(../../../images/header.png);
height: 113px/*150px/*180px*/;
}


/*Top Menu*/


div.topmenu table tr td {
background-color: #e4e4e4;
height: 40px;
}

div.topmenu table {
border-collapse: collapse;
}


/*Main menu*/
td.main_menu {
vertical-align: top;
width: 180px;
background-image: url(../../../images/);
background-repeat: repeat-x;
background-color: #e4e4e4;
}

td.main_menu a {
font-size: 0.65em;
font-weight: normal;
text-decoration: none;
text-transform: uppercase;
background-color: #E4E4E4;
display: block;
padding: 0px;

}



td.main_menu div.link_title a.mainlevel_left {
line-height: 33px;
padding-left: 10px;
}
/*Lecture 1-poster*/
td.main_menu table tr td div div a {
line-height: 18px;
padding-left: 18px;
background-image: url(../../../images/indent2.png);
background-repeat: no-repeat;
background-position: left;
}

/*Lecture 1-poster*/
td.main_menu table tr td div div a:hover {
line-height: 18px;
padding-left: 18px;
background-image: url(../../../images/indent2.png);
background-repeat: no-repeat;
background-position: left;
background-color: #ebebeb;
}

td.main_menu table tr td div div div.link_title a {
background-image: url(../../../images/indent2.png)! important;
background-repeat: no-repeat;
background-position: left;
padding-left: 18px! important;

}

td.main_menu table tr td div div div div.link_title a {
background-image: url(../../../images/indent2.png)! important;
background-repeat: no-repeat;
background-position: left;

}

td.main_menu table tr td div div div div div.link_title a {
background-image: url(../../../images/indent2.png)! important;
background-repeat: no-repeat;
background-position: left;

}

div div.link_title a {
background-image: none! important;
padding-left: 18px! important;

}


td.main_menu table tr td div div.link_title a#active_menu_left {
background-color: #ebebeb;
background-image: url(../../../images/active_btn.png)! important;
background-repeat: no-repeat;
background-position: left;
padding-left: 18px! important;
}

div div.link_title a.mainlevel_left {
background-image: url(../../../images/mainlevel_left.png)! important;
background-repeat: no-repeat;

}

div div.link_title a.mainlevel_left:hover {
background-image: url(../../../images/mainlevel_left_hover.png)! important;
background-repeat: no-repeat;

}

td.main_menu table tr td div.link_title a#active_menu_left {

background-image: url(../../../images/mainlevel_left_activ_btn.png)! important;
background-repeat: no-repeat;

}

/*Content_Front page*/

td.content {
vertical-align: top;
}

.buttonheading a img {
border: none! important;
}

/*The last news*/

table.contentpaneopen {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.7em;
margin: 5px 15px;
}

.contentpaneopen1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.7em;
font-weight: bold;
}

.contentpaneopen tr {
padding-left: 10px;
}

div.separator {
padding-top: 4px;
background-color: #f6f6f6;
}

table.contentpane tr td {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.7em;
/*background-color: #FFFFFF;*/
}

table.contentpane tr td form {
padding: 5px 0px 0px 0px;
/*background-color: #f9f9f9;
border: 1px solid #e4e4e4;*/
height: 100%;
}

tr.sectiontableentry1 td, tr.sectiontableentry2 td, td.sectiontableentry_td {
padding: 3px 3px;
border-top: 1px solid #e4e4e4;
background-image: url(../../../images/line.png);
background-repeat: repeat-x;
}




tr.sectiontableentry2, tr.sectiontableentry1 {
background-image: url(../../../images/bg_sectiontableentry.png);
}

td.sectiontableheader {
padding: 3px 5px 3px 5px;
background-color: #599096;
color: #ffffff;
background-image: url(../../../images/bg_tableheader.png);
background-repeat: repeat-x;
}
td.sectiontableheader a {
color: #ffffff;
}
td.sectiontableheader a:hover {
color: #346466;
}

div.componentheading {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.74em;
margin: 8px 0px 20px 20px;

}

div.footer {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.6em;
background-color: #e4e4e4;
padding: 5px;
}

.contentheading {
background-color: #eaeaea;
padding: 10px 15px 10px 15px;
color: #3f73ad;
font-weight: bold;
}



.buttonheading {
background-color: #eaeaea;
}

.article_column, table.blog {
background-color: #f6f6f6;

}

table.contentpane {
background-color: #f6f6f6;
margin-left: 20px;
width: 55%;
float: left;
}

a:visited {
color: #2667af;
}

a:link {
color: #2667af;
}

a:hover {
color: #346466;
}



td.main_menu div img {
background-image: url(../../../images/M_images/indent1.png);
height: 9px;
width: 9px;
position: absolute;
left: -3000px;
}

td.td_filter, td.td_show {
padding-bottom: 10px;
}


td.sectiontableheader a img {
border: none;
background-image: url(../../../images/indent1.png);
margin-left: 10px;

}

ul.pagination {
padding: 0px;
margin-left: 0px;
text-align: left;

}

.pagenav {
display: block;
float: left;
font-size: 11px;
height: 12px;
line-height: 9px;
margin: 0px 1px;
}

.pagenav_start_inactive {
display: block;
background-image: url(../../../images/start_inactive.png);
background-repeat: no-repeat;
background-position: center;
line-height: 9px;
width: 9px;
margin-right: 3px;
font-size: 9px;
height: 12px;
float: left;
}
.pagenav_start_active {
display: block;
background-image: url(../../../images/start.png);
background-repeat: no-repeat;
background-position: center;
line-height: 9px;
width: 9px;
margin-right: 3px;
font-size: 9px;
height: 12px;
float: left;
}

.pagenav_previous_inactive {
display: inline;
background-image: url(../../../images/previous_inactive.png);
background-repeat: no-repeat;
background-position: center;
line-height: 9px;
width: 9px;
margin-right: 3px;
font-size: 9px;
height: 12px;
float: left;
}

.pagenav_previous_active {
display: inline;
background-image: url(../../../images/previous.png);
background-repeat: no-repeat;
background-position: center;
line-height: 9px;
width: 9px;
margin-right: 3px;
font-size: 9px;
height: 12px;
float: left;
}

.pagenav_next_active {
display: inline! important;
background-image: url(../../../images/next.png);
background-repeat: no-repeat;
background-position: center;
line-height: 9px;
width: 9px;
margin-left: 3px;
font-size: 9px;
height: 12px;
float: left;
}
.pagenav_next_inactive {
display: inline! important;
background-image: url(../../../images/next_inactive.png);
background-repeat: no-repeat;
background-position: center;
line-height: 9px;
width: 9px;
margin-left: 3px;
font-size: 9px;
height: 12px;
float: left;
}

.pagenav_end_active {
display: inline;
background-image: url(../../../images/end.png);
background-repeat: no-repeat;
background-position: center;
line-height: 9px;
width: 9px;
margin-left: 3px;
font-size: 9px;
height: 12px;
float: left;
}

.pagenav_end_inactive {
display: inline;
background-image: url(../../../images/end_inactive.png);
background-repeat: no-repeat;
background-position: center;
line-height: 9px;
width: 9px;
margin-left: 3px;
font-size: 9px;
height: 12px;
float: left;
}


td.sectiontablefooter {
padding-bottom: 10px;
}

/*video override*/
.allvideos {
margin-top: 30px;
margin-left: 30px;
}

/****************************************************/

h1 {
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 10px 0px;
}

h2 {
	font-size: 11px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
}

p {
	text-align: justify;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

p ul {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
}

.clear {
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	visibility: hidden;
	clear: both;
}

.photos {
	padding: 0px 0px 0px 30px;
}

.my_table {
	font-size: 1em;
	margin: 10px 0px;
}

.my_table td {
	vertical-align: top;
	padding: 2px 2px 2px 2px;
}
