/* CSS Document */

/*
# Dark grey (text): #32373d
# MW Head Orange (text): #32373d
# MLC Head Yellow (text): #cc9900
# Blue (links) #3175c4
# */

div.mainbody {padding:0; margin:0;}

h2 {font-size:1.35em}
h3 {font-size:1.15em}

/* Table */
table#mainbody table.toptable {
color:#494e54; border:none; margin:0 0 10px 0;
}
table#mainbody table.toptable table {
border:none; margin:0;
}
table#mainbody table table {
color:#494e54; border:1px solid #d6d4d4; margin:0; width:100%;
}
table#mainbody table table th, table#mainbody table table td {padding:4px; }
table#mainbody table table th {text-align:left; vertical-align:bottom; font-weight:normal; background:#fff url(/matlabcentral/images/table_th_bgd.gif) top repeat-x; border-bottom:1px solid #d6d4d4; }
table#mainbody table table td {vertical-align:top;}
table#mainbody table table tr td {background:none;}
table#mainbody table table tr td.grayback {
background:#EDEEEF url(/matlabcentral/images/tabletools_bgd.gif) repeat-x scroll center bottom;
border-bottom:1px solid #FFFFFF;
}

td.grayback a.smplain:link {text-decoration:none;}
td.grayback a.smplain:visited {text-decoration:none}
td.grayback a.smplain:hover {text-decoration:underline}
table#mainbody table table img { vertical-align:text-bottom;}
table#mainbody table.toptable td {padding:0;}
table.toptable td.subcategories {}
td.grayback {text-align:right;}
td.grayback a.smplain {display:block; float:left;}

body#contest div#nav {
	padding-top:17px;
	position:absolute; left:0; top:20px;
}
body#contest div#nav table {

margin:0;
width:167px!important;
background:transparent url(/matlabcentral/images/localnav_sm_bg.gif) no-repeat scroll left top;
top:-1px;
border:none!important;
}


body#contest div#nav table a {
	display:block;
	width:100%;
	
	padding:2px 0 2px 0;
}

body#contest div#nav table td {
	border:0!important;
	text-align:left;
}
td.recentheadermar {
background-color:#d3d3d3; 
color:#4C5157;
text-transform:uppercase;
width:180px;
}
body#contest div#nav table td.recentheadermar {background-color:#d3d3d3; text-transform:uppercase; color:#4c5157; padding:4px 2px 4px 4px;}
body#contest table#mainbody table td.recentheadermar {background-color:#d3d3d3; text-transform:uppercase; color:#4c5157; padding:4px 2px 4px 4px;}
body#contest table#mainbody #nav table tr {
border:0px!important;
}
body#contest table#mainbody {
position:relative;
left:200px;
top:-10px;
margin-bottom:60px!important;
margin-top:10px;
padding-top:10px;
width:700px;
}

body#contest table#mainbody #nav table + table {
padding:0;
margin:0;
}

body#contest #mainbody dl {
	display:block;
	width:100%;
	clear:both;
}
body#contest td {
	vertical-align:top;
}
body#contest #mainbody dl dt {
	clear:left;
	width:200px!important;
}
body#contest #mainbody dl dd {
	display:block;
	margin-left:220px;
	padding-right:10px;

	white-space:normal;
}
body#contest #mainbody h2 a {
	font-size:inherit!important;
}
body#contest #mainbody h2 {
	margin-top:20px!important; padding:0;
	text-align:left;
	display:block;
}
body#contest #mainbody dl {
	display:block;
	border-bottom:1px solid #CCCCCC;
	margin:0;
	padding:0;
	margin-bottom:20px;
	padding-bottom:22px;
	}
body#contest #mainbody dl dt {
	
	float:left;
	clear:both!important;
	width:300px!important;
	
	
}
body#contest #mainbody dl dd {
	margin-left:360px!important;
	padding-right:10px;
	clear:right;
	width:300px;
}

	
	body#contest #mainbody hr {
	display:none;
	}
body#contest #mainbody ul {
	margin-bottom:20px;
}

body#contest #mainbody table.latestnews {
	width:500px!important;
	background:none;
	border:1px solid #CCCCCC;
	margin-top:18px;
	margin-bottom:20px;
}
table.latestnews td {
	border:0;
}

body#contest #mainbody table td.recentlyadded {
	background-color:#CCCCCC;
	padding:2px 4px;
	font-weight:bold;
	color:#ccccc;
	margin-top:20px;
}
body#contest #mainbody table.latestnews td.recentlyadded {
	background-color:#D8A400;
	padding:2px 4px;
	font-weight:bold;
	color: #fff;
	border:0;
}
body#contest #mainbody table.latestnews i {
	font-style:normal;
}

#mainbody #pagecontent table {
	border:1px solid #CCCCCC;
	border-collapse:collapse;
	margin:12px 0;
}

#mainbody #pagecontent table th {
	background:#C5C5C5 url(/matlabcentral/images/table_th_bg.gif) repeat-x scroll 0 0;
	border-bottom:1px solid #F9F9F9;
	color:#404040;
	font-weight:bold;
	margin:0;
	padding:4px 5px 4px 4px;
}
#mainbody #pagecontent td {
	border:0px;
}
#mainbody #pagecontent table td {
	border:1px solid #d3d3d3;
	padding:4px;
}

#mainbody table#pagecontent {
 width:700px!important; margin-left:200px!important;
}